@charset "utf-8";
/*------------------------------
  zeh
------------------------------*/

.zeh div { margin:0; padding:0; list-style-type:none; box-sizing:border-box; }
.zeh article { margin:0; padding:0; list-style-type:none; box-sizing:border-box; }
.zeh section { margin:0; padding:0; list-style-type:none; box-sizing:border-box; }
.zeh p { margin:0; padding:0; list-style-type:none; box-sizing:border-box; }
.zeh span { margin:0; padding:0; list-style-type:none; box-sizing:border-box; }
.zeh a { margin:0; padding:0; list-style-type:none; box-sizing:border-box; }
.zeh ul { margin:0; padding:0; list-style-type:none; box-sizing:border-box; }
.zeh ol { margin:0; padding:0; list-style-type:none; box-sizing:border-box; }
.zeh li { margin:0; padding:0; list-style-type:none; box-sizing:border-box; }
.zeh dl { margin:0; padding:0; list-style-type:none; box-sizing:border-box; }
.zeh dt { margin:0; padding:0; list-style-type:none; box-sizing:border-box; }
.zeh dd { margin:0; padding:0; list-style-type:none; box-sizing:border-box; }
.zeh h1 { margin:0; padding:0; }
.zeh h2 { margin:0; padding:0; }
.zeh h3 { margin:0; padding:0; }
.zeh h4 { margin:0; padding:0; }
.zeh h5 { margin:0; padding:0; }
.zeh h6 { margin:0; padding:0; }
.zeh img { margin:0; padding:0; vertical-align:bottom; border:none; box-sizing:content-box; }
.zeh table { margin:0; padding:0; border-collapse:collapse; border-spacing:0; box-sizing:border-box; }
.zeh tr { margin:0; padding:0; border-collapse:collapse; border-spacing:0; box-sizing:border-box; }
.zeh td { margin:0; padding:0; border-collapse:collapse; border-spacing:0; box-sizing:border-box; }
.zeh th { margin:0; padding:0; font-weight:normal; text-align:left; box-sizing:border-box; }

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */



@media screen and (min-width: 481px){
.zeh .sp { display:none; }

.zeh { margin:60px auto 0 auto; width:95%; max-width:850px; }
.zeh h1 { text-align:center; }
.zeh h2 { margin:0 0 35px 0; padding:0 0 0 20px; color:#C1272D; font-size:20px; background:url(../../images/zeh/zeh_img_04.png) no-repeat left center; }
.zeh span { color:#C1272D; }
.zeh .box_01 { margin:90px 0 0 0; text-align:center; }
.zeh .box_01 li { margin:15px 0 0 0; }
.zeh .box_01 li img { width:100%; }
.zeh .box_01 li:last-child img { max-width:521px; }
.zeh .box_02 { margin:50px 0 0 0; }
.zeh .box_02 .cell { background:url(../../images/zeh/zeh_img_05.png) no-repeat right bottom; background-size:contain; }
.zeh .box_02 p { width:650px; }
.zeh .box_02 ul { margin:65px 0 0 0; }
.zeh .box_02 li { float:left; }
.zeh .box_02 li:last-child { margin:0 0 0 10px; }
.zeh .box_03 { margin:90px 0 0 0; }
.zeh .box_03 dl { display:table-cell; table-layout:fixed; width:100%; }
.zeh .box_03 dt { display:table-cell; vertical-align:middle; }
.zeh .box_03 dt p { padding:15px; color:#fff; font-weight:bold; background:#C1272D; white-space:nowrap; }
.zeh .box_03 dd { display:table-cell; vertical-align:middle; padding:0 0 0 30px; }
.zeh .box_04 { margin:90px 0 0 0; }
.zeh .box_04 ul { padding:1.2% 0 1.2% 1.2%; background:#F2F2F2; }
.zeh .box_04 li { margin:0 1.2% 0 0; padding:20px 10px 10px 10px; width:32%; float:left; text-align:center; background:#fff; }
.zeh .box_04 li:last-child { margin:0; }
.zeh .box_04 h3 { margin:20px 0 0 0; color:#C1272D; font-size:20px; text-align:left; }
.zeh .box_04 p { text-align:left; }
.zeh .box_05 { margin:90px 0 0 0; }
.zeh .box_05 dt { width:35%; float:right; text-align:right; }
.zeh .box_05 dd { width:63%; float:left; }
.zeh .box_05 dd p { margin:20px 0 0 0; font-size:11px; }
.zeh .box_05 .cell { margin:15px 0 0 0; }
.zeh .box_05 .cell p { padding:10px 0; color:#fff; font-size:20px; font-weight:bold; text-align:center; background:#C1272D; }
.zeh .box_06 { margin:90px 0 0 0; }
.zeh .box_06 dt { width:35%; float:right; text-align:right; }
.zeh .box_06 dd { width:63%; float:left; }
.zeh .box_06 li { margin:0 0 10px 0; }
}


@media screen and (max-width: 480px){
.zeh .pc { display:none; }

.zeh { margin:25px auto 0 auto; width:95%; }
.zeh h1 { padding:0 10%; text-align:center; }
.zeh h2 { margin:0 0 30px 0; padding:0 0 0 20px; color:#C1272D; font-size:20px; background:url(../../images/zeh/zeh_img_04.png) no-repeat left 3px; }
.zeh span { color:#C1272D; }
.zeh .box_01 { margin:25px 0 0 0; text-align:center; }
.zeh .box_01 li { margin:15px 0 0 0; }
.zeh .box_01 li:last-child { padding:0 5%; }
.zeh .box_02 { margin:20px 0 0 0; }
.zeh .box_02 ul { margin:20px 0 0 0; text-align:center; }
.zeh .box_02 li:last-child { margin:15px 0 0 0; }
.zeh .box_03 { margin:70px 0 0 0; }
.zeh .box_03 dl { display:table-cell; table-layout:fixed; width:100%; }
.zeh .box_03 dt { display:table-cell; vertical-align:top; }
.zeh .box_03 dt p { padding:15px; color:#fff; font-weight:bold; background:#C1272D; white-space:nowrap; }
.zeh .box_03 dd { display:table-cell; vertical-align:top; padding:0 0 0 10px; }
.zeh .box_04 { margin:70px 0 0 0; }
.zeh .box_04 ul { padding:5%; background:#F2F2F2; }
.zeh .box_04 li { margin:0 0 5% 0; padding:20px 10px 10px 10px; text-align:center; background:#fff; }
.zeh .box_04 li:last-child { margin:0; }
.zeh .box_04 h3 { margin:20px 0 0 0; color:#C1272D; font-size:20px; text-align:left; }
.zeh .box_04 p { text-align:left; }
.zeh .box_05 { margin:70px 0 0 0; }
.zeh .box_05 dt { text-align:center; }
.zeh .box_05 dd { margin:20px 0 0 0; }
.zeh .box_05 dd p { margin:20px 0 0 0; font-size:11px; }
.zeh .box_05 .cell { margin:15px 0 0 0; }
.zeh .box_05 .cell p { padding:10px; color:#fff; font-size:12px; font-weight:bold; background:#C1272D; }

.zeh .box_06 { margin:70px 0 0 0; }
.zeh .box_06 dd { margin:20px 0 0 0; }
.zeh .box_06 ul { display:table; }
.zeh .box_06 li { display:table-cell; vertical-align:middle; }
}