.inner{
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-ms-hyphens:auto;hyphens:auto
}

.area_primary{
	padding:20px 16px 12px;
	background-color:#ffffff
}


html{
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	line-height:1.6
}

body{
	-webkit-touch-callout:none;
	font-family:-apple-system-font,BlinkMacSystemFont,"Helvetica Neue","PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei",Arial,sans-serif;
	color:#333;
	background-color:#ffffff;letter-spacing:.034em
}

h1,h2,h3,h4,h5,h6{
	font-weight:400;
	font-size:12px
}

*{margin:0;padding:0}

a{
	color:#576b95;
	text-decoration:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}

.title{
	font-size:23px;
	font-weight: bold;
	line-height:1.4;
	margin-top:14px;
	font-style: italic;
}

@supports(-webkit-overflow-scrolling:touch){
	.title{
		font-weight:700
		}
	}

.meta_primary{
	display:block;
	margin-bottom:10px;
	font-size:15px
}

.content{
	overflow:hidden;
	color:#333;
	font-size:17px;
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;text-align:justify
}

.content *{
	max-width:100%!important;
	box-sizing:border-box!important;
	-webkit-box-sizing:border-box!important;
	word-wrap:break-word!important
}

.content p{
	clear:both;min-height:1em
}

.content em{
	font-style:italic
}

.content fieldset{
	min-width:0
}

.content blockquote{
	margin:0;
	padding-left:10px;
	border-left:3px solid #dbdbdb
}


    @media only screen and (device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait){
    	.area_extra{padding-bottom:34px}
    	}

    @media only screen and (device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3) and (orientation:landscape){
    	.area_primary{
    		padding:20px 60px 15px 60px
    	}
        .area_extra{
    	    padding:0 60px 21px 60px
    	}
    }
    @media screen and (min-width:1024px){

    	.title{
	        font-size:50px;
	        font-weight: bolder;
	        line-height:1.4;
         	margin-bottom:8px;
	        text-align:center;
         }
    	.area_primary_inner,.area_extra_inner{
    		max-width:800px;
    		margin-left:auto;
    		margin-right:auto
    	}
    	.area_primary{
    		padding-top:32px
    	}
    }


	@media screen and (min-width:1024px){
			
		}