/* --- sub_page　header nav --- */

header {
	background:#b8860b!important;
	height:94px;
}

#h_logo a img {
	max-width:50%!important;
	min-width:68px;
}

nav {
	margin-top:10px!important;
	padding-bottom:10px!important;
}

/* --- sub_page　header nav fin --- */


/* ---------  #head ------------ */

section#head {
    margin-top: 100px;
}

.pan {
    width: 90%;
    margin: 0 auto;
    max-width: 1000px;
    padding: 0.5em 0 0 0;
}

.pan p {
	font-size:86%;
}

.pan p span.r_arrow {
	font-size:93%;
}

.pan p a {
	font-size:100%;
}

.pan a {
	text-decoration: underline;
	transition:all 0.4s;
}

.pan a:hover {
	text-decoration: none;
}

h1.heading01 {
    font-size: 42px;
    text-align: center;
    line-height: 0.7em;
	margin:20px auto;
}

h1.heading01 span {
	font-size:16px;
}

/* ---------  ver.SmartPhone ------------ */

@media screen and (max-width:768px){

nav {
	margin-top:0px!important;
}

section#head {
	margin-top:60px;
}

h1.heading01 {
	font-size:200%;
	line-height:1em;
}

}


/* ---------  ver.SmartPhone fin ------------ */
