@charset "utf-8";
/* CSS Document */

/****************************************
clearfix
*****************************************/
.cf:before,
.cf:after {
display: table;
content: "";
}
.cf:after {
clear: both;
}
.cf {
zoom: 1;
}

#S2_BLK1 dl:after,
.section .box:after,
.section .blk:after,
.section .item:after,
.cols:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#S2_BLK1 dl,
.section .box,
.section .blk,
.section .item,
.cols {
zoom: 1;
}

#pageBody {
background: none;
padding: 0 0 33px 0;
overflow-x: hidden;
min-width: 640px;
}
/****************************************
#mainVisual
*****************************************/
#mainVisual {
background: #fdeac4 url(../img/bg_main.jpg) no-repeat center top;
margin-bottom: 10px;
height: 880px;
}
#mainVisual .div1 {
position: relative;
margin: 0 auto;
padding: 0;
width: 590px;
}
#mainVisual h1 {
position: absolute;
left: 21px;
top: 274px;
margin: 0;
padding: 0;
}
/****************************************
#SCT1-5
*****************************************/
#SCT1 {
background-color: #fff8cc;
margin-bottom: 10px;
}
#SCT2 {
background-color: #e2f5e6;
margin-bottom: 10px;
}
#SCT3 {
background-color: #ffebeb;
margin-bottom: 10px;
}
#SCT4 {
background-color: #f0e7f4;
margin-bottom: 10px;
}
#SCT5 {
background-color: #f9e5eb;
border-bottom: solid 1px #ab9987;
}
#SCT6 {
background-color: #e2f5e6;
margin-bottom: 10px;
}
.section .cont {
position: relative;
margin: 0 auto;
padding: 90px 0;
width: 640px;
text-align: center;
}
.section h2 {
position: relative;
}
#SCT5 h2,
#SCT1 h2 {
margin-bottom: 30px;
padding: 0;
}
#SCT2 h2 {
margin-bottom: 25px;
padding: 0;
}
#SCT3 h2 {
margin-bottom: -14px;
padding: 0;
}
#SCT4 h2 {
margin-bottom: -56px;
padding: 0;
}
#SCT6 h2 {
margin-bottom: 50px;
padding: 0;
}
#SCT2 .main,
#SCT1 .main {
margin-bottom: 80px;
padding: 0;
}
#SCT3 .main {
margin-bottom: 92px;
padding: 0;
}
#SCT4 .main {
margin-bottom: 94px;
padding: 0;
}
#SCT5 .main {
margin-bottom: 83px;
padding: 0;
}
#SCT6 .main {
margin-bottom: 79px;
padding: 0;
}
.section .explan {
padding: 0 35px;
text-align: left;
}
.section .explan h3 {
margin-bottom: 13px;
font-size: 36px;
font-weight: bold;
line-height: 1.4;
}
#SCT1 .explan h3 {
color: #ff7700;
}
#SCT2 .explan h3 {
color: #11aa33;
}
#SCT3 .explan h3 {
color: #ee66aa;
}
#SCT4 .explan h3 {
color: #884499;
}
#SCT5 .explan h3 {
color: #ce2758;
}
.section .explan h4 {
margin-bottom: 33px;
text-align: center;
}
.section .explan p {
margin-bottom: 37px;
font-size: 28px;
line-height: 1.73;
}
.section .explan .image {
text-align: center;
}
#SCT1 .explan .div1 {
padding-bottom: 100px;
}
#SCT1 .explan .div2 {
padding-bottom: 31px;
}
#SCT1 .explan .div2 .image {
padding: 58px 0 0 30px;
float: right;
}
#SCT2 .explan .div1 {
padding-bottom: 100px;
}
#SCT2 .explan .div2 {
padding-bottom: 31px;
}
#SCT2 .explan .div2 .image {
padding: 58px 0 0 30px;
float: right;
}
#SCT4 .explan .div1,
#SCT3 .explan .div1 {
padding-bottom: 84px;
}
#SCT4 .explan .div2,
#SCT3 .explan .div2 {
padding-bottom: 100px;
}
#SCT3 .explan .div2 h3 {
margin-bottom: 30px;
text-align: center;
}
#SCT5 .explan .div1 {
padding-bottom: 110px;
}
#SCT6 .explan .div1 {
margin-bottom: 70px;
}
#SCT6 .explan .div1 h4 {
margin-bottom: 40px;
}
#SCT6 .explan .div2 {
margin-bottom: 80px;
}
#SCT6 .explan .div2 h4 {
margin-bottom: 30px;
}
#SCT2 .box,
#SCT1 .box {
position: relative;
background-color: #fff;
border-radius: 9px;
margin: 0 25px 70px 25px;
padding: 34px 0 0 0;
text-align: left;
}
#SCT1 .box h3 {
margin: 0 35px 10px 35px;
font-size: 28px;
font-weight: bold;
color: #ff7700;
}
#SCT1 .box p {
margin: 0 35px 29px 35px;
font-size: 24px;
line-height: 1.77;
}
#SCT2 .box h3 {
margin: 0 210px 10px 35px;
font-size: 28px;
font-weight: bold;
color: #11aa33;
}
#SCT2 .box p {
margin: 0 210px 29px 35px;
font-size: 24px;
line-height: 1.77;
}
#SCT2 .icon {
position: absolute;
right: -10px;
top: 68px;
}

