@charset "UTF-8";
#child{
	/* padding-top: 4.2rem; */
    padding-top: 0;
	padding-bottom: 6rem;
	background-color:var(--light);
	background-image: url("../img/deco-bottom.png");
	position:relative;
	background-position:bottom center;
	/* -webkit-background-size: cover;
	background-size: cover; */
	background-repeat: no-repeat;
	background-size:100vw;

}
#child.nami02_child {
    padding-bottom: 0;
}
/* #child::after{
	content: url("../img/bg_snow.png");
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	z-index:1;
} */
#child .wrapper{
	z-index:5;
	position:relative;
}
#child .til{
	margin-bottom: 0;
}
#child .child-subtxt{
	font-weight: bold;
	/* margin-top: 1.6rem; */
	margin-top: 2rem;
    margin-bottom: 0.5rem;
    line-height: 1.8;
}
#child .child-subtxt span{
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: normal;
}
.box-top{
	padding-top: 2.4rem;
	padding-bottom: 3.2rem;
}
.logo-c{
	position:absolute;
	top:1rem;
	left:1rem;
	width: 160px;
}
#child .archive_tag {
    margin: 10px auto 0px;
}
#child .archive_tag img {
	max-width: 400px;
}


@media screen and (max-width: 1300px) {
    #child.child_bg {
        padding-bottom: 5rem;
    }
    #child.nami02_child {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 1024px) {

}

@media screen and (max-width:769px) {
	#child{
		padding-top:1.5rem;
	}
	.child{
		background-image: url("../img/child-sp.png");
		background-position: center;
	}
	.logo-c{
		position:absolute;
		top:0.8rem;
		left:0.8rem;
		width: 100px;
	}
}

@media screen and (max-width:640px){
	.form-box_login li{
		margin-bottom: 1rem;
	}

}

@media screen and (max-width:400px){
	#child .archive_tag img {
		max-width: 340px;
	}
}
