@charset "utf-8";

.bottom-footer-box{padding:0 0 9.3rem;background:var(--black100);}
.bottom-footer-box .inner-foot-box{margin:0 auto;padding:0 2rem;max-width:156rem;}

.main-foot-box{display:flex;position:relative;padding:6rem 0 7.8rem;color:var(--color14);}
.main-foot-box .info-box{padding:0 5rem 0 0;}
.main-foot-box .info-box .logo{padding:0 0 3.6rem;max-width:24.4rem;}
.main-foot-box .info-box ul{display:flex;flex-wrap:wrap;gap:1.4rem 2.2rem;}
.main-foot-box .info-box ul li span{font-size:1.5rem;line-height:2.1rem;color:var(--white50);}
.main-foot-box .info-box ul li span:nth-of-type(1){padding:0 7px 0 0;font-weight:var(--font-weight-medium);color:var(--white70);}
.main-foot-box .sns-box{padding:0 0 0 5rem;}
.main-foot-box .sns-box .sns-title{padding:0 0 1.5rem;font-size:3rem;line-height:3.6rem;font-weight:var(--font-weight-medium);color:var(--white100);}
.main-foot-box .sns-box .sns-text{padding:0 0 3.3rem;font-size:1.5rem;line-height:2.1rem;font-weight:var(--font-weight-semibold);color:var(--white30);}
.main-foot-box .sns-box ul{display:flex;gap:1rem 5rem;}
.main-foot-box .sns-box ul li a{display:block;background:url(../../_share/img/sj-common/ico-sns-youtube%402x.png) no-repeat center center / 100%;transition:background ease 0.3s;}
.main-foot-box .sns-box ul li a.sns-youtube{width:3.2rem;height:2.2rem;background-image:url(../../_share/img/sj-common/ico-sns-youtube%402x.png);}
.main-foot-box .sns-box ul li a.sns-instagram{width:2.2rem;height:2.2rem;background-image:url(../../_share/img/sj-common/ico-sns-instagram%402x.png);}
.main-foot-box .sns-box ul li a.sns-facebook{width:1.1rem;height:2.2rem;background-image:url(../../_share/img/sj-common/ico-sns-facebook%402x.png);}
.main-foot-box .sns-box ul li a.sns-blog{width:2.6rem;height:2.2rem;background-image:url(../../_share/img/sj-common/ico-sns-blog%402x.png);}
.main-foot-box .sns-box ul li a.sns-youtube:hover{background:url(../../_share/img/sj-common/ico-sns-youtube-w%402x.png) no-repeat center center / 100%;transition:background ease 0.3s;}
.main-foot-box .sns-box ul li a.sns-instagram:hover{background:url(../../_share/img/sj-common/ico-sns-instagram-w%402x.png) no-repeat center center / 100%;transition:background ease 0.3s;}
.main-foot-box .sns-box ul li a.sns-facebook:hover{background:url(../../_share/img/sj-common/ico-sns-facebook-w%402x.png) no-repeat center center / 100%;transition:background ease 0.3s;}
.main-foot-box .sns-box ul li a.sns-blog:hover{background:url(../../_share/img/sj-common/ico-sns-blog-w%402x.png) no-repeat center center / 100%;transition:background ease 0.3s;}
.main-foot-box::after{content:'';display:block;width:54px;height:70px;background:url(../img/common/WA2025_logo.png) no-repeat 0 0 / contain;position:absolute;bottom:20px;right:0;}

.sub-foot-box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:2.3rem 0 0;border-top:1px solid var(--color113);}
.sub-foot-box .info-foot-list{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2.9rem;}
.sub-foot-box .info-foot-list li a{font-size:1.6rem;line-height:2.2rem;color:var(--white50);font-weight:var(--font-weight-medium);}
.sub-foot-box .info-foot-list li.privacy a{color:var(--color01);font-weight:var(--font-weight-semibold);opacity:1;}
.sub-foot-box .copyright{font-size:1.4rem;line-height:2rem;color:var(--white30);font-weight:var(--font-weight-medium);}

@media screen and (min-width:769px) {
	.main-foot-box:before{content:'';display:block;position:absolute;top:0;left:calc(50% - 1px);width:1px;height:100%;background:var(--color16);opacity:0.12;}
	.main-foot-box > div{width:50%;}
}

@media screen and (max-width:1024.98px) {
	.main-foot-box .info-box .logo{max-width:16rem;}
	.main-foot-box .info-box ul li span{font-size:1.4rem;line-height:2rem;}
	.main-foot-box .sns-box .sns-title{font-size:2.2rem;line-height:2.8rem;}
	.main-foot-box .sns-box .sns-text{font-size:1.4rem;line-height:2rem;}

	.sub-foot-box{padding:3.6rem 0 0;}
	.sub-foot-box .info-foot-list li a{font-size:1.5rem;line-height:2.1rem;}
}

@media screen and (max-width:768px) {
	.bottom-footer-box{padding:0 0 5.6rem;}

	.main-foot-box{flex-direction:column;padding:6rem 0 3rem;}
	.main-foot-box .info-box{position:relative;padding:0 0 3rem;}
	.main-foot-box .info-box:after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--color16);opacity:0.12;}
	.main-foot-box .info-box ul{gap:7px 1.5rem;}
	.main-foot-box .sns-box{padding:3rem 0 0;}
	.main-foot-box .sns-box .sns-title{padding:0 0 1.8rem;}
	.main-foot-box .sns-box .sns-text{padding:0 0 3.6rem;}
	.main-foot-box .sns-box ul{gap:1rem 2rem;}
	.main-foot-box .sns-box ul li a{background-size:80%;}

	.sub-foot-box{gap:0;}
	.sub-foot-box .info-foot-list{padding:0 0 3rem;}
}