@charset "UTF-8";

.container {
width: 1150px;
margin-right: auto;
margin-left: auto;
padding-top: 0px;
}
.contents h1 {
margin-bottom: 20px;
}


/*リード文*/
.lead-style .lead-txt h1 {
font-size: 2.3em;
line-height: 1.3em;
margin-top: 20px;
}

.lead-style .lead-txt .date {
font-size: 1.6em;
font-weight: bold;
}

/*リード解説*/
div.lead-txt {
float: left;
width: 650px;
padding-right: 50px;
}
.lead-txt p {
font-size: 18px;
line-height: 2em;
}
.lead-txt h3 {
margin-top: 0px;
margin-bottom: 10px;
}
.lead-txt h2 {
font-size: 2em;
margin-top: 0px;
}
div.lead-flyer {
float: left;
margin-top: 5px;
}
.lead-style {
overflow: hidden;
}
.imgCaption {
font-size: 13px;
margin-top: 0px;
}
.image-area p.imgCaption {
font-size: 18px;
}


/*コンテンツ*/
.text-area {
float: left;
width: 700px;
padding-right: 50px;
}
.image-area {
float: left;
width: 450px;
}
.image-area img {

}

.text-area p {
font-size: 16px;
line-height: 32px;
}

.plan p {
line-height: 32px;
}

.hr-line-lg {
width: 100%;
height: 1px;
margin-top: 30px;
margin-bottom: 30px;
}

.clear {
clear: both;
}

/* ------ Table ------ */
.contentsBox table {
font-size: 16px;
line-height: 32px;
margin: 0 0 20px;
border-collapse: collapse;
border-spacing: 0;
}
.contentsBox table th {
padding: 10px 15px 10px 0;
vertical-align: top;
}
.contentsBox table td {
padding: 10px 0 10px;;
vertical-align: top;
}
.main {
overflow: hidden;
margin: 0 auto;
width: 1150px;
}

/*申し込み案内*/
.info-style  {
}
.info-style .btn-style {
font-size: 24px;
width: 60%;
text-align: center;
margin-top: 20px;
padding-right: 20px;
padding-left: 20px;
padding-bottom: 25px;
padding-top: 25px;
border-radius: 10px;
border: 1px solid #ECDBC5;
background-color: #CC4932;
font-weight: bold;
color: #FFFFFF;
}
.info-style .btn-style a {
color: #FFFFFF;
}

/*申し込みボタン*/
.moushikomi-style .btn-style {
font-size: 24px;
width: 60%;
text-align: center;
margin-top: 20px;
padding-right: 20px;
padding-left: 20px;
padding-bottom: 25px;
padding-top: 25px;
border-radius: 10px;
border: 1px solid #ECDBC5;
background-color: #CC4932;
font-weight: bold;
color: #FFFFFF;
}
.moushikomi-style .btn-style a {
color: #FFFFFF;
}
.data-area  {
background-color: hsla(5,30%,93%,1.00);
padding-top: 10px;
padding-right: 10px;
padding-left: 20px;
padding-bottom: 10px;
border-radius: 10px;
}
