#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}.service{width:70%;margin:80px auto}@media screen and (max-width:1100px){.service{width:90%}}.service .title{margin-bottom:50px}.service .title h3{font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:700;font-style:normal;font-size:30px;color:#295cff;line-height:1}.service .title .sub-title{font-family:"greycliff-cf",sans-serif;font-weight:700;font-style:normal;font-size:20px;color:#9e9e9e}.service .service-inner .image-box{width:100%;position:relative}.service .service-inner .image-box .side-text{position:absolute;height:100%;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width:768px){.service .service-inner .image-box .side-text{display:none}}.service .service-inner .image-box .side-text p{font-family:"greycliff-cf",sans-serif;font-weight:700;font-style:normal;font-size:43.5px;color:#295cff;width:100%}.service .service-inner .image-box img{width:100%;height:450px;object-fit:cover}.service .right-title{display:grid;grid-template-columns:70% 20%;align-items:center;column-gap:10%;margin-bottom:20px}@media screen and (max-width:768px){.service .right-title{display:block;margin-bottom:10px}}.service .right-title .image-box{width:100%;position:relative;order:1}.service .right-title .image-box .side-text{top:50%;transform:translate(-50%,-50%);left:106%}.service .right-title .image-box .side-text p{font-family:"greycliff-cf",sans-serif;font-weight:700;font-style:normal;font-size:43.5px;color:#295cff;width:100%}.service .right-title .image-box img{width:100%;height:450px;object-fit:cover}@media screen and (max-width:768px){.service .right-title .image-box img{height:280px}}.service .right-title .text{text-align:center;margin:0 auto;font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:700;font-style:normal;font-size:40px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;order:2}@media screen and (max-width:768px){.service .right-title .text{writing-mode:horizontal-tb;font-size:25px}.service .right-title .text br{display:block}}.service .right-title .text br{display:block}.service .service-content-right{width:70%;margin-bottom:80px}@media screen and (max-width:1100px){.service .service-content-right{width:100%}}.service .service-content-right .text{font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:700;font-style:normal;font-size:16px;line-height:2em;margin-bottom:20px}@media screen and (max-width:768px){.service .service-content-right .text{text-align:center}}.service .left-title{display:grid;grid-template-columns:20% 70%;column-gap:10%;align-items:center;margin-bottom:20px}@media screen and (max-width:768px){.service .left-title{display:block;margin-bottom:10px}}.service .left-title .text{text-align:center;margin:0 auto;font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:700;font-style:normal;font-size:40px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;order:1}@media screen and (max-width:768px){.service .left-title .text{writing-mode:horizontal-tb;font-size:25px}.service .left-title .text br{display:block}}.service .left-title .text br{display:block}.service .left-title .image-box{width:100%;position:relative;order:2}.service .left-title .image-box .side-text{position:absolute;height:100%;top:50%;left:-6%;transform:translate(-50%,-50%);-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.service .left-title .image-box .side-text p{font-family:"greycliff-cf",sans-serif;font-weight:700;font-style:normal;font-size:43.5px;color:#295cff;width:100%}.service .left-title .image-box img{width:100%;height:450px;object-fit:cover}@media screen and (max-width:768px){.service .left-title .image-box img{height:280px}}.service .service-content-left{width:70%;margin-left:auto;margin-bottom:80px}@media screen and (max-width:1100px){.service .service-content-left{width:100%}}.service .service-content-left .text{font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:700;font-style:normal;font-size:16px;line-height:2em;margin-bottom:20px}@media screen and (max-width:768px){.service .service-content-left .text{text-align:center}}.intro{width:70%;margin:0 auto 80px}@media screen and (max-width:1100px){.intro{width:90%}}.intro .title{margin-bottom:50px}.intro .title h3{font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:700;font-style:normal;font-size:30px;color:#295cff;line-height:1}.intro .title .sub-title{font-family:"greycliff-cf",sans-serif;font-weight:700;font-style:normal;font-size:20px;color:#9e9e9e}.intro .mc-list{width:80%;margin:0 auto;display:grid;grid-template-columns:49% 49%;column-gap:2%;row-gap:30px}@media screen and (max-width:1100px){.intro .mc-list{width:100%}}@media screen and (max-width:768px){.intro .mc-list{display:block}}.intro .mc-list li{width:100%}@media screen and (max-width:768px){.intro .mc-list li{margin-bottom:30px}}.intro .mc-list li img{display:block;margin-bottom:0;width:100%;height:300px;object-fit:cover}@media screen and (max-width:768px){.intro .mc-list li img{height:280px}}.intro .mc-list li .data-box{display:grid;grid-template-columns:35% 65%}.intro .mc-list li .data-box .item{padding:10px;font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:700;font-style:normal;font-size:16px;color:#fff;background-color:#29ccff;border-bottom:1px solid #fff}.intro .mc-list li .data-box .value{padding:10px;font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:700;font-style:normal;font-size:16px;color:#000;background-color:#f4f4f4;border-bottom:1px solid #fff}.intro .mc-list li .data-box .last{border-bottom:none !important}.product_box{width:70%;margin:0 auto 180px;position:relative;z-index:30}@media screen and (max-width:1100px){.product_box{width:90%}}.product_box .bg-color{position:absolute;z-index:5;width:100vw;height:600px;bottom:-12%;left:-21.5%;background-color:#295cff}@media screen and (max-width:1100px){.product_box .bg-color{display:none}}.product_box .title{margin-bottom:50px;position:relative;z-index:30}.product_box .title h3{font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:700;font-style:normal;font-size:30px;color:#295cff;line-height:1}.product_box .title .sub-title{font-family:"greycliff-cf",sans-serif;font-weight:700;font-style:normal;font-size:20px;color:#cacaca}.product_box .p-list{position:relative;z-index:30;display:grid;grid-template-columns:32% 32% 32%;column-gap:2%;row-gap:30px;align-items:stretch}@media screen and (max-width:768px){.product_box .p-list{grid-template-columns:49% 49%}}.product_box .p-list li{width:100%;background-color:#1f4bd7}.product_box .p-list li img{display:block;margin-bottom:0;width:100%;height:230px;object-fit:cover}@media screen and (max-width:768px){.product_box .p-list li img{height:200px}}.product_box .p-list li .p-name{padding:10px;text-align:center;color:#fff;font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:700;font-style:normal;font-size:16px}