h1{text-indent:-9999px;padding-top:0;line-height:0}h2{color:#fff;padding-bottom:0px;font-size:32px;font-weight:bold;letter-spacing:6px;text-align:center}h2 span{font-size:22px;color:#af272d;letter-spacing:1rem}h2 span:before,h2 span:after{display:none}.sub_catch{font-size:18px;font-weight:bold;letter-spacing:.2rem}.hero-img img{height:auto;width:100%;background-color:#fafafa}.center{text-align:center;margin-top:50px}.box{width:32%;padding-right:1%;display:inline-block;vertical-align:top;padding-bottom:30px}.box img{width:100%;padding-bottom:5px}.box:nth-child(3n){padding-right:0px}.contents{background-color:#fafafa;padding-bottom:8rem;margin-top:-8px}.contents .container{max-width:900px}.contents .center{margin-top:20px}.contents .box{width:48%;height:280px;margin-right:1%;padding-right:0%;padding-bottom:0;background-size:cover;border-radius:12px}.contents .box img{width:75px;height:75px;padding-top:15%;padding-bottom:5px}.contents .box p{color:#fff;font-size:13px;line-height:1.8rem}.contents .box p span{font-family:'Roboto Condensed', sans-serif;font-size:28px;font-weight:bold}.contents .box:first-child{background-image:url(../images/con_company_bk.png)}.contents .box:nth-of-type(2){background-image:url(../images/con_philosophy_bk.png)}.welfare_box{background-image:url(../images/welfare/welfare_bk.png);background-size:cover;background-position:bottom;margin:1.5% 2% 0 1%;padding:5% 1%;border-radius:10px;width:95%;display:inline-block}.welfare_box p{color:#11193d;font-weight:bold}@media screen and (max-width: 680px){.welfare_box p{font-size:1.3rem}}@media screen and (max-width: 680px){.welfare_box img{max-width:200px}}.contents h2 span{font-family:'Roboto Condensed', sans-serif;font-size:2rem;font-weight:bold;color:#af272d;letter-spacing:.3rem}.point{background-image:url(../images/bk_point.png);padding:15% 0 70px 0;margin-top:-10%;background-position:center;background-attachment:fixed}.point h3,.point p,.point .sub_catch{color:#fff}.point img{width:50%;float:left}.point .point-txt{width:44%;padding:6% 3% 3% 3%;background-color:#92181d;float:right;height:140px}.point .point-txt h3{font-size:16px;line-height:2.3rem;padding-bottom:1rem}.point .point-txt p{font-size:13px;line-height:2rem}.about{background-color:#fafafa;z-index:-2}.about .container{width:100% !important}.about h2 span{color:#fff}.aboutbox img{width:50%;z-index:2}.aboutbox .abouttxt{width:50%;background-color:#92181d;padding:5%;margin:3% 0 0 -3%;z-index:1}.aboutbox .abouttxt p{color:#fff;z-index:1;max-width:90%;text-align:left;background-image:url("../images/outline_img.png");background-repeat:no-repeat;background-position:center;background-size:contain}.aboutbox .abouttxt p span{font-size:2.2rem;letter-spacing:0.3rem;line-height:4rem}.aboutbox .abouttxt p span::after{border-bottom:3px solid;content:'';display:block;width:40px;margin-top:10px}@media (max-width: 680px){.contents{padding-bottom:30px}.contents .center{margin-top:0}.contents .box{width:49%;height:auto;margin-right:0;padding:10px 0}.contents .box p span{font-size:20px}.contents .box img{width:50px;height:50px}.aboutbox{display:inline-block}.aboutbox img{width:100%}.aboutbox .abouttxt{width:90%;margin:0;margin-top:-2%}.aboutbox .abouttxt p{font-size:1.4rem;max-width:100%;line-height:2.3rem;text-align:center}.aboutbox .abouttxt p span{font-size:1.7rem;line-height:2.5rem}.aboutbox .abouttxt p span::after{margin:15px auto}.point{padding:0;margin-top:0;background-attachment:inherit}.point h2{font-size:22px;color:#fff}.point .box{width:48%;padding-right:0;padding-bottom:10px}.point img{width:100%;padding-bottom:0}.point .point-txt{width:94%;padding:3%}.point .center{margin-top:30px}}
