@charset "utf-8";/*0.General1.Top----------------------------------------*//*0.General----------------------------------------*//*色味設計TYPO：#666666BACK：#f0f0f0WHITE：#f7fafa----------------------------------------*/html,body{	height:100%;	}html{	font-size:62.5%;	}body{	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;	-webkit-text-size-adjust: 100%;	font-size:14px;	line-height:1;	text-align:left;	-webkit-font-smoothing: antialiased;	text-align: center;	width:100%;	background-color:#f0f0f0;	}a:hover{	opacity: .5;}{-webkit-transition: all .4s ease;-o-transition: all .4s ease;-ms-transition: all .4s ease;-moz-backface-visibility: hidden;-webkit-backface-visibility: hidden;-o-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;transition: all .4s ease;}p{	font-size:13px;	line-height: 1.9;	font-weight: bold;}/*Common----------------------------------------*/header#top{	position: relative;	width: 100%;	height: 100%;	box-sizing: border-box;	border:20px solid #f0f0f0;	background: url("../img/photo/photo01.jpg") no-repeat;	background-size:cover;}header#low{	position: relative;	width: 100%;	height: 260px;}header div{	position: absolute;	left:0;top:0;right:0;bottom:0;	margin:auto; 	width: 320px;	height:  75px;	padding:80px 0 0 0;}header#low div{	padding:0 0 0 0;}header img{	display: block;	}header h1 img{	margin:0 auto;}header h1 aside{	margin:0 0 20px 0;}header h1{	margin:0 0 20px 0;}header nav ul{	display: block;	font-size:0;}header nav ul li{	position: relative;	display: inline-block;	margin:0 0 0 12px;	padding:0 0 0 15px;}header nav ul li:before{	content: "";	display: block;	position: absolute;	left:0;	bottom:-3px;	width: 3px;height:7px;	background: url("../img/dot.png") no-repeat;	background-size:3px 7px;}header#low nav ul li:before{	background: url("../img/bk_dot.png") no-repeat;	background-size:4px 6px;}header nav ul li:first-child{	margin:0 0 0 0;	padding:0 0 0 0;}header nav ul li:first-child:before{	display: none;}.btt{	position: absolute;	width: 75px;	height: 11px;	left:20px;	top:20px;}.btt img{	display: block;	}footer a{	display:block;	margin:60px auto 40px auto;}footer p{	margin:0 0 20px 0;}/* Archive----------------------------------------*/#archives{	width: 960px;	margin:0 auto 30px auto;}#archives a{	float: left;	display: block;	margin:0 0 20px 0;	width: 460px;	padding:0 10px;}#archives a img{	display: block;	width: 100%;	height: auto;}/*Single----------------------------------------*/.series{	width: -webkit-calc(100% - 20px);	width: calc(100% - 20px);	max-width: 500px;	margin:0 auto;}.series p{	line-height: 0;}.series img{	display: block;	margin:0 0 20px 0;	width: 100%;	height: auto;}/*Profile----------------------------------------*/.profile{	display: table;	width: 100%;}.profile > div{	display: table-cell;	text-align: center;	margin:0 auto;}.profile > div > div{	display: inline-block;	text-align: left;}.profile section{	margin:40px 0 0 0;}.profile img{	display: block;	margin:0 0 15px 0;}.profile p{	font-size:12px;	font-weight: normal;	line-height: 21px;	text-align: left;}