#SCT5 .box {
position: relative;
background-color: #fcf2f5;
border: solid 1px #e284a0;
border-radius: 9px;
margin: 0 25px 70px 25px;
padding: 44px 40px 2px 40px;
text-align: left;
}
#SCT5 .box h4 {
position: absolute;
left: 185px;
top: -20px;
}
#SCT5 .box h3 {
margin-bottom: 28px;
font-size: 36px;
font-weight: bold;
color: #ce2758;
text-align: center;
}
#SCT5 .box .image {
float: left;
}
#SCT5 .box p {
margin-left: 200px;
padding: 2px 0 50px 0;
font-size: 24px;
line-height: 1.68;
}

#SCT6 .box {
position: relative;
background-color: #fff;
border-radius: 9px;
margin: 0 25px 70px 25px;
padding: 70px 40px 50px 40px;
text-align: left;
}
#SCT6 .box h3 {
margin-bottom: 40px;
text-align: center;
}
#SCT6 .box .image {
float: left;
}
#SCT6 .box ul {
margin-left: 210px;
padding: 36px 0 0 0;
font-size: 28px;
line-height: 1.44;
color: #00aa44;
}
#SCT6 .box li {
margin-bottom: 8px;
}

.section .item {
position: relative;
margin: 0 auto;
width: 590px;
text-align: left;
}
.section .item .image {
float: left;
}
#SCT2 .item .image,
#SCT1 .item .image {
padding-left: 18px;
}
#SCT5 .item .image,
#SCT4 .item .image,
#SCT3 .item .image {
padding-left: 6px;
}
#SCT6 .item .image {
padding: 10px 0 0 10px;
}
#SCT6 .item .blk1 {
background: url(../img/sct6_lin.png) no-repeat center bottom;
margin-bottom: 50px;
padding-bottom: 52px;
}
.section .item .pack {
margin-left: 250px;
padding: 7px 0 33px 0;
}
.section .item h4 {
margin-bottom: 9px;
font-size: 26px;
font-weight: bold;
line-height: 1.32;
color: #664444;
}
.section .item h3 {
margin-bottom: 11px;
font-size: 32px;
font-weight: bold;
line-height: 1.33;
}
.section .item .first {
margin-bottom: 10px;
}
.section .item .first {
font-size: 24px;
font-weight: bold;
line-height: 1.25;
color: #e10000;
}
.section .item .first strong {
font-size: 40px;
font-weight: bold;
}
.section .item .first span {
font-size: 22px;
font-weight: normal;
}
.section .item .normal {
font-size: 22px;
}
.section .item .btn {
position: relative;
margin-bottom: 52px;
clear: both;
}
.section .item .btn a {
background: -moz-linear-gradient(top, #ffae66, #ff7800 5%, #ff4800);
background: -webkit-gradient(linear, left top, left bottom, from(#ffae66), color-stop(0.05, #ff7800), to(#ff4800));
-moz-box-shadow: 0px 2px 4px #c5c5c5;
-webkit-box-shadow: 0px 2px 4px #c5c5c5;
border: 1px solid #f70;
border-bottom: 1px solid #bc4800;
padding: 12px 0 11px 0;
color: #fff;
font-weight: bold;
cursor: pointer;
border-radius: 6px;
font-size: 40px;
text-shadow: 1px 1px 1px #cc5f00;
display: block;
text-align: center;
}
.section .item dl {
margin: 0 10px;
}
.section .item dt {
font-size: 24px;
font-weight: bold;
line-height: 1.68;
}
.section .item dd {
font-size: 24px;
line-height: 1.68;
}
.section .item .dl1 {
width: 400px;
float: left;
}
.section .item .dl2 {
width: 110px;
float: right;
}
#SCT3 .link {
clear: both;
padding-top: 51px;
}
#SCT3 .link p {
background: url(../img/sct3_bg_link.png) no-repeat center top;
box-sizing: border-box;
margin: 0 25px -10px 25px;
padding: 29px 70px 0 35px;
height: 176px;
text-align: left;
font-size: 28px;
font-weight: bold;
line-height: 1.44;
color: #664444;
}
#SCT3 .link p a {
text-decoration: underline;
color: #664444;
}