@charset "utf-8";

/* info.css
------------------------------------------ */
.headerArea {
    height: 420px;
}
.bannerArea {
    padding-top: 8px;
    height: 420px;
}
.bannerArea .lead {
    padding: 270px 0 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 99999999;
}
body {
    border-top: 8px solid #f0c5c2;
}
.naviArea li.info {
    background:#f0c5c2;
}
#menuArea li.m07{
    background:#f0c5c2;
}
h2.title {
    background: #f0c5c2;
    margin-top: 0;
    padding: 20px 0 15px;
    text-align: center;
}
.bannerArea ul li:first-child {
    background:url("../img/main_banner_sp.jpg") no-repeat scroll center center / cover ;
}


/* summaryArea
------------------------------------------ */
.summaryArea{
    margin:30px auto;
    max-width:90%;
    background:url(../img/bg_title.jpg) no-repeat center top;
}
.summaryArea h3{
    text-align:center;
    margin-top:110px;
}
.summaryArea p.lead{
    font-size:16px;
    line-height:1.6;
    text-align:center;
}
.summarySec{
   /* padding-top:30px;*/
}
.summaryArea p.photo{
    float:none;
    width:90%;
    margin:0 auto;
}
.summaryArea p.info{
    font-size:16px;
    line-height:1.8;
    text-align:justify;
    margin-top:10px;
}
.summaryArea p.info img{
    padding-bottom:50px;
    display:block;
}


.sentence{
	font-size: 16px;
	text-align: center;
	line-height: 1.5em
}
.sentencemust {
	background-color: #C00;
	border: solid 2px #C00;
	text-shadow: 0px 1px 2px #933;
	padding: 3px 5px;
	font-size: 10px;
	color: #FFF;
	margin: 0px 5px;
	border-radius: 4px;
	box-shadow: 0px 0px 5px #CCC;
	background-image: url(../mfp.statics/_images/mfp_header.png);
	background-size: 100% 100%;
}

.thanks{
	font-size: 16px;
	line-height: 1.7em;
}
.thanks p{
	font-size: 20px;
	font-weight: bold;
	color: #BB3213;
	line-height: 1.8em;
}
.thanks span{
	font-size: 24px;
	color: #5E594E;
}

header {
    background: url("../img/main_banner.jpg");
}