@charset "utf-8";

@media screen and (min-width:768px){
.Area01 .PD_layout[data-pd-pdlogo] .PD .PD_logo { display: none;}
.Area02 .PD_layout[data-pd-pdlogo] .PD .PD_logo { display: none;}
.Area04 .PD_layout[data-pd-pdlogo] .PD .PD_logo { display: none;}
}
@media screen and (max-width:767px){
.Area01 .PD_layout[data-pd-pdlogo] .PD .PD_img { display: none;}
.Area02 .PD_layout[data-pd-pdlogo] .PD .PD_img { display: none;}
.Area04 .PD_layout[data-pd-pdlogo] .PD .PD_img { display: none;}
}



    /*公版PD_layout-D2_1f4s*/
    .PD_layout-D2_1f4s { position: relative;}

        /*BN*/
        .PD_layout-D2_1f4s .PD_layout-D2_1f4s-BN {position: relative;}
        .PD_layout-D2_1f4s .PD_layout-D2_1f4s-BN .PD_img,
        .PD_layout-D2_1f4s .PD_layout-D2_1f4s-BN .PD .PD_logo {display:none;}
        .PD_layout-D2_1f4s .PD_layout-D2_1f4s-BN .PD_layout[data-pd-col-pc="1"] li {-webkit-transform:none; transform:none;margin-bottom:0px;}
            @media screen and (min-width:768px){
          .PD_layout-D2_1f4s { /*background-image:url(layout_1220_1f8s_1.jpg?t=1757571181318);*/margin: 0 0 50px;}
          .PD_layout-D2_1f4s .PD_layout-D2_1f4s-BN {width:260px;margin:0;display: block;}
            .PD_layout-D2_1f4s .PD_layout-D2_1f4s-BN .PD_img {display: block;}
            }
            @media screen and (max-width:767px){
          .PD_layout-D2_1f4s .PD_layout-D2_1f4s-BN .PD_layout[data-pd-col-phone="1"] li {margin-bottom:0}
          .PD_layout-D2_1f4s .PD_layout-D2_1f4s-BN .PD_wrapper{padding:0}
          .PD_layout-D2_1f4s .PD_layout-D2_1f4s-BN .PD_img{width:100%}
              .PD_layout-D2_1f4s .PD_layout-D2_1f4s-BN .PD .PD_logo { display: block;}
            } 
          /*PD*/
          .PD_layout-D2_1f4s .PD_layout-D2_1f4s-PD {position:relative;}
          .PD_layout-D2_1f4s .PD_layout-D2_1f4s-PD .PD h3 {background-color: #7b3123;border-radius: 50px;}
          @media screen and (min-width:768px){
        .PD_layout-D2_1f4s .PD_layout-D2_1f4s-PD  .PD_layout {position:absolute;top:-385px;left:260px;width:100%;}
          .PD_layout-D2_1f4s .PD_layout-D2_1f4s-PD  .PD_layout[data-pd-col-pc*="4"] ul  {position:relative;margin:0px;padding:30px 0px 0px 0;box-sizing: border-box;width:77%;}
           }
           @media screen and (max-width:767px){
         .PD_layout-D2_1f4s .PD_layout-D2_1f4s-PD { /*background:#1671c4;*/ margin-bottom:4%} 
           .PD_layout-D2_1f4s .PD_layout-D2_1f4s-PD .PD .PD_logo {display: block;}
         .PD_layout[data-pd-col-phone="2"] ul { padding: 0.5em; padding-bottom: 0;}
           }
            /*針對ECM編輯模式下，編輯按鈕重疊問題修正
            @media screen and (min-width:768px){
              .PD_Layout-D2_1f7s .PD_Layout-D2_1f7s-PD { position: relative; left: 80px;}
              .PD_Layout-D2_1f7s .PD_Layout-D2_1f7s-PD .PD_layout { position: relative; left: -80px;}
            }*/



/*公版PD_layout-D2_1f2s*/
.PD_layout-D2_1f2s { position: relative; margin-bottom: 0;}
.PD_layout-D2_1f2s:nth-of-type(2n+1) { margin-left: 0;}
        @media screen and (min-width:768px){
          .PD_layout-D2_1f2s { margin-left: 1%; width:49%; float: left; margin-bottom: 40px;}
        }
        @media screen and (max-width:767px){
        }
    /*BN*/
    .PD_layout-D2_1f2s .PD_layout-D2_1f2s-BN {}
    .PD_layout-D2_1f2s .PD_layout-D2_1f2s-BN .PD_layout[data-pd-col-pc="1"] ul { padding: 0;}
    .PD_layout-D2_1f2s .PD_layout-D2_1f2s-BN .PD_layout[data-pd-col-pc="1"] li { margin-bottom: 0; -webkit-transform:none; transform:none;}
    /*PD*/
    .PD_layout-D2_1f2s .PD_layout-D2_1f2s-PD { background:#d49955;}
    .PD_layout-D2_1f2s .PD_layout-D2_1f2s-PD .PD h3 { background-color:#a87754;}
        @media screen and (min-width:768px){
          .PD_layout[data-pd-col-pc="2"] ul { padding: 10px;}
        }
        @media screen and (max-width:767px){
		.PD_layout-D2_1f2s .PD_layout-D2_1f2s-PD { position: relative;width:100%;}
          .PD_layout[data-pd-col-phone="2"] ul { padding: 0.5em; }
        }
        @media screen and (min-width:768px){
          .PD_layout-D2_1f2s .PD_layout-D2_1f2s-PD [data-pd-col-pc*="2"] li { margin:10px 0 10px 10px; width: calc(50% - 5px); margin:0 auto;}  
        }
   
