@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 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 #37669f; border-left:none; border-right:none; margin:20px 0; border-collapse:collapse; table-layout:fixed;}
.myTable th{background:#f6f6f6;color:#313131;font-weight:normal}
.myTable th,.myTable td { border:1px solid #e3e3e3; padding:15px 20px;font-size:14px;font-family:'S-CoreDream-3Light';}
.myTable td strong{color:#7c691c;}
.myTable thead th{background:#37669f;color:#fff;}

.sub0104 .myTable th{width:200px;}
#mobile .sub0104 .myTable th{width:70px;}

#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;}

.sub0101 p.info{font-size:18px;line-height:2em;margin:20px 0;}
.sub0101 .list{margin:50px 0;}
.sub0101 .list li{width:33.33%;float:left;text-align:center;padding:3px 0;}
.sub0101 .list li img{width:288px;}
#mobile .sub0101 .list li{width:50%;padding:3px 0;}
#mobile .sub0101 .list li img{width:90%;}
.sub0101 .img{width:100%;}

.sub0102{font-size:16px;color:#727272;line-height:2em;}
.sub0102 h2{font-size:30px;line-height:3em;font-weight:normal;color:#1460a5;text-align:center}
.sub0102 h3{font-size:25px;margin-top:70px;font-weight:normal;color:#1460a5;}
.sub0102 h4{font-size:20px;margin-top:40px;font-weight:normal;color:#3d3d3d;}
.sub0102 .center{text-align:center;color:#7b7b7b;}
.sub0102 .rgttext{display:block;color:#7b7b7b;text-align:right;}
.sub0102 ul.list > li{margin:15px 0;}
.sub0102 ul.list li ul li{padding-left:20px;}
.sub0102 ul.list li .tit{font-size:18px;}

#mobile .sub0102{font-size:14px;}
#mobile .sub0102 h2{font-size:18px;line-height:1.6em;margin-bottom:30px;}
#mobile .sub0102 h3{font-size:20px;margin-top:40px;}
#mobile .sub0102 h4{font-size:18px;margin-top:20px;}
#mobile .sub0102 ul.list li .tit{font-size:14px;}

.sub0103 #container{position:relative;width:100%;margin-top:70px;}
#mobile .sub0103 #container{margin-top:40px;}
.sub0103 .grid{width:30% !important;min-height:100px;float:left;vertical-align:top;margin-bottom:50px;}
#mobile .sub0103 .grid{margin-bottom:20px;}
#mobile .sub0103 .grid img{width:100%;}
.sub0103 .grid .boxinner{border:1px solid #e1e1e1;width:90%;margin:0 5%;padding:10px;}
#mobile .sub0103 .grid .boxinner{width:80%;}
.sub0103 .grid .boxinner span{display:block;text-align:center;line-height:2em;}
.sub0103 .grid .boxinner span.name{font-size:16px;padding:10px 0;}
#mobile .sub0103 .grid .boxinner span.name{min-height:40px;font-size:14px;line-height:1.5em;}
.sub0103 .grid .boxinner span.img{padding:10px 0;}
.sub0103 .grid .boxinner ul li{width:100%;margin-bottom:0;font-size:14px;color:#8d8d8d;line-height:2em;}
#mobile .sub0103 .grid .boxinner ul li{width:100%;margin-bottom:0;font-size:12px;line-height:1.5em;}

.sub0105 .ceoImg{}
#mobile .sub0105 .ceoImg{padding:0 auto 50px;}
.sub0105 .ceoImg .img{float:left;}
#mobile .sub0105 .ceoImg .img{width:196px;margin:0 auto;float:none;margin-bottom:30px;}
.sub0105 .ceoImg .img .ceo li{font-size:16px;text-align:left;line-height:2em;margin:10px 0;}
.sub0105 .ceoImg .img .ceo li.name{font-size:20px;padding:5px 0 5px 20px;background:url(/_images/_etc/bul2.jpg) no-repeat left center;}
.sub0105 .ceoImg .info{margin-left:260px;}
#mobile .sub0105 .ceoImg .info{margin-left:0;}
.sub0105 .ceoImg .info p{font-size:16px;line-height:2em;margin:20px 0;}

.sub0201 .list{margin:50px 0;}
.sub0201 .list li{font-size:20px;background:url(/_images/sub02/sub0201_bul.jpg) no-repeat left 0px;padding-left:35px;margin:10px 0;}
#mobile .sub0201 .list li{font-size:16px;background:url(/_images/sub02/sub0201_bul.jpg) no-repeat left 4px;line-height:1.5em;background-size:16px;;padding-left:25px;}
.sub0201 h2{font-size:40px;text-align:center;margin:80px 0 30px;color:#1460a5;}
.sub0201 p.center{font-size:25px;text-align:center;margin:40px 0 20px;color:#1460a5;}
.sub0201 p.center:after{display:block; clear:both; content:"";width:40px;height:3px;background:#1460a5;margin:10px auto;}
#mobile .sub0201 h2{font-size:20px;}
#mobile .sub0201 p.center{font-size:20px;margin:20px 0 10px;}
#mobile .sub0201 p.center:after{display:block; clear:both; content:"";width:40px;height:3px;background:#1460a5;margin:10px auto;}
.sub0201 p.con{margin:20px 0;font-size:14px;text-align:center;}
#mobile .sub0201 p.con{font-size:14px;}

.sub0202 p.con{margin:50px 0;text-align:center;font-size:20px;}
#mobile .sub0202 p.con{font-size:16px;}
.sub0203 p.con{margin:50px 0;text-align:center;font-size:20px;}
#mobile .sub0203 p.con{font-size:16px;}
.sub0203 p.con.style2{margin:20px 0;font-size:14px;}
#mobile .sub0203 p.con.style2{font-size:14px;}

.sub0204 .img{width:100%;}
.sub0205_top{width:100%;margin-bottom:20px;}

/* sub_nav */
.sub_nav{padding:0;zoom:1;margin-bottom:30px;}
.sub_nav:after{content:"";display:block;clear:both}
.sub_nav ul li{width:16.66%;float:left;}
.sub_nav ul li a{width:100%;padding:15px 0 15px;font-size:16px;margin-right:1px;text-align:center;float:left;color:#222 !important;background:#f4f4f4;border:1px solid #e4e4e4;}
.sub_nav ul li a.on{background:#fff;color:#1560a4 !important;border-bottom:none;}

#mobile .sub_nav{margin-bottom:10px;}
#mobile .sub_nav ul li{width:33.33%;height:50px;float:left;margin-left:-1px;}
#mobile .sub_nav ul li a{width:100%;padding:15px 0 15px;font-size:14px;text-align:center;float:left;color:#222 !important;background:#f4f4f4;border:1px solid #e4e4e4;}
#mobile .sub_nav ul li a.on{background:#fff;color:#1560a4 !important;border-bottom:none;}

