.clearfix{*zoom:1}.clearfix:after{content:"";display:table;clear:both}#main_visual{width:100%;height:260px;margin-top:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:url("/image/sub/about/bg_sub_head_03.jpg") no-repeat center center;background-size:cover}@media only screen and (max-width:768px){#main_visual{padding:30px;height:auto;margin-top:63px}}#main_visual h2{font-weight:normal;font-size:42px}@media only screen and (max-width:768px){#main_visual h2{font-size:30px}}.section_title{font-weight:normal}.page_tab{padding-top:1px;background:#303030}.page_tab ul{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media only screen and (max-width:768px){.page_tab ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.page_tab ul li{width:25%}@media only screen and (max-width:768px){.page_tab ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%}}.page_tab ul li.active{font-size:17px;font-size:1.7rem;text-align:center;background:#000;padding:24px 0px}@media only screen and (max-width:768px){.page_tab ul li.active{padding:16px 0px}}.page_tab ul li a{font-size:17px;font-size:1.7rem;line-height:140%;display:block;width:100%;padding:24px 0px;text-align:center;-webkit-transition:all 0.5s;transition:all 0.5s}@media only screen and (max-width:768px){.page_tab ul li a{font-size:14px;padding:14px;display:block}}.page_tab ul li a:hover{background:#1e1e1e}@media only screen and (max-width:768px){.page_tab ul li a:hover{background:none}}.page_tab ul li span{text-align:center;line-height:140%;font-size:16px;font-size:1.6rem}@media only screen and (max-width:768px){.page_tab ul li span{font-size:13px;font-size:1.3rem;display:block;margin:0 auto;padding:0 14px}}#section01{padding:0 0 140px;background:url("/image/sub/about/bg_history.jpg") no-repeat top center;background-size:cover}@media only screen and (max-width:768px){#section01 .subpage_wrapper{padding:0 16px}}#section01 .section_title{font-size:42px;font-size:4.2rem;font-weight:300;color:#fff;text-align:center;padding:80px 0;position:relative;z-index:2;font-size:40px;font-size:4rem}@media only screen and (max-width:768px){#section01 .section_title{font-size:24px;padding:40px 0}}#section01 .caption{line-height:1.6;font-size:16px;font-size:1.6rem}@media only screen and (max-width:768px){#section01 .caption{font-size:14px;font-size:1.4rem}}#section01 .history_list{padding:0;margin-bottom:100px;text-align:center}#section01 .history_list:after{content:"";display:table;clear:both}@media only screen and (max-width:768px){#section01 .history_list{padding:0;float:none;display:block}}#section01 .history_list li{background:#232323;width:calc(25% - 2px);margin:0 1px;padding:25px;float:left;position:relative;margin-bottom:70px}@media only screen and (max-width:768px){#section01 .history_list li{width:326px;float:none;padding:20px;display:block;margin:0 auto 120px}}#section01 .history_list li:after{background:url(/image/sub/about/bg_history_arrow.png) no-repeat top center;background-size:cover;width:100%;height:70px;margin:0 auto;position:absolute;left:0;right:0;bottom:-70px;content:""}@media only screen and (max-width:768px){#section01 .history_list li:after{height:90px;bottom:-90px}}#section01 .history_list li .heading{font-size:18px;font-size:1.8rem;width:100%;display:table;padding-top:25px}@media only screen and (max-width:768px){#section01 .history_list li .heading{padding-top:0}}#section01 .history_list li .heading h4{font-weight:500;line-height:135%;text-align:center;display:table-cell;*display:inline;*zoom:1;vertical-align:middle;height:50px}@media only screen and (max-width:1040px){#section01 .history_list li .heading h4{height:150px}}@media only screen and (max-width:768px){#section01 .history_list li .heading h4{height:auto;width:100%}}#section01 .history_list li .description{border-bottom:1px #777 solid;padding-bottom:10px;padding-top:10px;line-height:1.6}#section01 .history_list li .description p{text-align:left}#section01 .history_list li .time_line{width:100%;padding:15px 0}#section01 .history_list li .time_line_box{padding:10px 0 45px;position:relative}#section01 .history_list li .time_line_box:after{background:url(/image/sub/about/ico_history_arrow.png) no-repeat center center;background-size:contain;height:15px;width:57px;margin:0 auto;position:absolute;bottom:10px;left:0;right:0;content:""}#section01 .history_list li .time_line_box:last-child{padding-bottom:0}#section01 .history_list li .time_line_box:last-child:after{display:none}#section01 .history_list li .time_line_box time{text-align:center;font-size:22px;font-size:2.2rem;font-weight:700;margin-bottom:10px;display:block}#section01 .history_list li .time_line_box h5{font-size:18px;font-weight:500;margin-bottom:6px}@media only screen and (max-width:768px){#section01 .history_list li .time_line_box h5{font-size:15px;margin-bottom:4px}}#section01 .history_list li .time_line_box p{line-height:1.6;text-align:left}#section01 .history_bottom{text-align:center;margin:40px auto 0}@media only screen and (max-width:768px){#section01 .history_bottom{margin:0px 0px 60px;text-align:left}}#section01 .history_bottom h3{font-size:30px;font-size:3rem;font-weight:500;margin-bottom:15px}@media only screen and (max-width:768px){#section01 .history_bottom h3{font-size:24px;font-size:2.4rem}}#section01 .history_bottom span{font-size:16px;display:block;margin-bottom:12px}@media only screen and (max-width:768px){#section01 .history_bottom span{font-size:14px;margin-bottom:6px}}#section01 .history_bottom p{font-size:18px;font-size:1.8rem;line-height:180%}@media only screen and (max-width:768px){#section01 .history_bottom p{font-size:14px;font-size:1.4rem}}