#common_contact{background:#007aff;padding:30px 0}#common_contact .inner{width:930px;margin:0 auto}@media screen and (max-width:930px){#common_contact .inner{width:90%}}#common_contact .inner .desc{color:#fff;text-align:center;font-size:2rem;font-weight:700;margin-bottom:30px}@media screen and (max-width:834px){#common_contact .inner .desc{font-size:1.7rem}#common_contact .inner .desc br{display:none}}#common_contact .inner .btn_wrap{display:grid;grid-template-columns:40% 40%;column-gap:20%}@media screen and (max-width:930px){#common_contact .inner .btn_wrap{grid-template-columns:48% 48%;column-gap:4%}}@media screen and (max-width:834px){#common_contact .inner .btn_wrap{display:block;width:70%;margin:0 auto}}@media screen and (max-width:520px){#common_contact .inner .btn_wrap{width:100%}}#common_contact .inner .btn_wrap .tel_btn{background:#4accbb;padding:16px 24px;border-radius:12px;display:flex}@media screen and (max-width:834px){#common_contact .inner .btn_wrap .tel_btn{margin-bottom:30px}}#common_contact .inner .btn_wrap .tel_btn img{display:inline-block;margin-right:20px}#common_contact .inner .btn_wrap .tel_btn span{color:#fff;font-size:1.8rem;font-weight:700;font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:700;font-style:normal}@media screen and (max-width:834px){#common_contact .inner .btn_wrap .tel_btn span{font-size:1.6rem}}#common_contact .inner .btn_wrap .mail_btn{background:#29ccff;padding:16px 24px;border-radius:12px;display:flex}#common_contact .inner .btn_wrap .mail_btn img{display:inline-block;margin-right:20px}#common_contact .inner .btn_wrap .mail_btn span{color:#fff;font-size:1.8rem;font-weight:700;font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:700;font-style:normal}@media screen and (max-width:834px){#common_contact .inner .btn_wrap .mail_btn span{font-size:1.6rem}}#global-header.top{position:absolute;top:0;z-index:50;width:100%}#global-header.top .inner{position:relative;display:grid;grid-template-columns:22% 70%;column-gap:4%;align-items:center;padding:20px}@media screen and (max-width:768px){#global-header.top .inner{display:block}}#global-header.top .inner .logo{width:100%;height:auto}@media screen and (max-width:768px){#global-header.top .inner .logo{width:300px}}@media screen and (max-width:520px){#global-header.top .inner .logo{width:100px}}#global-header.top .inner .logo img{width:100%;height:100%}#global-header.top .inner .logo img.pclogo{display:inline-block}#global-header.top .inner .logo img.splogo{display:none}@media screen and (max-width:520px){#global-header.top .inner .logo img.pclogo{display:none}#global-header.top .inner .logo img.splogo{display:inline-block}}#global-header.top .inner .navi{position:relative;width:100%;display:flex;align-items:center}@media screen and (max-width:1100px){#global-header.top .inner .navi{display:none}}#global-header.top .inner .navi .navi-list{margin:0 0 0 50px;text-align:center}#global-header.top .inner .navi .navi-list a{font-size:1.8rem;font-family:"greycliff-cf",sans-serif;font-weight:700;font-style:normal;color:#fff;transition:color .4s;line-height:1}#global-header.top .inner .navi .navi-list a:hover{color:#007aff}#global-header.top .inner .navi .navi-list a:hover span{color:#fff}#global-header.top .inner .navi .navi-list a span{font-size:1.4rem;font-family:"greycliff-cf",sans-serif;font-weight:700;font-style:normal;line-height:1;display:inline-block;transition:color .4s}#global-header.top .header_contact{position:absolute;top:0;right:0;background:#295cff;border-radius:0 0 0 15px;padding:20px 15px;text-align:center}@media screen and (max-width:1100px){#global-header.top .header_contact{right:64px;border-radius:0}}#global-header.top .header_contact img,#global-header.top .header_contact span{display:inline-block}#global-header.top .header_contact img{vertical-align:bottom}#global-header.top .header_contact .txt{color:#fff;font-family:"greycliff-cf",sans-serif;font-weight:700;font-style:normal;font-size:1.5rem}@media screen and (max-width:1100px){#global-header.top .header_contact .txt{display:none}}#global-header.sub.blue{position:absolute;top:0;z-index:50;width:100%}#global-header.sub.blue .inner{position:relative;display:grid;grid-template-columns:22% 70%;column-gap:4%;align-items:center;padding:20px}@media screen and (max-width:1200px){#global-header.sub.blue .inner{grid-template-columns:28% 68%;column-gap:0}}@media screen and (max-width:1100px){#global-header.sub.blue .inner{display:block}}#global-header.sub.blue .inner .logo{width:100%;height:auto}@media screen and (max-width:1100px){#global-header.sub.blue .inner .logo{width:320px}}@media screen and (max-width:520px){#global-header.sub.blue .inner .logo{width:100px}}#global-header.sub.blue .inner .logo img{width:100%;height:100%}#global-header.sub.blue .inner .logo img.pclogo{display:inline-block}#global-header.sub.blue .inner .logo img.splogo{display:none}@media screen and (max-width:520px){#global-header.sub.blue .inner .logo img.pclogo{display:none}#global-header.sub.blue .inner .logo img.splogo{display:inline-block}}#global-header.sub.blue .inner .navi{position:relative;width:100%;display:flex;align-items:center}@media screen and (max-width:1100px){#global-header.sub.blue .inner .navi{display:none}}#global-header.sub.blue .inner .navi .navi-list{margin:0 0 0 50px;text-align:center}#global-header.sub.blue .inner .navi .navi-list a{font-size:1.8rem;font-family:"greycliff-cf",sans-serif;font-weight:700;font-style:normal;color:#295cff;transition:color .4s;line-height:1}@media screen and (max-width:1200px){#global-header.sub.blue .inner .navi .navi-list a{font-size:1.6rem}}#global-header.sub.blue .inner .navi .navi-list a:hover{color:#b8b8b8}#global-header.sub.blue .inner .navi .navi-list a:hover span{color:#295cff}#global-header.sub.blue .inner .navi .navi-list a span{font-size:1.4rem;font-family:"greycliff-cf",sans-serif;font-weight:700;font-style:normal;line-height:1;display:inline-block;transition:color .4s}@media screen and (max-width:1200px){#global-header.sub.blue .inner .navi .navi-list a span{font-size:1.3rem}}#global-header.sub.blue .header_contact{position:absolute;top:0;right:0;background:#295cff;border-radius:0 0 0 15px;padding:20px 15px;text-align:center}@media screen and (max-width:1100px){#global-header.sub.blue .header_contact{right:64px;border-radius:0}}#global-header.sub.blue .header_contact img,#global-header.sub.blue .header_contact span{display:inline-block}#global-header.sub.blue .header_contact img{vertical-align:bottom}#global-header.sub.blue .header_contact .txt{color:#fff;font-family:"greycliff-cf",sans-serif;font-weight:700;font-style:normal;font-size:1.5rem}@media screen and (max-width:1100px){#global-header.sub.blue .header_contact .txt{display:none}}.pankuzu{width:100%}.pankuzu .inner{display:flex;align-items:center}.pankuzu .inner p{margin:0 auto;width:fit-content;background:#295cff;line-height:1;font-size:1.4rem;padding:12px 20px;border-radius:0 0 12px 12px;color:#fff;font-family:"greycliff-cf",sans-serif;font-weight:700;font-style:normal}.pankuzu .inner p a{color:#fff;font-size:1.4rem;line-height:1;font-family:"greycliff-cf",sans-serif;font-weight:700;font-style:normal}#key-visual.top{position:relative;z-index:10;width:100%;height:100svh}@media screen and (max-width:1100px){#key-visual.top{height:600px}}#key-visual.top .inner{width:100%;height:100%;position:relative}#key-visual.top .inner .bg-logo{position:absolute;top:40%;left:50%;z-index:100;transform:translate(-50%,-50%);width:540px}@media screen and (max-width:545px){#key-visual.top .inner .bg-logo{top:55%;width:300px}}#key-visual.top .inner .bg-logo img{display:block;width:100%;margin-bottom:30px}#key-visual.top .inner .bg-logo p{text-align:center;font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:700;font-style:normal;font-size:20px;color:#fff}@media screen and (max-width:545px){#key-visual.top .inner .bg-logo p{font-size:15px}}#key-visual.top .inner .topkey_pic{width:100%;height:100%;position:relative}#key-visual.top .inner .topkey_pic video{display:inline-block;width:100%;height:100%;vertical-align:bottom;object-fit:cover}#key-visual.top .inner .topkey_pic:after{position:absolute;content:"";top:0;left:0;z-index:80;width:100%;height:100%;background:rgba(41,92,255,.75);mix-blend-mode:color-burn}#key-visual.top .inner .topkey_pic:before{position:absolute;content:"";top:0;left:0;z-index:90;width:100%;height:100%;background:rgba(0,0,0,.35)}#key-visual.key_service{position:relative;z-index:10;width:100%;height:100svh;background:url(//painmachinery.com/wp-content/themes/wp-painmachinery/css/../images/service/key_service.png) no-repeat;background-size:cover;display:grid;place-items:center}@media screen and (max-width:1100px){#key-visual.key_service{height:600px}}@media screen and (max-width:520px){#key-visual.key_service{height:300px}}#key-visual.key_service .inner{position:relative;z-index:20;text-align:center;padding-top:30px}@media screen and (max-width:520px){#key-visual.key_service .inner{padding-top:50px}}#key-visual.key_service .inner .page_title{font-size:7.4rem;color:#fff;font-family:"greycliff-cf",sans-serif;font-weight:900;font-style:normal;line-height:1}@media screen and (max-width:520px){#key-visual.key_service .inner .page_title{font-size:5.2rem}}#key-visual.key_service .inner .page_title_ja{font-size:2.1rem;color:#8e8e8e;line-height:1}#key-visual.key_recruit{position:relative;z-index:10;width:100%;height:100svh;background:url(//painmachinery.com/wp-content/themes/wp-painmachinery/css/../images/recruit/key_recruit.png) no-repeat;background-size:cover;display:grid;place-items:center}@media screen and (max-width:1100px){#key-visual.key_recruit{height:600px}}@media screen and (max-width:520px){#key-visual.key_recruit{height:300px}}#key-visual.key_recruit .inner{position:relative;z-index:20;text-align:center;padding-top:30px}@media screen and (max-width:520px){#key-visual.key_recruit .inner{padding-top:50px}}#key-visual.key_recruit .inner .page_title{font-size:7.4rem;color:#fff;font-family:"greycliff-cf",sans-serif;font-weight:900;font-style:normal;line-height:1}@media screen and (max-width:520px){#key-visual.key_recruit .inner .page_title{font-size:5.2rem}}#key-visual.key_recruit .inner .page_title_ja{font-size:2.1rem;color:#8e8e8e;line-height:1}#key-visual.contact{position:relative;z-index:10;width:100%;height:400px;display:grid;place-items:center;border-bottom:3px solid #295cff}@media screen and (max-width:520px){#key-visual.contact{height:300px}}@media screen and (max-width:520px){#key-visual.contact.single{min-height:300px}}#key-visual.contact.single .inner{width:1000px}@media screen and (max-width:1000px){#key-visual.contact.single .inner{width:90%}}#key-visual.contact.single .inner .page_title,#key-visual.contact.single .inner .page_title_ja{text-align:left}#key-visual.contact.single .inner .page_title{font-size:4.8rem;margin-bottom:10px}#key-visual.contact .inner{text-align:center;padding-top:30px}@media screen and (max-width:520px){#key-visual.contact .inner{padding-top:50px}}#key-visual.contact .inner .page_title{font-size:7.4rem;color:#295cff;font-family:"greycliff-cf",sans-serif;font-weight:900;font-style:normal;line-height:1}@media screen and (max-width:520px){#key-visual.contact .inner .page_title{font-size:5.2rem}}#key-visual.contact .inner .page_title_ja{font-size:2.1rem;color:#8e8e8e;line-height:1}#key-visual.company{position:relative;z-index:10;width:100%;height:400px;display:grid;place-items:center;background:url(//painmachinery.com/wp-content/themes/wp-painmachinery/css/../images/company/key_company.png) no-repeat;background-size:cover;border-bottom:3px solid #295cff}@media screen and (max-width:1100px){#key-visual.company{height:600px}}@media screen and (max-width:520px){#key-visual.company{height:300px}}#key-visual.company .inner{text-align:center;padding-top:30px}@media screen and (max-width:520px){#key-visual.company .inner{padding-top:50px}}#key-visual.company .inner .page_title{font-size:7.4rem;color:#295cff;font-family:"greycliff-cf",sans-serif;font-weight:900;font-style:normal;line-height:1}@media screen and (max-width:520px){#key-visual.company .inner .page_title{font-size:5.2rem}}#key-visual.company .inner .page_title_ja{font-size:2.1rem;color:#8e8e8e;line-height:1}#global-footer{width:100%;background:#295cff}#global-footer .footer-inner h2{padding:30px 0 30px 30px;border-bottom:1px solid #b9b9b9}@media screen and (max-width:520px){#global-footer .footer-inner h2{padding-left:0;text-align:center}}#global-footer .footer-inner h2 img{width:300px;height:auto;vertical-align:bottom}@media screen and (max-width:520px){#global-footer .footer-inner h2 img{width:70%}}#global-footer .footer-inner .navi{padding:30px;width:70%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;column-gap:2.5%}@media screen and (max-width:1100px){#global-footer .footer-inner .navi{display:none}}#global-footer .footer-inner .navi .navi-list{margin:0 auto 30px}#global-footer .footer-inner .navi .navi-list a{color:#fff;font-size:1.8rem;font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal;transition:.6s;line-height:1}#global-footer .footer-inner .navi .navi-list a:hover{color:#1a1a1a}#global-footer .footer-inner .navi .navi-list a span{color:#d3d3d3;font-size:1.4rem;line-height:1;font-family:"greycliff-cf",sans-serif;font-weight:700;font-style:normal}#global-footer .copy{text-align:right;padding-right:20px;padding-bottom:20px}@media screen and (max-width:520px){#global-footer .copy{text-align:center;padding-right:0;padding-top:20px}}#global-footer .copy small{font-size:1.4rem;color:#fff;font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal}main#container .content_wrap{width:720px;margin:0 auto;padding:80px 0}@media screen and (max-width:768px){main#container .content_wrap{width:90%}}.content_wrap .title-box{text-align:center;margin-bottom:40px}.content_wrap .title-box h3{font-size:3.4rem;font-weight:700;color:#295cff;font-family:"greycliff-cf",sans-serif;font-weight:700;font-style:normal;line-height:1}@media screen and (max-width:768px){.content_wrap .title-box h3{font-size:2.8rem}}.content_wrap .title-box .sub-title{font-size:1.8rem;color:#b6b6b6;font-family:"greycliff-cf",sans-serif;font-weight:700;font-style:normal}@media screen and (max-width:768px){.content_wrap .title-box .sub-title{font-size:1.6rem}}.content_wrap .ex_txt p{text-align:center;font-size:1.8rem}.content_wrap .ex_txt p a{display:inline-block;font-size:1.6rem}.wpcf7{margin-bottom:40px}.wpcf7 dl div{display:grid;grid-template-columns:35% 62%;column-gap:3%;align-items:center;margin-bottom:20px}@media screen and (max-width:520px){.wpcf7 dl div{display:block}}@media screen and (max-width:520px){.wpcf7 dl div dt{margin-bottom:10px}}.wpcf7 dl div dt p label{font-family:"greycliff-cf",sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;display:flex;align-items:center;line-height:1}.wpcf7 dl div dt p img{margin-left:5px;display:inline-block}.wpcf7 dl div dd input[type=text],.wpcf7 dl div dd input[type=tel],.wpcf7 dl div dd input[type=email],.wpcf7 dl div dd textarea{font-family:"greycliff-cf",sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;border:none;box-sizing:border-box;width:100%;background:#f0f0f3;padding:6px 15px;border-radius:8px}.wpcf7 .btn_wrap{text-align:center}.wpcf7 .btn_wrap input[type=submit]{background:#29ccff;display:inline-block;border:none;color:#fff;font-size:1.6rem;font-weight:700;line-height:1;padding:16px 24px 14px;cursor:pointer}