html{scroll-behavior:smooth}body{position:revert;font-size:20px;font-weight:400}a{text-decoration:none}#head{position:relative;z-index:999;display:flex;align-items:center;justify-content:space-between}#head ul{display:flex;justify-content:flex-end;align-items:flex-start}#head ul li{margin-left:20px;font-weight:700;line-height:100%}#head ul li a{color:#d05c61;display:inline-block;position:relative;text-decoration:none}#head ul li a:after{background-color:#d05c61;bottom:-14px;content:"";height:1px;left:0;opacity:0;position:absolute;transition:all .3s;width:100%}#head ul li a:hover:after{bottom:-8px;opacity:1}#head ul li img{width:11px;vertical-align:baseline;margin-right:5px}#head ul li.num{font-size:120%}.btn a{background:#d05c61;border-radius:10px;font-weight:800;line-height:120%;border:solid 2px #fff;color:#fff;display:block;width:300px;padding:20px;text-align:center;margin:50px auto}.home .btn a{margin-bottom:0}#name{font-family:"Bebas Neue",sans-serif;font-weight:400;font-style:normal;font-size:74px;line-height:100%;padding:30px 0;color:#d05c61}#name a{color:#d05c61;display:block}#name span{font-family:"Zen Kaku Gothic New",sans-serif;display:block;font-size:18.5px;line-height:100%;letter-spacing:0;color:#000;letter-spacing:0}.pc{display:flex !important}.sp{display:none !important}.block{width:1200px;margin:0 auto}.box{padding:80px 0}.bk{background:rgba(208,92,97,.1)}#main .bk{background:url(//factoryhub.jp/kanri/wp-content/themes/fh/./img/main_bk.png) #d05c61 center center no-repeat;height:550px;background-size:cover;display:flex;align-items:flex-end;margin:0 auto}#main .img{background:url(//factoryhub.jp/kanri/wp-content/themes/fh/./img/main_img.png) center bottom no-repeat;height:600px;background-size:cover;width:1240px;padding-top:50px;margin:0 auto;display:flex;align-items:center;justify-content:center}#main .block{color:#fff}#main h2{font-size:40px;font-weight:800;padding:0 0 20px}#main p{line-height:180%}.conv ul{display:flex;justify-content:space-between;margin-top:20px}.conv ul li{width:32%}.conv ul li a{display:flex;padding:20px;color:#fff;justify-content:center;background:#fc9523;border-radius:10px;font-weight:800;align-items:center;font-size:30px;line-height:120%;border:solid 2px #fff}.conv ul li:nth-child(2) a{background:#00b900}.conv ul li:nth-child(3) a{background:#0083c9}.conv ul li a img{margin-right:20px}.conv ul li:nth-child(1) img{width:64px}.conv ul li:nth-child(2) img{width:70px}.conv ul li:nth-child(3) img{width:40px}.main_conv{margin-top:-55px !important}.main_conv ul{margin-top:0 !important}.read{text-align:center;padding-top:80px}h2.tl{font-size:50px;text-align:center;font-weight:800}h2.tl span{color:#d05c61}.en{font-size:20px;text-align:center;color:rgba(208,92,97,.6);display:block;margin-bottom:50px}.reason ul{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:-2%}.reason ul li{width:32%;border:solid 5px #d05c61;padding:20px;margin-bottom:2%;border-radius:20px}.reason ul li h3{font-weight:800;font-size:26px;margin-bottom:15px;text-align:center;font-weight:800}.reason ul li h3 span{font-size:20px;color:#d05c61;display:block}.reason ul li span.img{height:80px;text-align:center;display:block;margin-bottom:10px}.reason ul li span.img img{height:80px}.flow .step li{background:rgba(208,92,97,.1);padding:50px;border-radius:20px;color:#000;display:flex;align-items:center;margin-bottom:2%}.flow .step li h3{font-weight:800;font-size:26px;width:26%;color:#d05c61}.flow .step li h3 span{font-size:20px;display:block}.flow .step li p{width:74%}.reco .img{display:flex;justify-content:space-between;flex-wrap:wrap}.reco .img li{width:32%;margin-bottom:2%}.reco .img li img{width:100%}.reco .img li h3{font-weight:800;font-size:25px;text-align:center;padding:15px 0 10px}.slider img{width:100%}.faq .qa li{padding:50px;border:solid 5px #d05c61;margin-bottom:2%}.faq .qa li h3{font-weight:800;font-size:26px;margin-bottom:15px;color:#d05c61;position:relative}.faq .qa li h3:after{content:"Q";color:rgba(208,92,97,.1);font-size:200px;position:absolute;line-height:100%;right:-30px;top:-62px}.faq .qa li p{line-height:160%}.faq .qa li:nth-child(2n){background:rgba(208,92,97,.1)}.faq .qa li ul{margin:10px 0}.faq .qa li li{list-style:disc;margin:0;margin-left:1.4em;padding:0;border:none}.faq .qa li li:nth-child(2n){background:0 0}.company table{width:100%;margin:0 auto;border-collapse:collapse}.company table th{padding:20px 20px 20px 0;border-top:solid 1px #d05c61;border-bottom:solid 1px #d05c61;color:#d05c61;width:250px;font-weight:800;white-space:nowrap}.company table td{padding:20px 0;border-top:solid 1px #aaa;border-bottom:solid 1px #aaa}.company table a{color:#d05c61;text-decoration:underline}.show{display:flex;justify-content:space-between;padding:40px 0 0}.show div{width:48%}.show div h3{margin-bottom:15px;color:#d05c61;font-weight:700}.form table{width:800px;margin:0 auto;border-collapse:collapse}.form table th{padding:20px 0;border-top:solid 1px #d05c61;border-bottom:solid 1px #d05c61;color:#d05c61;width:250px;font-weight:800}.form table th span{float:right;padding:5px 10px;font-size:50%;font-weight:400;color:#fff;background:#d05c61;margin-right:15px}.form table td{padding:20px 0;border-top:solid 1px #aaa;border-bottom:solid 1px #aaa}.form table td .mwform-file-delete{display:none}.form table a{color:#d05c61;text-decoration:underline}.form table td input,.form table td textarea{width:100%;padding:5px}.mwform-tel-field input{width:25% !important}.form .btn{text-align:center;padding-top:30px}.form .btn input{outline:none;background:#d05c61;padding:20px 40px;border-radius:10px;color:#fff;border:none;cursor:pointer;margin:0 10px}.error{display:block;color:red}input,textarea{font-size:18px;padding:8px}#item_lineup{display:flex;flex-wrap:wrap}#item_lineup li{width:31%;margin-right:3.5%;margin-bottom:3.5%;text-align:center}#item_lineup li a{color:#d05c61}#item_lineup li:nth-child(3n){margin-right:0}#item_lineup li img{width:100%;margin-bottom:10px;border:solid 3px #fff;transition:.5s}#item_lineup li img:hover{border:solid 3px #d05c61}.dis{display:flex;justify-content:space-between}.dis div{width:48%}.dis div.img img{width:100%}.dis div.copy p{line-height:200%;margin-bottom:.5em}.dis div.copy h2{font-size:140%;font-weight:700;color:#d05c61;padding:0 0 .5em}.footer{text-align:center}.footer ul.main{display:flex;justify-content:center;background:#d05c61}.footer ul.main li a{color:#fff;display:block;padding:20px}.footer ul.sub{display:flex;justify-content:center;margin-bottom:15px}.footer ul.subli:first-child{margin-right:10px}.footer ul.sub li:first-child:after{content:"|";padding-left:10px;padding-right:10px;color:#ccc}.footer ul.sub li a{color:#d05c61}.footer p{padding-bottom:100px;font-size:14px}.footer .bnr{width:1200px;margin:50px auto;padding-bottom:0}.footer .bnr img{width:100%;border:solid 1px #000}.contact .conv ul{margin-top:0}.tel{font-weight:700;font-size:100px;letter-spacing:.1em;text-align:center;line-height:100%;padding:0 0 50px}.tel img{height:70px;margin-right:20px}.tel span{display:block;font-size:20px;letter-spacing:0;line-height:100%;padding:20px 0 0;font-weight:400}@media (max-width:1250px){.block{width:96%}.bnr{width:96%}.bnr img{width:100%}#name{font-size:4.8vw}h2.tl{font-size:3.8vw}#main h2{font-size:3vw}#head .btn a,.conv ul li a{font-size:2.2vw}.reco .img li h3,.faq .qa li h3,.flow .step li h3,.reason ul li h3{font-size:2vw}.flow .step li h3 span,.en,.reason ul li h3 span,body{font-size:1.6vw}#name span,h1 span{font-size:1.2vw}#head .btn a img,.conv ul li img{zoom:70% !important}#head .btn{left:21vw;top:36px}#head ul li{margin-left:2vw}.footer .bnr{width:96%;margin:50px 2%}}#second #main{background:url(//factoryhub.jp/kanri/wp-content/themes/fh/./img/main_bk2.png) center bottom no-repeat #d05c61;background-size:cover}#second #main h1{font-size:50px;text-align:center;color:#fff;text-align:center;line-height:100%;padding:120px 0;font-weight:700;letter-spacing:.1em}@media (max-width:850px){.pc{display:none !important}.sp{display:flex !important}.box{padding:8vw 0}.en{margin-bottom:5vw}#name{font-size:52px}h2.tl{font-size:27px}#main h2{font-size:4.5vw}#head .btn a{font-size:17px}.conv ul li a{font-size:4.5vw}.reco .img li h3,.faq .qa li h3,.flow .step li h3,.reason ul li h3{font-size:18px}.flow .step li h3 span,.en,.reason ul li h3 span,body{font-size:15px}#name span{font-size:13px}#name{padding:5vw 0}#main p br{display:none}#main .img{height:75vw}#main .bk{height:65vw;background:url(//factoryhub.jp/kanri/wp-content/themes/fh/./img/main_bk.png) #d05c61 left center no-repeat;background-size:cover}#main h2{padding:0 0 2vw}#main p{line-height:130%;width:64%;background:rgba(208,92,97,.8);padding:1.5vw}#head ul{display:none}.main_conv ul{display:block}.main_conv ul li{width:100%}.main_conv{margin:20px auto 0 !important}.conv ul li a{padding:10px 0;display:flex;align-items:center;height:60px}.conv ul li img{zoom:40% !important}.conv ul li span span{font-size:3.2vw;display:block;line-height:100%}.reason ul li{width:100%}table{width:100% !important}.reason ul li{border:solid 3px #d05c61}.flow .step li{padding:20px;display:block}.flow .step li h3,.flow .step li p{width:100%}.flow .step li h3{text-align:center;margin-bottom:15px}.reco .img li{width:48%;margin-bottom:5vw}.reco .img li h3{padding:2vw 0 1vw}.faq .qa li{padding:20px;border:solid 3px #d05c61}table th{width:100% !important;display:block !important;text-align:center;background:#d05c61;color:#fff !important;padding:10px 0 !important;position:revert}table td{width:100% !important;display:block !important;border-top:none !important;border-bottom:none !important}table{border-bottom:solid 1px #aaa !important}.form table th span{background:#fff;color:#d05c61;float:none;position:absolute;right:5px}.form table th span{font-size:75%}.fix{position:fixed;bottom:0;left:2%}.fix li{width:33% !important}.fix li a{border-radius:10px 10px 0 0 !important;border-bottom:none !important}.btn-trigger{position:relative;width:50px;height:44px;cursor:pointer;zoom:75%}.btn-trigger span{position:absolute;left:0;width:100%;height:4px;background-color:#d05c61;border-radius:4px}.btn-trigger.active span{background-color:#fff}.btn-trigger,.btn-trigger span{display:inline-block;transition:all .5s;box-sizing:border-box}.btn-trigger span:nth-of-type(1){top:0}.btn-trigger span:nth-of-type(2){top:20px}.btn-trigger span:nth-of-type(3){bottom:0}#btn08.active span:nth-of-type(1){-webkit-transform:translateY(20px) rotate(-315deg);transform:translateY(20px) rotate(-315deg)}#btn08.active span:nth-of-type(2){opacity:0}#btn08.active span:nth-of-type(3){-webkit-transform:translateY(-20px) rotate(315deg);transform:translateY(-20px) rotate(315deg)}#head ul{position:absolute;top:0;left:0;width:104%;height:100vh;align-content:center;justify-content:center;flex-wrap:wrap;background:url(//factoryhub.jp/kanri/wp-content/themes/fh/./img/main_bk3.png) #d05c61 center center no-repeat;margin:0 -2%;background-size:cover}#head ul li{text-align:center;width:100%;margin:0}#head ul li a{display:block;padding:6vw 0;color:#fff;font-size:6vw}#head ul li.num{padding:6vw 0;color:#fff;font-size:6vw}#head ul li.num img{display:none}#second #main h1{padding:50px 0;font-size:30px}.footer ul.main{flex-wrap:wrap;justify-content:space-between;padding:10px 0}.footer ul.main li{width:50%}.footer ul.main li a{padding:10px 0}.read{padding-top:8vw}#item_lineup li{width:49%;margin-right:2%}#item_lineup li:nth-child(3n){margin-right:2%}#item_lineup li:nth-child(2n){margin-right:0}.dis{display:block}.dis div{width:100%}.dis div.img{margin-bottom:8vw}.show{display:block}.show div{width:100%}.show div:nth-child(2){margin-top:8vw}.tel{font-size:12vw}.tel img{width:6vw;margin-right:10px;height:auto;vertical-align:baseline}.tel span{font-size:5vw;padding-top:3vw}.reason ul li h3{margin-bottom:10px}.btn a{margin-top:8vw}.footer .bnr{margin:5vw auto}}