@charset "utf-8";
/* ------------------------------------------------------------ common */

.center { text-align: center; font-size: 14px; }

#title { background: url(../images/company/fv.jpg) center center no-repeat; background-size: cover; padding: 177px 0;}
#title h2 {  font-family: Gill Sans; font-size: 65px; text-align: center; color: #fff; letter-spacing: 10px;}
#title h2 span { font-size: 18px; letter-spacing: 0;}

#intro { background: url(../images/about/bg.jpg) no-repeat; background-size: cover; text-align: center; padding: 60px 0;}
#intro h3 { color: #fff; font-size: 23px; padding: 0 0 20px;}
#intro p { color: #fff; font-size: 14px; line-height: 200%;}

#outline { padding: 120px 0 120px; font-size: 16px;}
#outline dl { border-bottom: 1px solid #ededed; margin: 25px 0 65px;}
#outline dl dt { float: left; padding: 30px 0; color: #154a90; font-weight: bold;}
#outline dl dd { padding: 30px 0 30px 175px; border-top: 1px solid #ededed;} 

.btn 	{ text-align: center; padding: 30px 0 0;}
.btn a 	{ display: inline-block; *display: inline; *zoom: 1; color: #fff; font-size: 15px; font-family: 'Noto Sans Japanese';}
.btn.common a { background: url(../images2/common/btn.gif) 97% center no-repeat #000; width: 320px; height: 50px; line-height: 50px;}
/* ------------------------------------------------------------ mobile */
@media only screen and (max-width:640px){

.btn 	{ text-align: center; padding: 15px 0 0;}
.btn a 	{ display: inline-block; *display: inline; *zoom: 1; color: #fff; font-size: 13px; font-family: 'Noto Sans Japanese';}
.btn.common a { background: url(../images2/common/btn.gif) 97% center no-repeat #000; width: 90%; height: 45px; line-height: 45px;}
.btn.top { padding: 45px 0 50px;}

#title { background: url(../images/about/fv.jpg) center center no-repeat; background-size: cover; padding: 80px 0;}
#title h2 {  font-family: Gill Sans; font-size: 35px; text-align: center; color: #fff; letter-spacing: 10px;}
#title h2 span { font-size: 18px; letter-spacing: 0;}

#intro { background: url(../images/about/bg.jpg) no-repeat; background-size: cover; text-align: center; padding: 60px 0;}
#intro h3 { color: #fff; font-size: 20px; padding: 0 0 20px;}
#intro p { color: #fff; font-size: 14px; line-height: 200%;}

#outline { padding: 30px 0 30px;}
#outline dl { border-bottom: 1px solid #ededed; margin: 15px 0 30px;}
#outline dl dt { float: none; padding: 15px 0 5px; display: block;}
#outline dl dd { padding: 15px 0; border-top: 1px solid #ededed; display: block;} 
}