@charset "UTF-8";
@media screen and (min-width: 768px),print {

main {width: 100%;}
.seo_bread_list {width: 1100px;}
h2 {background: url(../images/standard/h2.jpg) no-repeat;}

#standard-main {width: 100%; min-height: 560px; margin: 0 auto 45px; background: url(../images/standard/main-bg.png) bottom no-repeat; }
#standard-main .standard-main-bx{width: 1100px; margin: 0 auto; position: relative;}
#standard-main .standard-main-bx .main-img1{position: absolute;}
#standard-main .standard-main-bx .main-ttl1{position: absolute; top: 45px; left: 50px;}
#standard-main .standard-main-bx .main-img2{position: absolute; top: 200px; left: 50px;}
#standard-main .standard-main-bx .pc-main-img3{position: absolute; right: 0; top: 200px}
#standard-main .standard-main-bx .sp-main-img3{display: none;}


#contents1 {width: 1000px; margin: 0 auto; position: relative;}
#contents1 .contents1-bx1 {width: 1000px; min-height: 380px; margin: 0 auto; position: relative;}
#contents1 .contents1-ttl1{width: 1000px; margin: 0 auto 50px;}
#contents1 .contents1-img1{position: absolute;}
#contents1 .contents1-txt1{position: absolute; top: 185px; left: 70px; font-size: 26px; font-weight: bold; letter-spacing: 3px; border-bottom: 10px solid #289967;}
#contents1 .contents1-txt2{position: absolute; top: 235px; left: 70px; font-size: 26px; font-weight: bold; letter-spacing: 3px; border-bottom: 10px solid #289967;}
#contents1 .contents1-img2{position: absolute; top: 250px; left: 500px;}
#contents1 .contents1-img3{position: absolute; top: 180px; right: 0px;}
#contents1 .contents1-txt3{width: 500px; position: absolute; top: 320px; left: 0px; font-size: 16px; font-weight: bold; line-height: 220%;}
#contents1 .contents1-bx2 {width: 1000px; min-height: 520px; margin: 0 auto; position: relative;}
#contents1 .contents1-img4{position: absolute; top: 70px;}
#contents1 .contents1-txt4{width: 480px; position: absolute; top: 100px; right: -20px; font-size: 16px; font-weight: bold; line-height: 220%;}
#contents1 .contents1-txt5{width: 480px; position: absolute; top: 200px; right: -20px; font-size: 16px; font-weight: bold; line-height: 220%;}

#contents2 {width: 100%; min-height: 1280px; margin: 0 auto 50px; background: url(../images/standard/contents2-bg.png) no-repeat; }
#contents2 .contents2-bx1{width: 1000px; height: 80px; margin: 0 auto; position: relative;}
#contents2 .contents2-bx1 .contents2-ttl1{position: absolute; top: -65px; left: 260px; }
#contents2 .contents2-bx1 .contents2-img1{position: absolute; top: -110px; right: 30px;}
#contents2 .contents2-bx2{width: 1000px; min-height: 355px; margin: 0 auto 20px; position: relative; background: #fff; padding: 40px;}
#contents2 .contents2-bx2 .contents2-icon1{position: absolute; top: 20px; left: 30px; z-index: 1}
#contents2 .contents2-bx2 .contents2-img2{position: absolute;}
#contents2 .contents2-bx3 {width: 450px; position: absolute; top: 60px; right: 65px;}
#contents2 .contents2-bx3 .contents2-ttl2{font-size: 20px; font-weight: bold; color: #d08519; margin-bottom: 20px; letter-spacing: 1px;}
#contents2 .contents2-bx3 .contents2-txt1{font-size: 16px; margin-bottom: 30px; line-height: 150%;}
#contents2 .contents2-bx3 .contents2-txt2{font-size: 16px; margin-bottom: 30px; line-height: 150%;}
#contents2 .contents2-bx4{width: 1000px; min-height: 355px; margin: 0 auto 20px; position: relative; background: #fff; padding: 40px;}
#contents2 .contents2-bx4 .contents2-icon2{position: absolute; top: 20px; right: 400px; z-index: 1}
#contents2 .contents2-bx4 .contents2-img3{position: absolute; right: 40px;}
#contents2 .contents2-bx5 {width: 450px; position: absolute; top: 60px; left: 40px;}
#contents2 .contents2-bx5 .contents2-ttl2{font-size: 20px; font-weight: bold; color: #d08519; margin-bottom: 20px; letter-spacing: 1px;}
#contents2 .contents2-bx5 .contents2-txt1{font-size: 16px; margin-bottom: 30px; line-height: 150%;}
#contents2 .contents2-bx5 .contents2-txt2{font-size: 16px; margin-bottom: 30px; line-height: 150%;}
#contents2 .contents2-bx6{width: 1000px; min-height: 355px; margin: 0 auto 20px; position: relative; background: #fff; padding: 40px;}
#contents2 .contents2-bx6 .contents2-icon3{position: absolute; top: 20px; left: 30px; z-index: 1}
#contents2 .contents2-bx6 .contents2-img4{position: absolute;}
#contents2 .contents2-bx7 {width: 450px; position: absolute; top: 60px; right: 65px;}
#contents2 .contents2-bx7 .contents2-ttl2{font-size: 20px; font-weight: bold; color: #d08519; margin-bottom: 20px; letter-spacing: 1px;}
#contents2 .contents2-bx7 .contents2-txt1{font-size: 16px; margin-bottom: 30px; line-height: 150%;}
#contents2 .contents2-bx7 .contents2-txt2{font-size: 16px; margin-bottom: 30px; line-height: 150%;}
#contents2 .contents2-bx7 .contents2-txt3{font-size: 16px; margin-bottom: 30px; line-height: 150%;}

#contents3 {width: 1000px; margin: 0 auto 150px; position: relative;}
#contents3 .contents3-ttl0{font-size: 20px; font-weight: bold; text-align: center; letter-spacing: 2px; padding:15px 0; background: #2aa26d; color: #fff; margin-bottom: 30px;}
#contents3 .contents3-ttl1{margin-bottom: 64px;}
#contents3 .con3-bx1{width: 500px; position: relative; top: 0px; left: 50px;}
#contents3 .con3-bx2{position: absolute; top: 20px; left: 220px; font-size: 18px; line-height: 130%;}
#contents3 .con3-bx2 span{position: absolute; top: -10px; font-size: 18px; font-weight: bold; margin-bottom: 20px;}
#contents3 .con3-bx2 .menseki {position: absolute; top: 89px; font-size: 17px; font-weight: bold; margin-bottom: 20px; width: 700px;}
#contents3 .con3-bx3{width: 400px; border: 5px solid #2aa26d; background: #fff; padding: 15px; text-align: center; font-size: 20px; font-weight: bold; margin-bottom: 20px;}
#contents3 .contents3-img1{width: 400px; margin: 0 auto 40px; }
#contents3 .contents3-txt1{width: 400px; line-height: 200%;}
#contents3 .con3-bx4{width: 500px; position: absolute; top: 232px; right: -50px;}
#contents3 .con3-bx4-2{}
#contents3 .con3-bx4-2 .contents3-ttl2{position: absolute; top: -124px; margin-bottom: 50px;left: 15px;}
#contents3 .con3-bx4-2 .con3-bx5{position: absolute; top: -116px; left: 110px; font-size: 16px; font-weight: bold; line-height: 130%;}
#contents3 .con3-bx4-2 .contents3-ttl3{position: absolute; top: -135px; right: 100px;}
#contents3 .con3-bx4-2 .con3-bx6{width: 400px; border: 5px solid #2aa26d; background: #fff; padding: 15px; text-align: center; font-size: 20px; font-weight: bold; margin-bottom: 20px;}
#contents3 .con3-bx4-2 .contents3-img1{width: 400px; margin: 0 auto 40px; }
#contents3 .con3-bx4-2 .contents3-txt1{width: 400px; line-height: 200%;}

#contents4 {width: 100%; margin: 0 auto; padding-bottom: 76px; background: url(../images/standard/contents4-bg1.png) repeat;}
#contents4 .contents4-allbx{width: 1000px; margin: 0 auto; }
#contents4 .contents4-bx1{width: 1000px; margin: 0 auto; position: relative; padding-top: 100px;}
#contents4 .contents4-bx1 .pc-contents4-icon1{position: absolute; top: -85px; left: 70px; z-index: 1}
#contents4 .contents4-bx1 .sp-contents4-icon1{display: none;}
#contents4 .contents4-bx1 .pc-contents4-ttl1{position: absolute; top: -50px; }
#contents4 .contents4-bx1 .sp-contents4-ttl1{display: none; }
#contents4 .contents4-bx1 .pc-contents4-ttl2{position: absolute; top: -15px; left: 250px; font-size: 25px; font-weight: bold;}
#contents4 .contents4-bx1 .sp-contents4-ttl2{display: none;}
#contents4 .contents4-bx1 .red{color: #d53939;}
#contents4 .contents4-bx1 .red-big{font-size: 35px;}
#contents4 .contents4-bx1 .green{color: #2aa26d;}
#contents4 .contents4-bx1 .green-big{font-size: 35px;}

#contents4 .contents4-bx2 {width: 1000px; margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    }

#contents4 .con4-bx1 {width: 240px; margin-left: 0px; background: #fff; border: 1px solid #000;}
#contents4 .con4-bx1 .contents4-img1{text-align: center; margin-bottom: 20px;}
#contents4 .con4-bx1 .con4-ttl1{font-size: 16px; font-weight: bold; text-align: center; color: #fff; height: 35px; background: #d53939; padding: 10px 0; margin-bottom: 20px;}
#contents4 .con4-bx1 p{width: 210px; padding-bottom: 15px; font-size: 14px; line-height: 180%; margin: 0 auto;}
#contents4 .con4-bx2 {width: 240px; margin-left: 0px; background: #fff; border: 1px solid #000;}
#contents4 .con4-bx2 .contents4-img2{text-align: center; margin-bottom: 20px;}
#contents4 .con4-bx2 .con4-ttl1{font-size: 16px; font-weight: bold; text-align: center; color: #fff; height: 35px; background: #d53939; padding: 10px 0; margin-bottom: 20px;}
#contents4 .con4-bx2 p{width: 210px; padding-bottom: 15px; font-size: 14px; line-height: 180%; margin: 0 auto;}
#contents4 .con4-bx3 {width: 240px; margin-left: 0px; background: #fff; border: 1px solid #000;}
#contents4 .con4-bx3 .contents4-img3{text-align: center; margin-bottom: 20px;}
#contents4 .con4-bx3 .con4-ttl1{font-size: 16px; font-weight: bold; text-align: center; color: #fff; height: 35px; background: #d53939; padding: 10px 0; margin-bottom: 20px;}
#contents4 .con4-bx3 p{width: 210px; padding-bottom: 15px; font-size: 14px; line-height: 180%; margin: 0 auto;}
#contents4 .con4-bx4 {width: 240px; margin-left: 0px; background: #fff; border: 1px solid #000;}
#contents4 .con4-bx4 .contents4-img4{text-align: center; margin-bottom: 20px; padding-top: 15px;}
#contents4 .con4-bx4 .con4-ttl1{font-size: 16px; font-weight: bold; text-align: center; color: #fff; height: 35px; background: #d53939; padding: 10px 0; margin-bottom: 20px;}
#contents4 .con4-bx4 p{width: 210px; padding-bottom: 15px; font-size: 14px; line-height: 180%; margin: 0 auto;}

/*#contents4 .con4-bx1 {width: 410px; min-height: 520px; margin-left: 0px; background: #fff; border: 1px solid #000; position: absolute; left: 25px;}
#contents4 .con4-bx1 .contents4-img1{text-align: center; margin-bottom: 20px;}
#contents4 .con4-bx1 .con4-ttl1{font-size: 16px; font-weight: bold; text-align: center; color: #fff; height: 35px; background: #d53939; padding: 10px 0; margin-bottom: 20px;}
#contents4 .con4-bx1 p{width: 340px; font-size: 16px; line-height: 180%; margin: 0 auto;}
#contents4 .con4-bx2 {width: 410px; min-height: 520px; margin-left: 0px; background: #fff; border: 1px solid #000; position: absolute; right: 25px;}
#contents4 .con4-bx2 .contents4-img2{text-align: center; margin-bottom: 20px;}
#contents4 .con4-bx2 .con4-ttl1{font-size: 16px; font-weight: bold; text-align: center; color: #fff; height: 35px; background: #d53939; padding: 10px 0; margin-bottom: 20px;}
#contents4 .con4-bx2 p{width: 340px; font-size: 16px; line-height: 180%; margin: 0 auto;}
#contents4 .con4-bx3 {width: 410px; min-height: 520px; margin-left: 0px; background: #fff; border: 1px solid #000; position: absolute; top: 550px; left: 25px;}
#contents4 .con4-bx3 .contents4-img3{text-align: center; margin-bottom: 20px;}
#contents4 .con4-bx3 .con4-ttl1{font-size: 16px; font-weight: bold; text-align: center; color: #fff; height: 35px; background: #d53939; padding: 10px 0; margin-bottom: 20px;}
#contents4 .con4-bx3 p{width: 340px; font-size: 16px; line-height: 180%; margin: 0 auto;}
#contents4 .con4-bx4 {width: 410px; min-height: 520px; margin-left: 0px; background: #fff; border: 1px solid #000; position: absolute; top: 550px; right: 25px;}
#contents4 .con4-bx4 .contents4-img4{text-align: center; margin-bottom: 20px; padding-top: 15px;}
#contents4 .con4-bx4 .con4-ttl1{font-size: 16px; font-weight: bold; text-align: center; color: #fff; height: 35px; background: #d53939; padding: 10px 0; margin-bottom: 20px;}
#contents4 .con4-bx4 p{width: 340px; font-size: 16px; line-height: 180%; margin: 0 auto;}*/

#contents5 {width: 100%; min-height: 950px; margin: 0 auto; background: url(../images/standard/contents5-bg2.png) repeat;}
#contents5 .contents5-bx1{width: 1000px; margin: 0 auto; position: relative;}
#contents5 .contents5-bx1 .contents5-icon2{position: relative; top:-30px; left: 470px; padding-bottom: 10px;}

#contents5 .contents5-bx2 {width: 1000px; min-height: 770px; margin: 0 auto 60px; background: #fff; padding-top: 30px; border: 3px solid #2aa26d; padding: 40px;}
#contents5 ul {}
#contents5 li:first-child{display: inline-block; padding: 23px 15px; float: left;}
#contents5 li {display: inline-block; padding: 18px; float: left; min-height: 350px;}
#contents5 p {text-align: center; font-weight: bold; padding: 15px;}
#contents5 .contents5-img5 {border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0;}
#contents5 .contents5-img6 {border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0;}
#contents5 .contents5-img7 {border-bottom: 1px solid #a0a0a0;}
#contents5 .contents5-img8 {border-right: 1px solid #a0a0a0; margin-left: 10px;}
#contents5 .contents5-img9 {border-right: 1px solid #a0a0a0; margin-left: 0px;}
#contents5 .contents5-img10 {}

#contents6 {width: 1050px; margin: 0 auto 100px; font-size: 14px;}
#contents6 .pc-contents6-ttl1{}
#contents6 .sp-contents6-ttl1{display: none;}
#contents6 ul{padding-top: 30px;}
#contents6 li{display: inline-block; margin-left: 35px;}
#contents6 p{padding-top: 20px;}
#contents6 .contents6-img1{margin-left: 0;}
#contents6 .contents6-img5{margin-left: 0;}
#contents6 .contents6-img9{margin-left: 0;}
#contents6 .contents6-img13{margin-left: 0;}
#contents6 .contents6-img17{margin-left: 0;}

#contents7 .pc-contents7-img{margin: 0 auto 100px; text-align: center;}
#contents7 .sp-contents7-img{display: none;}


#end-contents {width: 1100px; margin: 0 auto 100px;}
#end-contents .end-contents-ttl{margin: 0 auto 25px; text-align: center;}
#end-contents h4{margin: 0 auto 40px; text-align: center; font-size: 14.3px; font-weight: bold;}
#end-contents ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: center;width: 1100px;}
#end-contents li{margin-left: 20px; width: 200px;}
#end-contents .end-contents-img1 .end-contents-txt1{font-size: 12px; line-height: 1.6; padding-top: 15px; text-align: center; margin-bottom: 15px;}
#end-contents .end-contents-img2 .end-contents-txt2{font-size: 12px; line-height: 1.6; padding-top: 15px; text-align: center; margin-bottom: 15px;}
#end-contents .end-contents-img3 .end-contents-txt3{font-size: 12px; line-height: 1.6; padding-top: 15px; text-align: center; margin-bottom: 15px;}
#end-contents .end-contents-img4 .end-contents-txt4{font-size: 12px; line-height: 1.6; padding-top: 15px; text-align: center; margin-bottom: 15px;}
#end-contents .end-contents-img1 span{font-size: 16px; font-weight: bold; text-align: center;}
#end-contents .end-contents-img2 span{font-size: 16px; font-weight: bold; text-align: center;}
#end-contents .end-contents-img3 span{font-size: 16px; font-weight: bold; text-align: center;}
#end-contents .end-contents-img4 span{font-size: 16px; font-weight: bold; text-align: center;}
}


