@charset "utf-8";
/* CSS Document */
.headermar .logos{ width: 500px; padding-top: 60px; }

.menubox .mar .grids{ width:25%; }
.menubox .mar .grids .h2{ font-size:1rem; }

.menubox .mar .dublock .dumar .dugrids .duTitle{ font-size:1.25rem; font-weight:normal; }
.menubox .mar .dublock .dumar .dugrids .dumtext .links{ font-size:0.875rem; }

.footermenu .mar .marbgs .grids{ width:20%; }

.block05 .mar .newsbox .bookmark .booktd{ line-height:normal; }
.block05 .mar .newsbox .bookmark .booktd span{ display:inline-block; vertical-align:middle; }
.block05 .mar .newsbox .bookmark .booktd:before{ content:""; display:inline-block; vertical-align:middle; height: 48px; }

.block06.gray{ background:#f9f9f9; }


.formTable .fgrids .bgs .table .td-title{ font-size:1rem; width:160px; }

/*================================●●●●●●●●●●●●Hover●●●●●●●●●●●●================================*/
@media screen and (min-width:1024px){}

/*================================●●●●●●●●●●●●平板●●●●●●●●●●●●================================*/
@media screen and (min-width:768px) and (max-width:1023px){
.headermar .logos{ padding-top:25px; }
.menubox .mar .grids{ width:auto; }
}

/*================================●●●●●●●●●●●●手機●●●●●●●●●●●●================================*/
@media screen and (max-width:767px){
.headermar .logos{ width: 230px; padding-top: 12px; }

.menubox .mar .grids{ width:auto; }
.menubox .mar .dublock .dumar .dugrids .duTitle{ font-size:1.125rem; }

.block05 .mar .newsbox .bookmark .booktd:before{ content:""; display:inline-block; vertical-align:middle; height: 36px; }

.branchgrid{ vertical-align:top; }

}