#page_title{
	width:81.6%;
	margin:20px auto 60px auto;
	font-size: 42px;
	font-family: '黎ミン L' , 'Reimin Light','A-OTF Reimin Pro Light' ;
}
	@media screen and (max-width: 767px) and (orientation:portrait) {
		#page_title{
			width:100%;
			padding:0 5% 0 5%;
			font-size: 200%;
		}
	}


#postscript{
width:81.6%;
margin:0 auto;
padding:0 200px 0 30px;
font-size: 14px;
}
#postscript h3{
	font-size: 1.5rem;
	color: #4e3712;
	font-family: '黎ミン B' , 'Reimin Bold' , 'A-OTF Reimin Pro B';
}


	@media screen and (max-width: 767px) and (orientation:portrait) {
		#postscript{
		width:100%;
		padding:0 5% 0 5%;
		font-size: 80%;
		}

	}





#profile{
width:100%;
margin:50px 0 0 0;
padding:20px 30px 20px;
background:#ccc;
position: relative;

}

#profile dl{

width:81.6%;
margin:0 auto;
padding:0 200px 0 0px;
    
}

#profile dt{
font-size:160%;
font-weight: bold;
    font-family: "タカモダン","Takamodern";
    margin-bottom:20px;
}

		@media screen and (max-width: 767px) and (orientation:portrait) {

			#profile{
			width:100%;
			margin:50px 0 0 0;
			padding:20px 5% 20px 5%;
			}

			#profile dl{
			width:100%;
			margin:0;
			padding:0 40% 0 0;
			}

			#profile dl dd{
				margin:0;
			}
		}

#face{
	position:absolute;
	right:50px;
	bottom:0;
	width:230px;
	text-align: center;
}
		@media screen and (max-width: 767px) and (orientation:portrait) {
			#face{
				right:10px;
				bottom:0;
				width:35%;
				max-width:120px;
				text-align: right;
			}

		}


#n_maker_btn{
	background:#001c58;
	padding:5px 10px 5px;
	border-radius: 5px;
	margin:0 0 10px 0;
}
#n_maker_btn:hover{
		background:#881133;
}



#face  img{
	vertical-align: bottom;		/*	画像下の微妙な余白削除	*/
}
		@media screen and (max-width: 767px) and (orientation:portrait) {

		#face  img{
					width: 100%;
					max-width:120px;
					height:auto;
				}
		}

