@charset "utf-8";


/********************
*********************
****** common *******
*********************
*********************/

#pc .pc_sub { display:block; }
#pc .mobile_sub { display:none; }
#mobile .pc_sub { display:none; }
#mobile .mobile_sub { display:block; padding:0 2%; }
#mobile .mobile_sub.proTop img {width:100%;}
#mobile .conTit { display:none; }

#mobile .mobile_sub h2, #mobile .mobile_sub h3 { color:#224ecc !important; }
#mobile .mobile_sub .strong, #mobile .mobile_sub .strong a { color:#363636 !important; }
#mobile .mobile_sub h2 { font-size:15px }
#mobile .mobile_sub p{margin:0 0 20px 0}
#mobile .mobile_sub .box{padding:10px;background:#ececec;border-radius:5px;margin-bottom:5px}

/* table */
.pc_sub .table { width:500px; border-top:3px solid #f37400; border-left:none; border-right:none; margin:20px 0; border-collapse:collapse; }
.pc_sub .table th,.table td { border:1px solid #e3e3e3; padding:15px 0 15px 15px;text-align:left}
.pc_sub .table caption {font-size:0;text-indent:-9999px;}

/* table */
.sub0105_table { width:100%; border-top:3px solid #1D6F9E; border-left:none; border-right:none; margin:20px 0; border-collapse:collapse; }
.sub0105_table th,.sub0105_table td { border:1px solid #e3e3e3; padding:15px 0 15px 15px;text-align:left}

.subCon{font-size:16px;color:#464646;}
.subCon h3{font-size:20px;color:#786818;font-weight:normal;text-align:center;margin:20px auto 20px;}
#mobile .subCon h3{margin:40px auto 10px;}
.subCon h3.first{margin:0px auto 20px;}
.subCon h4{font-size:17px;color:#786818;font-weight:normal;margin:40px auto 10px;}
#mobile .subCon .mimg{width:100%;}


.myTable { width:100%; border-top:3px solid #7a671c; border-left:none; border-right:none; margin:20px 0; border-collapse:collapse; table-layout:fixed;}
.myTable th{background:#efefef;color:#313131;font-weight:normal}
.myTable th,.myTable td { border:1px solid #e3e3e3; padding:15px 10px;font-size:14px;font-family:'S-CoreDream-3Light';}
.myTable td strong{color:#7c691c;}

.myTable .color2{background:#feffdf;}
.myTable th.color2{background:#fcffa3;}
.myTable .color3{background:#fff3eb;}
.myTable th.color3{background:#ffdbc2;}

#mobile .myTable th,#mobile .myTable td {font-size:12px; border:1px solid #e3e3e3; padding:10px 5px; min-width:20px;word-break:break-all;}
#mobile .myTable th{min-width:80px;}

.policy h3,.private_info h3{margin:60px auto 20px;}
.policy h4,.private_info h4,.no_email h4{padding:5px 0 5px 20px;background:url(/_images/_etc/bul.jpg) no-repeat left center;color:#786818;}
.no_email p{margin:30px 0;}
.policy ol > li,.private_info ol > li{list-style-type:decimal;margin-left:20px;}
