body {
    background: #fff;
    color: #666666;
    font-family: Montserrat,'LiHei Pro','microsoft jhenghei';
	font-size: 16px;
	line-height: 150%;
}

jp{
	word-wrap: break-word;
	word-break: break-all;
}

en,
fr{
	word-wrap: break-word;
	word-break: normal;
}

.oops {
	text-align: center;
	color: rgba(0,52,145,1);
	font-size: 5rem;
	line-height: 150%;
	width: 100%;
	margin: 50px auto 20px auto;
	word-break: break-word;
	max-width: 750px;
	padding: 0px 10px;
	font-weight: 600;
}

.oops jp{
	font-size:3rem;
}

.oops_content {
    text-align: center;
    color: rgba(0,52,145,1);
    font-size: 2.5rem;
	line-height: 150%;
	max-width: 750px;
	margin:20px auto;
	padding: 0px 10px;
}

.oops_p {
	text-align: center;
	margin: 20px auto -20px auto;
	color: rgba(0,52,145,1);
	font-size: 16px;
	line-height: 150%;
	max-width: 750px;
	word-wrap: break-word;
	padding: 0px 10px;
	letter-spacing: -0.03em;
	font-weight: 400;
}

.oops_p_black {
	color: #000;
}

.oops_p_detail {
	text-align: center;
	margin: 30px auto 50px auto;
	color: #bcbcbc;
	font-size: 1.2rem;
	line-height: 150%;
	max-width: 750px;
	word-break: break-all;
	word-wrap: break-word;
	padding: 0px 10px;
}

.oops_previous-page{
	margin:15px auto 50px auto;
	padding: 0px 15px;
	width:100%;
	max-width: 750px;
	text-align: center;
	color: #808080;
	font-size: 13px;
	font-weight: 300;
	line-height: 150%;
	letter-spacing: -0.03em;
}

.oops_previous-page.hidden{
	display:none;
}

.oops_previous-page .previous-page-btn{
	margin:15px 0px 0px 0px;
}

.oops_previous-page .previous-page-btn .btn{
	background: #0085ca;
	border-radius: 0px;
	color: #FFFFFF;
	font-weight: 300;
	transition: all ease .5s;
}

.oops_previous-page .previous-page-btn .btn:hover{
	background: #80c2e4;
}

@media screen and (min-width:768px) {
    .oops {
    }

    .oops_content {
        text-align: center;
    }
    
    .oops_p {
    	text-align: center;
	}

	.oops_p_detail {
		text-align: center;
	}
}
