.company_section{position:relative}.company_section .gra_bg{position:absolute;pointer-events:none}.company_section01{padding:210px 0 180px}.company_section01 .gra_bg{width:2257px;z-index:-10;top:150px;left:calc(50% - 1246px)}.company_section01 .block{max-width:1140px;margin:0 auto;padding:100px 20px 0;position:relative;color:#fff}.company_section01 .page_title{color:#fff;font-weight:100;font-size:60px;line-height:1;position:absolute;top:-20px;left:60px;transform-origin:left;transform:rotateZ(90deg)}.company_section01 .sec_title{font-size:30px;font-weight:100;line-height:1;text-align:center}.company_section01 .p01{font-size:34px;font-weight:400;text-align:center;line-height:1;margin-top:60px}.company_section02{padding:180px 0 140px}.company_section02 .gra_bg{width:3142px;z-index:-9;top:-200px;left:calc(50% - 2186px)}.company_section02 .logo_bg{position:absolute;z-index:-2;width:720px;top:130px;right:calc(50% + 420px)}.company_section02 .sec_title{font-size:30px;font-weight:100;line-height:1;text-align:center}.company_section02 .value_list{margin-top:72px}.company_section02 .value_block{margin-top:40px;text-align:center}.company_section02 .value_block:first-child{margin-top:0}.company_section02 .value_block .value_head{font-size:26px;font-weight:700;line-height:1}.company_section02 .value_block .value_text{font-size:18px;line-height:1.7;margin-top:14px}.company_section03{padding:140px 0 140px;color:#fff}.company_section03 .gra_bg{width:2485px;z-index:-8;top:-40px;left:calc(50% - 1340px)}.company_section03 .container{max-width:940px;padding:0 20px}.company_section03 .sec_title{font-size:30px;font-weight:100;line-height:1;text-align:center}.company_section03 .message_head{font-size:28px;font-weight:700;line-height:1;text-align:center;margin-top:60px}.company_section03 .message_text{margin-top:32px;font-size:18px;line-height:1.8}.company_section03 .message_sign{text-align:right;margin-top:48px;font-weight:700;line-height:1.8}.company_section03 .message_sign span{font-size:20px}.company_section04{padding:140px 0 120px}.company_section04 .gra_bg{width:2113px;z-index:-7;top:-60px;left:calc(50% - 1180px)}.company_section04 .logo_bg{position:absolute;z-index:-2;width:720px;top:230px;left:calc(50% + 420px)}.company_section04 .sec_title{font-size:30px;font-weight:100;line-height:1;text-align:center}.company_section04 .info_list{margin-top:48px}.company_section04 .info_block{display:flex;margin-top:16px}.company_section04 .info_block:first-child{margin-top:0}.company_section04 .info_block .info_left{width:115px;flex-shrink:0;font-size:18px;font-weight:500;line-height:1.6}.company_section04 .info_block .info_right{font-size:18px;line-height:1.6}.company_section04 .info_block .info_right a{font-weight:700}.company_section04 .info_block .info_right a.tel{pointer-events:none;font-weight:400}.company_section04 .info_block .info_right p+p{margin-top:16px}.company_section04 .info_block .fax a{pointer-events:none;font-weight:400}.company_section05{padding-bottom:60px}.company_section05 .container{max-width:1120px;padding:0 20px}.company_section05 .sec_title{font-size:30px;font-weight:100;line-height:1;text-align:center}.company_section05 .map_area{margin-top:40px}.company_section05 .map_area iframe{width:100%;height:405px}.company_section05 .map_text{font-size:18px;line-height:1.7;text-align:center;margin-top:32px}.company_section05 .map_text+.map_text{margin-top:16px}.company_section06{padding-bottom:60px}.company_section06 .container{max-width:1120px;padding:0 20px}.company_section06 .sec_title{font-size:30px;font-weight:100;line-height:1;text-align:center}.company_section06 .group_company_list{max-width:890px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.company_section06 .group_company_list li{margin-top:50px}.company_section06 .group_company_icon{width:150px}.company_section06 .group_company_thumb{display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,0.15);position:relative;margin-top:16px}@media (max-width: 1024px){.company_section01{padding:210px 0 100px}.company_section01 .gra_bg{width:2257px;z-index:-10;top:150px;left:calc(50% - 1246px)}.company_section01 .block{max-width:1140px;margin:0 auto;padding:60px 20px 0;position:relative;color:#fff}.company_section01 .page_title{font-size:44px;line-height:1;position:static;top:0;left:0;text-align:center;transform:rotateZ(0)}.company_section01 .sec_title{font-size:28px;margin-top:80px;font-weight:100;line-height:1;text-align:center}.company_section01 .p01{font-size:32px;margin-top:40px}.company_section02{padding:100px 0 140px}.company_section02 .gra_bg{width:3142px;z-index:-9;top:-200px;left:calc(50% - 2186px)}.company_section02 .logo_bg{display:none}.company_section02 .sec_title{font-size:28px;font-weight:100;line-height:1;text-align:center}.company_section02 .value_list{margin-top:72px}.company_section02 .value_block{margin-top:40px;text-align:center}.company_section02 .value_block .value_head{font-size:26px;font-weight:700;line-height:1}.company_section02 .value_block .value_text{font-size:18px;line-height:1.7;margin-top:14px}.company_section03{padding:80px 0 80px;color:#fff}.company_section03 .gra_bg{width:2485px;z-index:-8;top:-40px;left:calc(50% - 1340px)}.company_section03 .container{max-width:680px;padding:0}.company_section03 .sec_title{font-size:28px}.company_section03 .message_head{font-size:28px;font-weight:700;line-height:1;text-align:center;margin-top:60px}.company_section03 .message_text{margin-top:32px;font-size:18px;line-height:1.8}.company_section03 .message_sign{text-align:right;margin-top:48px;font-weight:700;line-height:1.8}.company_section03 .message_sign span{font-size:20px}.company_section04{padding:80px 0 60px}.company_section04 .gra_bg{width:2113px;z-index:-7;top:-60px;left:calc(50% - 1180px)}.company_section04 .logo_bg{display:none}.company_section04 .sec_title{font-size:28px}.company_section04 .info_list{margin-top:48px}.company_section04 .info_block{display:flex;margin-top:16px}.company_section04 .info_block .info_left{width:115px;flex-shrink:0;font-size:18px;font-weight:500;line-height:1.6}.company_section04 .info_block .info_right{font-size:18px;line-height:1.6}.company_section04 .info_block .info_right a.tel{pointer-events:none}.company_section04 .info_block .info_right p+p{margin-top:16px}.company_section05{padding-bottom:60px}.company_section05 .container{max-width:680px;padding:0}.company_section05 .sec_title{font-size:28px}.company_section05 .map_area{margin-top:40px}.company_section05 .map_area iframe{width:100%;height:280px}.company_section05 .map_text{font-size:15px;line-height:1.7;text-align:center;margin-top:32px}.company_section05 .map_text+.map_text{margin-top:16px}.company_section06{padding-bottom:60px}.company_section06 .container{max-width:1120px;padding:0 20px}.company_section06 .sec_title{font-size:30px;font-weight:100;line-height:1;text-align:center}.company_section06 .group_company_list{max-width:890px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.company_section06 .group_company_list li{margin-top:25px}.company_section06 .group_company_icon{width:100px}.company_section06 .group_company_thumb{display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,0.15);position:relative;margin-top:16px}}@media (max-width: 700px){.company_section01{padding:100px 0 50px}.company_section01 .gra_bg{width:2257px;z-index:-10;top:80px;left:calc(50% - 1246px)}.company_section01 .page_title{font-size:44px}.company_section01 .p01{font-size:24px;margin-top:40px}.company_section02{padding:100px 0 50px}.company_section02 .gra_bg{width:3142px;z-index:-9;top:-200px;left:calc(50% - 2186px)}.company_section02 .value_list{margin-top:56px}.company_section02 .value_block{margin-top:32px;text-align:center;white-space:nowrap}.company_section02 .value_block .value_head{font-size:24px;font-weight:700;line-height:1}.company_section02 .value_block .value_text{font-size:15px;line-height:1.7;margin-top:14px}.company_section03{padding:50px 0 50px;color:#fff}.company_section03 .gra_bg{width:2485px;z-index:-8;top:-40px;left:calc(50% - 1340px)}.company_section03 .container{max-width:350px;padding:0}.company_section03 .sec_title{font-size:28px}.company_section03 .message_head{font-size:22px;margin-top:40px;white-space:nowrap}.company_section03 .message_text{margin-top:24px;font-size:15px;line-height:1.8}.company_section03 .message_sign{text-align:right;margin-top:40px;font-weight:700;line-height:1.8}.company_section03 .message_sign span{font-size:18px}.company_section04{padding:50px 0 60px}.company_section04 .gra_bg{width:2050px;z-index:-7;top:-60px;left:calc(50% - 1180px)}.company_section04 .logo_bg{display:none}.company_section04 .sec_title{font-size:28px}.company_section04 .info_list{margin-top:40px}.company_section04 .info_block{display:flex;margin-top:16px}.company_section04 .info_block .info_left{width:90px;font-size:15px}.company_section04 .info_block .info_right{font-size:15px;line-height:1.6}.company_section04 .info_block .info_right a.tel{pointer-events:auto}.company_section04 .info_block .info_right p+p{margin-top:16px}.company_section05{padding-bottom:60px}.company_section05 .container{max-width:350px;padding:0}.company_section05 .sec_title{font-size:28px}.company_section05 .map_area{margin-top:32px}.company_section05 .map_area iframe{width:100%;height:200px}.company_section05 .map_text{font-size:15px;line-height:1.7;text-align:center;margin-top:32px}.company_section05 .map_text+.map_text{margin-top:16px}.company_section06{padding-bottom:60px}.company_section06 .container{max-width:1120px;padding:0 20px}.company_section06 .sec_title{font-size:30px;font-weight:100;line-height:1;text-align:center}.company_section06 .group_company_list{max-width:890px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.company_section06 .group_company_list li{margin-top:25px}.company_section06 .group_company_icon{width:100px}.company_section06 .group_company_thumb{display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,0.15);position:relative;margin-top:16px}}
