@charset "UTF-8";.content_area{max-width:1200px;margin:0 auto;}
.link_btn a:hover{color:#FF9900;opacity:1;}
/* mv--------------------------------------------------*/
.mv_img img{width:100%;}
#index .mv_txt{font-size:72px;color:#fff;position:absolute;top:0;bottom:0;margin:auto;left:0;right:0;line-height:1.2em;max-width:980px;height:180px;width:100%;z-index:100;}
#index .mv_txt span{font-weight:bold;}
.slick-prev,.slick-next{z-index:500;bottom:-25px;/*top:50%;*/
}
.slick-prev{left:auto !important;margin-left:calc(50% - 75px);}
.slick-next{right:auto !important;margin-left:calc(50%);}
.slick-list{margin-left:300px !important;}
/* 7つ使命--------------------------------------------------*/
.content_box1_area{margin-bottom:95px;}
.content_box1{display:flex;justify-content:flex-start;margin-bottom:85px;}
.cont1_left{background-color:#CC0000;width:40%;}
.cont1_left h3{font-size:44px;line-height:1.2em;color:#fff;text-align:left;display:flex;justify-content:flex-end;padding:60px 60px 132px 15px;}
.cont1_right{display:flex;justify-content:flex-start;width:60%;padding:60px 15px 20px 40px;}
.cont1_right P{max-width:530px;margin-bottom:15px;width:100%;}
.content_box1 .cont1_right p a{color:#0000FF;text-decoration:underline;}
/**/
.slider_box{width:100%;margin-top:-150px;overflow:hidden;}
.slider{margin-bottom:104px;}
.slick-track li{display:block;background-color:#fff;}
.slick-track li a:hover{opacity:0.8;display:block;}
/* PG製品情報--------------------------------------------------*/
.content_box2_area{position:relative;margin-bottom:105px;}
.content_box2{max-width:1040px;padding:0 20px;margin:0 auto 13px;width:100%;clear:both;}
.content_box2_area h3{font-size:44px;line-height:1em;color:#fff;float:right;background-color:#CC0000;padding:46px 60px 43px 45px;width:calc(100% - 700px);position:relative;}
.content_box2_area h3:before{position:absolute;content:'';top:110px;bottom:-152px;left:0;width:100%;background:#CC0000;}
.in_top_menu{display:flex;justify-content:center;flex-wrap:wrap;}
.in_top_menu li{margin:0 5px 10px;max-width:440px;position:relative;display:block;background-color:#fff;}
.in_top_ttl{position:absolute;bottom:0;color:#fff;font-size:22px;background-color:rgba(0, 0, 0, 0.6);padding:11px;line-height:1.5em;width:100%;text-align:center;left:0;right:0;max-width:440px;margin:0 auto;}
.in_top_menu li a:hover{opacity:0.8;display:block;}
.in_top_ctg{color:#fff;background-color:#CC0000;padding:5px 10px;position:absolute;top:0;left:0;width:182px;text-align:center;}
.in_top_menu>li:last-child{max-width:440px;}
/* 会社案内--------------------------------------------------*/
.content_box3{display:flex;justify-content:center;align-items:flex-end;margin-bottom:30px;position:relative;}
.content_box3 h3{font-size:44px;line-height:1em;color:#fff;text-align:left;display:flex;justify-content:flex-end;padding:30px 60px 30px 15px;}
.cont3_txt_area{max-width:750px;width:100%;background-color:#CC0000;padding:20px 40px 28px 40px;position:relative;margin-top:30px;}
.cont3_right:before{position:absolute;content:'';bottom:0;right:0;width:30%;height:366px;background:#CC0000;}
.cont3_left{/*width:43%;*/
width:600px;}
.cont3_right{/*width:57%;*/
width:750px;}
.cont3_left>div{text-align:right;}
.cont3_left>div img{}
.cont3_right_inner{z-index:10;background-color:#CC0000;padding:32px 60px 60px;margin-top:30px;max-width:935px;width:100%;position:absolute;right:calc(100% - 90%);color:#fff;}
.cont3_txt_area h3{font-size:44px;line-height:1em;color:#fff;text-align:left;display:flex;justify-content:flex-start;padding:30px 60px 15px 0px;}
.cont3_txt_area p{margin-bottom:15px;color:#fff}
.cont3_txt_area ul{margin-top:30px;}
.cont3_txt_area ul>li{text-align:center;display:inline-block;padding:0 15px;margin-bottom:20px;border-left:1px solid #fff;line-height:1.1em;}
.cont3_txt_area ul>li:last-child{width:auto;text-align:left;border-right:1px solid #fff;}
.cont3_txt_area ul>li:nth-child(5){border-right:1px solid #fff;}
.cont3_txt_area ul>li a{color:#fff;display:block;}
.cont3_txt_area ul>li a:hover{color:#FF9900;}
.cont3_p p a{color:#fff;text-decoration:underline;}
.cont3_p p a:hover{color:#FF9900;}
/* 金属プレス問題解決事例--------------------------------------------------*/
.content_box4{margin-bottom:105px;}
.cont4_inner{display:flex;justify-content:flex-start;}
.cont4_left{width:50%;}
.cont4_right{position:relative;width:40%;margin-bottom:476px;}
.content_box4 h3{font-size:44px;line-height:1em;color:#fff;text-align:left;display:flex;justify-content:flex-end;padding:44px 45px 195px 20px;background-color:#CC0000;margin-bottom:25px;}
.box4_ctg_area{display:flex;justify-content:flex-start;position:absolute;top:140px;left:-150px;background-color:#fff;}
.box4_ctg_inner h4{font-size:24px;font-weight:normal;margin-bottom:20px;}
.box4_area_img{margin-right:20px;background-color:#eaeaea;width:300px;height:300px;text-align:center;display:flex;align-items:center;justify-content:center;}
.box4_area_img a{}
.box4_area_img img{max-height:300px;min-width:200px;/*width:100%;*/
}
.box4_ctg{margin-top:17px;font-size:14px;}
.box4_ctg a{text-decoration:underline;}
.box4_ctg_inner{max-width:360px}
.box4_ctg_inner p a{text-decoration:underline;color:#0000FF;}
/* info_box--------------------------------------------------*/
.info_box{display:flex;justify-content:flex-start;align-items:stretch;}
.info_box .info_l{width:36%;}
.info_box .info_r{background-color:#F5F5F5;width:64%;}
.info_box .info_l>h3{text-align:right;font-size:26px;}
.info_box>a{font-size:26px;font-weight:bold;display:flex;justify-content:flex-end;align-items:center;color:#fff;padding:0 70px 0 20px;background-color:#000;position:relative;}
.info_box>a:hover{color:#FF9900;opacity:1;}
/*.info_box .info_l>h3 span{position:relative;}
*/
.info_box>a:after{position:absolute;content:"";background-image:url(../images/common/icon_right@2x.png);background-repeat:no-repeat;width:48px;height:24px;right:20px;top:0;bottom:0;margin:auto;-moz-transform:scale(0.5,0.5);-webkit-transform:scale(0.5,0.5);-o-transform:scale(0.5,0.5);-ms-transform:scale(0.5,0.5);}
.info_box>a:hover:after{position:absolute;content:"";background-image:url(../images/common/icon_right_o@2x.png);background-repeat:no-repeat;width:48px;height:24px;right:20px;top:0;bottom:0;margin:auto;-moz-transform:scale(0.5,0.5);-webkit-transform:scale(0.5,0.5);-o-transform:scale(0.5,0.5);-ms-transform:scale(0.5,0.5);}
.info_inner{margin-left:0 !important;width:66%;}
.info_inner a{color:#333333;}
.info_box ul{ text-align: left;}
.info_box ul .slick-list{margin-left: auto !important;}
.info_box ul .slick-track li a:hover{display:flex !important;}
.info_box ul li{}
.info_box ul li a{display:flex !important;justify-content:flex-start;padding:16px 0;align-items:flex-start; text-align: left;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.info_box ul li div{margin-left:25px;}
.info_box ul li .info_ttl{font-size:16px;margin-left:30px;max-width:380px;flex-grow:2;font-weight:normal;padding-top:5px;}
.info_box ul li .info_day{flex-basis:auto;font-size:16px;font-weight:bold;padding-top:5px;}
.info_box ul li .info_ctg_ttl{flex-basis:auto;flex-grow:2;}
.info_box ul li .info_ctg{color:#fff;font-size:14px;padding:8px 5px 5px;text-align:center;width:100px;line-height:1.3em;white-space:nowrap;display:block;flex:0 0 100px;}
.info_box ul li .ctg_news{background-color:#CC0000;}
.info_box ul li .ctg_qa{background-color:#FF6600;}
.info_box ul li .ctg_case{background-color:#000;}
.main_cont{max-width:1040px;padding:0 20px;margin:0 auto;width:100%;}
.link_btn{text-align:center;}
footer{margin-top:20px !important;}
/* media--------------------------------------------------*/
@media (max-width:1320px){
}
@media (max-width:1250px){
#index .mv_txt{top:20%;height:110px;font-size:55px;max-width:700px;}
.mv_txt{top:25%;height:110px;font-size:55px;max-width:700px;}
.info_inner{width:90%;}
.content_box2_area h3{width:calc(100% - 600px);}
}
@media (max-width:1020px){
.pc_on{display:none;}
.info_box{margin-top:105px;}
.cont3_right:before{position:relative;content:'';bottom:0;right:0;width:0;height:0;background-color:transparent;}
/* 7つ使命--------------------------------------------------*/
.content_box1{display:block;}
.cont1_left h3{padding:30px;display:flex;justify-content:center;font-size:34px;line-height:1.3em;}
.cont1_left{width:100%;}
.cont1_right{width:100%;padding:20px 15px;}
.slider{margin-bottom:104px;margin-top:90px;}
.slick-list{margin-left:0;}
.slick-slider{padding-left:0;}
/* PG製品情報--------------------------------------------------*/
.content_box2{}
.cont2_left{width:100%;}
.cont2_left h3{font-size:34px;line-height:1em;color:#fff;text-align:left;display:flex;justify-content:center;padding:30px;}
/* 会社案内--------------------------------------------------*/
.content_box3{display:block;width:93%;margin:0 auto;}
.content_box3 h3{font-size:34px;line-height:1em;color:#fff;text-align:left;display:flex;justify-content:flex-start;padding:30px;}
.cont3_txt_area{padding:20px 20px;max-width:100%;margin:13px 0 40px;}
.cont3_txt_area h3{font-size:34px;}
.cont3_left{width:100%;}
.cont3_left img{max-width:100%;}
.cont3_left>div{text-align:center;padding-left:0;}
.cont3_right_inner{z-index:10;background-color:#CC0000;padding:30px;margin-top:30px;max-width:100%;width:100%;position:relative;color:#fff;right:0;}
.cont3_right_inner h3{font-size:34px;line-height:1em;color:#fff;text-align:left;display:flex;justify-content:flex-start;padding:30px;}
.cont3_right{width:100%;}
.cont3_txt_area p a{color:#fff;text-decoration:underline;}
/* 金属プレス問題解決事例--------------------------------------------------*/
.content_box4{margin-bottom:105px;}
.cont4_inner{display:flex;justify-content:flex-start;flex-wrap:wrap;}
.content_box4 h3{justify-content:flex-start;padding:30px;line-height:1.3em;font-size:30px;font-size:34px;width:100%;margin-bottom:13px;}
.cont4_left{width:100%;}
.cont4_right{max-width:100%;width:100%;text-align:center;padding:0;margin:0 auto 35px;}
.box4_ctg_area{left:0;right:0;top:0;margin:0 auto;justify-content:center;position:relative;padding:0 15px;}
.box4_ctg_inner{text-align:left;}
.content_box4 ul{display:block;margin-top:30px;}
.content_box4 ul li{text-align:center;}
.content_box4 ul li:nth-child(n+2){display:none;}
/* 製品情報--------------------------------------------------*/
.content_box2_area h3{font-size:34px;line-height:1em;color:#fff;float:none;margin-bottom:12px;background-color:#CC0000;padding:36px 20px 33px;width:100%;position:relative;}
.content_box2_area h3:before{position:absolute;content:'';top:0;bottom:0;left:0;width:0;background:#CC0000;}
/* info_box--------------------------------------------------*/
.info_box{display:block;background-color:#fff;}
.info_box .info_l{width:100%;}
.info_box .info_r{background-color:#fff;width:100%;}
.info_inner{width:100%;border-bottom:0;}
.info_box>a{font-size:26px;font-weight:bold;display:flex;justify-content:flex-start;align-items:center;color:#fff;padding:30px;background-color:#000;}
.info_box ul{background-color:#F5F5F5;margin-bottom:0;}
.info_box ul>li{border-bottom:1px solid #CCCCCC;}
.info_box ul>li:last-child{border-bottom:0;}
.info_box ul>li div{margin-left:15px;}
.info_box ul>li .info_day{font-weight:bold;}
.info_box ul>li .info_ttl{max-width:100%;margin-top:10px;}
.info_box ul>li .info_ttl{margin-left:0;padding:0 15px;}
.info_box ul>li a{flex-wrap:wrap;}
}
@media (max-width:950px){
.in_top_menu>li:last-child{display:none !important;}
}
@media (max-width:780px){
#index .mv_txt{top:0;bottom:0;margin:auto;left:0;right:0;font-size:40px;padding:0 15px;height:150px;}
.slider_box{margin-top:-100px;margin-bottom:-10px;}
.slider{margin-top:0px;}
.slick-slide{margin:0 auto !important;}
.slick-next{right:100px;}
.slick-list{margin-left:0 !important;}
/* 金属プレス問題解決事例--------------------------------------------------*/
.box4_ctg_area{display:block;justify-content:center;position:relative;top:0;left:0;}
.in_top_menu li{margin:0 0 10px;}
.box4_area_img{margin:0 auto 20px;width:100%;max-width:300px;}
.box4_ctg_inner{margin:0 auto;}
/* 会社案内--------------------------------------------------*/
}
@media (max-width:780px){
#index .mv_txt{font-size:33px;}
}

/* facebookプラグイン--------------------------------------------------*/
.cont_facebook{text-align: center;}

