header{height:80px;background:black;box-sizing:border-box}header .logo a img{display:block;width:80%}.pc{display:none}.mobile{display:block}.content{margin-top:80px}section{padding:40px 20px}section .title h2{font-size:32px;font-weight:normal}section .title{padding-bottom:35px}section .title p{margin-top:15px}section .title span.br{display:inline}section figure.pc{display:none}section figure.mobile{display:block}.sec4{padding:40px 0}footer p.info{padding-bottom:5px}.sub_top{height:180px;margin-top:80px}.sub_top .sub_top_txt{transform:translate(-50%,-50%)}.sub_top .sub_top_txt p{font-size:28px}.snb_bar{display:none}.sub h2{font-size:28px;margin:30px 0 40px}.intro .box h3,.intro .box p{text-align:left}.intro p.ceo{margin-top:10px;text-align:right}.company .company_info{height:600px}.company .company_info .left{width:100%}.company .company_info .right p{font-size:18px;letter-spacing:-2px}.history{background:0}.history .box .year{float:none;width:100%;font-size:26px;text-align:left;padding:10px 15px;margin-bottom:10px;border-bottom:1px solid #333;box-sizing:border-box}table.history_list{float:none;width:100%}.history_list tr>td{font-size:15px}.history_list tr>td:first-child{width:70px}.product_txt .tit h3{font-size:30px}.product_txt .tit span{font-size:16px}.department span.bold{display:block}.department ul li{width:100%;float:none;display:block;border-left:0;border-top:3px solid #ddd}.department ul li:first-child,.department ul li:nth-child(2){border-top:3px solid #ddd}