@media screen and (max-width: 767px) {

#standard-main {width: 100%; min-height: 332px; margin: 0 auto 45px; background: url(../images/standard/main-bg.png) bottom center no-repeat; }
#standard-main .standard-main-bx{width: 100%; margin: 0 auto; position: relative;}
#standard-main .standard-main-bx .main-img1{position: absolute;}
#standard-main .standard-main-bx .main-ttl1{width: 90%; position: absolute; top: 30px; left: 24px;}
#standard-main .standard-main-bx .main-img2{width: 35%; position: absolute; top: 125px; left: 20px; z-index: 1}
#standard-main .standare-main-bx .main-img3{display: none;}
#standard-main .standard-main-bx .sp-main-img3{width: 60%; position: absolute; right: 0; top: 150px;}


#contents1 {width: 100%; margin: 0 auto; position: relative;}
#contents1 .contents1-bx1 {width: 95%; min-height: 380px; margin: 0 auto; position: relative;}
#contents1 .contents1-ttl1{width: 100%; margin: 0 auto 25px;}
#contents1 .contents1-img1{position: absolute;}
#contents1 .contents1-txt1{width: 80%; position: relative; top: 0px; left: 40px; font-size: 20px; font-weight: bold; letter-spacing: 3px; border-bottom: 10px solid #289967;}
#contents1 .contents1-txt2{width: 85%; position: relative; top: 10px; left: 30px; font-size: 20px; font-weight: bold; letter-spacing: 3px; border-bottom: 10px solid #289967;}
#contents1 .contents1-img2{position: relative; top: -30px; left: 340px}
#contents1 .contents1-img3{margin-bottom: 10px;}
#contents1 .contents1-txt3{width: 100%; font-size: 16px; font-weight: bold; line-height: 220%;margin-bottom: 10px;}
#contents1 .contents1-bx2 {width: 95%; min-height: 520px; margin: 0 auto;}
#contents1 .contents1-img4{}
#contents1 .contents1-txt4{width: 100%; font-size: 16px; font-weight: bold; line-height: 220%;}
#contents1 .contents1-txt5{width: 100%; font-size: 16px; font-weight: bold; line-height: 220%;}

#contents2 {width: 100%; min-height: 2100px; margin: 0 auto 50px; background: url(../images/standard/contents2-bg.png) repeat; }
#contents2 .contents2-bx1{width: 95%; height: 80px; margin: 0 auto; position: relative;}
#contents2 .contents2-bx1 .contents2-ttl1{width: 100%; position: relative; top: -35px;}
#contents2 .contents2-bx1 .contents2-img1{width: 35%; position: absolute; top: 30px; right: 120px;}
#contents2 .contents2-bx2{width: 95%; min-height: 355px; margin: 0 auto 20px; background: #fff; padding: 25px;}
#contents2 .contents2-bx2 .contents2-icon1{position: relative; top: 25px; right: 10px;}
#contents2 .contents2-bx2 .contents2-img2{margin-bottom: 15px;}
#contents2 .contents2-bx3 {width: 100%;}
#contents2 .contents2-bx3 .contents2-ttl2{font-size: 20px; font-weight: bold; color: #d08519; margin-bottom: 10px; letter-spacing: 1px; line-height: 150%;}
#contents2 .contents2-bx3 .contents2-txt1{font-size: 16px; margin-bottom: 20px; line-height: 150%;}
#contents2 .contents2-bx3 .contents2-txt2{font-size: 16px; margin-bottom: 20px; line-height: 150%;}
#contents2 .contents2-bx4{width: 95%; min-height: 355px; margin: 0 auto 20px; position: relative; background: #fff; padding: 25px;}
#contents2 .contents2-bx4 .contents2-icon2{position: relative; top: 25px; right: 10px;}
#contents2 .contents2-bx4 .contents2-img3{margin-bottom: 15px;}
#contents2 .contents2-bx5 {width: 100%; }
#contents2 .contents2-bx5 .contents2-ttl2{font-size: 20px; font-weight: bold; color: #d08519; margin-bottom: 15px; letter-spacing: 1px; text-align: center;}
#contents2 .contents2-bx5 .contents2-txt1{font-size: 16px; margin-bottom: 20px; line-height: 150%;}
#contents2 .contents2-bx5 .contents2-txt2{font-size: 16px; margin-bottom: 20px; line-height: 150%;}
#contents2 .contents2-bx6{width: 95%; position: relative; background: #fff;min-height: 355px;margin: 0 auto 20px;padding: 25px;}
#contents2 .contents2-bx6 .contents2-icon3{position: relative; top: 20px; left: -10px; z-index: 1}
#contents2 .contents2-bx6 .contents2-img4{margin-bottom: 15px;}
#contents2 .contents2-bx7 {width: 100%; }
#contents2 .contents2-bx7 .contents2-ttl2{font-size: 20px; font-weight: bold; color: #d08519; margin-bottom: 15px; letter-spacing: 1px; line-height: 150%;}
#contents2 .contents2-bx7 .contents2-txt1{font-size: 16px; margin-bottom: 20px; line-height: 150%;}
#contents2 .contents2-bx7 .contents2-txt2{font-size: 16px; margin-bottom: 20px; line-height: 150%;}
#contents2 .contents2-bx7 .contents2-txt3{font-size: 16px; margin-bottom: 0px; line-height: 150%;}

#contents3 {width: 100%; margin: 0 auto 150px; position: relative;}
#contents3 .contents3-ttl0{font-size: 20px; font-weight: bold; text-align: center; letter-spacing: 2px; padding:15px 0; background: #2aa26d; color: #fff; margin-bottom: 30px;}
#contents3 .contents3-ttl1{width: 30%; margin: 0 auto 20px; text-align: center;}
#contents3 .con3-bx1{width: 95%; margin: 0 auto;}
#contents3 .con3-bx2{text-align: center; font-size: 18px; line-height: 130%; margin-bottom: 20px;}
#contents3 .con3-bx2 span{font-size: 18px; font-weight: bold; margin-bottom: 20px;}
#contents3 .con3-bx2 .menseki {margin-top: 4%;}
#contents3 .con3-bx3{width: 100%; border: 5px solid #2aa26d; background: #fff; padding: 15px; text-align: center; font-size: 20px; font-weight: bold; margin-bottom: 20px;}
#contents3 .contents3-img1{width: 100%; margin: 0 auto 20px; text-align: center;}
#contents3 .contents3-txt1{width: 100%; line-height: 200%; margin-bottom: 50px;}
#contents3 .con3-bx4{width: 95%; margin: 0 auto; }
#contents3 .con3-bx4-2{}
#contents3 .con3-bx4-2 .contents3-ttl2{margin-bottom: 20px; text-align: center;}
#contents3 .con3-bx4-2 .con3-bx5{text-align: center; font-size: 16px; font-weight: bold; line-height: 130%; margin-bottom: 10px;}
#contents3 .con3-bx4-2 .contents3-ttl3{text-align: center; margin-bottom: 20px;}
#contents3 .con3-bx4-2 .con3-bx6{width: 100%; border: 5px solid #2aa26d; background: #fff; padding: 15px; text-align: center; font-size: 20px; font-weight: bold; margin-bottom: 20px;}
#contents3 .con3-bx4-2 .contents3-img1{width: 100%; margin: 0 auto 20px; }
#contents3 .con3-bx4-2 .contents3-txt1{width: 100%; line-height: 200%;}

#contents4 {width: 100%; min-height: 1260px; margin: 0 auto; background: url(../images/standard/contents4-bg1.png) repeat;}
#contents4 .contents4-allbx{width: 100%; margin: 0 auto; }
#contents4 .contents4-bx1{width: 100%; margin: 0 auto; position: relative; padding-top: 20px;}
#contents4 .contents4-bx1 .pc-contents4-icon1{display: none;}
#contents4 .contents4-bx1 .sp-contents4-icon1{width: 30%; position: absolute; top: -135px; left: 10px; z-index: 1}
#contents4 .contents4-bx1 .pc-contents4-ttl1{display: none; }
#contents4 .contents4-bx1 .sp-contents4-ttl1{position: absolute; top: -140px; }
#contents4 .contents4-bx1 .pc-contents4-ttl2{display: none;}
#contents4 .contents4-bx1 .sp-contents4-ttl2{position: absolute; top: -115px; left: 140px; font-size: 22px; font-weight: bold;}
#contents4 .contents4-bx1 .red{color: #d53939;}
#contents4 .contents4-bx1 .red-big{font-size: 35px;}
#contents4 .contents4-bx1 .green{color: #2aa26d;}
#contents4 .contents4-bx1 .green-big{font-size: 35px;}
#contents4 .contents4-bx2 {width: 100%; margin: 0 auto; position: relative; padding-bottom: 40px;}

#contents4 .con4-bx1 {width: 95%; min-height: 520px; margin: 0 auto 10px; background: #fff; border: 1px solid #000; }
#contents4 .con4-bx1 .contents4-img1{text-align: center; margin-bottom: 20px;}
#contents4 .con4-bx1 .con4-ttl1{font-size: 16px; font-weight: bold; text-align: center; color: #fff; height: 35px; background: #d53939; padding: 10px 0; margin-bottom: 20px;}
#contents4 .con4-bx1 p{width: 340px; font-size: 16px; line-height: 180%; margin: 0 auto;}
#contents4 .con4-bx2 {width: 95%; min-height: 520px; margin: 0 auto 10px; background: #fff; border: 1px solid #000;}
#contents4 .con4-bx2 .contents4-img2{text-align: center; margin-bottom: 20px;}
#contents4 .con4-bx2 .con4-ttl1{font-size: 16px; font-weight: bold; text-align: center; color: #fff; height: 35px; background: #d53939; padding: 10px 0; margin-bottom: 20px;}
#contents4 .con4-bx2 p{width: 340px; font-size: 16px; line-height: 180%; margin: 0 auto;}
#contents4 .con4-bx3 {width: 95%; min-height: 520px; margin: 0 auto 10px; background: #fff; border: 1px solid #000; }
#contents4 .con4-bx3 .contents4-img3{text-align: center; margin-bottom: 20px;}
#contents4 .con4-bx3 .con4-ttl1{font-size: 16px; font-weight: bold; text-align: center; color: #fff; height: 35px; background: #d53939; padding: 10px 0; margin-bottom: 20px;}
#contents4 .con4-bx3 p{width: 340px; font-size: 16px; line-height: 180%; margin: 0 auto;}
#contents4 .con4-bx4 {width: 95%; min-height: 520px; margin: 0 auto 10px; background: #fff; border: 1px solid #000; }
#contents4 .con4-bx4 .contents4-img4{text-align: center; margin-bottom: 20px; padding-top: 15px;}
#contents4 .con4-bx4 .con4-ttl1{font-size: 16px; font-weight: bold; text-align: center; color: #fff; height: 35px; background: #d53939; padding: 10px 0; margin-bottom: 20px;}
#contents4 .con4-bx4 p{width: 95%; font-size: 16px; line-height: 180%; margin: 0 auto;}

#contents5 {width: 100%; min-height: 700px; margin: 0 auto; background: url(../images/standard/contents5-bg2.png) repeat;}
#contents5 .contents5-bx1{width: 100%; margin: 0 auto; position: relative;}
#contents5 .contents5-bx1 .contents5-icon2{position: relative; top:-30px; left: 175px; padding-bottom: 10px;}

#contents5 .contents5-bx2 {width: 95%; min-height: 600px; margin: 0 auto 60px; background: #fff; padding-top: 30px; border: 3px solid #2aa26d; padding: 25px;}
#contents5 ul {display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#contents5 li {width: 39vw; margin-right: 2vw; }
#contents5 li:nth-child(2n) {margin-right: 0;}
#contents5 p {text-align: center; font-weight: bold; padding: 10px;}
#contents5 .contents5-img5 {}
#contents5 .contents5-img6 {}
#contents5 .contents5-img7 {}
#contents5 .contents5-img8 {}
#contents5 .contents5-img9 {}
#contents5 .contents5-img10 {}

#contents6 {width: 95%; margin: 0 auto 50px; font-size: 12px;}
#contents6 .pc-contents6-ttl1{display: none;}
#contents6 .sp-contents6-ttl1{width: 100%;}
#contents6 ul{padding-top: 20px;}
#contents6 li{width: 24%; display: inline-block; margin-left: 0px;}
#contents6 p{padding-top: 15px;    line-height: 1.5;}
#contents6 .contents6-img1{margin-left: 0;}
#contents6 .contents6-img5{margin-left: 0;}
#contents6 .contents6-img9{margin-left: 0;}
#contents6 .contents6-img13{margin-left: 0;}
#contents6 .contents6-img17{margin-left: 0;}

#contents7 .pc-contents7-img{display: none;}
#contents7 .sp-contents7-img{margin: 0 auto 50px; text-align: center;}

#end-contents {width: 95%; margin: 0 auto 50px;}
#end-contents .pc-end-contents-ttl{display: none;}
#end-contents .sp-end-contents-ttl{margin: 0 auto 25px; text-align: center;}
#end-contents h4{margin: 3vw auto 6vw; text-align: center; font-size: 14.3px; font-weight: bold;}
#end-contents ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: distribute;justify-content: space-around;}
#end-contents li{width: 44vw; margin-left: 11px;  margin-bottom: 6vw;}
#end-contents .end-contents-img1 .end-contents-txt1{font-size: 12px; line-height: 1.6; padding-top: 15px; text-align: center; margin-bottom: 2vw;}
#end-contents .end-contents-img2 .end-contents-txt2{font-size: 12px; line-height: 1.6; padding-top: 15px; text-align: center; margin-bottom: 2vw;}
#end-contents .end-contents-img3 .end-contents-txt3{font-size: 12px; line-height: 1.6; padding-top: 15px; text-align: center; margin-bottom: 2vw;}
#end-contents .end-contents-img4 .end-contents-txt4{font-size: 12px; line-height: 1.6; padding-top: 15px; text-align: center; margin-bottom: 2vw;}
#end-contents .end-contents-img1 span{font-size: 16px; font-weight: bold; text-align: center;}
#end-contents .end-contents-img2 span{font-size: 16px; font-weight: bold; text-align: center;}
#end-contents .end-contents-img3 span{font-size: 16px; font-weight: bold; text-align: center;}
#end-contents .end-contents-img4 span{font-size: 16px; font-weight: bold; text-align: center;}


}
