@charset "utf-8";

/*
   font-family: 'open_R', sans-serif;
   font-family: 'open_L', sans-serif;
   font-family: 'open_B', sans-serif;
   font-family: 'open_SB', sans-serif;
*/

.main_tab{ border-bottom:1px solid #ededed; }
.main_tab h2{ text-indent:-9999px;position: absolute;left:-9999px;top:-9999px; height:1px; }
.main_tab ul{ font-size: 0;line-height:0;text-align:center; margin-bottom:-1px}
.main_tab ul li{ position: relative;display: inline-block; }
.main_tab ul li:after{ content:"";display: block;border-left:1px solid #d1d1d1;height:11px;position: absolute;left:0;top:50%;margin-top:-5px; }
.main_tab ul li:first-child:after{ display: none; }
.main_tab ul li a{ display: block;font-family:'open_B', sans-serif;font-size: 15px;line-height:60px;height:60px;margin:0 30px;color: #808080; }
.main_tab ul li a:hover,
.main_tab ul li.on a{ color: #f60;border-bottom:1px solid #f60; text-decoration:none;}

.main_con{  }
.main_con > div{ overflow: hidden; padding-bottom:100px;display:none;}
.main_con > div.on{ display:block; }
.main_con > div > h3{ padding:80px 0 70px;font-size: 35px; font-family: 'open_B', sans-serif; text-decoration: underline;text-align:center;}
.main_con > div > div{ width:48%;float:right}
.main_con > div > div.left{ margin-right:4%; float:left;}
.main_con > div:first-child > div.left > ol > li:first-child{ margin-bottom:55px; }
.main_con > div > div.left > ol > li{ margin-bottom:20px; }
.main_con > div > div.right li{ margin-top:80px; }
.main_con > div > div.right li:first-child{ margin-top:0px; }
.main_con > div > div.w100{ width:100%; float:none;}
.main_con > div > div.w100 ol li{ margin-bottom:30px; }
.main_con > div > div > ol{}
.main_con > div > div > ol > li{position: relative;}
.main_con > div > div > ol > li:before{ content:"";display: block; border-top:1px solid #cdddea;position: absolute;left:0;right:0;top:8px;z-index: 3; }
.main_con > div > div > ol > li strong{ display: inline-block;background:#fff;color: #075798;font-size:45px;line-height:46px;position: relative;z-index: 5;padding-right:5px;}
.main_con > div > div > ol > li em{color: #075798; font-size: 19px;line-height:20px;display: block;font-family: 'open_R', sans-serif;padding:15px 0 35px; }
.main_con > div > div > ol > li p{}
.main_con > div > div > ol > li ol{ margin-top:60px; }
.main_con > div > div > ol > li ol li{ line-height:30px;font-family: 'open_R', sans-serif; }

.main_con .img{margin-top: 80px}
