@charset "UTF-8";
/*----------------------------------------------------
	☆TOP
----------------------------------------------------*/





/*--section.white_section--*/


section {
    padding: 60px 0 30px;
}
section.green {
    background: #b3d898;
}
div.mv {
    background: url(/kumatori_omiya/concept/image/concept_mv.jpg) no-repeat center top;
    height: 600px;
}
section div.titleBox {
    padding: 60px 0 40px;
    margin-bottom: 30px;
}
.tBox_bg01 {
    background: url(/kumatori_omiya/concept/image/result_img02.gif) center bottom no-repeat;
    border-bottom: #7fcef4 dashed 3px;
}
.tBox_bg02 {
    background: url(/kumatori_omiya/concept/image/result_img06.gif) 10% bottom no-repeat;
    border-bottom: #f15198 dashed 3px;
}
.tBox_bg03 {
    background: url(/kumatori_omiya/concept/image/result_img07.png) 10% bottom no-repeat;
    border-bottom: #ffffff dashed 3px;
}
section div.titleBox h2 {
    text-align: center;
    margin-bottom: 30px;
    line-height: 2.5;
}
section div.titleBox h2 span {
    font-size: 25px;
    line-height: 0.5;
    display: inline-block;
}
section div.titleBox h2 span.pinkSpan {
    border-bottom: #f870ac 8px solid;
}
section div.titleBox h2 span.blueSpan {
    border-bottom: #68c9f2 8px solid;
}
section div.titleBox h2 span.yellowSpan {
    border-bottom: #fdff64 8px solid;
}
section div.titleBox p {
    font-size: 15px;
    line-height: 1.7;
    text-align: center;
}
ul.top_ul01 li {
    float: left;
    margin-bottom: 60px;
    margin-right: 17px;
    width: 256px;
}
ul.top_ul01 li:nth-child(4n) {
    margin-right: 0px;
}
ul.top_ul01 li p {
    text-align: center;
    line-height: 1.5;
}
ul.top_ul01 li p.top_ul01_p01 {
    line-height: 0 !important;
    margin-bottom: 10px;
}
ul.top_ul01 li p.top_ul01_p02 {
    font-size: 16px;
    color: #ee3f8c;
    font-weight: bold;
    margin-bottom: 10px;
}
ul.top_ul01 li p.top_ul01_p03 {
    font-size: 12px;
}
.shortP {
    letter-spacing: -0.9px;
}
div.box {
    background: #fff;
    margin-bottom: 30px;
    border-radius: 10px;        /* CSS3草案 */
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;   /* Firefox用 */
}
div.box h3 {
    background: url(../image/baz_1.png) no-repeat center 25px;
    color: #282828;
    font-size: 18px;
    text-align: center;
    padding: 80px 0 5px;
}
div.box div.boxin {
    margin: 0 auto;
    padding-bottom: 30px;
    width: 1024px;
}
div.box div.boxin ul {
}
div.box div.boxin ul li {
    float: left;
    border: #fee8a9 2px solid;
    margin-right: 30px;
    width: 315px;
}
div.box div.boxin ul li.last {
    float: left;
    border: #fee8a9 2px solid;
    margin-right: 0 !important;
    width: 315px;
}
div.box div.boxin ul li h4 {
    text-align: center;
    background: #fee8a9;
    margin: 12px auto 0;
    padding: 7px 0;
    font-size: 15px;
    width: 290px;
}
div.box div.boxin ul li p.img {
    text-align: center;
    padding: 20px 0 15px;
}
div.box div.boxin ul li p.tex {
    margin: 0 auto;
    line-height: 1.4;
    padding-bottom: 15px;
    width: 290px;
}
div.box2 {
    background: #fff;
    margin-bottom: 30px;
    border-radius: 10px;        /* CSS3草案 */
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;   /* Firefox用 */
}
div.box2 h3 {
    background: url(../image/baz_2.png) no-repeat center 25px;
    color: #282828;
    font-size: 18px;
    text-align: center;
    padding: 80px 0 5px;
}
div.box2 div.boxin {
    margin: 0 auto;
    padding-bottom: 30px;
    width: 1024px;
}
div.box2 div.boxin ul {
}
div.box2 div.boxin ul li {
    float: left;
    border: #b7e794 2px solid;
    margin-right: 30px;
    width: 490px;
}
div.box2 div.boxin ul li.last {
    float: left;
    border: #b7e794 2px solid;
    margin-right: 0 !important;
    width: 490px;
}
div.box2 div.boxin ul li h4 {
    text-align: center;
    background: #b7e794;
    margin: 12px auto 0;
    padding: 7px 0;
    font-size: 15px;
    width: 290px;
}
div.box2 div.boxin ul li p.img {
    padding: 20px 0 15px;
    text-align: center;
}
div.box2 div.boxin ul li p.tex {
    margin: 0 auto;
    line-height: 1.4;
    padding-bottom: 15px;
    width: 465px;
}
div.box3 {
    background: #fff;
    margin-bottom: 30px;
    border-radius: 10px;        /* CSS3草案 */
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;   /* Firefox用 */
}
div.box3 h3 {
    background: url(../image/baz_3.png) no-repeat center 25px;
    color: #282828;
    font-size: 18px;
    text-align: center;
    padding: 80px 0 5px;
}
div.box3 div.boxin {
    margin: 0 auto;
    padding-bottom: 30px;
    width: 1024px;
}
div.box3 div.boxin ul {
}
div.box3 div.boxin ul li {
    float: left;
    border: #b7e794 2px solid;
    margin-right: 30px;
    width: 315px;
}
div.box3 div.boxin ul li.last {
    float: left;
    border: #b7e794 2px solid;
    margin-right: 0 !important;
    width: 315px;
}
div.box3 div.boxin ul li h4 {
    text-align: center;
    background: #fee8a9;
    margin: 12px auto 0;
    padding: 7px 0;
    font-size: 15px;
    width: 290px;
}
div.box3 div.boxin ul li p.img {
    padding-top: 10px;
    text-align: center;
}
div.box3 div.boxin ul li p.tex {
    margin: 0 auto;
    line-height: 1.4;
    padding-bottom: 15px;
    width: 290px;
}
div.box3 div.boxin ul li p.tex span.small {
    font-size: 11px;
}
footer {
    padding-top: 20px !important;
}
