@charset "UTF-8";
/* ---------------------------------------------------------------------
 * コンセプトページ
 * --------------------------------------------------------------------- */
  a.anker{
   display: block;
   margin-top:-100px;
   padding-top:100px;
}
#main_image_zeh_kagawa{height:auto;}
#zeh_kagawa .body_area_inner{color: #472D00}
#zeh_kagawa h2{font-size: 45px;font-feature-settings: "palt";}
#zeh_kagawa .catch{font-size: 27px;line-height: 2em;margin: 40px 0 0;font-feature-settings: "palt";}
.sec1{padding: 80px 0}
.sec2{background: #F2F2F2;position: relative;padding-bottom: 30px; }
.sec2 h3{top: -20px;position: relative}
.sec2 ul{width: 960px;margin: auto}
.sec2 ul li{position: relative}
.sec2 ul h4{margin: 20px 0; font-size: 31px;text-align: left;font-feature-settings: "palt";}
.sec2 ul h4 span{font-size: 24px}
.sec2 .col3{width: 435px}
.sec2 .col3_2{width: 525px}
.sec2 .catch2{font-size: 18px;line-height: 2em;margin: 0px 0 30px;font-feature-settings: "palt";}
.sec2 .coution{font-size: 13px;text-align: left;margin-top: 30px;}
.sec2 .col3_2 img{margin-top: -80px}



.sec3{background: #F2F2F2;position: relative;padding-bottom: 30px; }
.sec3 h3{top: -20px;position: relative}
.sec3 .body_area_inner{width: 960px;margin: auto}
.sec3 h4{margin: 20px 0; font-size: 31px;font-feature-settings: "palt";}
.sec3 h4 span{font-size: 24px}
.sec3 .catch2{font-size: 18px;line-height: 2em;margin: 0px 0 30px;font-feature-settings: "palt";}
.sec3 h5{background-color: #006725;color: #fff;font-size: 31px;padding: 10px 0; font-feature-settings: "palt";}
.sec3 .catch3{font-weight: bold; font-size: 34px;margin: 30px 0;color: #006725; font-feature-settings: "palt";}

.sec3 .st1 dt{border-left: 6px solid #006725;padding-left: 20px;color: #006725;text-align: left;font-size: 23px}
.sec3 dd .catch2{font-size: 16px;line-height: 1.7em; margin-top: 20px;}
.sec3 .st2 dt{background: #E3EEE7; font-size: 22px;color: #595757;padding: 12px 0}
.sec3 .coution{font-size: 10px;text-align: left;margin-top: 30px;}

.sec1 h3{color: #006725; font-feature-settings: "palt";font-size: 37px;margin-bottom: 30px}

@media screen and (max-width: 767px) {/*スマホ設定*/


#zeh_kagawa h2{font-size: 30px;font-feature-settings: "palt";}
#zeh_kagawa .catch{font-size: 15px;line-height: 2em;margin: 20px 0 0;font-feature-settings: "palt";}
.sec1{padding:40px 0}
.sec1 img,
.sec2 img,
.sec3 img,
.sec4 img{max-width: 100%;height: auto}
.sec3 .body_area_inner,
.sec2 ul{width: 96%;margin: auto}
.sec2 h3,
.sec3 h3{width: 80%;margin: auto;top: -10px;}
.sec2 .col3{width: 100%;margin-bottom: 20px}
.sec2 .col3_2{width: 100%}
.sec2 ul h4,
.sec3 h4{font-size: 24px;}
.sec2 ul h4 span{font-size: 16px}
.sec2 .catch2,
.sec3 .catch2{font-size: 14px;line-height: 2em;}
.sec2 .coution{font-size: 10px;text-align: left;margin-top: 30px;}
.sec2 .col3_2 img{margin-top: 0px}
.sec3 h5{font-size: 20px;}
.sec3 .catch3{font-size: 19px;}
.sec3 .st1 dt{font-size: 18px}
.sec3 dd .catch2{font-size: 13px;}
.sec3 .st2 dt{font-size: 18px;}
.sec3 .col2{width: 100%;margin-bottom: 20px}

.sec1 h3{font-size: 20px;margin-bottom: 0}
.sec1 li{width: 80%;margin: 20px auto}

}
/*===============================================================================
===============================================================================*/


@media print{
.body_area_inner{width: 96%;margin: auto}
#zeh_kagawa img{max-width: 100%;height: auto}
}