.page-sdgs .btnMembers{max-width:390px;width:100%;text-align:center;margin:clamp(40px, 8vw, 80px) auto 0}.page-sdgs .btnMembers a{width:fit-content;margin:0 auto;padding:1.25em 3em;font-size:clamp(1.6rem, 1.334vw, 2rem);line-height:1.2;font-weight:bold;letter-spacing:0.1em;color:#fff;background:#333;border:1px solid #333;border-radius:100vmax;display:block;transition:0.3s ease-in-out;position:relative;z-index:3;overflow:hidden}.page-sdgs .btnMembers a::before{content:"";width:120%;height:200%;position:absolute;top:-50%;right:0;background:#fff;border-radius:0 100% 100% 0;transform:translateX(-100%);transition:transform 0.6s 0s;z-index:-1}@media (hover: hover){.page-sdgs .btnMembers a:hover:hover{color:#000}.page-sdgs .btnMembers a:hover:hover::before{transform:translateX(10%)}}.page-sdgs .btnMembers span{display:block}.page-sdgs .fv{width:calc(100vw - clamp(20px, 5vw, 60px));margin:0 auto clamp(60px, 12vw, 120px);position:relative}.page-sdgs .fv_bg{width:100%;min-height:300px;object-fit:cover}.page-sdgs .fv_inner{width:100%;height:100%;padding:clamp(20px, 3.6vw, 60px);background:rgba(0,0,0,0.3);display:flex;align-items:center;position:absolute;top:0;left:0;z-index:3}.page-sdgs .fv_ttl{padding:clamp(20px, 3.6vw, 60px);font-weight:bold;color:#fff;position:absolute;top:0;left:0;z-index:3}.page-sdgs .fv_ttl_en{font-family:"Sora",sans-serif;font-size:clamp(2rem, 2.4vw, 4rem);line-height:1;letter-spacing:0.1em}.page-sdgs .fv_ttl_ja{margin-top:0.175em;font-size:clamp(1.4rem, 1.2vw, 2rem);line-height:1.75;letter-spacing:0.2em}.page-sdgs .fv_txt{width:fit-content;height:100%;padding:clamp(20px, 3.6vw, 60px);font-weight:400;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:0;right:0;z-index:3}.page-sdgs .fv_txt_ja{font-family:"YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:clamp(2rem, 3.6vw, 6rem);line-height:1.334;letter-spacing:0.1em;text-align:center}.page-sdgs .fv_txt_en{font-family:"Sora",sans-serif;font-size:clamp(1rem, 1.4vw, 1.4rem);line-height:1.75;letter-spacing:0.2em}.page-sdgs .sec01{margin-bottom:clamp(60px, 12vw, 120px)}.page-sdgs .sec01_ttl{width:clamp(240px, 47vw, 470px);margin:0 auto clamp(20px, 5vw, 40px)}.page-sdgs .sec01_txt{font-size:clamp(1.4rem, 1.35vw, 1.8rem);line-height:2;font-weight:bold;letter-spacing:0.05em}.page-sdgs .sdgsList{margin-bottom:clamp(60px, 12vw, 120px);display:flex;flex-wrap:wrap;justify-content:space-between}.page-sdgs .sdgsList_item{width:calc((100% - clamp(5px, 1.8vw, 30px) * 5) / 6)}.page-sdgs .sdgsList_item:nth-child(n+7){margin-top:clamp(5px, 1.8vw, 30px)}@media screen and (max-width: 576px){.page-sdgs .sdgsList_item{width:calc((100% - clamp(5px, 3vw, 15px) * 2) / 3)}.page-sdgs .sdgsList_item:nth-child(n+4){margin-top:clamp(5px, 3vw, 15px)}}.page-sdgs .sec02_inner{padding:clamp(50px, 15.917vw, 191px) 0;display:grid;place-items:center;position:relative}.page-sdgs .sec02_bg{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:-3}.page-sdgs .sec02_txtWrap{width:90vw;max-width:1080px;padding:clamp(25px, 4.167vw, 50px) 0;background:rgba(255,255,255,0.8)}@media screen and (min-width: 769px){.page-sdgs .sec02_txtWrap{display:flex}}.page-sdgs .sec02_ttl{padding:0 clamp(20px, 4.166vw, 50px);display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (min-width: 769px){.page-sdgs .sec02_ttl{width:50%}}.page-sdgs .sec02_ttl_s{font-size:clamp(1.4rem, 1.667vw, 2rem);line-height:1.7;font-weight:500;letter-spacing:0.1em}@media screen and (max-width: 768px){.page-sdgs .sec02_ttl_s{font-size:clamp(1.4rem, 2.5vw, 2rem)}}.page-sdgs .sec02_ttl_l{font-size:clamp(2.4rem, 4.167vw, 5rem);line-height:1.75;font-weight:bold;letter-spacing:0.1em}@media screen and (max-width: 768px){.page-sdgs .sec02_ttl_l{margin-bottom:0.5em;font-size:clamp(2.4rem, 5vw, 4rem)}}.page-sdgs .sec02_txt{padding:0 clamp(20px, 4.166vw, 50px);font-size:clamp(1.2rem, 1.334vw, 1.6rem);line-height:1.75;font-weight:500}@media screen and (min-width: 769px){.page-sdgs .sec02_txt{width:50%;border-left:1px solid #000}}@media screen and (max-width: 768px){.page-sdgs .sec02_txt{font-size:clamp(1.4rem, 3.2vw, 1.6rem)}}.page-sdgs .sdgsDLArea{margin:clamp(60px, 12vw, 120px) auto;display:flex;flex-wrap:wrap;justify-content:space-between}@media (min-width: 1740px){.page-sdgs .sdgsDLArea.col3{max-width:1740px}.page-sdgs .sdgsDLArea.col3 .sdgsDL{width:calc((100% - clamp(20px, 4.5vw, 60px) * 2) / 3)}.page-sdgs .sdgsDLArea.col3 .sdgsDL:nth-child(-n+3){margin-top:0}}.page-sdgs .sdgsDL{width:calc((100% - clamp(20px, 4.5vw, 60px)) / 2);display:flex;align-items:center}.page-sdgs .sdgsDL:nth-child(n+3){margin-top:clamp(40px, 8vw, 80px)}@media screen and (max-width: 576px){.page-sdgs .sdgsDL{display:block}}.page-sdgs .sdgsDL_dt{width:49%}@media screen and (max-width: 576px){.page-sdgs .sdgsDL_dt{width:100%}}.page-sdgs .sdgsDL_dd{width:51%;padding-bottom:1.25em;padding-left:5.555%;font-size:clamp(1.2rem, 1.334vw, 1.6rem);line-height:2.25;font-weight:bold;border-bottom:1px solid #000}@media screen and (max-width: 576px){.page-sdgs .sdgsDL_dd{width:100%;padding:1.25em 0.5em;font-size:clamp(1.2rem, 2.667vw, 1.6rem)}}.page-sdgs .sec03_inner{padding:clamp(60px, 12vw, 120px) 0;background:#ededed}.page-sdgs .sec03_img{width:clamp(240px, 48vw, 484px);margin:0 auto clamp(15px, 6vw, 30px)}.page-sdgs .sec03_ttl{margin-bottom:clamp(35px, 7.5vw, 75px);font-size:clamp(1.7rem, 3.6vw, 3.6rem);line-height:1.667;font-weight:bold;letter-spacing:0.1em;text-align:center}@media screen and (max-width: 480px){.page-sdgs .sec03_ttl{letter-spacing:0}}.page-sdgs .sec03_txt{font-size:clamp(1.4rem, 1.8vw, 1.8rem);line-height:2;font-weight:bold;letter-spacing:0.05em}.page-sdgs .sec03_txt+.sec03_txt{margin-top:2em}.page-sdgs .sec04{padding:clamp(60px, 12vw, 120px) 0;background:#ededed}.page-sdgs .sec04_img{width:clamp(240px, 48vw, 480px);margin:0 auto clamp(15px, 6vw, 30px)}.page-sdgs .sec04_ttl{margin-bottom:clamp(35px, 7.5vw, 75px);font-size:clamp(1.7rem, 3.6vw, 3.6rem);line-height:1.667;font-weight:bold;letter-spacing:0.1em;text-align:center}@media screen and (max-width: 480px){.page-sdgs .sec04_ttl{letter-spacing:0}}.page-sdgs .sec04_txt{font-size:clamp(1.4rem, 1.8vw, 1.8rem);line-height:2;font-weight:bold;letter-spacing:0.05em}.page-sdgs .sec04_txt+.sec04_txt{margin-top:2em}
/*# sourceMappingURL=sdgs.css.map */
