.footer_info{
    padding: 20px;
}



.area_policy{padding: 3rem 0 3rem;}
.area_policy h2{padding: 1.8rem 0 1rem;font-weight: 500;font-size: 1.4rem;color:#222;text-align: left;}
.area_policy h3{margin-bottom: 1.2rem;font-weight: 500;font-size: 1.2rem;color:#222;}
.area_policy ul li,
.area_policy p,
.area_policy dl,
.area_policy table {line-height:1.6;font-weight: 500;font-size:1rem;color:#666;}
.area_policy p{line-height:1.6; font-size:1rem;}
.area_policy ul li{margin-bottom: 1.4rem;}
.area_policy ul li:last-child{margin:0;}
.area_policy ul li ul{margin-top: 1.5rem;margin-bottom: 1.5rem;}
.area_policy ul li ul li{margin-bottom: 1.2rem;font-size: 1rem;}
.area_policy .inr_policy{padding: 1.4rem 0;border-bottom: 1px solid #ddd;}
.area_policy .inr_policy:last-child{border:none;}

.area_policy.email{padding:210rem 0 110rem;}
.area_policy.email h2{text-align:left;}
.area_policy.email > i{display:block; padding-top:30rem; font-size:15rem;}
.area_policy.email > strong{display:block; line-height:1.6; margin-top:20rem; font-size:19rem;}

.area_policy .numb_list {counter-reset:list-number;}
.area_policy .numb_list li {position: relative; padding-left: 15rem; counter-increment:list-number;}
.area_policy .numb_list li + li {margin-top: 10rem;}
.area_policy .numb_list li:before{position:absolute; left:0; content:counter(list-number)".";}  
.area_policy .numb_list li dl {margin-top: 15rem;}
.area_policy dl dt {margin-bottom: 5rem; font-weight: 500;}
.area_policy dl + dl {margin-top: 15rem;}
.area_policy dl dd + dt {margin-top: 15rem;}
.area_policy table {margin-top: 20rem; border: 1rem solid #e1e1e1; border-bottom: none;}
.area_policy table tr {border-bottom: 1rem solid #e1e1e1;}
.area_policy table tr th {padding: 5rem; background-color: #f7f7f7;}
.area_policy table tr td {padding: 10rem; text-align: center;}
.area_policy .mobile {display: none;}




/* íƒ‘ë°•ìŠ¤ */
.ui-topbox{border: 0;}
.ui-topbox.type1 .inner{padding-left:190px;border: 1px solid #e0e0e0;border-radius: 14px;box-shadow: 3px 3px #f5f5f5;}
.ui-topbox .inner{padding:33px 30px;}

.ui-topbox.type1 .inner:before{content:'';display:block;position:absolute;right:0;top:10.9%;width:160px;height:88px;background:url(/pcms/dist/img/top_b.png) no-repeat;z-index: -1;}
.ui-topbox.type1 .inner:after{content:'';display:block;position:absolute;right:0;bottom:13.7%;width:74px;height:39px;background:url(/pcms/dist/img/top_a.png) no-repeat;z-index: -1;}

.ui-topbox.type1:before{display:none;}
.ui-topbox.type1:after{background-color:transparent;}
.ui-topbox.type1 .circle{position: absolute; top:32px; left:35px; width:110px; height:110px; /* background:url(/pcms/dist/img/topbox.png)no-repeat; */ border-radius: 0;}
.ui-topbox.type1 .ir-icon{width: 110px; height: 110px;left: 50%; top: 50%; transform: translate(-50%, -50%);}
.ir-icon__md{background:url(/pcms/dist/img/ir-icon__md.png);}
@media only screen and (max-width: 767px){
    .ui-topbox.type1 .inner{padding:33px 30px;}
    .ui-topbox.type1 .circle{display:none;}
}


/* ë¬¸ë‹¨ìŠ¤íƒ€ì¼ */
.h2{color:#2a3d43;}
.h3{color:#0d9295;}
.h4{color:#2a3d43;}
.h4:before{width:15px; height:15px; top: 7.5px;left: 1px; background:url(/pcms/dist/img/h4_bul_h.png)no-repeat;}
.h5{color:#0d9295;font-weight: bold;}
.h5:before{width:8px; height:13px; top: 8.5px;left: 5px;background:url(/pcms/dist/img/h5_bul_h.png)no-repeat;}
.h6{color:#2a3d43;}
.h6:before{left: 5px;background-color:#2a3d43;}

.h4, .h5, .h6 {padding-left: 20px;}

.list-1st>li, .txt_bul,
.list-2st>li, .txt_bul2{padding-left:25px;}
.list-3st>li, .txt_bul3{padding-left:21px;}
.list-1st>dd:before,
.list-1st>li:before,
.txt_bul:before{top:8.5px;left:9px;width:5px;height:5px;border-radius: 50%; background: #114ab0;}
.list-2st>dd:before,
.list-2st>li:before,
.txt_bul2:before{top:7.5px;left:10px;width:4px;height:7px;background:url(/pcms/dist/img/list_bul2.png)no-repeat;}
.list-3st>dd:before,
.list-3st>li:before,
.txt_bul3:before{left:5px; top:9.5px; width:6px; height: 1px; border-top:1px solid #666666; border-bottom:0;}
/* ë²„íŠ¼ */
.btn-primary,
.btn-primary:link,
.btn-primary:visited{color: #132f5a;border-color: #132f5a;background-color: #fff;font-weight: 500;}
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover {background-color: #fff;border-color: #132f5a; color: #132438;}

.btn-default,
.btn-default:link,
.btn-default:visited{border-color: #132f5a; color: #132438;}
.btn-default:active,
.btn-default:focus,
.btn-default:hover{border-color: #132f5a;background-color: #132f5a;color: #fff;}

.btn-primary.btn-lg,
.btn-default.btn-lg,
.btn-default,
.btn-default:link,
.btn-default:visited,
.btn-primary,
.btn-primary:link,
.btn-primary:visited{border-radius: 5px;}

.btn-icon.btn-primary .ir-download{background-position:-109px -340px;}
.btn-icon.btn-default .ir-download{background-position:-127px -340px;}
.ir-download,
.ir-home{height:16px;}
.btn-icon.btn-default:focus .ir-download,
.btn-icon.btn-default:hover .ir-download,
.btn:focus .ir-download,
.btn:hover .ir-download{background-position:-109px -340px;}
.btn-icon.btn-primary:focus .ir-download,
.btn-icon.btn-primary:hover .ir-download{background-position:-127px -340px;}

/* í…Œì´ë¸” */
.table-bordered{border-top: 2px solid #304850;}
.table thead th{background-color:#f9f9f9;color: #304850;font-size:15px;border-bottom:1px solid #dbdbdb;}
.table tbody th{background-color:#f9f9f9;color:#666;}

.flip-scroll,.table-pc,.table-responsive{position:relative;}
.flip-scroll .table-icon,.table-responsive .table-icon{display:block;opacity:1;}
.table-pc .table-icon{display:none;}
.table-icon.icon--hide{display:none!important;opacity:0;}
.table-icon.on,.ui:after{display:block;}
.table-icon{position:absolute;z-index:2;top:67px;right:45%;width:50px;height:50px;border-radius:50px;background:#fff;box-shadow:-1px 1px 10px grey;align-items:center;justify-content:center;transition:all .5s ease-in-out;}
.swipe-icon .swipe-arrow{animation:pulse-arrow 3s ease-out infinite;}
.swipe-icon{position:absolute;top:15px;left:25%;width:25px;height:25px;overflow:visible;animation:hand-move 3s ease-out infinite;}
.scaledown{transform:scale(.7,.7);}

.table .bd_foot{color: #666666; font-weight: bold;background-color:#fafafa;}
.table .total{font-weight: bold;}

.table thead th,
.table tbody th,
.table tfoot th{text-align: center;font-weight: bold;}

@keyframes pulse-arrow{
0%{opacity:1;transform:translateX(0)}
50%{opacity:1;transform:translateX(.25em)}
75%{opacity:0;transform:translateX(.25em)}
100%{opacity:0;transform:translateX(0)}
}
@keyframes hand-move{
0%,100%{transform:translateX(0)}
50%{transform:translateX(15px)}
}

/* imgbox */
.imgbox{text-align: center;padding: 20px 30px;border: 1px solid #ddd;}
.imgbox2{text-align: center;padding: 20px 30px;}
.imgbox3{text-align: center;padding: 0;}

/*ì´ë¯¸ì§€ í™•ëŒ€ ë²„íŠ¼*/
.pic_btn a{display: none;}
.pic_btn a:hover{background-color:#00a0a0;/*border-color:#348c01;*/color:#fff;transition: all 300ms ease-out }
@media(max-width:767px){
    .pic_btn a{display: block;width: 60%;margin: 10px auto 0;padding: 10px 40px;border: 1px solid #ddd;background: #fff;text-align: center;}
    .pic_img{text-align: center;}
}
@media(max-width:560px){
    .pic_btn a{width: 75%;}
}
@media(max-width:450px){
    .pic_btn a{width: 100%;}
}
