.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:300}.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 .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 .table{font-size:18px;font-size:1.8rem;padding-bottom:100px}@media only screen and (max-width:768px){#section01 .table{font-size:14px;font-size:1.4rem;padding:0 16px 60px}}#section01 .table dl{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px #7d7d7d solid}@media only screen and (max-width:768px){#section01 .table dl{display:block}}#section01 .table>dl:first-child{border-top:1px #7d7d7d solid}#section01 .table dt{line-height:160%;padding:28px 22px;width:240px;background:#232323}@media only screen and (max-width:768px){#section01 .table dt{width:100%}}#section01 .table dd{line-height:160%;padding:28px 22px;width:calc(100% - 240px)}@media only screen and (max-width:768px){#section01 .table dd{width:100%;padding:32px 22px}}#section01 .table dd ol{counter-reset:listnum;list-style:none}#section01 .table dd ol li{line-height:160%;position:relative;text-indent:0px;padding-left:44px;margin-bottom:6px}@media only screen and (max-width:768px){#section01 .table dd ol li{padding-left:22px}}#section01 .table dd ol li:before{counter-increment:listnum;content:counter(listnum) ".";position:absolute;left:0px;text-align:right;padding-right:15px;width:32px}@media only screen and (max-width:768px){#section01 .table dd ol li:before{left:-20px}}#section01 .table dd p{line-height:1.8}#section01 .table dd dl:last-child{border:none}#section01 .table dd dl dt{background:none;padding:0px 10px 0 10px}@media only screen and (max-width:768px){#section01 .table dd,#section01 .table dt{padding:14px}#section01 .table dd dt{display:none}#section01 .table dd dt:first-child{padding:0px 14px 14px}#section01 .table dd dd{color:#ddd}#section01 .table dd dd.president{padding:0px 14px 14px}}