@charset "UTF-8";
/* CSS Document */

#bg {
    background-color: #fff;
    background-image: none;
}
#logo_area {
    overflow: hidden;
    margin-left: 29px;
    margin-right: 29px;
}
#wrap {
    width: 1024px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
}
#container {
    background-image: url(../img/green_labyrinth/bg.jpg);
    background-repeat: no-repeat;
    height: 6374px;
    margin-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
    overflow: hidden;
}
#contents {
    width: 976px;
}
.sec01 {
    height: 220px;
}
.sec01 p {
    text-align: center;
    font-size: 16px;
    line-height: 2.3;
    color: #7b5e3c;
    margin-top: 812px;
}
.sec02 {
    height: 750px;
    margin-bottom: 25px;
    background-image: url(../img/green_labyrinth/bg_sec02.jpg);
    position: relative;
}
.sec02 h1 {
    font-size: 30px;
    color: #568930;
    text-align: center;
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    padding-top: 40px;
}
.sec02 h2 {
    font-size: 20px;
    color: #568930;
    text-align: center;
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    margin-top: 30px;
}
.sec02 .h3Left {
    font-size: 15px;
    line-height: 1.7;
    color: #7b5e3c;
    width: 360px;
    position: absolute;
    left: 154px;
    top: 464px;
}
.sec02 .txtLeft {
    font-size: 15px;
    line-height: 1.7;
    color: #7b5e3c;
    width: 505px;
    position: absolute;
    left: 30px;
    top: 542px;
}
.sec02 .txtRight {
    font-size: 15px;
    line-height: 1.7;
    color: #7b5e3c;
    height: 180px;
    width: 330px;
    position: absolute;
    left: 596px;
    top: 496px;
}
.sec03 {
    height: 842px;
    margin-bottom: 25px;
    background-image: url(../img/green_labyrinth/bg_sec03.png);
    position: relative;
}
.sec03 h1 {
    font-size: 30px;
    color: #FFFE73;
    text-align: center;
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    padding-top: 40px;
}
.sec03 h2 {
    font-size: 20px;
    color: #FFFE73;
    text-align: center;
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    margin-top: 30px;
}
.sec03 h3 {
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
    margin-top: 18px;
}
.sec03 .txtArea01 {
    font-size: 15px;
    line-height: 1.7em;
    color: #FFF;
    margin-top: 10px;
    padding-left: 32px;
    padding-right: 32px;
}
.sec03 .txtBox01 {
    font-size: 15px;
    line-height: 1.7em;
    height: 180px;
    width: 426px;
    position: absolute;
    left: 30px;
    top: 225px;
    padding-left: 30px;
}
.sec03 .txtBox01 h4 {
    font-size: 14px;
    line-height: 1.5;
    color: #568930;
    padding-top: 25px;
}
.sec03 .txtBox01 p {
    font-size: 17px;
    line-height: 1.3;
    color: #7b5e3c;
    font-weight: bold;
}
.sec03 .txtBox01 p span {
    font-size: 14px;
    font-weight: normal;
}
.sec03 .txtBox02 {
    font-size: 15px;
    line-height: 1.7em;
    height: 180px;
    width: 350px;
    position: absolute;
    left: 530px;
    top: 260px;
    padding-top: 25px;
}
.sec03 .txtBox02 h4 {
    font-size: 22px;
    line-height: 1.5;
    color: #fff;
    text-align: center;
}
.sec03 .txtBox02 p {
    font-size: 14px;
    line-height: 1.6;
    ccolor: #7b5e3c;
    color: #fff;
}
.sec03 .txtBox03 {
    font-size: 15px;
    line-height: 1.7em;
    height: 180px;
    width: 426px;
    position: absolute;
    left: 490px;
    top: 446px;
}
.sec03 .txtBox03 h4 {
    font-size: 14px;
    line-height: 1.5;
    color: #568930;
}
.sec03 .txtBox03 p {
    font-size: 14px;
    line-height: 1.6;
    ccolor: #7b5e3c;
    color: #7b5e3c;
}
.sec03 .txtArea02 {
    font-size: 15px;
    color: #FFF;
    text-align: center;
    top: 562px;
    width: 976px;
    position: absolute;
}
.sec03 .txtArea03 {
    font-size: 15px;
    color: #7b5e3c;
    top: 562px;
    width: 830px;
    position: absolute;
    left: 80px;
}
.sec03 .txtArea03 .ttl {
    color: #fff;
    text-align: center;
    margin-bottom: 25px;
}
.sec03 .txtArea03 li {
    float: left;
    padding-bottom: 10px;
}
.sec03 .txtArea03 .w238 {
    width: 238px;
}
.sec03 .txtArea03 .w310 {
    width: 310px;
}
.sec03 .txtArea03 .caution {
    top: 100px;
    width: 810px;
    position: absolute;
    text-align: right;
    font-size: 14px;
}
.sec03 .txtArea04 {
    font-size: 14px;
    color: #7b5e3c;
    top: 715px;
    width: 850px;
    position: absolute;
    left: 64px;
    line-height: 1.7em;
}
.sec04 {
    height: 641px;
    margin-bottom: 25px;
    background-image: url(../img/green_labyrinth/bg_sec04.png);
    position: relative;
}
.sec04 h1 {
    font-size: 30px;
    color: #FFFE73;
    text-align: center;
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    padding-top: 40px;
}
.sec04 h2 {
    font-size: 20px;
    color: #FFFE73;
    text-align: center;
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    margin-top: 30px;
}
.sec04 .txtArea01 {
    font-size: 24px;
    color: #FFF;
    margin-top: 15px;
    text-align: center;
}
.sec04 .txtArea01 span {
    font-size: 30px;
    line-height: 1.7em;
    color: #FFFE73;
    margin-top: 10px;
    padding-left: 32px;
    padding-right: 32px;
    text-align: center;
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.sec04 .txtArea02 {
    font-size: 15px;
    line-height: 1.7;
    color: #FFF;
    text-align: left;
    padding-left: 36px;
    padding-right: 36px;
    margin-top: 5px;
}
.sec04 .txtLeft {
    font-size: 15px;
    line-height: 1.7;
    color: #7b5e3c;
    width: 426px;
    position: absolute;
    left: 30px;
    top: 300px;
    padding-left: 10px;
    padding-right: 10px;
}
.sec04 .txtLeft h1 {
    font-size: 18px;
    color: #fff;
    padding-top: 20px;
    line-height: 1.2;
    font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
.sec04 .txtLeft h2 {
    font-size: 18px;
    padding-top: 54px;
    line-height: 1.3;
    color: #7b5e3c;
    font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
.sec04 .txtLeft h4 {
    font-size: 14px;
    line-height: 1.5;
    color: #568930;
    padding-top: 15px;
    padding-left: 10px;
}
.sec04 .txtLeft p {
    font-size: 15px;
    line-height: 1.3;
    ccolor: #7b5e3c;
    color: #7b5e3c;
    font-weight: bold;
    padding-left: 10px;
}
.sec04 .txtRight {
    font-size: 15px;
    line-height: 1.7;
    color: #7b5e3c;
    width: 406px;
    position: absolute;
    left: 500px;
    top: 300px;
    padding-left: 20px;
    padding-right: 20px;
}
.sec04 .txtRight h1 {
    font-size: 18px;
    color: #fff;
    padding-top: 20px;
    line-height: 1.2;
    font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
    padding-bottom: 20px;
}
.sec04 .txtRight h2 {
    font-size: 18px;
    line-height: 1.3;
    color: #7b5e3c;
    font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
.sec04 .txtRight h4 {
    font-size: 14px;
    line-height: 1.5;
    color: #568930;
    padding-top: 20px;
}
.sec04 .txtRight p {
    font-size: 15px;
    line-height: 1.3;
    ccolor: #7b5e3c;
    color: #7b5e3c;
}
.sec04 .txtRight p span {
    font-size: 14px;
    line-height: 1.6;
}
.sec05 {
    height: 524px;
    margin-bottom: 25px;
    background-image: url(../img/green_labyrinth/bg_sec05.jpg);
    position: relative;
}
.sec05 h1 {
    font-size: 30px;
    color: #568930;
    text-align: center;
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    padding-top: 40px;
}
.sec05 h2 {
    font-size: 20px;
    color: #568930;
    text-align: center;
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    margin-top: 30px;
}
.sec05 .txtArea01 {
    font-size: 15px;
    margin-top: 15px;
    text-align: left;
    color: #7b5e3c;
    line-height: 1.7;
    padding-left: 32px;
}
.sec05 .txtBox01 {
    padding-left: 520px;
    margin-top: 40px;
}
.sec05 .txtBox01 h4 {
    font-size: 14px;
    line-height: 1.5;
    color: #568930;
}
.sec05 .txtBox01 .txt01 {
    font-size: 15px;
    line-height: 1.7;
    color: #7b5e3c;
    font-weight: bold;
    padding-bottom: 25px;
}
.sec05 .txtBox01 .txt02 {
    font-size: 18px;
    line-height: 1.4;
    color: #7b5e3c;
    font-weight: bold;
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.sec06 {
    height: 500px;
    margin-bottom: 25px;
    background-image: url(../img/green_labyrinth/bg_sec06.png);
    position: relative;
}
.sec06 h1 {
    position: absolute;
    top: 156px;
    left: 530px;
    font-size: 20px;
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    color: #7b5e3c;
}
.sec06 p {
    position: absolute;
    top: 210px;
    width: 446px;
    left: 500px;
    color: #7b5e3c;
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-size: 15px;
    line-height: 1.7;
}
.sec07 {
    height: 1505px;
    background-image: url(../img/green_labyrinth/bg_sec07.png);
    position: relative;
    background-position: 0% center;
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right: auto;
    width: 912px;
}
.sec07 .outline {
    color: #7b5e3c;
    font-size: 15px;
    padding-top: 68px;
}
.sec07 .outline dt {
    float: left;
    clear: left;
    margin-right: 0.5em;
    width: 120px;
    font-weight: bold;
    padding-bottom: 46px;
    line-height: 1.7;
    text-align: center;
}
.sec07 .outline dt:first-child {
    margin-top: -1.0em;
	padding-bottom: 36px;
}
.sec07 .outline dd {
    float: left;
    margin-left: 1em;
    line-height: 1.7;
}
.sec07 .outline dd:last-child {
    margin-top: -0.8em;
}
.sec07 .outline .mt_mns {
    margin-top: -0.2em;
    line-height: 1.2em;
}
.sec07 .outline .txt11 {
    font-size: 11px;
}
.sec07 h3 {
    position: absolute;
    top: 519px;
    width: 100%;
    text-align: center;
    font-size: 15px;
    color: #7b5e3c;
}
.sec07 .company {
    width: 868px;
    height: 933px;
    margin-left: auto;
    margin-right: auto;
}
.sec07 h4 {
    font-size: 15px;
    color: #7b5e3c;
}
.sec07 li {
    color: #7b5e3c;
    font-size: 15px;
    font-weight: bold;
}
.sec07 .p_01 {
    position: absolute;
    top: 570px;
    width: 100%;
    text-align: center;
}
.sec07 .p_02 {
    position: absolute;
    top: 622px;
    left: 204px;
}
.sec07 .p_03 {
    position: absolute;
    top: 622px;
    left: 390px;
}
.sec07 .p_04 {
    position: absolute;
    top: 622px;
    left: 610px;
}
.sec07 .p_05 {
    position: absolute;
    top: 718px;
    width: 100%;
    text-align: center;
}
.sec07 .p_06 {
    position: absolute;
    top: 764px;
    text-align: center;
    width: 100%;
}
.sec07 .p_07 {
    position: absolute;
    top: 862px;
    text-align: center;
    width: 100%;
}
.sec07 .p_08 {
    position: absolute;
    top: 900px;
    left: 0px;
}
.sec07 .p_09 {
    position: absolute;
    top: 902px;
    left: 295px;
}
.sec07 .p_10 {
    position: absolute;
    top: 908px;
    left: 520px;
}
.sec07 .p_11 {
    position: absolute;
    top: 908px;
    left: 738px;
}
.sec07 .p_12 {
    position: absolute;
    top: 974px;
    left: 30px;
    text-align: center;
}
.sec07 .p_13 {
    position: absolute;
    top: 983px;
    left: 325px;
}
.sec07 .p_14 {
    position: absolute;
    top: 983px;
    left: 506px;
}
.sec07 .p_15 {
    position: absolute;
    top: 983px;
    left: 766px;
}
.sec07 .p_16 {
    position: absolute;
    top: 1052px;
    left: 86px;
}
.sec07 .p_17 {
    position: absolute;
    top: 1042px;
    left: 272px;
    text-align: center;
}
.sec07 .p_18 {
    position: absolute;
    top: 1052px;
    left: 490px;
}
.sec07 .p_19 {
    position: absolute;
    top: 1042px;
    left: 730px;
    text-align: center;
}
.sec07 .p_20 {
    position: absolute;
    top: 1120px;
    left: 66px;
}
.sec07 .p_21 {
    position: absolute;
    top: 1120px;
    left: 316px;
}
.sec07 .p_22 {
    position: absolute;
    top: 1120px;
    left: 542px;
}
.sec07 .p_23 {
    position: absolute;
    top: 1120px;
    left: 764px;
}
.sec07 .p_24 {
    position: absolute;
    top: 1187px;
    width: 100%;
    text-align: center;
}
.sec07 .p_25 {
    position: absolute;
    top: 1284px;
    width: 100%;
    text-align: center;
}
.sec07 .p_26 {
    position: absolute;
    top: 1336px;
    left: 182px;
}
.sec07 .p_27 {
    position: absolute;
    top: 1336px;
    left: 400px;
}
.sec07 .p_28 {
    position: absolute;
    top: 1326px;
    left: 598px;
    text-align: center;
}
.sec07 .p_29 {
    position: absolute;
    top: 1432px;
    width: 100%;
    text-align: center;
}
.sec07 .p_30 {
    position: absolute;
    top: 1484px;
    width: 100%;
    text-align: center;
}
.txt_bold {
    font-weight: bold;
}
.txt_19 {
    font-size: 19px;
}
.linkBrown a {
    color: #7b5e3c;
    text-decoration: none
}
.linkBrown a:link {
    color: #7b5e3c;
    text-decoration: none
}
.linkBrown a:visited {
    color: #7b5e3c;
    text-decoration: none
}
.linkBrown a:hover {
    color: #ff0000;
    text-decoration: none;
    margin-bottom: 10px;
}
