html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{line-height:1}div,p,span,object,iframe,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,table,tr,td,th,tbody,tfoot,thead{line-height:1}h1,h2,h3,h4,h5,h6{line-height:1;font-weight:normal}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;height:auto;vertical-align:bottom;padding:0}a img{border:none}a{font-size:100%;vertical-align:baseline;background:transparent}a:hover{-webkit-backface-visibility:hidden;backface-visibility:hidden}a:hover img{-webkit-backface-visibility:hidden;backface-visibility:hidden}:root{--font-source: 'Noto Sans JP', sans-serif;--font-zen-antique-soft: "Zen Antique Soft", serif;--font-inter: "Inter", sans-serif}:root{--color-black: #000000;--color-black2: #282828;--color-dark: #666666;--color-gray: #cccccc;--color-gray2: #d9d9d9;--color-white: #ffffff;--color-red: #DF1E2F;--color-red2: #CC0000;--color-cream: #FCFBF1;--color-cream2: #FFFDD2;--color-green: #007C00;--color-twitter: #000000;--color-facebook: #1877F2;--color-line: #00C300;--color-hatena: #00A4DE}*,*::before,*::after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;-webkit-tap-highlight-color:rgba(0,0,0,0)}::selection{background:#000;color:#fff}::-moz-selection{background:#000;color:#fff}@media screen and (min-width: 769px){html{font-size:min(62.5%, 0.7vw)}}@media screen and (max-width: 768px){html{font-size:62.5%}}body{width:100%;background-color:#fff;font-family:'Noto Sans JP', sans-serif;font-size:1.0rem;font-weight:500;color:#000;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch;max-width:100%;letter-spacing:.05em;overscroll-behavior-y:none}p,a,li,dt,dd,small,address,th,td{letter-spacing:.1em}@media screen and (min-width: 1000px){p,a,li,dt,dd,small,address,th,td{font-size:1.6rem}}@media screen and (max-width: 999px) and (min-width: 668px){p,a,li,dt,dd,small,address,th,td{font-size:1.4rem}}@media screen and (max-width: 667px){p,a,li,dt,dd,small,address,th,td{font-size:1.2rem}}a{font-weight:500;text-decoration:none;transition:all 300ms ease}a.is-hover:hover{opacity:.9}a,a:visited,a:focus,a:link,a:active{color:#000}p,dt,dd,th,td,address,th,td{line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:1.6rem;font-weight:500;line-height:1.4;letter-spacing:.1em}ol,ul{list-style:none}main{display:block}body.is-Loaded .l-body#p-top::before{-webkit-animation:bodyMoveUp 8s cubic-bezier(0.23, 1, 0.32, 1) forwards;animation:bodyMoveUp 8s cubic-bezier(0.23, 1, 0.32, 1) forwards}body.is-Loaded .l-body::before{-webkit-animation:bodyMoveUpBase 8s cubic-bezier(0.23, 1, 0.32, 1) forwards;animation:bodyMoveUpBase 8s cubic-bezier(0.23, 1, 0.32, 1) forwards;will-change:transform}body.is-Loaded .l-loading-bg{opacity:0;visibility:hidden}@-webkit-keyframes bodyMoveUp{0%{-webkit-transform:translateY(20lvh);transform:translateY(20lvh)}30%{-webkit-filter:blur(0);filter:blur(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bodyMoveUp{0%{-webkit-transform:translateY(20lvh);transform:translateY(20lvh)}30%{-webkit-filter:blur(0);filter:blur(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes bodyMoveUpBase{0%{-webkit-transform:translateY(5lvh);transform:translateY(5lvh)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bodyMoveUpBase{0%{-webkit-transform:translateY(5lvh);transform:translateY(5lvh)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.l-body{overflow-x:hidden}.l-body#p-top::before{height:120lvh;min-height:120lvh;-webkit-transform:translateY(20lvh);transform:translateY(20lvh);-webkit-filter:blur(0);filter:blur(0)}@media screen and (max-width: 667px){.l-body#p-top::before{background-position:right 20% top 14lvh}}.l-body::before{content:"";display:block;width:100%;height:105lvh;min-height:105lvh;background:url(../img/top/fv.jpg.webp);background-size:cover;background-position:right top;background-attachment:fixed;position:fixed;bottom:0;left:0;z-index:-1;-webkit-transform:translateY(5lvh);transform:translateY(5lvh)}.l-body *{box-sizing:border-box}@media screen and (max-width: 768px){.l-body{padding-top:19vw}}.l-breadcrumb_list{width:100%;background-color:var(--color-white);padding:2rem;position:relative;z-index:10}.l-breadcrumb_list ul{display:flex;flex-wrap:wrap;gap:0.8rem;font-size:1.4rem;line-height:2;color:var(--color-black)}.l-breadcrumb_list ul li{font-size:1.2rem}.l-breadcrumb_list ul li:not(:last-of-type)::after{content:"〉";margin-left:0.8rem;color:var(--color-gray)}.l-breadcrumb_list ul li a{font-size:1.2rem;color:var(--color-red2);text-decoration:underline}.l-donations{padding:13.8rem 0 20rem 0}.l-donations__slider{width:auto;margin:0 auto;opacity:0.2;margin-bottom:2rem}.l-donations__slider .splide__slide{width:auto !important}.l-donations__slider .splide__slide p{background-color:var(--color-red);font-size:18.8rem;line-height:1;font-weight:bold;color:var(--color-white);white-space:nowrap;letter-spacing:0}.l-donations__title{position:relative}.l-donations__title .c-section-title{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:100%}.l-donations__title .c-section-title .jp{font-size:4rem;font-weight:bold}.l-donations__txt p{font-size:2rem;line-height:2;text-align:center;color:var(--color-white);margin-bottom:6rem}.l-donations__content{width:min(118rem, 90%);background-color:var(--color-white);margin:0 auto;padding:6rem 4rem;border-radius:0.8rem}.l-donations__content__txt1{font-size:2.4rem;font-weight:bold;text-align:center;margin-bottom:1.4rem;line-height:2}.l-donations__content__txt2{font-size:1.6rem;text-align:center;margin-bottom:2.5rem}@media screen and (max-width: 768px){.l-donations{padding:10vw 0 20vw 0}.l-donations__slider{margin-bottom:5vw}.l-donations__slider .splide__slide p{font-size:30vw}.l-donations__title .c-section-title .jp{font-size:7vw}.l-donations__txt p{font-size:4vw;margin-bottom:10vw}.l-donations__content{width:90vw;padding:6vw 4vw}.l-donations__content__txt1{font-size:4vw;margin-bottom:3vw}.l-donations__content__txt2{font-size:4vw;margin-bottom:6vw}}.l-footer{padding:16rem 0 20rem;position:relative}.l-footer__content{width:min(50rem, 100%);background:var(--color-white);padding:6rem;margin-bottom:6rem}.l-footer__logo{margin-bottom:4rem}.l-footer__logo a{font-size:3.2rem;font-weight:bold;color:var(--color-black);line-height:1.4;letter-spacing:0}.l-footer__address{font-size:1.4rem;line-height:2;color:var(--color-black);margin-bottom:7.2rem}.l-footer__address p{margin-bottom:1rem}.l-footer__address p:last-of-type{margin-bottom:0}.l-footer__sitemap__title{font-size:2rem;font-weight:bold;margin-bottom:1.4rem}.l-footer__sitemap ul{display:flex;flex-wrap:wrap;gap:0.5rem 1rem}.l-footer__sitemap ul li{width:calc((100% - 1rem) / 2);display:flex}.l-footer__sitemap ul li::before{content:"•";display:inline-block;width:0.8rem;height:1rem;clip-path:polygon(0 0, 0% 100%, 100% 50%);background-color:var(--color-black);margin-right:0.5rem;vertical-align:sub;margin-top:0.6em}.l-footer__sitemap ul li a{color:var(--color-black);font-size:1.4rem;line-height:2;font-weight:500}.l-footer__sitemap ul li a:hover{text-decoration:underline}.l-footer__copyright p{font-size:1.2rem;line-height:2;color:var(--color-white);font-weight:500}@media screen and (max-width: 768px){.l-footer{padding:10vw 0 24vw 0}.l-footer__content{width:100%;padding:5vw;margin-right:auto;margin-left:auto;margin-bottom:8vw}.l-footer__logo{margin-bottom:6vw}.l-footer__logo a{font-size:6vw}.l-footer__address{font-size:3.5vw;margin-bottom:10vw}.l-footer__sitemap__title{font-size:5vw;margin-bottom:3vw}.l-footer__sitemap ul{gap:2vw 4vw}.l-footer__sitemap ul li{width:100%}.l-footer__sitemap ul li::before{width:2vw;height:2.4vw;top:0;margin-top:2vw}.l-footer__sitemap ul li a{font-size:3.2vw}.l-footer__copyright p{font-size:3vw}}#page-top{position:absolute;bottom:8rem;right:5%;width:10rem;height:10rem}#page-top a{display:flex;flex-direction:column;align-items:center;align-content:center;justify-content:center;width:10rem;height:10rem;background-color:transparent;border-radius:50%;text-align:center;cursor:pointer;text-decoration:none;border:1px solid var(--color-white)}#page-top a .txt{margin-top:1rem;color:var(--color-white);font-size:1.3rem;font-weight:500;line-height:1.4}#page-top a i svg{color:var(--color-white);-webkit-transform:rotate(180deg);transform:rotate(180deg)}#page-top a:hover{background-color:var(--color-white)}#page-top a:hover .txt{color:var(--color-black)}#page-top a:hover i svg{color:var(--color-black)}@media screen and (max-width: 768px){#page-top{bottom:10vw;width:15vw;height:15vw}#page-top a{width:15vw;height:15vw}#page-top a i{display:block;width:3vw;height:1.5vw}#page-top a i svg{display:block;width:100%;height:100%}#page-top a .txt{display:flex;justify-content:center;font-size:2.4vw;margin-top:1vw;line-height:3vw}}.l-header{width:100%}@media screen and (min-width: 769px){.l-header{display:flex;flex-direction:column;align-items:center;margin:0 auto;z-index:4}}@media screen and (max-width: 768px){.l-header{z-index:10}}.l-header__fixed{display:flex;align-items:center;position:fixed;top:0;right:0;z-index:9999999;background-color:var(--color-black)}@media screen and (min-width: 769px){.l-header__fixed{justify-content:flex-end;height:9rem;z-index:100}}@media screen and (max-width: 768px){.l-header__fixed{width:100%;height:19vw;justify-content:space-between;padding:3vw 5%}}.l-header__logo a{color:var(--color-white);font-size:1.4rem;display:block;padding:0 6rem;border-right:1px solid var(--color-white)}@media screen and (max-width: 768px){.l-header__logo a{padding:0;font-size:3.8vw;border-right:none;white-space:nowrap}}.l-header__nav{display:flex;justify-content:space-between}@media screen and (min-width: 769px){.l-header__btn{display:none}}@media screen and (max-width: 768px){.l-header__btn{max-width:355px;width:90%;margin:0 auto}}@media screen and (max-width: 999px) and (min-width: 668px){.l-header__btn li{height:80px}}@media screen and (max-width: 768px){.l-header__btn li{height:50px}}.l-inr{margin:0 auto;width:min(144rem, 90%)}.l-inr-2{margin:0 auto;width:min(120rem, 90%)}.l-inr-3{margin:0 auto;width:min(156rem, 90%)}.l-inr-4{margin:0 auto;width:min(144rem, 90%);padding:12rem;position:relative}@media screen and (max-width: 768px){.l-inr-4{padding:8vw}}.l-inr-5{margin:0 auto;width:min(144rem, 90%);padding:8rem 12rem;position:relative}@media screen and (max-width: 768px){.l-inr-5{padding:6vw 8vw}}.l-loading{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;-webkit-animation:fillOpen 4s linear;animation:fillOpen 4s linear;background:#587582;background:linear-gradient(90deg, #587582 0%, #607c8a 38%, #96adb8 100%);pointer-events:none}.l-loading.is-loaded{-webkit-animation:opacityBg 0.8s ease 1.4s forwards;animation:opacityBg 0.8s ease 1.4s forwards}.l-loading.is-loaded .js-manga{-webkit-animation:moveUp 8s cubic-bezier(0.23, 1, 0.32, 1) forwards;animation:moveUp 8s cubic-bezier(0.23, 1, 0.32, 1) forwards;will-change:transform}.l-loading__inr{width:min(192rem, 100%);margin:0 auto;height:100%;position:relative}.l-loading .manga1{height:auto;position:absolute;-webkit-filter:blur(3px);filter:blur(3px)}@media screen and (min-width: 668px){.l-loading .manga1{width:14.4%;top:5%;left:5%}}@media screen and (max-width: 667px){.l-loading .manga1{width:20%;top:5%;left:5%}}.l-loading .manga2{height:auto;position:absolute;-webkit-filter:blur(2px);filter:blur(2px)}@media screen and (min-width: 668px){.l-loading .manga2{width:10.8%;top:22%;left:22.5%}}@media screen and (max-width: 667px){.l-loading .manga2{width:16%;top:22%;left:28%}}.l-loading .manga3{height:auto;position:absolute;-webkit-filter:blur(1px);filter:blur(1px)}@media screen and (min-width: 668px){.l-loading .manga3{width:9%;top:30%;left:35%}}@media screen and (max-width: 667px){.l-loading .manga3{width:11%;top:32%;left:43%}}.l-loading .manga4{height:auto;position:absolute;-webkit-filter:blur(0px);filter:blur(0px)}@media screen and (min-width: 668px){.l-loading .manga4{width:13.5%;top:0;left:49%}}@media screen and (max-width: 667px){.l-loading .manga4{width:19.5%;top:0;left:42%}}.l-loading .manga5{height:auto;position:absolute;-webkit-filter:blur(1px);filter:blur(1px)}@media screen and (min-width: 668px){.l-loading .manga5{width:10.8%;top:7%;left:67%}}@media screen and (max-width: 667px){.l-loading .manga5{width:13.8%;top:9%;left:67%}}.l-loading .manga6{height:auto;position:absolute;-webkit-filter:blur(0px);filter:blur(0px)}@media screen and (min-width: 668px){.l-loading .manga6{width:16.5%;top:30%;right:0}}@media screen and (max-width: 667px){.l-loading .manga6{width:20.5%;top:30%;right:5%}}.l-loading .manga7{height:auto;position:absolute;-webkit-filter:blur(2px);filter:blur(2px)}@media screen and (min-width: 668px){.l-loading .manga7{width:8.3%;top:87%;left:0.3%}}@media screen and (max-width: 667px){.l-loading .manga7{width:13.3%;top:87%;left:0.3%}}.l-loading .manga8{height:auto;position:absolute;-webkit-filter:blur(0px);filter:blur(0px)}@media screen and (min-width: 668px){.l-loading .manga8{width:12.5%;top:75%;left:13%}}@media screen and (max-width: 667px){.l-loading .manga8{width:19.5%;top:75%;left:13%}}.l-loading .manga9{height:auto;position:absolute;-webkit-filter:blur(3px);filter:blur(3px)}@media screen and (min-width: 668px){.l-loading .manga9{width:12.5%;top:61%;left:28%}}@media screen and (max-width: 667px){.l-loading .manga9{width:17.5%;top:61%;left:39%}}.l-loading .manga10{height:auto;position:absolute}@media screen and (min-width: 668px){.l-loading .manga10{width:8.3%;top:65%;left:43%}}@media screen and (max-width: 667px){.l-loading .manga10{width:13.3%;top:67%;left:53%}}.l-loading .manga11{height:auto;position:absolute;-webkit-filter:blur(2px);filter:blur(2px)}@media screen and (min-width: 668px){.l-loading .manga11{width:13.5%;top:79%;left:54%}}@media screen and (max-width: 667px){.l-loading .manga11{width:17.5%;top:79%;left:73%}}@-webkit-keyframes opacityBg{0%{}100%{opacity:0;visibility:hidden;pointer-events:none}}@keyframes opacityBg{0%{}100%{opacity:0;visibility:hidden;pointer-events:none}}@-webkit-keyframes moveUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-filter:blur(0);filter:blur(0)}100%{-webkit-transform:translateY(-140%);transform:translateY(-140%);-webkit-filter:blur(0);filter:blur(0)}}@keyframes moveUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-filter:blur(0);filter:blur(0)}100%{-webkit-transform:translateY(-140%);transform:translateY(-140%);-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes fillOpen{0%{}20%{-webkit-filter:blur(0);filter:blur(0)}100%{-webkit-filter:blur(0);filter:blur(0)}}@keyframes fillOpen{0%{}20%{-webkit-filter:blur(0);filter:blur(0)}100%{-webkit-filter:blur(0);filter:blur(0)}}.l-loading-bg{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#96ADB8;position:fixed;top:0;left:0;z-index:9999;transition:600ms ease;transition-property:opacity, visibility}.l-loading-bg__ring-loader{width:40px;height:40px;border:1px solid rgba(255,255,255,0.7);border-radius:50%;border-top-color:#96ADB8;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media screen and (max-width: 768px){.l-nav-block{display:block;height:100%}}@media screen and (max-width: 768px){.l-nav-menu-block{height:100%;display:flex;justify-content:flex-end}}@media screen and (min-width: 769px){.l-nav-btn{display:none}}@media screen and (max-width: 768px){.l-nav-btn{display:flex;align-items:center;width:10vw;cursor:pointer}}.l-nav-btn__inr{width:100%;display:flex;flex-direction:column;gap:2.4vw}.l-nav-btn span.is-line{display:block;height:1px;background-color:var(--color-white);width:100%;transition:all 300ms ease}.l-nav-btn span.is-line:nth-of-type(1){-webkit-transform:translateY(0px) rotate(0deg);transform:translateY(0px) rotate(0deg)}.l-nav-btn span.is-line:nth-of-type(2){-webkit-transform:translateY(0px) rotate(0deg);transform:translateY(0px) rotate(0deg)}.l-nav-btn.is-active span.is-line:nth-of-type(1){-webkit-transform:translateY(2.7vw) rotate(45deg);transform:translateY(2.7vw) rotate(45deg)}.l-nav-btn.is-active span.is-line:nth-of-type(2){opacity:0}.l-nav-btn.is-active span.is-line:nth-of-type(3){-webkit-transform:translateY(-2.7vw) rotate(-45deg);transform:translateY(-2.7vw) rotate(-45deg)}.l-nav{transition:all 300ms ease}@media screen and (max-width: 768px){.l-nav{opacity:0;-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);position:absolute;top:0;left:0;width:100%;height:min(100vh, 100svh);padding-top:22vw;overflow-y:auto}}@media screen and (max-width: 768px){.l-nav.is-active{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0);background-color:var(--color-black);z-index:9999;box-shadow:0px 0px 12.5px rgba(0,0,0,0.2);transition-delay:100ms !important;z-index:-1}}.l-nav ul{display:flex;padding:0 1.5rem}.l-nav ul li a{position:relative;font-size:1.4rem;color:var(--color-white);padding:1.5rem 2.5rem;display:block}.l-nav ul li a:hover::after,.l-nav ul li.current a::after{content:"";position:absolute;bottom:-0.3rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0.8rem;height:1rem;background-color:var(--color-red2);clip-path:polygon(50% 0%, 0% 100%, 100% 100%)}@media screen and (max-width: 768px){.l-nav ul{flex-direction:column;border-top:1px solid rgba(255,255,255,0.2)}.l-nav ul li{border-bottom:1px solid rgba(255,255,255,0.2)}.l-nav ul li a{padding:6vw 3vw;font-size:5vw}.l-nav ul li a:hover::after,.l-nav ul li.current a::after{top:50%;bottom:auto;left:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:3vw;width:3vw;height:4vw;clip-path:polygon(100% 0, 0 50%, 100% 100%)}}.c-block__beginning_message{margin-bottom:7.6rem;font-size:1.6rem;line-height:2}.c-block__beginning_message.--align-left{text-align:left}.c-block__beginning_message.--align-center{text-align:center}@media screen and (max-width: 768px){.c-block__beginning_message{margin-bottom:6vw;font-size:4vw;text-align:left}.c-block__beginning_message.--align-center{text-align:left}}.c-block__sideimg{display:flex;gap:4rem 8rem}.c-block__sideimg__img{width:calc((100% - 8rem) / 2)}.c-block__sideimg__txt{width:calc((100% - 8rem) / 2);font-size:1.6rem;line-height:2.5;color:var(--color-black)}.c-block__sideimg__company{margin-top:3rem;font-weight:bold;font-size:1.6rem;color:var(--color-red2)}.c-block__sideimg__name{display:flex;gap:1rem;margin-top:2rem}.c-block__sideimg__name .position{font-weight:bold;font-size:1.6rem}.c-block__sideimg__name .name span{display:block}.c-block__sideimg__name .name .jp{font-size:2.6rem;font-weight:bold;margin-bottom:1rem}.c-block__sideimg__name .name .en{font-size:1.4rem;font-family:var(--font-inter);letter-spacing:normal}.c-block__sideimg__title-line{font-size:2.6rem;font-weight:bold;margin-bottom:4rem;overflow:hidden}.c-block__sideimg__title-line span{position:relative}.c-block__sideimg__title-line span::after{content:"";position:absolute;top:50%;left:calc(100% + 1rem);width:100vw;height:1px;background:var(--color-gray)}.c-block__sideimg__txt h3{font-size:2.6rem;font-weight:bold;margin-bottom:4rem}.c-block__sideimg__txt p{font-size:1.6rem;line-height:2;margin-bottom:5.8rem;text-align:justify;letter-spacing:normal}.c-block__sideimg__txt p:last-of-type{margin-bottom:0}@media screen and (max-width: 768px){.c-block__sideimg{flex-direction:column;gap:4rem 0}.c-block__sideimg__img,.c-block__sideimg__txt{width:100%}.c-block__sideimg__txt h3{font-size:6vw;margin-bottom:3rem}.c-block__sideimg p{font-size:4vw;margin-bottom:8vw}.c-block__sideimg p:last-of-type{margin-bottom:0}}.btn-arrow{width:0.6rem;height:1.3rem}.btn-arrow2{width:3.1rem;height:0.5rem}.btn-arrow-top{width:1.3rem;height:0.7rem}.c-btn--primary{max-width:31.6rem}.c-btn--primary.--center{display:flex;justify-content:center;margin:0 auto}.c-btn--primary a{display:block;background-color:var(--color-black);color:var(--color-white);padding:1.6rem 2.4rem 1.8rem;border-radius:0.4rem;border:1px solid var(--color-black);font-size:1.8rem;font-weight:bold;text-align:center;text-decoration:none}.c-btn--primary .txt{display:inline-block;color:var(--color-white)}.c-btn--primary i{display:inline-block;vertical-align:middle}.c-btn--primary i img{display:block;width:1.6rem;height:auto}.c-btn--primary a:hover{background-color:var(--color-white)}.c-btn--primary a:hover .txt{color:var(--color-black)}.c-btn--side{max-width:16rem}.c-btn--side a{display:flex;justify-content:space-between;align-items:center;background-color:var(--color-black);color:var(--color-white);padding:2rem;border-radius:0.4rem;border:1px solid var(--color-black);font-size:1.4rem;font-weight:bold;text-align:left;text-decoration:none}.c-btn--side .txt{display:inline-block;margin-right:1rem}.c-btn--side i{display:inline-block;vertical-align:middle}.c-btn--side a:hover{background-color:var(--color-white)}.c-btn--side a:hover .txt{color:var(--color-black)}.c-btn--side a:hover i svg{color:var(--color-black)}.c-btn--side.--red a{background-color:var(--color-red2);border:1px solid var(--color-red2)}.c-btn--side.--red a:hover{background-color:var(--color-white)}.c-btn--side.--red a:hover .txt{color:var(--color-red2)}.c-btn--side.--red a:hover i svg{color:var(--color-red2)}.c-btn--side.--center{text-align:center;display:flex;justify-content:center}.c-btn--download{text-align:center}.c-btn--download a{display:inline-block;background-color:var(--color-red2);color:var(--color-white);padding:1.3rem 2rem 1.3rem;letter-spacing:normal;border-radius:0.4rem;border:1px solid var(--color-red2);font-size:1.8rem;font-weight:bold;text-align:center;text-decoration:none;width:23.1rem}.c-btn--download .txt{display:inline-block;color:var(--color-white)}.c-btn--download a:hover{background-color:var(--color-white)}.c-btn--download a:hover .txt{color:var(--color-red2)}*:has(.c-deco),*:has(.c-deco-top){position:relative}.c-deco-top{position:absolute}.c-deco-top.--petal1{width:19.8rem;height:13.8rem;top:-23.8rem;left:-9rem}.c-deco-top.--petal2{width:12.6rem;height:8.8rem;top:-0.4rem;right:0}.c-deco-top.--petal3{width:7rem;height:3.8rem;top:30%;left:calc(100% + 9.4rem);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-deco-top.--petal4{width:9.4rem;height:9.7rem;top:34%;left:5%}.c-deco-top.--petal5{width:11.0rem;height:7.7rem;top:62%;left:27%}.c-deco-top.--petal6{width:12.3rem;height:8.5rem;top:82%;right:0}.c-deco-top.--petal7{width:16rem;height:16rem;bottom:18.2rem;right:calc(100% + 10.2rem)}.c-deco-top.--petal8{width:9.1rem;height:6.3rem;bottom:6.6rem;right:calc(100% + 2rem)}@media screen and (max-width: 768px){.c-deco-top{display:none}}.c-deco{position:absolute}.c-deco.--petal1{width:19.8rem;height:13.8rem;top:-15.8rem;left:-9rem}.c-deco.--petal2{width:12.6rem;height:8.8rem;top:-6.4rem;left:-6.4rem}.c-deco.--petal3{width:7rem;height:3.8rem;top:50%;left:calc(100% + 11.4rem);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-deco.--petal7{width:16rem;height:16rem;bottom:18.2rem;right:calc(100% + 10.2rem)}.c-deco.--petal8{width:9.1rem;height:6.3rem;bottom:6.6rem;right:calc(100% + 2rem)}@media screen and (max-width: 768px){.c-deco{display:none}}@media screen and (min-width: 1000px){.c-flex__710__430{display:flex;align-items:flex-start}}@media screen and (min-width: 1000px){.c-flex__710{width:59.16667%}}@media screen and (max-width: 999px){.c-flex__710{width:100%}}@media screen and (min-width: 1000px){.c-flex__430{width:35.83333%}}@media screen and (max-width: 999px){.c-flex__430{width:100%}}@media screen and (min-width: 1000px){.c-flex__780__320{display:flex;justify-content:space-between}}@media screen and (min-width: 1000px){.c-flex__780{width:65%}}@media screen and (max-width: 999px){.c-flex__780{width:100%}}@media screen and (min-width: 1000px){.c-flex__320{width:26.66667%}}@media screen and (max-width: 999px){.c-flex__320{width:100%}}@media screen and (min-width: 1000px){.c-flex__700__320{display:flex;align-items:flex-start}}@media screen and (min-width: 1000px){.c-flex__700{width:58.33333%}}@media screen and (max-width: 999px){.c-flex__700{width:100%}}@media screen and (min-width: 1000px){.c-flex__320{width:26.66667%}}@media screen and (max-width: 999px){.c-flex__320{width:100%}}@media screen and (min-width: 1000px){.c-flex-1080__700__320{display:flex;align-items:flex-start}}@media screen and (min-width: 1000px){.c-flex-1080__700{width:64.81481%}}@media screen and (max-width: 999px){.c-flex-1080__700{width:100%}}@media screen and (min-width: 1000px){.c-flex-1080__320{width:29.62963%}}@media screen and (max-width: 999px){.c-flex-1080__320{width:100%}}@media screen and (min-width: 1000px){.c-flex__568__550{display:flex;align-items:flex-start}}@media screen and (min-width: 1000px){.c-flex__568{width:47.33333%}}@media screen and (max-width: 999px){.c-flex__568{width:100%}}@media screen and (min-width: 1000px){.c-flex__550{width:45.83333%}}@media screen and (max-width: 999px){.c-flex__550{width:100%}}@media screen and (min-width: 1000px){.c-flex__580__580{display:flex;align-items:flex-start}}@media screen and (min-width: 1000px){.c-flex__580{width:48.33333%}}@media screen and (max-width: 999px){.c-flex__580{width:100%}}@media screen and (min-width: 668px){.c-flex-sm__580__580{display:flex;align-items:flex-start}}@media screen and (min-width: 668px){.c-flex-sm__580{width:48.33333%}}@media screen and (max-width: 667px){.c-flex-sm__580{width:100%}}.js-fadein{opacity:0;transition:1200ms cubic-bezier(0.19, 1, 0.22, 1);transition-property:opacity}.js-fadein-left{opacity:0;transition:1200ms cubic-bezier(0.19, 1, 0.22, 1);transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}@media screen and (min-width: 668px){.js-fadein-left{-webkit-transform:translate3d(-30px, 0, 0);transform:translate3d(-30px, 0, 0)}}@media screen and (max-width: 667px){.js-fadein-left{-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0)}}.js-fadein-bottom{opacity:0;transition:1200ms cubic-bezier(0.19, 1, 0.22, 1);transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}@media screen and (min-width: 668px){.js-fadein-bottom{-webkit-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0)}}@media screen and (max-width: 667px){.js-fadein-bottom{-webkit-transform:translate3d(0, 30px, 0);transform:translate3d(0, 30px, 0)}}.is-active.js-fadein,.is-active .js-fadein{opacity:1}.is-active.js-fadein-bottom,.is-active .js-fadein-bottom,.is-active.js-fadein-left,.is-active .js-fadein-left{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1)}.js-delay-1{transition-delay:100ms !important}.js-delay-anime-1{-webkit-animation-delay:100ms !important;animation-delay:100ms !important}.js-delay-2{transition-delay:200ms !important}.js-delay-anime-2{-webkit-animation-delay:200ms !important;animation-delay:200ms !important}.js-delay-3{transition-delay:300ms !important}.js-delay-anime-3{-webkit-animation-delay:300ms !important;animation-delay:300ms !important}.js-delay-4{transition-delay:400ms !important}.js-delay-anime-4{-webkit-animation-delay:400ms !important;animation-delay:400ms !important}.js-delay-5{transition-delay:500ms !important}.js-delay-anime-5{-webkit-animation-delay:500ms !important;animation-delay:500ms !important}.js-delay-6{transition-delay:600ms !important}.js-delay-anime-6{-webkit-animation-delay:600ms !important;animation-delay:600ms !important}.js-delay-7{transition-delay:700ms !important}.js-delay-anime-7{-webkit-animation-delay:700ms !important;animation-delay:700ms !important}.js-delay-8{transition-delay:800ms !important}.js-delay-anime-8{-webkit-animation-delay:800ms !important;animation-delay:800ms !important}.js-delay-9{transition-delay:900ms !important}.js-delay-anime-9{-webkit-animation-delay:900ms !important;animation-delay:900ms !important}.js-delay-10{transition-delay:1000ms !important}.js-delay-anime-10{-webkit-animation-delay:1000ms !important;animation-delay:1000ms !important}.js-popup-content{width:100%;height:100%;overflow:auto;top:0 !important;left:0 !important;-webkit-transform:none !important;transform:none !important;z-index:1}.js-popup-content.p-works-l-content__art__inr{position:relative !important}.js-popup-content.is-popup-active{position:fixed !important;width:100%;height:100%;overflow:auto;top:0 !important;left:0 !important;-webkit-transform:none !important;transform:translate3d(0, 0, 1px) !important;z-index:1001 !important}@media screen and (min-width: 1000px){.c-padding{padding-top:50px}}@media screen and (max-width: 999px) and (min-width: 668px){.c-padding{padding-top:40px}}@media screen and (max-width: 667px){.c-padding{padding-top:30px}}@media screen and (min-width: 1000px){.c-padding{padding-bottom:50px}}@media screen and (max-width: 999px) and (min-width: 668px){.c-padding{padding-bottom:40px}}@media screen and (max-width: 667px){.c-padding{padding-bottom:30px}}@media screen and (min-width: 1000px){.c-padding{padding-right:4.6875%;padding-left:4.6875%}}@media screen and (max-width: 999px){.c-padding{padding-right:5%;padding-left:5%}}@media screen and (min-width: 1000px){.c-padding--topbottom{padding-top:50px}}@media screen and (max-width: 999px) and (min-width: 668px){.c-padding--topbottom{padding-top:40px}}@media screen and (max-width: 667px){.c-padding--topbottom{padding-top:30px}}@media screen and (min-width: 1000px){.c-padding--topbottom{padding-bottom:50px}}@media screen and (max-width: 999px) and (min-width: 668px){.c-padding--topbottom{padding-bottom:40px}}@media screen and (max-width: 667px){.c-padding--topbottom{padding-bottom:30px}}@media screen and (min-width: 1000px){.c-padding--top{padding-top:50px}}@media screen and (max-width: 999px) and (min-width: 668px){.c-padding--top{padding-top:40px}}@media screen and (max-width: 667px){.c-padding--top{padding-top:30px}}@media screen and (min-width: 1000px){.c-padding--bottom{padding-bottom:50px}}@media screen and (max-width: 999px) and (min-width: 668px){.c-padding--bottom{padding-bottom:40px}}@media screen and (max-width: 667px){.c-padding--bottom{padding-bottom:30px}}@media screen and (min-width: 1000px){.c-padding--side{padding-right:4.6875%;padding-left:4.6875%}}@media screen and (max-width: 999px){.c-padding--side{padding-right:5%;padding-left:5%}}.c-padding--content{padding:12rem 0 20rem 0}@media screen and (max-width: 768px){.c-padding--content{padding:10vw 0 24vw 0}}.c-padding--single{padding:8rem 0 20rem 0}.c-section-title{margin-bottom:8rem;letter-spacing:normal}.c-section-title.--color-white .en,.c-section-title.--color-white .jp{color:var(--color-white)}.c-section-title.--center{text-align:center}.c-section-title.--center .en,.c-section-title.--center .jp{margin-left:auto;margin-right:auto}.c-section-title span{display:block}.c-section-title .en{font-size:9.6rem;font-weight:bold;margin-bottom:1rem}.c-section-title .jp{font-size:2.4rem;font-weight:bold}.c-section-title .jp.--large{font-size:3.6rem}.c-section-title.--mb-s{margin-bottom:6rem}@media screen and (max-width: 768px){.c-section-title{margin-bottom:6vw}.c-section-title .en{font-size:12vw;margin-bottom:1vw}.c-section-title .jp{font-size:5vw;line-height:1.4}.c-section-title .jp.--large{font-size:7vw}}.c-title__pagetitle{text-align:center;height:52rem;position:relative}.c-title__pagetitle__img{width:100%;height:100%;background-color:var(--color-black)}.c-title__pagetitle__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0.7}.c-title__pagetitle__txt{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--color-white);padding-top:9rem}.c-title__pagetitle .en{font-size:9.8rem;font-weight:bold;letter-spacing:normal;margin-bottom:2rem}.c-title__pagetitle .jp{font-size:2.4rem;margin-top:1rem;font-weight:bold}.c-title__pagetitle.--single{height:21.2rem}.c-title__pagetitle.--single .c-title__pagetitle__img{height:100%}.c-title__pagetitle.--single .c-title__pagetitle__img img{-o-object-position:bottom center;object-position:bottom center}.c-title__pagetitle.--single .c-title__pagetitle__txt{width:min(90%, 144rem);margin:0 auto;height:100%;top:auto;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:left;justify-content:flex-end;align-items:flex-start}.c-title__pagetitle.--single .c-title__pagetitle__txt .en{line-height:1;margin-bottom:-0.1em}@media screen and (max-width: 768px){.c-title__pagetitle{height:38vw}.c-title__pagetitle .c-title__pagetitle__txt{padding-top:0}.c-title__pagetitle .en{font-size:10vw;margin-bottom:2vw}.c-title__pagetitle .jp{font-size:5vw;margin-top:1vw}}.c-title__side{position:absolute;top:0;right:calc(100% + 1rem);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;font-size:2.4rem;font-weight:bold;font-family:var(--font-inter);color:var(--color-white)}@media screen and (max-width: 768px){.c-title__side{right:calc(100% - 0.5vw);font-size:4vw}}.grecaptcha-badge{opacity:0;visibility:hidden}.wpcf7-not-valid-tip{line-height:1.7em;margin-top:.5em;font-size:1.6rem}div.wpcf7-mail-sent-ok,div.wpcf7-validation-errors{border:none !important;padding:0;line-height:1.7em;font-size:1.6rem;text-align:center}div.wpcf7-response-output{color:red}@media screen and (max-width: 667px){div.wpcf7-response-output{font-size:1.3rem}}span.wpcf7-list-item{display:block !important;margin-left:0 !important}span.wpcf7-list-item label{display:flex;align-items:center;margin-bottom:10px;cursor:pointer}span.wpcf7-list-item.u-n{display:none !important}.c-archive__no-post{margin-top:3rem}.c-pagenavi{display:flex;justify-content:center;align-items:center;background-color:#000}@media screen and (min-width: 1000px){.c-pagenavi{min-height:215px;margin-top:200px}}@media screen and (max-width: 999px) and (min-width: 668px){.c-pagenavi{min-height:160px;margin-top:150px}}@media screen and (max-width: 667px){.c-pagenavi{min-height:100px;margin-top:50px}}body .wp-pagenavi{display:flex;justify-content:center}body .pages{display:none}body .previouspostslink,body .nextpostslink{max-width:340px;width:100%;height:60px;position:relative}body .previouspostslink::before,body .nextpostslink::before{content:'';background-position:center;background-repeat:no-repeat;background-size:cover;width:12px;height:18px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all 300ms ease}@media screen and (min-width: 668px){body .previouspostslink::before,body .nextpostslink::before{width:12px;height:18px}}@media screen and (max-width: 667px){body .previouspostslink::before,body .nextpostslink::before{width:7.2px;height:10.8px}}body .wp-pagenavi a{display:flex !important;justify-content:center;align-items:center;background-color:#000 !important;text-align:center;color:#fff !important;font-weight:bold;border-radius:50px;overflow:hidden;box-shadow:0px 0px 12.5px rgba(0,0,0,0.2)}@media screen and (min-width: 1000px){body .wp-pagenavi a{font-size:2.2rem}}@media screen and (max-width: 999px) and (min-width: 668px){body .wp-pagenavi a{font-size:2.0rem}}@media screen and (max-width: 667px){body .wp-pagenavi a{font-size:1.6rem}}body .wp-pagenavi a.is-hover:hover.previouspostslink::before{left:15px}body .wp-pagenavi a.is-hover:hover.nextpostslink::before{right:15px}body .previouspostslink::before{left:20px;background-image:url("../img/common/icon/icon_prev_arrow_orange.svg")}@media screen and (min-width: 668px){body .previouspostslink+.nextpostslink{margin-left:30px}}@media screen and (max-width: 667px){body .previouspostslink+.nextpostslink{margin-left:10px}}body .nextpostslink::before{right:20px;background-image:url("../img/common/icon/icon_next_arrow_orange.svg")}body .wp-pagenavi span.current{background-color:#000;font-weight:normal;color:#fff}body .extend{padding:7px !important}body #singlepager{margin-top:20px}body #singlepager .prev{display:block;float:left;padding:.6em 1em;border:1px solid #000}body #singlepager .next{display:block;float:right;padding:.6em 1em;border:1px solid #000}.p-404{background-color:#000}@media screen and (min-width: 1000px){.p-404{padding:200px 5%}}@media screen and (max-width: 999px) and (min-width: 668px){.p-404{padding:100px 5%}}@media screen and (max-width: 667px){.p-404{padding:60px 5%}}.p-404+.l-footer{margin-top:0}.p-404-section{max-width:844px;margin:0 auto;background-color:#fff;box-sizing:border-box}@media screen and (min-width: 1000px){.p-404-section{padding:100px 90px;margin-bottom:90px}}@media screen and (max-width: 999px){.p-404-section{padding:50px 5%;margin-bottom:40px}}.p-404-section .c-line-l-ttl p{letter-spacing:.02em;color:#000}.p-404-section .c-line-l-p{color:#000;margin-top:.5em}.p-404-section__h{font-weight:bold;line-height:1;margin-bottom:1em}@media screen and (min-width: 1000px){.p-404-section__h{font-size:6.0rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-404-section__h{font-size:4.0rem}}@media screen and (max-width: 667px){.p-404-section__h{font-size:3.0rem;font-size:calc( 1.0rem + 4vw)}}.p-404-section__txt{margin-bottom:10px}.p-404-section__link a{text-decoration:underline}.p-contact__entry__header{display:flex;background-color:var(--color-cream2);padding:6rem}.p-contact__entry__header .address_block{width:50%}.p-contact__entry__header .address_block__title{font-size:2.6rem;font-weight:bold;margin-bottom:2.3rem;letter-spacing:normal}.p-contact__entry__header .address_block__txt{font-size:1.6rem;line-height:2;letter-spacing:normal}.p-contact__entry__header .phone_block{width:50%;border-left:1px solid var(--color-black)}.p-contact__entry__header .phone_block__title{font-size:1.6rem;font-weight:bold;margin-bottom:3rem;text-align:center}.p-contact__entry__header .phone_block__num{display:flex;justify-content:center;align-items:center;gap:2rem;pointer-events:none}.p-contact__entry__header .phone_block__num span{font-size:4rem;letter-spacing:normal;font-family:var(--font-inter)}.p-contact__entry__header .phone_block__num i svg{color:var(--color-black);width:5.2rem;height:5.2rem}.p-contact__entry__header .phone_block__time{font-size:1.4rem;text-align:center;margin-top:0.5rem}.p-contact__entry__form{margin-top:6rem}.p-contact__entry__form h3{display:flex;align-items:center;gap:2rem;margin-bottom:2rem}.p-contact__entry__form h3 i svg{width:6rem;height:6rem}.p-contact__entry__form h3 span{font-size:2.4rem;font-weight:bold}.p-contact__entry__form .google-form{background-color:#f0ebf8;padding-top:4rem}@media screen and (max-width: 768px){.p-contact__entry__header{flex-direction:column;padding:8vw}.p-contact__entry__header__title{text-align:center}.p-contact__entry__header .address_block,.p-contact__entry__header .phone_block{width:100%}.p-contact__entry__header .address_block{margin-bottom:4vw}.p-contact__entry__header .address_block__title{font-size:4.7vw;margin-bottom:6vw;text-align:center}.p-contact__entry__header .phone_block{border-left:none;border-top:1px solid var(--color-black);margin-top:4vw;padding-top:4vw}.p-contact__entry__header .phone_block__title{margin-bottom:3vw}.p-contact__entry__header .phone_block__num{gap:2vw}.p-contact__entry__header .phone_block__num span{font-size:6vw}.p-contact__entry__header .phone_block__num i svg{width:8vw;height:8vw}.p-contact__entry__header .phone_block__time{font-size:3vw;margin-top:1vw}.p-contact__entry__form{margin-top:8vw}.p-contact__entry__form h3{gap:4vw;margin-bottom:4vw}.p-contact__entry__form h3 i svg{width:12vw;height:12vw}.p-contact__entry__form h3 span{font-size:5vw}}.p-donation-application__entry .p-donation-application__entry__download{padding:5.3rem 10rem 8rem;border:5px solid var(--color-red2)}.p-donation-application__entry .p-donation-application__entry__download .c-section-title{margin-bottom:4rem}.p-donation-application__entry .p-donation-application__entry__download__list{display:flex}.p-donation-application__entry .p-donation-application__entry__download__list dl dt{background-color:var(--color-cream2);border-top:1px solid var(--color-dark);border-bottom:1px solid var(--color-dark);padding:2rem 3rem}.p-donation-application__entry .p-donation-application__entry__download__list dl dd{border-bottom:1px solid var(--color-gray);height:13.8rem;display:flex;align-items:center}.p-donation-application__entry .p-donation-application__entry__download__list dl.category{width:calc(100% - 54.6rem)}.p-donation-application__entry .p-donation-application__entry__download__list dl.category dd{padding:0 3rem;font-size:1.5rem}.p-donation-application__entry .p-donation-application__entry__download__list dl.btn{width:54.6rem;display:flex;justify-content:center;flex-wrap:wrap;gap:0 2rem}.p-donation-application__entry .p-donation-application__entry__download__list dl.btn dt{text-align:center;width:100%}.p-donation-application__entry .p-donation-application__entry__download__list dl.btn dd{width:calc((100% - 2rem) / 2);justify-content:center}.p-donation-application__entry .p-donation-application__entry__download__list dl .c-btn--download{margin:0 auto}.p-donation-application__entry .p-donation-application__entry__download__list dl .c-btn--download a{width:100%;display:flex;justify-content:center;align-items:center}.p-donation-application__entry .p-donation-application__entry__download__list dl .c-btn--download a::before{display:inline-block;font-size:1.4rem;font-weight:bold;background-color:var(--color-white);border-radius:10rem;width:6.2rem;height:2.8rem;line-height:2.8rem;text-align:center;margin-right:1rem}.p-donation-application__entry .p-donation-application__entry__download__list dl .c-btn--download.--pdf a{background-color:var(--color-red2)}.p-donation-application__entry .p-donation-application__entry__download__list dl .c-btn--download.--pdf a::before{content:"PDF";color:var(--color-red2)}.p-donation-application__entry .p-donation-application__entry__download__list dl .c-btn--download.--pdf a:hover{background-color:var(--color-white)}.p-donation-application__entry .p-donation-application__entry__download__list dl .c-btn--download.--excel a{background-color:var(--color-green);border:1px solid var(--color-green)}.p-donation-application__entry .p-donation-application__entry__download__list dl .c-btn--download.--excel a::before{content:"Excel";color:var(--color-green)}.p-donation-application__entry .p-donation-application__entry__download__list dl .c-btn--download.--excel a:hover{background-color:var(--color-white);border:1px solid var(--color-green)}.p-donation-application__entry .p-donation-application__entry__download__list dl .c-btn--download.--excel a:hover .txt{color:var(--color-green)}@media screen and (max-width: 768px){.p-donation-application__entry__inr.l-inr-4{padding:0}.p-donation-application__entry__inr.u-bg-white{background:none}.p-donation-application__entry__introduction{padding:8vw;background-color:var(--color-white)}.p-donation-application__entry .p-donation-application__entry__download{padding:8vw 6vw 10vw;margin-top:8vw;background-color:var(--color-white)}.p-donation-application__entry .p-donation-application__entry__download .c-section-title{margin-bottom:6vw;font-size:6vw}.p-donation-application__entry .p-donation-application__entry__download__list{flex-direction:column}.p-donation-application__entry .p-donation-application__entry__download__list dl{width:100%}.p-donation-application__entry .p-donation-application__entry__download__list dl dt{font-size:5vw;padding:3vw 4vw;text-align:center;background-color:var(--color-cream2);font-weight:bold}.p-donation-application__entry .p-donation-application__entry__download__list dl dd{height:auto;padding:3vw 4vw;font-size:4vw;border-bottom:none}.p-donation-application__entry .p-donation-application__entry__download__list dl.category{width:100%}.p-donation-application__entry .p-donation-application__entry__download__list dl.category dd{padding:5vw 0;text-align:center;width:100%;font-weight:bold;display:block;font-size:5vw}.p-donation-application__entry .p-donation-application__entry__download__list dl.btn{width:100%}.p-donation-application__entry .p-donation-application__entry__download__list dl.btn dd{width:100%}.p-donation-application__entry .p-donation-application__entry__download__list dl .c-btn--download a{background-color:var(--color-red2);display:flex;align-items:center;justify-content:center;gap:2vw;width:90%;height:14vw}.p-donation-application__entry .p-donation-application__entry__download__list dl .c-btn--download a::before{content:"PDF";display:inline-block;font-size:3.4vw;font-weight:bold;background-color:var(--color-white);border-radius:10rem;color:var(--color-red2);width:13vw}.p-donation-application__entry .p-donation-application__entry__download__list dl .c-btn--download a .txt{font-size:4vw;color:var(--color-white);font-weight:bold;vertical-align:middle}.p-donation-application__entry .p-donation-application__entry__download__list dl .c-btn--download.--pdf a{background-color:var(--color-red2)}.p-donation-application__entry .p-donation-application__entry__download__list dl .c-btn--download.--pdf a::before{content:"PDF";color:var(--color-red2)}.p-donation-application__entry .p-donation-application__entry__download__list dl .c-btn--download.--excel{margin-bottom:8vw}.p-donation-application__entry .p-donation-application__entry__download__list dl .c-btn--download.--excel a{background-color:var(--color-green);border:1px solid var(--color-green)}.p-donation-application__entry .p-donation-application__entry__download__list dl .c-btn--download.--excel a::before{content:"Excel";color:var(--color-green)}}.p-donation-application__contact{padding:5rem;margin-top:4rem}.p-donation-application__contact .c-section-title{margin-bottom:4rem}.p-donation-application__contact .c-btn--primary a{width:27.8rem;padding:2rem}.p-donation-application__contact p{text-align:center;font-weight:bold;font-size:1.6rem;margin-bottom:1.3rem}.p-donation-application__contact .tel{display:flex;justify-content:center;align-items:center;margin-bottom:4.2rem;pointer-events:none}.p-donation-application__contact .tel i svg{width:5.2rem;height:5.2rem;margin-right:1rem}.p-donation-application__contact .tel .phone-number{font-family:var(--font-inter);font-size:4rem}@media screen and (max-width: 768px){.p-donation-application__contact{padding:8vw}.p-donation-application__contact .c-section-title{margin-bottom:6vw;font-size:6vw}.p-donation-application__contact .c-btn--primary{width:100%}.p-donation-application__contact .c-btn--primary a{width:100%;padding:4vw;font-size:5vw}.p-donation-application__contact p{font-size:4vw;margin-bottom:3vw}.p-donation-application__contact .tel{margin-bottom:6vw}.p-donation-application__contact .tel i svg{width:10vw;height:10vw;margin-right:2vw}.p-donation-application__contact .tel .phone-number{font-size:8vw}}.p-form-section{background-color:#fff;width:90% !important}@media screen and (min-width: 1000px){.p-form-section{margin:180px auto 140px}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form-section{margin:30px auto 60px}}@media screen and (max-width: 667px){.p-form-section{margin:30px auto 60px}}@media screen and (min-width: 1000px){.p-form-inr{padding:50px}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form-inr{padding:30px}}@media screen and (max-width: 667px){.p-form-inr{padding:22px}}.p-form-prog{position:relative;max-width:800px;width:100%;overflow:hidden;border:solid 2px #000;background:#000}@media screen and (min-width: 1000px){.p-form-prog{margin:0 auto 55px}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form-prog{margin:0 auto 45px}}@media screen and (max-width: 667px){.p-form-prog{margin:0 auto 35px}}.p-form-prog li{height:70px;display:flex;align-items:center;justify-content:center;color:#000;text-align:center;font-weight:bold;font-size:1.6rem;letter-spacing:.08em}@media screen and (min-width: 668px){.p-form-prog li{width:33.33333%}}@media screen and (max-width: 667px){.p-form-prog li{width:33.33333%}}.p-form-prog li::before{display:block;margin-right:.5em}.p-form-prog li:nth-of-type(1),.p-form-prog li:nth-of-type(3){position:absolute;top:0}.p-form-prog li:nth-of-type(1){left:0;z-index:3}.p-form-prog li:nth-of-type(1) div{border-right:solid 2px #000}.p-form-prog li:nth-of-type(2){position:relative;z-index:2;margin:0 auto}.p-form-prog li:nth-of-type(2) div{border-right:solid 2px #000}.p-form-prog li:nth-of-type(3){right:0;z-index:1;background-color:#fff}.p-form-prog li:nth-of-type(3) div{margin-right:-15px !important;width:calc( 100% + 30px) !important}.p-form-prog li div{width:calc( 100% + 15px);height:100%;margin-left:-15px;display:flex;align-items:center;justify-content:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:skew(20deg);transform:skew(20deg);background-color:#fff}.p-form-prog li span{-webkit-transform:skew(-20deg);transform:skew(-20deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;padding-left:15px}[data-state="1"] .p-form-prog li:nth-of-type(1) div{background:linear-gradient(90deg, #000, #282828);color:#fff}[data-state="2"] .p-form-prog li:nth-of-type(2) div{background:linear-gradient(90deg, #000, #282828);color:#fff}[data-state="3"] .p-form-prog li:nth-of-type(3){background:#282828}[data-state="3"] .p-form-prog li:nth-of-type(3) div{background:linear-gradient(90deg, #000, #282828);color:#fff}.p-form-ttl{display:flex;justify-content:center;align-items:center;background-color:#fff;width:100%;height:85px;font-weight:bold}@media screen and (min-width: 1000px){.p-form-ttl{font-size:2.8rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form-ttl{font-size:1.8rem}}@media screen and (max-width: 667px){.p-form-ttl{font-size:1.6rem}}.p-form-description{text-align:center;font-weight:bold;margin-bottom:1em}@media screen and (min-width: 1000px){.p-form-description{font-size:1.8rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form-description{font-size:1.6rem}}@media screen and (max-width: 667px){.p-form-description{font-size:1.4rem}}.p-form-description span{color:#000}.p-form-description__2{text-align:center;margin-bottom:1em}@media screen and (min-width: 1000px){.p-form-description__2{font-size:1.6rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form-description__2{font-size:1.4rem}}@media screen and (max-width: 667px){.p-form-description__2{font-size:1.2rem}}.p-form__table{border-bottom:dotted 1px #000}@media screen and (min-width: 1000px){.p-form__table{width:100%;display:flex;align-items:center;justify-content:space-between;padding:30px}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form__table{padding:26px}}@media screen and (max-width: 667px){.p-form__table{padding:20px 10px}}@media screen and (min-width: 1000px){.p-form__table dt{width:27.02703%;text-align:right}}@media screen and (max-width: 999px){.p-form__table dt{font-weight:500}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form__table dt{font-size:1.6rem;margin-bottom:15px}}@media screen and (max-width: 667px){.p-form__table dt{margin-bottom:10px}}.p-form__table dt span{font-size:1.2rem}@media screen and (min-width: 1000px){.p-form__table dt span{display:block;margin-top:12px}}@media screen and (max-width: 999px){.p-form__table dt span{margin-left:10px}}@media screen and (min-width: 1000px){.p-form__table dd{width:63.51351%}}.p-form__required{display:flex;align-items:center}@media screen and (min-width: 1000px){.p-form__required{justify-content:flex-end}}@media screen and (max-width: 999px){.p-form__required{justify-content:flex-start}}.p-form__required::after{content:'必須';display:block;background-color:#000;border-radius:5px;color:#fff;padding:4px 9px;margin-left:10px;line-height:1}@media screen and (min-width: 668px){.p-form__required::after{font-size:1.2rem}}@media screen and (max-width: 667px){.p-form__required::after{font-size:1.0rem}}.p-form__any{display:flex;align-items:center}@media screen and (min-width: 1000px){.p-form__any{justify-content:flex-end}}@media screen and (max-width: 999px){.p-form__any{justify-content:flex-start}}.p-form__any::after{content:'任意';display:block;border:1px solid #000;border-radius:5px;color:#000;padding:4px 9px;margin-left:10px;line-height:1}@media screen and (min-width: 668px){.p-form__any::after{font-size:1.2rem}}@media screen and (max-width: 667px){.p-form__any::after{font-size:1.0rem}}.p-form__table__small{line-height:1;margin:10px 0}.p-form__table__small small{line-height:1.58333}@media screen and (min-width: 668px){.p-form__table__small small{font-size:1.2rem}}@media screen and (max-width: 667px){.p-form__table__small small{font-size:1.0rem}}.p-form__agree{text-align:center}@media screen and (min-width: 1000px){.p-form__agree{margin-top:60px}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form__agree{margin-top:50px}}@media screen and (max-width: 667px){.p-form__agree{margin-top:40px}}.p-form__agree a{text-decoration:underline}.p-form__agree .wpcf7-list-item{width:100% !important}.p-form__agree .wpcf7-list-item label{justify-content:center}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;appearance:none;box-sizing:border-box;cursor:pointer}input:disabled,button:disabled,textarea:disabled,select:disabled{opacity:.4}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #fff inset}input,textarea{transition:all 260ms cubic-bezier(0.215, 0.61, 0.355, 1)}select::-ms-expand{display:none}select::-moz-focusring{color:transparent;text-shadow:0 0 0 #fff}textarea{resize:none;overflow:auto}[type="text"],[type="email"],[type="tel"],select,option,textarea{width:100%;background-color:#fff;border:solid 1px #000;border-radius:5px}@media screen and (min-width: 1000px){[type="text"],[type="email"],[type="tel"],select,option,textarea{font-size:1.6rem;padding:16px 18px}}@media screen and (max-width: 999px) and (min-width: 668px){[type="text"],[type="email"],[type="tel"],select,option,textarea{font-size:1.5rem;padding:14px 15px}}@media screen and (max-width: 667px){[type="text"],[type="email"],[type="tel"],select,option,textarea{font-size:1.3rem;padding:10px 10px}}[type="text"]:-ms-input-placeholder, [type="email"]:-ms-input-placeholder, [type="tel"]:-ms-input-placeholder, select:-ms-input-placeholder, option:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#000}[type="text"]:placeholder-shown,[type="email"]:placeholder-shown,[type="tel"]:placeholder-shown,select:placeholder-shown,option:placeholder-shown,textarea:placeholder-shown{color:#000}[type="text"]::-webkit-input-placeholder,[type="email"]::-webkit-input-placeholder,[type="tel"]::-webkit-input-placeholder,select::-webkit-input-placeholder,option::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#000}[type="text"]:-moz-placeholder,[type="email"]:-moz-placeholder,[type="tel"]:-moz-placeholder,select:-moz-placeholder,option:-moz-placeholder,textarea:-moz-placeholder{opacity:1;color:#000}[type="text"]::-moz-placeholder,[type="email"]::-moz-placeholder,[type="tel"]::-moz-placeholder,select::-moz-placeholder,option::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#000}[type="text"]:-ms-input-placeholder,[type="email"]:-ms-input-placeholder,[type="tel"]:-ms-input-placeholder,select:-ms-input-placeholder,option:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#000}[type="text"]:focus,[type="email"]:focus,[type="tel"]:focus,select:focus,option:focus,textarea:focus{background-color:#fff;border-color:#282828}input:-webkit-autofill,select:-webkit-autofill,option:-webkit-autofill{-webkit-text-fill-color:#fff !important;-webkit-box-shadow:0 0 0px 1000px #000 inset}@media screen and (min-width: 1000px){.p-form-checkbox .wpcf7-checkbox{display:flex;flex-wrap:wrap}}.p-form-checkbox [type="checkbox"]{display:none}.p-form-checkbox [type="checkbox"]:checked+.wpcf7-list-item-label,.p-form-checkbox [type="checkbox"]:checked+.wpcf7-list-item-label a{color:#282828}.p-form-checkbox [type="checkbox"]:checked+.wpcf7-list-item-label::after{opacity:1}@media screen and (min-width: 1000px){.p-form-checkbox .wpcf7-list-item{width:50%}.p-form-checkbox .wpcf7-list-item:nth-last-of-type(n+3){margin-bottom:12px}}@media screen and (max-width: 999px){.p-form-checkbox .wpcf7-list-item:not(:last-of-type){margin-bottom:12px}}.p-form-checkbox label{margin-bottom:0 !important}.p-form-checkbox .p-form__agree__p{color:#000;display:block;text-align:center}@media screen and (min-width: 1000px){.p-form-checkbox .p-form__agree__p{font-size:1.4rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form-checkbox .p-form__agree__p{font-size:1.2rem}}@media screen and (max-width: 667px){.p-form-checkbox .p-form__agree__p{font-size:1.1rem}}@media screen and (max-width: 667px){.p-form-checkbox .p-form__agree__p{line-height:1.5}}.p-form-checkbox .wpcf7-list-item-label{position:relative;padding-left:30px}@media screen and (max-width: 667px){.p-form-checkbox .wpcf7-list-item-label{line-height:1.5}}.p-form-checkbox .wpcf7-list-item-label::before,.p-form-checkbox .wpcf7-list-item-label::after{content:'';display:block;position:absolute}.p-form-checkbox .wpcf7-list-item-label::before{width:20px;height:20px;background-color:#fff;border:solid 1px #000;border-radius:5px;position:absolute;top:-2px;left:0}.p-form-checkbox .wpcf7-list-item-label::after{width:12px;height:12px;background-color:#000;border-radius:5px;top:2px;left:4px;opacity:0;transition:opacity 200ms linear}.p-form-checkbox .wpcf7-list-item-label a{transition:none}.p-form-select{position:relative;width:100%}.p-form-select::before{content:'';display:block;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url("../img/common/icon/icon_form_select.svg");position:absolute;top:50%;right:13px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}@media screen and (min-width: 1000px){.p-form-select::before{width:9px;height:13px}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form-select::before{width:7.2px;height:10.4px}}@media screen and (max-width: 667px){.p-form-select::before{width:5.4px;height:7.8px}}.p-form-select--230{max-width:230px}.p-form-select--166{max-width:166px}.p-form-select--96{width:96px}.p-form-select--76{width:76px;min-width:76px}@media screen and (min-width: 1000px){.p-form-selects{display:flex;flex-wrap:wrap}}.p-form-select--block{display:flex;align-items:center}@media screen and (min-width: 1000px){.p-form-select--block:not(:last-of-type){margin-right:25px}}@media screen and (max-width: 999px){.p-form-select--block:not(:last-of-type){margin-bottom:10px}}.p-form-select--block .p-form-select{margin-right:10px}@media screen and (max-width: 999px){.p-form-select--block .p-form-select{width:166px}}.p-form__submit{display:flex;align-items:center;justify-content:center}@media screen and (min-width: 1000px){.p-form__submit{margin-top:60px}}@media screen and (max-width: 999px){.p-form__submit{margin-top:40px}}.p-form__submit span{display:block}@media screen and (min-width: 668px){.p-form__submit .c-btn{margin:0 10px}}@media screen and (max-width: 667px){.p-form__submit .c-btn{margin:0 5px}}.p-form__submit input{display:block;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;border-radius:100px}.p-form__submit input:disabled{cursor:not-allowed}.p-form__submit .ajax-loader{display:none}.p-form__confirm,.p-form__back,.p-form__send{max-width:250px;width:100%}@media screen and (min-width: 668px){.p-form__confirm,.p-form__back,.p-form__send{height:60px}}@media screen and (max-width: 667px){.p-form__confirm,.p-form__back,.p-form__send{height:45px}}.p-form__confirm .c-btn__inr,.p-form__back .c-btn__inr,.p-form__send .c-btn__inr{transition:all 300ms ease}.p-form__confirm .c-btn__inr.is-hover:hover.is-opacity,.p-form__back .c-btn__inr.is-hover:hover.is-opacity,.p-form__send .c-btn__inr.is-hover:hover.is-opacity{opacity:.5}.p-form__confirm .c-btn__inr span,.p-form__back .c-btn__inr span,.p-form__send .c-btn__inr span{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.p-form__back{margin-right:20px}[data-state="1"] .p-form__back,[data-state="1"] .p-form__send{display:none}@media screen and (min-width: 1000px){[data-state="2"] .p-form__table{padding:26px 30px}}[data-state="2"] [type="text"],[data-state="2"] [type="email"],[data-state="2"] [type="tel"],[data-state="2"] textarea{border-color:#fff !important;background-color:#fff !important;padding:0 !important}[data-state="2"] [type="text"]:-ms-input-placeholder, [data-state="2"] [type="email"]:-ms-input-placeholder, [data-state="2"] [type="tel"]:-ms-input-placeholder, [data-state="2"] textarea:-ms-input-placeholder{color:transparent !important}[data-state="2"] [type="text"]:placeholder-shown,[data-state="2"] [type="email"]:placeholder-shown,[data-state="2"] [type="tel"]:placeholder-shown,[data-state="2"] textarea:placeholder-shown{color:transparent !important}[data-state="2"] [type="text"]::-webkit-input-placeholder,[data-state="2"] [type="email"]::-webkit-input-placeholder,[data-state="2"] [type="tel"]::-webkit-input-placeholder,[data-state="2"] textarea::-webkit-input-placeholder{color:transparent !important}[data-state="2"] [type="text"]:-moz-placeholder,[data-state="2"] [type="email"]:-moz-placeholder,[data-state="2"] [type="tel"]:-moz-placeholder,[data-state="2"] textarea:-moz-placeholder{opacity:1;color:transparent !important}[data-state="2"] [type="text"]::-moz-placeholder,[data-state="2"] [type="email"]::-moz-placeholder,[data-state="2"] [type="tel"]::-moz-placeholder,[data-state="2"] textarea::-moz-placeholder{opacity:1;color:transparent !important}[data-state="2"] [type="text"]:-ms-input-placeholder,[data-state="2"] [type="email"]:-ms-input-placeholder,[data-state="2"] [type="tel"]:-ms-input-placeholder,[data-state="2"] textarea:-ms-input-placeholder{color:transparent !important}[data-state="2"] .p-form-checkbox .wpcf7-checkbox .wpcf7-list-item{width:auto;margin-bottom:0}[data-state="2"] .p-form-checkbox .wpcf7-checkbox .wpcf7-list-item:not(.u-n){margin-right:.75em}[data-state="2"] .p-form-checkbox .wpcf7-list-item-label{padding-left:0;line-height:1.5}[data-state="2"] .p-form-checkbox .wpcf7-list-item-label::before,[data-state="2"] .p-form-checkbox .wpcf7-list-item-label::after{opacity:0}[data-state="2"] .p-form__confirm{display:none}.p-form-completion figure{max-width:400px;width:100%;margin:0 auto 40px}.p-form-completion__inr{max-width:660px;width:100%;margin:0 auto}@media screen and (min-width: 1000px){.p-form-completion__inr{padding-top:100px}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form-completion__inr{padding-top:60px}}@media screen and (max-width: 667px){.p-form-completion__inr{padding-top:40px}}.p-form-completion__house{max-width:605px;width:80%;margin-right:auto;margin-left:auto;margin-bottom:22px}.p-form-completion__txt{max-width:560px;width:100%;margin-right:auto;margin-left:auto;display:flex;flex-direction:column}@media screen and (min-width: 1000px){.p-form-completion__txt{margin-bottom:55px}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form-completion__txt{margin-bottom:50px}}@media screen and (max-width: 667px){.p-form-completion__txt{margin-bottom:30px}}.p-form-completion__ttl{font-weight:bold;color:#000;margin-bottom:1em;text-align:center}@media screen and (min-width: 1000px){.p-form-completion__ttl{font-size:2.6rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form-completion__ttl{font-size:1.8rem}}@media screen and (max-width: 667px){.p-form-completion__ttl{font-size:1.6rem}}.p-form-completion__p{line-height:1.4375}@media screen and (min-width: 1000px){.p-form-completion__p{font-size:1.4rem}}.p-form-completion__attention{line-height:2;text-align:center;margin-bottom:50px}@media screen and (min-width: 1000px){.p-form-completion__attention{font-size:1.6rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form-completion__attention{font-size:1.4rem}}@media screen and (max-width: 667px){.p-form-completion__attention{font-size:1.2rem}}.p-form-completion__small{margin-top:1.5em}@media screen and (min-width: 1000px){.p-form-completion__small{margin-bottom:120px}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form-completion__small{margin-bottom:80px}}@media screen and (max-width: 667px){.p-form-completion__small{margin-bottom:60px}}.p-form-completion__small,.p-form-completion__small small{line-height:1.75}@media screen and (min-width: 1000px){.p-form-completion__small,.p-form-completion__small small{font-size:1.6rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form-completion__small,.p-form-completion__small small{font-size:1.4rem}}@media screen and (max-width: 667px){.p-form-completion__small,.p-form-completion__small small{font-size:1.2rem}}.p-form-completion__btn{max-width:430px;width:100%;margin:0 auto}@media screen and (min-width: 668px){.p-form-completion__btn{height:60px}}@media screen and (max-width: 667px){.p-form-completion__btn{height:45px}}.p-form-completion__btn span{color:#fff}.p-foundation-profile__message{padding:12rem 0 10rem 0}@media screen and (max-width: 768px){.p-foundation-profile__message{padding:8vw 0 6vw 0}}.p-foundation-profile__overview{padding:0 0 20rem 0}.p-foundation-profile__overview__list{display:flex;flex-wrap:wrap;border-top:1px solid var(--color-gray);position:relative}.p-foundation-profile__overview__list::before{content:"";display:block;width:3rem;height:1px;background-color:var(--color-red2);position:absolute;top:0;left:0}.p-foundation-profile__overview__term,.p-foundation-profile__overview__desc{border-bottom:1px solid var(--color-gray);padding:4rem 0}.p-foundation-profile__overview__term{width:17.2rem;font-size:1.6rem;font-weight:bold;position:relative;display:flex;align-items:center}.p-foundation-profile__overview__term::before{content:"";display:block;width:3rem;height:1px;background-color:var(--color-red2);position:absolute;top:0;left:0}.p-foundation-profile__overview__desc{width:calc(100% - 17.2rem);font-size:1.6rem}.p-foundation-profile__overview__desc a{color:var(--color-red2);text-decoration:underline}.p-foundation-profile__overview__desc:has(.p-foundation-profile__overview__officers__list){padding:0}.p-foundation-profile__overview__officers__item{padding:4rem 0;display:flex;border-bottom:1px solid var(--color-gray)}.p-foundation-profile__overview__officers__item:last-of-type{border-bottom:none}.p-foundation-profile__overview__officers__item .position{width:17.2rem;font-size:1.6rem;font-weight:bold;display:flex;align-items:center}.p-foundation-profile__overview__officers__item .name{width:calc(100% - 17.2rem);font-size:1.6rem}.p-foundation-profile__overview__business__item{position:relative;padding-left:1.5em;line-height:1.4;margin-bottom:1rem}.p-foundation-profile__overview__business__item::before{content:"";display:inline-block;width:0.8rem;height:1rem;font-size:1.6rem;position:absolute;left:0;top:0.4em;clip-path:polygon(0 0, 0% 100%, 100% 50%);background-color:var(--color-black)}.p-foundation-profile__overview__business__item:last-of-type{margin-bottom:0}@media screen and (max-width: 768px){.p-foundation-profile__overview{padding:0 0 10vw 0}.p-foundation-profile__overview__term{width:100%;font-size:4vw;border-bottom:none;padding-bottom:0}.p-foundation-profile__overview__desc{width:100%;font-size:4vw}.p-foundation-profile__overview__desc a{font-size:4vw}.p-foundation-profile__overview__officers__item{padding:4vw 0}.p-foundation-profile__overview__officers__item .position{width:30vw;font-size:3vw}.p-foundation-profile__overview__officers__item .name{width:calc(100% - 30vw);font-size:3vw;line-height:1.4}.p-foundation-profile__overview__business__item{font-size:4vw;padding-left:4vw}.p-foundation-profile__overview__business__item::before{width:2.4vw;height:3vw;top:0.6em}}.p-news__flex{display:flex;gap:6rem}.p-news__flex .p-top__news__list{width:calc(100% - 26rem - 6rem)}.p-news__flex .p-top__news__list .p-top__news__item a{flex-wrap:wrap;padding-right:4rem;background:url(../img/common/icon/icon_aroow_right.svg) right center no-repeat}.p-news__flex .p-top__news__list .p-top__news__item a .date{color:var(--color-dark)}.p-news__flex .p-top__news__list .p-top__news__item a .title{width:100%;padding-left:0;margin-top:1rem}@media screen and (max-width: 768px){.p-news__flex{flex-direction:column}.p-news__flex .p-top__news__list{width:100%}}.p-news-archive__content .c-btn--side a{height:5.8rem}.p-news-archive__content .category_list{margin-bottom:6rem;display:flex;flex-wrap:wrap;gap:1rem}.p-news-archive__content .category_item a{width:16rem;height:6.2rem;display:flex;justify-content:space-between;align-items:center;padding:2rem 1.8rem;border:1px solid var(--color-gray);border-radius:0.4rem;font-size:1.6rem;font-weight:bold;letter-spacing:normal;color:var(--color-black)}.p-news-archive__content .category_item a i svg{display:block;width:1.2rem;height:0.6rem}.p-news-archive__content .category_item a .txt{display:block;width:calc(100% - 1.2rem - 1rem);line-height:1.4}.p-news-archive__content .category_item a:hover{background-color:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.p-news-archive__content .category_item a:hover i svg{color:var(--color-white)}.p-news-archive__content .category_item a:hover .txt{color:var(--color-white)}.p-news-archive__nav .screen-reader-text{display:none}.p-news-archive__nav .nav-links{margin-top:6.5rem}.p-news-archive__nav .nav-links ul.page-numbers{display:flex;justify-content:center;gap:1rem}.p-news-archive__nav .nav-links ul.page-numbers li span.page-numbers,.p-news-archive__nav .nav-links ul.page-numbers li a.page-numbers{display:flex;justify-content:center;align-items:center;width:6rem;height:6rem;background-color:var(--color-white);border:1px solid var(--color-gray)}.p-news-archive__nav .nav-links ul.page-numbers li span.current{background-color:var(--color-red);color:var(--color-white);border:1px solid var(--color-red)}.p-news-archive__nav .nav-links ul.page-numbers li a.page-numbers.next,.p-news-archive__nav .nav-links ul.page-numbers li a.page-numbers.prev{width:8rem}.p-news-archive__nav .nav-links ul.page-numbers li a.page-numbers.next svg,.p-news-archive__nav .nav-links ul.page-numbers li a.page-numbers.prev svg{display:block;width:0.6rem;height:1rem}.p-news-archive__nav .nav-links ul.page-numbers li a.page-numbers.next .c-pagination__btn--next,.p-news-archive__nav .nav-links ul.page-numbers li a.page-numbers.next .c-pagination__btn--prev,.p-news-archive__nav .nav-links ul.page-numbers li a.page-numbers.prev .c-pagination__btn--next,.p-news-archive__nav .nav-links ul.page-numbers li a.page-numbers.prev .c-pagination__btn--prev{display:flex;align-items:center;flex-wrap:nowrap;gap:1rem}.p-news-archive__nav .nav-links ul.page-numbers li a.page-numbers.prev svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width: 768px){.p-news-archive__nav .nav-links{margin-top:4.5rem}.p-news-archive__nav .nav-links ul.page-numbers{gap:0.5rem}.p-news-archive__nav .nav-links ul.page-numbers li span.page-numbers,.p-news-archive__nav .nav-links ul.page-numbers li a.page-numbers{width:8vw;height:10vw;font-size:3.5vw}.p-news-archive__nav .nav-links ul.page-numbers li a.page-numbers.next,.p-news-archive__nav .nav-links ul.page-numbers li a.page-numbers.prev{width:16vw}.p-news-archive__nav .nav-links ul.page-numbers li a.page-numbers.next svg,.p-news-archive__nav .nav-links ul.page-numbers li a.page-numbers.prev svg{width:1.2vw;height:2vw}}.p-news-sidebar{width:26rem}.p-news-sidebar__title{background-color:var(--color-red2);padding:2.3rem 2.1rem;font-size:1.8rem;font-weight:bold;color:var(--color-white);border-radius:0.4rem}.p-news-sidebar__nav ul li a{display:block;padding:3rem 2.2rem 3rem 0;border-bottom:1px solid var(--color-gray);position:relative}.p-news-sidebar__nav ul li a::after{content:"";display:block;width:2.2rem;height:0.5rem;background:url(../img/common/icon/icon_aroow_right.svg) center center no-repeat;background-size:contain;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-news-sidebar__cell{margin-bottom:6rem}.p-news-sidebar__cell .c-btn--side{max-width:100%;width:100%}.p-news-sidebar__cell .c-btn--side a{width:100%}.p-news-sidebar .c-btn--side{margin-top:3rem}.p-news-sidebar__select{margin-top:2rem;border:1px solid var(--color-gray);background:url(../img/common/icon/icon_arrow_bottom.svg) right 2rem center no-repeat;background-size:1rem 0.6rem}.p-news-sidebar__select::after{content:"";display:block;width:1rem;height:0.6rem;position:absolute;top:50%;right:1.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 768px){.p-news-sidebar{width:100%}.p-news-sidebar__title h3{font-size:4vw}.p-news-sidebar__select{width:100%;font-size:3vw;font-weight:bold;padding:4vw 4vw 3.8vw 2vw;background-size:2.6vw 1.5vw}}.p-news-single__content__main{width:calc(100% - 26rem - 6rem)}@media screen and (max-width: 768px){.p-news-single__content__main{width:100%}}.p-news-single__article__header{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:4rem;gap:2rem 3rem}.p-news-single__article__title{width:100%;font-size:3.2rem;font-weight:bold;letter-spacing:normal;color:var(--color-black)}.p-news-single__article__category{display:flex;gap:1rem;flex-wrap:wrap}.p-news-single__article__category span{font-size:1.4rem;font-weight:bold;color:var(--color-red2);min-width:12.4rem;height:4.2rem;display:flex;justify-content:center;align-items:center;border:1px solid var(--color-red2);border-radius:10rem}.p-news-single__article__date{font-size:1.8rem;color:var(--color-dark)}.p-news-single__article__img{max-width:100%;margin-bottom:4rem}.p-news-single__article__body{font-size:1.8rem;line-height:1.4;color:var(--color-black);margin-bottom:6rem}.p-news-single__article__body p{font-size:1.8rem;line-height:2;margin-bottom:3rem}.p-news-single__article__body img{max-width:100%;margin-bottom:3rem}.p-news-single__article__body .alignleft{float:left;margin-right:2rem;margin-bottom:2rem}.p-news-single__article__body .alignright{float:right;margin-left:2rem;margin-bottom:2rem}.p-news-single__article__body .aligncenter{display:block;margin-left:auto;margin-right:auto}.p-news-single__article__body *:has(>.alignleft),.p-news-single__article__body *:has(>.alignright){overflow:hidden}.p-news-single__article__body h2,.p-news-single__article__body h3,.p-news-single__article__body h4{margin-top:6rem;margin-bottom:4rem;line-height:1.5;color:var(--color-black)}.p-news-single__article__body h2:first-child,.p-news-single__article__body h3:first-child,.p-news-single__article__body h4:first-child{margin-top:0}.p-news-single__article__body h2{font-size:2.6rem;font-weight:bold;padding-bottom:3rem;margin-bottom:4rem;border-bottom:1px solid var(--color-gray);position:relative}.p-news-single__article__body h2::after{content:"";display:block;width:4rem;height:1px;background-color:var(--color-red);position:absolute;bottom:0;left:0}.p-news-single__article__body h3{font-size:2rem;font-weight:bold;margin-bottom:4rem;padding-left:1.8rem;border-left:2px solid var(--color-red2)}.p-news-single__article__body h4{font-size:2rem;color:var(--color-red);font-weight:bold;margin-bottom:4rem}.p-news-single__article__body ul{list-style:disc;margin-left:4rem;margin-bottom:3rem}.p-news-single__article__body ul li{margin-bottom:1rem}.p-news-single__article__body ol{list-style:decimal;margin-left:4rem;margin-bottom:3rem}.p-news-single__article__body ol li{margin-bottom:1rem}.p-news-single__article__body blockquote{border-left:4px solid var(--color-gray);padding-left:2rem;margin-bottom:3rem;color:var(--color-dark);font-style:italic}@media screen and (max-width: 768px){.p-news-single__article__title{font-size:6vw;order:1}.p-news-single__article__category{order:3}.p-news-single__article__category span{font-size:3vw;min-width:18vw;height:6vw;padding:0 2vw}.p-news-single__article__date{font-size:3.5vw;order:2}.p-news-single__article__body{font-size:3.8vw}.p-news-single__article__body *{font-size:3.8vw}.p-news-single__article__body p{font-size:3.8vw;margin-bottom:6vw}.p-news-single__article__body h2{font-size:5vw;margin-top:10vw;margin-bottom:6vw;padding-bottom:3vw}.p-news-single__article__body h3{font-size:4.5vw;margin-bottom:6vw}.p-news-single__article__body h4{font-size:4vw;margin-bottom:6vw}}.p-news-single__sns{background-color:var(--color-cream2);margin-top:8rem;padding:3rem 4rem 3.4rem}.p-news-single__sns h3{font-size:2rem;font-weight:bold;text-align:center;margin-bottom:2.4rem;letter-spacing:normal}.p-news-single__sns__buttons{display:flex;justify-content:center;gap:1.7rem}.p-news-single__sns__button{width:calc((100% - 1.7rem * 3) / 4)}.p-news-single__sns__button a{width:100%;height:5.2rem;border-radius:0.4rem;display:flex;justify-content:center;align-items:center}.p-news-single__sns__button.--twitter a{border:1px solid var(--color-twitter);background-color:var(--color-twitter)}.p-news-single__sns__button.--facebook a{border:1px solid var(--color-facebook);background-color:var(--color-facebook)}.p-news-single__sns__button.--line a{border:1px solid var(--color-line);background-color:var(--color-line)}.p-news-single__sns__button.--hatena a{border:1px solid var(--color-hatena);background-color:var(--color-hatena)}@media screen and (max-width: 768px){.p-news-single__sns{padding:4vw 4vw 5vw}.p-news-single__sns h3{font-size:4.5vw;margin-bottom:4vw}.p-news-single__sns__buttons{flex-wrap:wrap;gap:1.5vw}.p-news-single__sns__button{width:calc((100% - 1.5vw) / 2)}.p-news-single__sns__button a{height:10vw}}.p-news-single__nav{display:flex;justify-content:space-between;margin-top:8rem;margin-bottom:8rem}.p-news-single__nav__prev,.p-news-single__nav__next{width:20rem}.p-news-single__nav__prev a,.p-news-single__nav__next a{display:flex;justify-content:space-between;align-items:center;background-color:var(--color-white);border-radius:0.4rem;width:100%;padding:2rem;font-size:1.8rem;font-weight:bold;letter-spacing:normal}.p-news-single__nav__prev a i svg,.p-news-single__nav__next a i svg{width:0.6rem;height:1rem}.p-news-single__nav__prev a:hover,.p-news-single__nav__next a:hover{background-color:var(--color-black);color:var(--color-white)}.p-news-single__nav__prev a:hover i svg,.p-news-single__nav__next a:hover i svg{color:var(--color-white)}.p-news-single__nav .c-btn--primary a{width:20rem}.p-news-single__nav .c-btn--primary a .txt{font-size:1.8rem}@media screen and (max-width: 768px){.p-news-single__nav{flex-wrap:wrap;gap:1.5vw}.p-news-single__nav__prev,.p-news-single__nav__next{width:calc( 90 / 335 * 100%)}.p-news-single__nav__prev a,.p-news-single__nav__next a{width:100%;height:100%;font-size:3.5vw;padding:3vw}.p-news-single__nav__prev a i svg,.p-news-single__nav__next a i svg{width:1.2vw;height:2vw}.p-news-single__nav .c-btn--primary{width:calc( 131 / 335 * 100%)}.p-news-single__nav .c-btn--primary a{display:flex;align-items:center;justify-content:center;width:100%}.p-news-single__nav .c-btn--primary a .txt{font-size:3vw}}.p-privacy-section{max-width:600px;width:90%;margin:0 auto}@media screen and (min-width: 1000px){.p-privacy-section .c-ttl__01{padding-top:100px;margin-bottom:90px}}@media screen and (max-width: 999px) and (min-width: 668px){.p-privacy-section .c-ttl__01{padding-top:60px;margin-bottom:60px}}@media screen and (max-width: 667px){.p-privacy-section .c-ttl__01{padding-top:40px;margin-bottom:40px}}#p-privacy-section h2{font-weight:bold;text-align:center;margin-bottom:2em}@media screen and (min-width: 1000px){#p-privacy-section h2{font-size:2.0rem}}@media screen and (max-width: 667px){#p-privacy-section h2{font-size:1.8rem}}#p-privacy-section p{text-align:left;border-bottom:1px solid #fff;padding-bottom:1em;line-height:2}@media screen and (min-width: 1000px){#p-privacy-section p{font-size:1.6rem}}@media screen and (max-width: 999px) and (min-width: 668px){#p-privacy-section p{font-size:1.5rem}}@media screen and (max-width: 667px){#p-privacy-section p{font-size:1.4rem}}#p-privacy-section p,#p-privacy-section dt,#p-privacy-section dd,#p-privacy-section li,#p-privacy-section address{letter-spacing:.04em;line-height:1.750;text-align:left}#p-privacy-section p,#p-privacy-section dd,#p-privacy-section li,#p-privacy-section address{font-weight:normal}@media screen and (min-width: 1000px){#p-privacy-section p,#p-privacy-section dd,#p-privacy-section li,#p-privacy-section address{font-size:1.4rem}}@media screen and (max-width: 999px) and (min-width: 668px){#p-privacy-section p,#p-privacy-section dd,#p-privacy-section li,#p-privacy-section address{font-size:1.3rem}}@media screen and (max-width: 667px){#p-privacy-section p,#p-privacy-section dd,#p-privacy-section li,#p-privacy-section address{font-size:1.2rem}}#p-privacy-section dt{font-weight:bold;margin-bottom:1rem}@media screen and (min-width: 1000px){.p-privacy__dl{margin-top:4rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-privacy__dl{margin-top:3rem}}@media screen and (max-width: 667px){.p-privacy__dl{margin-top:2rem}}.p-sitemap-section{max-width:600px;width:90%;margin:0 auto}@media screen and (min-width: 1000px){.p-sitemap-section .c-ttl__01{padding-top:100px;margin-bottom:90px}}@media screen and (max-width: 999px) and (min-width: 668px){.p-sitemap-section .c-ttl__01{padding-top:60px;margin-bottom:60px}}@media screen and (max-width: 667px){.p-sitemap-section .c-ttl__01{padding-top:40px;margin-bottom:40px}}.p-sitemap-coontent{border-top:1px solid #000;border-bottom:1px solid #000}@media screen and (min-width: 1000px){.p-sitemap-coontent{padding:60px 0}}@media screen and (max-width: 999px) and (min-width: 668px){.p-sitemap-coontent{padding:40px 0}}@media screen and (min-width: 668px){.p-sitemap-coontent{display:flex;justify-content:center}}@media screen and (max-width: 667px){.p-sitemap-coontent{padding:30px 0}}.p-sitemap-coontent ul{padding-left:5%}@media screen and (min-width: 668px){.p-sitemap-coontent ul{width:40%}}.p-sitemap-coontent li::before{content:'・';display:inline-block}.p-sitemap-coontent a{line-height:2.11111;font-weight:bold}@media screen and (min-width: 1000px){.p-sitemap-coontent a{font-size:1.7rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-sitemap-coontent a{font-size:1.5rem}}@media screen and (max-width: 667px){.p-sitemap-coontent a{font-size:1.3rem}}.p-sitemap-coontent a.is-hover:hover{text-decoration:underline}.p-supporters-sponsors__group__content{margin-bottom:10rem}.p-supporters-sponsors__group__content__title{font-size:2.6rem;font-weight:bold;padding-bottom:4rem;margin-bottom:4rem;border-bottom:1px solid var(--color-gray);position:relative}.p-supporters-sponsors__group__content__title::before{content:"";display:block;width:3rem;height:1px;background-color:var(--color-red2);position:absolute;bottom:0;left:0}.p-supporters-sponsors__group__content__note{font-size:1.4rem;margin-bottom:3rem}.p-supporters-sponsors__group__list1{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5, 1fr);gap:5rem 3rem}.p-supporters-sponsors__group__list1 li a{display:block;opacity:1}.p-supporters-sponsors__group__list1 li a:hover{opacity:0.7}.p-supporters-sponsors__group__list1__logo{width:100%;padding:3.4rem 1.7rem;border:1px solid var(--color-gray2);position:relative}.p-supporters-sponsors__group__list1__logo::after{content:"";display:block;width:2.4rem;height:2.4rem;background-image:url("../img/common/icon/icon_link.svg");background-size:cover;background-position:center;position:absolute;right:1rem;bottom:0.8rem}.p-supporters-sponsors__group__list1__company{margin-top:1.2rem;font-size:1.4rem;font-weight:bold;display:block;line-height:1.2}.p-supporters-sponsors__group__list2{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:3rem 4rem}.p-supporters-sponsors__group__list2 li{padding-bottom:2.4rem;border-bottom:1px solid var(--color-gray2)}.p-supporters-sponsors__group__information{background-color:var(--color-cream);padding:5rem 6rem}.p-supporters-sponsors__group__information__item{font-size:1.6rem;line-height:2;position:relative;padding-left:2.5rem}.p-supporters-sponsors__group__information__item::before{content:"";display:inline-block;font-size:2.4rem;background-color:var(--color-black);position:absolute;left:0;top:0.5em;width:0.8rem;height:1rem;clip-path:polygon(0 0, 100% 50%, 0 100%)}@media screen and (max-width: 768px){.p-supporters-sponsors__group__list1{gap:4vw 5vw;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}.p-supporters-sponsors__group__list2{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1, 1fr)}.p-supporters-sponsors__group__list2 li{font-size:4vw}.p-supporters-sponsors__group__information{padding:5vw 6vw}.p-supporters-sponsors__group__information__item{font-size:4vw;padding-left:6vw}.p-supporters-sponsors__group__information__item::before{width:2.4vw;height:3vw;top:0.5em}}#p-top main{position:relative;z-index:9}.p-top__fv{padding-bottom:33.8rem;position:relative}.p-top__fv::before{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:20rem;background:linear-gradient(to top, #df1e2f, rgba(0,0,0,0))}.p-top__fv__txt{width:100%;height:100lvh;max-height:calc(100vw * 0.68);display:flex;justify-content:flex-start;align-items:flex-end;padding:0 0 10rem 10rem}.p-top__fv__js-text{position:absolute;top:10%;left:5%}.p-top__fv__js-text .line1,.p-top__fv__js-text .line2{font-size:18rem;color:var(--color-white);line-height:1.2;letter-spacing:normal;font-family:var(--font-zen-antique-soft);opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 1s ease}.p-top__fv__js-text.is-visible .line1,.p-top__fv__js-text.is-visible .line2{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.p-top__fv__js-text.is-visible .line2{transition-delay:0.5s}.p-top__fv__catch{display:flex;align-items:center;gap:4rem}.p-top__fv__catch--text{color:var(--color-white)}.p-top__fv__catch--text span{display:block}.p-top__fv__catch--text span:nth-of-type(1){font-size:3.8rem;line-height:1.4}.p-top__fv__catch--text span:nth-of-type(2){font-size:2.4rem;line-height:1.5}.p-top__fv__catch--btn a{display:inline-block;padding:3rem 0 0;color:var(--color-white);border-radius:50%;border:1px solid #fff;text-align:center;transition:all 300ms ease;width:11.1rem;height:11.1rem}.p-top__fv__catch--btn a .txt{display:block;font-size:1.6rem;line-height:1.4}.p-top__fv__catch--btn a i{display:block;text-align:center}.p-top__fv__catch--btn a:hover{background-color:var(--color-white);color:var(--color-black)}.p-top__fv__catch--btn a:hover i svg{color:var(--color-black)}.p-top__fv__news{width:min(144rem, 90%);height:10rem;margin:0 auto;padding:0 4rem;background-color:var(--color-white);border-radius:0.4rem;display:flex;align-items:center}.p-top__fv__news__title{font-size:2.4rem;font-weight:bold;width:19.6rem;letter-spacing:normal;line-height:1.2}.p-top__fv__news__inr{width:calc(100% - 19.6rem)}.p-top__fv__news .splide__slide{padding:0;letter-spacing:normal}.p-top__fv__news .splide__slide a{display:flex;align-items:center;width:100%;height:10rem}.p-top__fv__news .splide__slide span{display:inline-block;box-sizing:border-box}.p-top__fv__news .splide__slide .date{font-family:var(--font-inter);font-size:1.8rem;color:var(--color-dark);width:15rem}.p-top__fv__news .splide__slide .category{display:inline-flex;justify-content:center;align-items:center;font-size:1.4rem;color:var(--color-red2);font-weight:bold;text-align:center;width:12.4rem;height:4.2rem;border-radius:10rem;border:1px solid var(--color-red2);line-height:1.2}.p-top__fv__news .splide__slide .title{font-size:1.8rem;font-weight:bold;line-height:1.5;width:calc(100% - 15rem - 12.4rem);padding-left:6rem;padding-right:4rem;position:relative}.p-top__fv__news .splide__slide .title::after{content:"";display:block;background:url(../img/common/icon/icon_aroow_right.svg) 0 center no-repeat;width:2.7rem;height:0.5rem;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 768px){.p-top__fv{padding:0 0 40vw 0}.p-top__fv::before{height:30vw}.p-top__fv__txt{min-height:calc( 100svh - 19vw);padding:0 5% 5vw 5%;justify-content:center;align-items:flex-end}.p-top__fv .js-fv-txt{top:auto;bottom:100vw;left:5%}.p-top__fv .js-fv-txt .line1,.p-top__fv .js-fv-txt .line2{font-size:15vw}.p-top__fv__catch{width:100%;gap:5vw}.p-top__fv__catch--text span:nth-of-type(1){font-size:6vw}.p-top__fv__catch--text span:nth-of-type(2){font-size:3.8vw}.p-top__fv__catch--btn a{width:18.8vw;height:18.8vw;padding-top:5vw}.p-top__fv__catch--btn a .txt{font-size:2.2vw}.p-top__fv__catch--btn a i svg{width:4.2vw;aspect-ratio:30/4}.p-top__fv__news{height:auto;padding:4vw;display:block}.p-top__fv__news__inr{width:100%}.p-top__fv__news__title{font-size:4vw;width:40vw;width:100%;margin-bottom:2vw}.p-top__fv__news__title br{display:none}.p-top__fv__news .splide__slide a{width:100%;height:auto;flex-wrap:wrap}.p-top__fv__news .splide__slide .date{font-size:2.8vw;width:22vw}.p-top__fv__news .splide__slide .category{font-size:2.2vw;width:18vw;height:6vw}.p-top__fv__news .splide__slide .title{width:100%;padding:0 10vw 0 0;font-size:2.8vw;margin-top:1vw}.p-top__fv__news .splide__slide .title::after{width:4vw;height:0.8vw}}.p-top__mission__inr{padding:13rem 0 29.3rem 0;position:relative}.p-top__mission__txt{width:56%}.p-top__mission__txt p{font-size:2rem;line-height:2;color:var(--color-white);margin-bottom:1.5em}.p-top__mission__txt p .--back-black{background-color:var(--color-black);padding:0.4rem 0}.p-top__mission__img{position:absolute;left:62%;top:-19rem;width:54%}@media screen and (max-width: 768px){.p-top__mission__inr{padding:10vw 5% 25vw 5%}.p-top__mission__txt{width:100%}.p-top__mission__txt p{font-size:4.5vw;margin-bottom:3vw}.p-top__mission__img{position:static;width:100%;margin-top:5vw}}.p-top__activities{position:relative;padding:20rem 0;background-color:rgba(255,255,255,0.6);backdrop-filter:blur(15px)}.p-top__activities__list{display:flex;flex-direction:column;gap:9.8rem;counter-reset:num}.p-top__activities__item{position:relative;padding:8rem;display:flex;gap:8rem;counter-increment:num}.p-top__activities__item::before{content:"";display:block;width:100vw;height:100%;background:#fff;position:absolute;top:0;left:0;z-index:-1}.p-top__activities__item .num{font-family:var(--font-inter);font-size:2.4rem;font-weight:bold;color:var(--color-white);-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;position:absolute;top:0;right:calc(100% + 1rem)}.p-top__activities__item .num::after{content:"BUSINESS " counter(num, decimal-leading-zero)}@media screen and (max-width: 667px){.p-top__activities__item .num{right:calc(100% - 0.5vw);font-size:4vw}}.p-top__activities__item .num-back{font-family:var(--font-inter);font-size:76rem;font-weight:bold;letter-spacing:0;line-height:1;position:absolute;bottom:-0.13em;left:56%;opacity:0.1;background:linear-gradient(180deg, #F2E9E9 0%, #CDAEAE 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.p-top__activities__item .num-back::after{content:counter(num, decimal-leading-zero)}.p-top__activities__img{width:46%}.p-top__activities__img img{width:100%;height:auto;display:block}.p-top__activities__content{width:calc(47% - 8rem);position:relative}.p-top__activities__title{font-size:3.6rem;font-weight:bold;margin-bottom:4rem;line-height:1.7;color:var(--color-red2)}.p-top__activities__txt{margin-bottom:6rem}.p-top__activities__txt p{font-size:1.6rem;line-height:2;font-weight:bold;margin-bottom:1.5em}.p-top__activities__txt p:last-of-type{margin-bottom:0}.p-top__activities__media{font-size:2.4rem;font-weight:bold;overflow:hidden;margin-bottom:3.6rem}.p-top__activities__media span{position:relative}.p-top__activities__media span::after{content:"";display:inline-block;width:100vw;height:1px;background-color:var(--color-red2);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:calc(100% + 2rem)}.p-top__activities__media__item{line-height:2;font-size:1.3rem;position:relative;padding-left:1.5em;margin-bottom:1rem}.p-top__activities__media__item::before{content:"•";display:inline-block;width:0.8rem;height:1rem;clip-path:polygon(0 0, 0% 100%, 100% 50%);background-color:var(--color-black);position:absolute;left:0;top:0.6em}.p-top__activities__media__txt{font-size:1.6rem;line-height:2;margin-top:4rem}@media screen and (max-width: 768px){.p-top__activities{padding:10vw 5%}.p-top__activities__list{gap:8vw}.p-top__activities__item{flex-direction:column;padding:6vw 6vw 10vw;gap:6vw}.p-top__activities__item::before{left:0}.p-top__activities__item .num-back{font-size:45vw;left:auto;right:-7vw;bottom:-0.18em}.p-top__activities__img{width:100%}.p-top__activities__content{width:100%}.p-top__activities__title{font-size:6vw;margin-bottom:4vw}.p-top__activities__txt{margin-bottom:6vw;text-align:justify}.p-top__activities__txt p{font-size:4vw;margin-bottom:4vw}.p-top__activities__media{font-size:5vw;margin-bottom:6vw}.p-top__activities__media span::after{left:calc(100% + 4vw)}.p-top__activities__media__item{font-size:3.5vw;margin-bottom:2vw}.p-top__activities__media__item::before{width:1.5vw;height:2vw;top:0.8em}.p-top__activities__media__txt{font-size:4vw;margin-top:6vw}}.p-top__news{padding:20rem 0}.p-top__news__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8rem}.p-top__news__header .c-section-title{margin-bottom:0}.p-top__news__list{border-top:1px solid var(--color-gray)}.p-top__news__item{padding:5rem 0;border-bottom:1px solid var(--color-gray);letter-spacing:normal}.p-top__news__item a{display:flex;align-items:center;width:100%}.p-top__news__item span{display:inline-block;box-sizing:border-box}.p-top__news__item .date{font-family:var(--font-inter);font-size:1.8rem;width:15rem}.p-top__news__item .category{display:inline-flex;justify-content:center;align-items:center;font-size:1.4rem;color:var(--color-red2);font-weight:bold;text-align:center;width:12.4rem;height:4.2rem;border-radius:10rem;border:1px solid var(--color-red2);line-height:1.2}.p-top__news__item .title{font-size:1.8rem;font-weight:bold;line-height:1.5;width:calc(100% - 15rem - 12.4rem);padding-left:6rem}@media screen and (max-width: 768px){.p-top__news{padding:10vw 5%}.p-top__news__header{align-items:flex-start;gap:4vw;margin-bottom:6vw}.p-top__news__item{padding:4vw 0;gap:2vw}.p-top__news__item a{flex-wrap:wrap}.p-top__news__item .title{width:100%;padding-left:0;font-size:4vw;margin-top:1.6vw}.p-top__news__item .date{font-size:2.8vw;width:22vw}.p-top__news__item .category{font-size:2.2vw;width:18vw;height:6vw}}.p-voice-of-donors__top .c-block__beginning_message{margin-bottom:0}.p-voice-of-donors__voice{margin-top:3rem}.u-bg-red{background-color:var(--color-red)}.u-bg-white{background-color:var(--color-white)}.u-bg-white-semi{background-color:rgba(255,255,255,0.6);backdrop-filter:blur(15px)}.u-bg-cream{background-color:var(--color-cream2)}.u-n{display:none}@media screen and (min-width: 1000px){.u-n-mqUp-lg{display:none !important}}@media screen and (min-width: 769px){.u-n-mqUp-md{display:none !important}}@media screen and (min-width: 415px){.u-n-mqUp-xs{display:none}}@media screen and (min-width: 668px){.u-n-mqUp-sm{display:none}}@media screen and (min-width: 1280px){.u-n-mqUp-xl{display:none}}@media screen and (max-width: 999px){.u-n-mqDown-lg{display:none !important}}@media screen and (max-width: 768px){.u-n-mqDown-md{display:none !important}}@media screen and (max-width: 667px){.u-n-mqDown-sm{display:none}}@media screen and (min-width: 415px){.u-br-414{display:none}}@media screen and (max-width: 414px){.u-br-none-414{display:none}}.u-font-source{font-family:'Noto Sans JP', sans-serif}.u-font-zen{font-family:'Zen Antique Soft', serif}.u-font-inter{font-family:'Inter', 'Noto Sans JP', sans-serif}.u-mr-015{margin-right:0.15em}.u-mr-_01{margin-right:-0.1em}.u-mr-_02{margin-right:-0.2em}.u-mr-_03{margin-right:-0.3em}.u-mr-_04{margin-right:-0.4em}.u-mr-_05{margin-right:-0.5em}.u-mr-_07{margin-right:-0.7em}.u-mr-_08{margin-right:-0.8em}.u-ml-015{margin-left:0.15em}.u-ml-_01{margin-left:-0.1em}.u-ml-_02{margin-left:-0.2em}.u-ml-_03{margin-left:-0.3em}.u-ml-_04{margin-left:-0.4em}.u-ml-_05{margin-left:-0.5em}.u-ml-_07{margin-left:-0.7em}.u-ml-_08{margin-left:-0.8em}.u-m-25{margin:25px}.u-mt-25{margin-top:25px}.u-mr-25{margin-right:25px}.u-mb-25{margin-bottom:25px}.u-ml-25{margin-left:25px}.u-pointerevent-none{pointer-events:none}
