#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}.pankuzu-recruit{width:100%}.pankuzu-recruit .inner p{margin:0 auto;text-align:center;background:#295cff;line-height:1;font-size:1.4rem;padding:12px 20px;color:#fff;font-family:"greycliff-cf",sans-serif;font-weight:700;font-style:normal}.pankuzu-recruit .inner p a{color:#fff;font-size:1.4rem;line-height:1;font-family:"greycliff-cf",sans-serif;font-weight:700;font-style:normal}.about_box{width:100%;padding:40px 40px 0;background-color:#295cff;margin-bottom:80px}@media screen and (max-width:768px){.about_box{padding:20px 20px 0}}.about_box .inner{width:70%;margin:0 auto}@media screen and (max-width:768px){.about_box .inner{width:90%}}.about_box .inner .title{margin-bottom:50px}.about_box .inner .title h3{font-family:"greycliff-cf",sans-serif;font-weight:700;font-style:normal;font-size:60px;color:#fff;line-height:1em}@media screen and (max-width:768px){.about_box .inner .title h3{font-size:40px}}.about_box .inner .title .sub-title{font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:700;font-style:normal;font-size:20px;color:#cacaca}@media screen and (max-width:768px){.about_box .inner .title .sub-title{font-size:16px}}.about_box .inner .text-box{width:70%;margin:0 auto 80px}@media screen and (max-width:1100px){.about_box .inner .text-box{width:100%}}.about_box .inner .text-box p{font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal;font-size:18px;color:#fff;line-height:2em}@media screen and (max-width:520px){.about_box .inner .text-box p{font-size:15px}}.about_box .inner .text-box p .af{display:none}@media screen and (max-width:520px){.about_box .inner .text-box p .af{display:block}}.about_box .inner .text-box p .sk{font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:700;font-style:normal;font-size:70px;color:rgba(0,0,0,0);-webkit-text-stroke:1px #fff}@media screen and (max-width:768px){.about_box .inner .text-box p .sk{font-size:50px}}@media screen and (max-width:520px){.about_box .inner .text-box p .sk{font-size:36px}}.about_box .inner .text-box p .c_name{font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:700;font-style:normal;font-size:40px;color:#fff;margin-right:10px}@media screen and (max-width:768px){.about_box .inner .text-box p .c_name{font-size:30px}}@media screen and (max-width:520px){.about_box .inner .text-box p .c_name{font-size:24px}}.about_box .inner .image-box{width:100%;display:block;margin-bottom:0}.about_box .inner .image-box img{width:100%}.voice-box{width:70%;margin:0 auto 80px}@media screen and (max-width:1100px){.voice-box{width:90%}}.voice-box .title{margin-bottom:50px}.voice-box .title h3{font-family:"greycliff-cf",sans-serif;font-weight:700;font-style:normal;font-size:60px;color:#295cff;line-height:1em}@media screen and (max-width:768px){.voice-box .title h3{font-size:40px}}.voice-box .title .sub-title{font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:700;font-style:normal;font-size:20px;color:#cacaca}@media screen and (max-width:768px){.voice-box .title .sub-title{font-size:16px}}.voice-box .voice_1{width:100%;margin-bottom:80px}.voice-box .voice_1 .image-box{width:100%;display:grid;grid-template-columns:50% 50%;margin-bottom:30px}@media screen and (max-width:768px){.voice-box .voice_1 .image-box{display:block}}.voice-box .voice_1 .image-box img{width:100%;height:auto;object-fit:cover}@media screen and (max-width:768px){.voice-box .voice_1 .image-box img{height:300px}}.voice-box .voice_1 .image-box .profile{width:100%;padding:30px 30px 30px 50px;background-color:#295cff}@media screen and (max-width:768px){.voice-box .voice_1 .image-box .profile{padding:20px 20px 20px 30px}}.voice-box .voice_1 .image-box .profile .inner{width:100%;height:100%;margin:0 auto;display:flex;flex-flow:column;justify-content:center;background:linear-gradient(-45deg,#cacaca 20px,transparent 0)}.voice-box .voice_1 .image-box .profile .inner .year{font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:700;font-style:normal;font-size:20px;color:#cacaca;margin-bottom:10px}@media screen and (max-width:768px){.voice-box .voice_1 .image-box .profile .inner .year{font-size:18px}}.voice-box .voice_1 .image-box .profile .inner .name{font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:700;font-style:normal;font-size:30px;color:#fff;margin-bottom:10px}@media screen and (max-width:768px){.voice-box .voice_1 .image-box .profile .inner .name{font-size:26px}}.voice-box .voice_1 .image-box .profile .inner .kana{font-family:"greycliff-cf",sans-serif;font-weight:700;font-style:normal;font-size:20px;color:#cacaca}@media screen and (max-width:768px){.voice-box .voice_1 .image-box .profile .inner .kana{font-size:18px}}.voice-box .voice_1 .qa_list{display:grid;grid-template-columns:32% 32% 32%;column-gap:2%;row-gap:30px;align-items:stretch}@media screen and (max-width:768px){.voice-box .voice_1 .qa_list{grid-template-columns:49% 49%}}@media screen and (max-width:520px){.voice-box .voice_1 .qa_list{display:block}}.voice-box .voice_1 .qa_list li{background-color:#fff;padding:30px;box-shadow:0px 0px 15px #d8d8d8}@media screen and (max-width:768px){.voice-box .voice_1 .qa_list li{padding:20px}}@media screen and (max-width:520px){.voice-box .voice_1 .qa_list li{margin-bottom:20px}}.voice-box .voice_1 .qa_list li .q-title{font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:700;font-style:normal;font-size:20px;color:#295cff;margin-bottom:10px}.voice-box .voice_1 .qa_list li .text{font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal;font-size:16px;line-height:1.7em}.detail{width:70%;margin:0 auto 80px}@media screen and (max-width:1100px){.detail{width:90%}}.detail .title{margin-bottom:50px}.detail .title h3{font-family:"greycliff-cf",sans-serif;font-weight:700;font-style:normal;font-size:60px;color:#295cff;line-height:1em}@media screen and (max-width:768px){.detail .title h3{font-size:40px}}.detail .title .sub-title{font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:700;font-style:normal;font-size:20px;color:#cacaca}@media screen and (max-width:768px){.detail .title .sub-title{font-size:16px}}.detail .info-box{width:80%;margin:0 auto}@media screen and (max-width:768px){.detail .info-box{width:100%}}.detail .info-box li{display:grid;grid-template-columns:25% 73%;column-gap:2%;margin-bottom:30px;align-items:center}@media screen and (max-width:768px){.detail .info-box li{display:block;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #1f4bd7}.detail .info-box li:last-child{border-bottom:none}}.detail .info-box li .name{font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:700;font-style:normal;font-size:16px;color:#295cff}@media screen and (max-width:768px){.detail .info-box li .name{margin-bottom:5px;padding-left:10px}}.detail .info-box li .info-content{font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:700;font-style:normal;font-size:16px;color:#4e4e4e}@media screen and (max-width:768px){.detail .info-box li .info-content{padding-left:10px}}.r-contact{width:40%;margin:0 auto 80px;background-color:#295cff;padding:30px;border-radius:30px}@media screen and (max-width:1100px){.r-contact{width:70%}}@media screen and (max-width:768px){.r-contact{width:90%}}.r-contact .title{font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:700;font-style:normal;font-size:30px;color:#fff;text-align:center;margin-bottom:20px}@media screen and (max-width:520px){.r-contact .title{font-size:24px}}.r-contact .text{font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal;font-size:16px;color:#fff;text-align:center;line-height:1.7em;margin-bottom:20px}@media screen and (max-width:520px){.r-contact .text{font-size:14px}}.r-contact .link-box{width:100%;display:grid;grid-template-columns:49% 49%;column-gap:2%}@media screen and (max-width:768px){.r-contact .link-box{display:block}}.r-contact .link-box a{display:grid;border-radius:20px;grid-template-columns:20% 70%;column-gap:10%;align-items:center;justify-content:center;padding:20px}@media screen and (max-width:768px){.r-contact .link-box a{margin-bottom:20px}}.r-contact .link-box a img{display:block;width:100%}.r-contact .link-box a p{width:100%;display:block;font-family:"heisei-kaku-gothic-std",sans-serif;font-weight:300;font-style:normal;font-size:16px;color:#fff}.r-contact .link-box .tel-box{background-color:#4accbb}.r-contact .link-box .mail-box{background-color:#29ccff}