/*PAGE TOP*/
.pc-style-class #page-top {position: fixed;bottom: 70px;left: 90%;font-size: 100%;line-height: 1.2;z-index: 10000;}
.pc-style-class #page-top a {background: rgb(255, 255, 255, 0.8);text-decoration: none;color: #5f8c6f;width: 100px;padding: 25px 0;text-align: center;display: block;font-weight: bold;border: solid 1px; border-radius: 5px;font-size: 15px;}

.sp-style-class #page-top {position: fixed;bottom: 50px;left: 72%;font-size: 100%;line-height: 1.2;z-index: 10000;}
.sp-style-class #page-top a {background: rgb(255, 255, 255, 0.8);text-decoration: none;color: #5f8c6f;width: 100px;padding: 25px 0;text-align: center;display: block;font-weight: bold;border: solid 1px; border-radius: 5px;font-size: 15px;}
/*PAGE TOP*/

/*20260701*/
.pc-style-class .page-conetnts{width: 100%;}
.pc-style-class .page-conetnts p{font-size: 23px;}
.pc-style-class .breadcrumb-list{width: 1000px;margin: 0 auto;}
.pc-style-class .maintxt-conetnts {width: 1000px;margin: 30px auto 50px;}
.pc-style-class .main-conetnts {width: 100%;height: 500px; margin: 0 auto;background-image: url("../../lp/sdgs/bg-img.webp");background-attachment: fixed;background-repeat: no-repeat;}
.pc-style-class .contentinner{width: 1000px;margin: 50px auto;}
.pc-style-class .maintxt-conetnts .heading-25 {position: relative;padding-top: .75em;color: #333333;font-size: 7rem;}
.pc-style-class .maintxt-conetnts .heading-25::before {position: absolute;bottom: .5em;left: 0;z-index: -1;color: #d9f4ff;font-size: 1.5em;line-height: 1;content: attr(data-word);pointer-events: none;}
.pc-style-class .contentinner .heading-24 {position: relative;padding-top: 1.5em;color: #333333;font-size: 4rem;margin-bottom: 20px;}
.pc-style-class .contentinner .heading-24::before {position: absolute;bottom: 0;left: 0;z-index: -1;color: #d9f4ff;font-size: 3em;line-height: 1;content: attr(data-number);pointer-events: none;
}
.pc-style-class .contentinner .h3-subtxt{font-size: 20px;padding-left: 25px;line-height: 45px;}

.sp-style-class .page-conetnts{width: 100%;}
.sp-style-class .page-conetnts p{font-size: 16px;}
.sp-style-class .maintxt-conetnts {width: 95%;margin: 30px auto;}
.sp-style-class .main-conetnts {width: 100%;height: 350px;padding-top: 70%;margin: 0 auto;
    background: url("../../lp/sdgs/bg-img-sp.webp") center / cover no-repeat;
    background-attachment: scroll;
}
.sp-style-class .contentinner{width: 100%;margin: 50px auto;}
.sp-style-class .maintxt-conetnts .heading-25 {position: relative;padding-top: .75em;color: #333333;font-size: 2.8rem;}
.sp-style-class .maintxt-conetnts .heading-25::before {position: absolute;bottom: .5em;left: 0;z-index: -1;color: #d9f4ff;font-size: 1.5em;line-height: 1;content: attr(data-word);pointer-events: none;}
.sp-style-class .contentinner .heading-24 {position: relative;padding-top: 1.5em;color: #333333;font-size: 2.3rem;margin-bottom: 20px;}
.sp-style-class .contentinner .heading-24::before {position: absolute;bottom: 0;left: 0;z-index: -1;color: #d9f4ff;font-size: 3em;line-height: 1;content: attr(data-number);pointer-events: none;
}
.sp-style-class .contentinner .h3-subtxt{font-size: 14px;padding: 0 20px;line-height: 30px;}

/*20260701*/