
/* ====(((( 個別定義 ))))===== */


/*PC背景*/
@media screen and (min-width:767px){
.bg_deco00 { z-index:-9; position:absolute; top:200px; left:0; width:100%; min-width:1220px; height:100%; background-repeat:repeat-y; background-position:center top; pointer-events:none;}
.bgtop01 { z-index: -8; position:absolute; top:0; left:0; width:100%; min-width:1220px; height:1156px; background-repeat:no-repeat; background-position:center top; }
.bgtop_repeat { z-index:-30; position:absolute; top:0; left:0; width:100%; min-width:1220px; height:100%; background-repeat:repeat-y; background-position:center top; pointer-events:none;}
.bgtop_fixed { z-index:-10; position:fixed; top:0; left:0; width:100%; min-width:1220px; height:100%; background-repeat:no-repeat; background-position:center top; pointer-events:none;}
}

/*mb背景
@media screen and ( max-width:767px) {
.m_bg01 { z-index:-1; position:fixed; top:0; left:0; width:100%; height:100%; background-repeat:repeat-y; background-position:center top; background-size:100%; }	
}*/


/*LOGO*/
.momo_logo{position: relative;top:0;left: 0;z-index: 10;}
@media screen and (max-width:767px){
.momo_logo{position: relative;top: 0;left: 0w;width: 100%;z-index: 9;}
}


/*版頭區塊*/
@media screen and (min-width:768px){
.dcoo {position:absolute;top: 158px;left: -3px;width: 100%;z-index:0;}
}
 @media screen and (max-width:767px){
.Area_hero .dcoo{position:absolute;top: 17vw;left: -1vw;width: 100%;z-index:0;}
}


/*第1區區塊*/
.Area_bn-grid-3x1[org="1"],
.Area_bn-grid-1x1[org="3"]
.PD_layout .PD a{pointer-events: none;}



@media screen and (min-width:768px){
.Area_group-1 .Area--bg{width: 965px;border-radius: 2em;}
}
 @media screen and (max-width:767px){
.Area_group-1{width: 96%;}
}




/*訂閱說明 展開選單*/
.QAbox .moreButton { width: 100%;}
.QAbox .moreButton dl {}
.QAbox .moreButton dt { cursor: pointer;}
.QAbox .moreButton dd { display: none; margin: 0; padding: 3% 4.5%; background-color :#fff; border: 2px solid #e5f7fe; text-align: justify;}
.QAbox .moreButton .title { font: 21px/2em '微軟正黑體'; letter-spacing: 0; text-align: justify; display: inline-block; color: #000; margin-bottom: 20px;}
.QAbox .moreButton .menu_btn { position: relative; display: block; height: 65px; width: 100%; font:bold 25px/65px 微軟正黑體; color: #000; text-align: left; box-sizing: border-box; padding-left: 2% }
.QAbox .moreButton .up img   { width: 100%; height: auto;}
.QAbox .moreButton .down img { width: 100%; height: auto;}
.QAbox .moreButtontag { display: none !important;}
@media screen and (max-width:767px){
.QAbox .moreButton { width: 100%; margin: 2.5vw auto;}
.QAbox .moreButton .title { font: 15px/1.7em '微軟正黑體'; letter-spacing: 0; text-align: justify; margin-bottom: 3.5vw; display: inline-block;}
.QAbox .moreButton dl {}
.QAbox .moreButton dt { cursor: pointer;}
.QAbox .moreButton dd { font: 16px/1.8em '微軟正黑體', 'Century Gothic'; border: .5vw solid #e5f7fe; padding: 4%;}
.QAbox .moreButton .menu_btn { position: relative; display: block; height: 2.5em; font: bold 17px/2.5em 微軟正黑體; color: #000; text-align: left; padding: 0 4%;}
/* .moreButton .up::after {content: ""; position: absolute; top:44%; right:10vw; width: 0; height: 0; border-style: solid; border-width: 3vw 2vw 0 2vw; border-color: #fff transparent transparent transparent;transform:rotate(180deg);} */
/* .moreButton .down::after {content: ""; position: absolute; top:44%; right:10vw; width: 0; height: 0; border-style: solid; border-width: 3vw 2vw 0 2vw; border-color: #fff transparent transparent transparent;} */
.QAbox .moreButton .up img   { width: 100%; height: auto;}
.QAbox .moreButton .down img { width: 100%; height: auto;}
.QAbox .moreButtontag { display: none!important;}
}



.textArea .textAreabox_ .table0 {  background-color: transparent;}
.textArea .textAreabox_ .table0 tr:nth-child(1) { color: inherit; background-color: transparent; }
.textArea .textAreabox_ .table0 td { border: none; vertical-align: top;}
.textArea .textAreabox_ .table0 img { margin: 0; width:auto; height: 650px; }
    @media screen and (max-width:767px){
    .textArea .textAreabox_ .table0 img { margin: 0; width:100%; height:auto; }
    }
