html, body, h1, h2, h3, h4, p {
	margin:  0;
	padding: 0;
}

h1, h2, h3, h4 {
	font-weight: normal;
}

html {
    font-size: 62.5%;
}

body {
    -webkit-text-size-adjust: 100%;
	font-family:"trajan-pro-3", "kozuka-mincho-pro";
	min-width:1000px;
	-ms-overflow-x: hidden;
	    overflow-x: hidden;
	text-align: center;
}

ul, ol {
	margin:  0;
	padding: 0;
	list-style-type:none;
}

a {
	text-decoration: none;
	color: #000;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

.clear:after, .column:after, .row:after {
	content:"";
	display: block;
	clear:both;
}

.row .left {
	float: left;
}

.row .right {
	float: right;
}

.content {
	margin: 0 auto;
	width: 1000px;
}

nav {
	background-color: #FFF;
	height: 120px;
}

nav.fixed {
	position: fixed;
	top:0;
	width: 100%;
	z-index:999;
}

nav .logo {
	float: left;
	padding-left: 20px;
	padding-top: 35px;
}

nav .menu {
	float: right;
}

nav .menu .item {
	float: left;
	margin-left: 7px;
}

nav .menu .item:first-child {
	margin-left: 0;
}

nav .menu .item img {
	vertical-align: top;
}

.footer {
	
}

.footer_logo {
	padding-top: 20px;
}

.copyright {
	height: 80px;
	letter-spacing: 0.04em;
	line-height: 80px;
}

.article_header, .article_footer {
	left:50%;
	margin-left:-700px;
	position: relative;
	width: 1400px;
}

.article_header {
	margin-top: 120px;
}

.article_header img , .article_footer img {
	vertical-align: top;
}

.block {
	box-sizing: border-box;
	position: relative;
	width: 100%;
}

.block img, .block p {
	position: absolute;
}

.block img {
	opacity: 0;
	z-index: 50;
}

.block img.no_effect {
	opacity: 1;
}

.block p {
	background-color: #FFF;
	font-family:"kozuka-mincho-pro";
	padding: 0 7px 0 14px;
	text-align: left;
	z-index: 100;
}

.large {
	font-size: 2.4rem;
	letter-spacing: 0.1em;
	//line-height: 2.16;
	line-height: 1.8;
}

.middle {
	font-size: 1.8rem;
	letter-spacing: 0.1em;
	//line-height: 2;
	line-height: 2;
}

.next_article {
	padding-top: 65px;
	padding-bottom: 100px;
}

/* IE用 */
@media all and (-ms-high-contrast:none){
  body, .block p {
    font-family: "メイリオ", sans-serif;
  }
}