.home-gmenu-v2 .home-container .h-logo{width:16%;box-sizing:border-box;padding-right:0;}
.top-banner{margin-right:10px;}
.top-banner img{margin:0;padding:0;max-width:240px;width:100%;}
.home-gmenu-v2 .h-pcmenu ul li a{padding-right:10px;margin-right:0;}
.home-gmenu-v2 .h-pcmenu ul li.top-banner a:hover{border:none;}
.home-gmenu-v2 .h-pcmenu ul li.top-banner a{margin:0;padding:0;}
.aboutus-2 .staff_sec01_wrapper{background:url(../images/staff/top_img09.jpg) center top no-repeat;margin-right:12px;background-size:contain;max-width:800px;margin:0 auto;}
.aboutus-2 .page-home-content .company-content ul.staff_sec01{list-style:none;width:86%;max-width:800px;padding:164px 50px 0px 65px;margin:0 auto 30px auto;height:600px;}
.aboutus-2 .page-home-content .company-content ul.staff_sec02{list-style:none;width:86%;max-width:800px;padding:164px 50px 0px 65px;margin:0 auto 30px auto;height:600px;}
.aboutus-2 .aboutus-2-center{text-align:center;}
.aboutus-2 .staff_sec01,
.aboutus-2 .staff_sec02{overflow:hidden;padding:151px 40px 100px 72px;height:648px;background-size:cover;}
.aboutus-2 .staff_sec01 li,
.aboutus-2 .staff_sec02 li{float:left;background:none;background-size:cover;width:24%;min-height:202px;text-align:center;background-color:white;box-shadow:inset 0px 0px 20px 8px #908e8e2e;border:1px solid #ccc;}
.aboutus-2 .page-home-content .company-content ul.staff_sec01 dt,
.aboutus-2 .page-home-content .company-content ul.staff_sec01 dd,
.aboutus-2 .page-home-content .company-content ul.staff_sec02 dt,
.aboutus-2 .page-home-content .company-content ul.staff_sec02 dd{text-align:center;}
.aboutus-2 .staff_sec01 li.li_last,
.aboutus-2 .staff_sec02 li.li_last{margin-right:0px;}
.aboutus-2 .staff_sec02_wrapper{background:url(../images/staff/top_img10.jpg) center top no-repeat;margin-right:32px;background-size:contain;height:610px;max-width:800px;margin:0 auto;}
.aboutus-2 .contact_box-ppc{margin:0 auto 40px auto;width:863px;height:262px;}
.aboutus-2 .contact_box-ppc .contact_btn a{display:block;text-indent:-9999px;width:863px;height:262px;background-position:left top;background-repeat:no-repeat;}
.aboutus-2 .contact_box-ppc .contact_btn a{background-image:url(../images/staff/contact_btn.png);}
.footer-banner{width:83%;display:flex;}
.footer-banner li{width:50%;margin-left:10px;}
.ftcontact{}
.footer-banner li img{width:100%;}
#jq_fanc{z-index:100000;}
.sp-menu0420{display:none;}
@media screen and (max-width:1400px){.aboutus-2 .staff_sec01,
.aboutus-2 .staff_sec02{padding:10vw 1vw 1vw 4vw;font-size:11px;}
.aboutus-2 .staff_sec01 li,
.aboutus-2 .staff_sec02 li{min-height:100px;}
.aboutus-2 .staff_sec01 img,
.aboutus-2 .staff_sec02 img{margin:0 0 10px 0;}
.aboutus-2 .staff_sec01 dl,
.aboutus-2 .staff_sec02 dl{margin-bottom:10px;}
}
@media screen and (max-width:1000px){.aboutus-2 .staff_sec01,
.aboutus-2 .staff_sec02{height:410px;}
.aboutus-2 .staff_sec01_wrapper{background:url(../images/staff/top_img09_sp.jpg) center top no-repeat;background-size:contain;}
.aboutus-2 .staff_sec02_wrapper{background:url(../images/staff/top_img10_sp.jpg) center top no-repeat;background-size:contain;height:auto;}
.top-banner{display:none;}
}
@media screen and (max-width:769px){.aboutus-2 .page-home-content .company-content ul.staff_sec01{padding:120px 0 0 0;margin:0 auto 30px auto;height:auto;width:100%;}
.aboutus-2 .page-home-content .company-content ul.staff_sec02{padding:120px 0 0 0;margin:0 auto 30px auto;height:auto;width:100%;}
.aboutus-2 .staff_sec01 li,
.aboutus-2 .staff_sec02 li{background:none;width:50%;padding:0 10px;min-height:unset;box-shadow:none;border:none;}
.aboutus-2 .contact_box-ppc{width:100%;height:27vw;}
.aboutus-2 .contact_box-ppc .contact_btn a{background-size:cover;width:100%;height:27vw;}
.aboutus-2 .staff_sec02_wrapper{margin-right:0;height:auto;}
.aboutus-2 .staff_sec01,
.aboutus-2 .staff_sec02{padding:0;overflow:hidden;padding-top:20vw;height:auto;}
.home-page-box .page-home-content h3,
.home-page-box .page-home-content h3.sub-title{padding-left:26px;}
.sp-menu0420{display:block;position:fixed;top:38px;right:0;z-index:100000;}
.sp-menu0420-list{display:block;position:fixed;top:0;right:0;transform:translate(100%,0);background:#376092;padding:60px 20px 20px;transition:.25s;color:#fff;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;}
.sp-menu0420-list a{color:#000;}
.sp-menu0420-list p{margin-bottom:0;}
.sp-menu0420-list.on{transform:translate(0,0);}
.btn-menu .icon-bar{display:block;width:28px;height:4px;background:#333;margin-bottom:7px;-webkit-transition:all .25s;transition:all .25s;}
.menu-button{position:fixed;top:15px;right:13px;width:40px;height:40px;}
#menu-button02.btn-menu .icon-bar{background:#fff;}
.sp-menu0420-list a.ft-tel ,.sp-menu0420-list a.ft-mail{width:100%;background:#CB0D04;display:inline-block;color:#fff;font-size:14px;padding:7px 6px 6px 6px;margin:7px 0;display:block;float:left;text-align:center;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;}
.batsu1{transform:rotate(45deg);position:absolute;top:10px;left:10px;}
.btn-menu .icon-bar.batsu2{display:none;}
.batsu3{transform:rotate(-45deg);position:absolute;top:10px;left:10px;}
.h-sp-des{display:none;}
.home-gmenu-v2 .home-container .h-logo{width:100%;text-align:center;}
.gmenu-top,.home-gmenu .home-container{position:fixed;top:0;z-index:10000;background:#fff;}
.bt_top_navi{bottom:110px;}
.bt_top_navi > a > img{position:static;}
.sp-menu-box{margin-top:50px;}
.home-top-mainview-sp{background-position:0 50px;}
.home .sp-menu-box,
.page-id-2947 .sp-menu-box,
.page-id-2525 .sp-menu-box{margin-top:0;}
.sp-menu0420-list02{width:230px;text-align:center;background:#fff;border:2px solid #fff;}
.sp-menu0420-list02 p{font-size:16px;line-height:2.6em;letter-spacing:0.1em;}
.sp-menu0420-list02 p span{font-size:28px;font-weight:bold;}
.sp-menu0420-list02 p span.m-nagoya{letter-spacing:-1px;}
.sp-menu0420-list02 img{margin-top:0px;}
.sp-p-top{padding-top:15px;}
.sp-p-bottom{padding-bottom:15px;}
li.menu_list01 p{padding:35px 0 35px 10px;}
li.menu_list01 a{color:#fff;font-size:15px;}
li.menu_list02 p{text-align:right;line-height:1.2em;padding-bottom:40px;margin-bottom:40px;}
li.menu_list02 a{color:#fff;text-align:right;}
}
