/* CSS Document */

.wbanner{
	display:none !important
}
h4{
    font-family: 'noto-bold';
    font-size: 16px;
    line-height:1.5;
    margin-bottom:20px;
    color:#333;
}

h5{
    font-family: 'noto-light';
    font-size:16px;
	margin-bottom:16px;
    color:#666;
}
h3.spc-tit{
	font-size:24px;
	margin-top:120px
}

.text-area{
    padding-bottom:12px;
}
.guide-cont-wrap .text-area{
	padding-bottom:0
}
.policy-cont-wrap .text-area:last-child{
	padding-bottom:0
}
.text-area a{
	font:inherit;
	text-decoration:underline
}
.text-area b{
	font-weight:normal;
}

.policy-inner{
    margin-bottom:24px;
}

.policy-inner p,
.policy-inner li{
    font-family: 'noto-light';
    color:#666;
	margin-bottom:8px
}
.policy-inner .spc-inner > li{
	margin:12px 0
}

.policy-inner>ol>li li,
.policy-inner>ul>li li{
	margin-top:2px;
	margin-bottom:0
}

.privacy-inner p{
    line-height:1.5rem;
}

.guide-inner{
    margin-bottom:32px;
}

.guide-inner>ul>li{
    font-family: 'noto-light';
    font-size:16px;
    line-height:2rem;
    color:#666;
}

.guide-inner p{
    font-family: 'noto-light';
    font-size:16px;
    line-height:2rem;
    color:#666;
}

.guide-inner img{
	display:block;
    width:100%;
    height:auto;
}

@media screen and (max-width:640px){
    
    .sub-cont-wrap h4{
        font-size:1rem;
        margin-bottom:12px;
    }
    
    h5{
        font-size:1rem;
		margin-bottom:4px
    }
    
    .policy-inner{
        margin-bottom:16px;
    }
    
    .policy-inner p,
    .policy-inner>ol>li,
    .policy-inner>ul>li{
        margin-bottom:8px;
    }
	.policy-inner>ol>li li, .policy-inner>ul>li li{
		margin-top:0
	}
    
    .policy-inner p:last-child,
    .policy-inner>ol>li:last-child,
    .policy-inner>ul>li:last-child{
        margin-bottom:0;
    }
    
    .policy-inner p, .policy-inner li{
        font-size:1rem
    }
}