@charset "UTF-8";

#zeh{padding-bottom: 60px;text-align: center;line-height: 2em;}
#zeh .breadcrumb{}
#zeh .pages_main_image{height:auto}

#zeh .pages_main_image h2{font-size: 18px; margin: 30px 0 10px;letter-spacing: 0.1em;line-height: 2em}
#zeh .contens h2{margin-top: 60px;margin-bottom: 20px}
#zeh .txt12{line-height: 1.4em}
#zeh .w820{width: 820px;margin: auto }
#zeh .block1{border: 2px dashed #bddbd4;color: #009f41;padding: 12px 0;margin: 20px auto;width: 80%;font-size: 18px;letter-spacing: 0.1em;text-indent: 0.1em}
#zeh .block2{color: #009f41;margin: 20px auto;font-size: 18px;letter-spacing: 0.1em;text-indent: 0.1em}
#zeh .sec1 dl dd p{text-align: left;margin-top: 20px;line-height: 1.7em}
#zeh .sec1 dl dd .col3{width: 222px;}
#zeh .sec2 .tab{margin-top: 40px;}
#zeh .sec2 .tab li{margin:0 12px}
#zeh .contens h3{margin-top: 60px;margin-bottom: 20px}
#zeh .sec2 .work3 .col2{width: 44%}
@media screen and (max-width:767px){/*スマホ対応*/
#zeh .pages_main_image h2{font-size: 14px; margin: 30px 0 10px;letter-spacing: 0.1em;line-height: 2em}
#zeh img{max-width: 100%;height: auto}
#zeh .w960{width: 96%;margin: auto}
#zeh .w820{width: 100%;margin: auto }
#zeh .block1{font-size: 15px;width: 100%}
#zeh .sec1 dl dd .col3{width: 32%;}
#zeh .sec2 .tab li{width: 32%;margin: 0}
#zeh .sec2 .work1 .col2{width: 100%}
#zeh .sec2 .work1 .ml40{margin-left: 0;}
#zeh .sec2 h4 img{width: 100%;height: 30px;object-fit: cover;object-position: 0 0}
#zeh .sec2 h4.st1 img{height: 50px}
#zeh .sec2 .work3 .col2{width: 100%;margin-top: 20px}
}