@charset "UTF-8";*{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,Noto Sans CJK JP,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}a:hover{text-decoration:none}body{margin:0;padding:0}#header .inner{position:relative}#header .inner img.back{width:100%;max-width:1980px}#header .inner>h1{position:absolute;max-width:300px;width:27.0588235294%;left:calc(50% - 150px);top:5%}#header .inner>h1 img{width:100%;max-width:300px}#header .inner>h1 a{display:block}#header .inner>.lead{position:absolute;max-width:600px;width:70.5882352941%;bottom:30px;left:calc(50% - 300px)}@media screen and (max-width:1024px){#header .inner>.lead{left:15%}}#header .inner>.lead img{max-width:600px;width:100%}section{max-width:1024px;width:100%;margin:0 auto}section h2{font-size:3rem;border-bottom:3px #666 solid;margin:2rem auto}@media screen and (max-width:768px){section h2{font-size:8vw;margin:1.5rem auto}}section p{line-height:1.6}.service .lead{font-size:2rem;font-weight:700;margin-bottom:2rem;margin-left:1.5rem}@media screen and (max-width:768px){.service .lead{font-size:6.2vw;font-weight:400}}.service .ill{max-width:300px}.service .ill img{width:100%;max-width:300px}@media screen and (min-width:769px){.service .txtbox{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-pack:justify;-webkit-flex-pack:justify;-moz-flex-pack:justify;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between}.service .txtbox .ill{width:300px}.service .txtbox .txt{width:calc(94% - 300px);font-size:1.125rem}}.service h3{margin-top:2rem;padding:.5rem 1.5rem;background:#eee}.service ul.serviceList>li{list-style:none}.service ul.serviceList>li h4{border:1px #999 solid;padding:.5rem 1rem}.service ul.serviceList>li>ul li{line-height:1.6;margin-bottom:.5rem}@media screen and (min-width:541px){.service ul.serviceList{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-flex-pack:start;-moz-flex-pack:start;-ms-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start}.service ul.serviceList>li{width:31%;margin:1.5rem 1%}}@media screen and (min-width:541px){.service ul.serviceList02>li{width:44%;margin:1.5rem 1%}}.conpanyInfo{margin:2rem 4%}.conpanyInfo dl dd{margin-left:2rem;margin-bottom:2rem}.greetings{margin:2rem 4%}.greetings p{line-height:1.8}.contactForm{margin:2rem 4%}.contactForm form#mailformpro dl dd,.contactForm form#mailformpro dl dt{font-size:1rem;font-weight:400}.contactForm form#mailformpro dl dt{width:16rem}.contactForm form#mailformpro dl dd{padding:10px 5px 10px 17.6rem}@media screen and (max-width:768px){.contactForm form#mailformpro dl dt{float:none;width:auto;text-align:left}.contactForm form#mailformpro dl dd{clear:both;border-top:none;padding:.5rem 1rem}.contactForm table#mfp_confirm_table tr th{white-space:nowrap;width:100px}.contactForm div#mfp_thanks{text-align:center;font-size:6.4vw;padding:20px 0}.contactForm div#mfp_thanks strong{color:#c00;font-size:7.2vw;display:block}}footer{margin:2rem auto 0}footer .inner{border-top:3px #999 solid;padding:1.5rem 0;text-align:center}#pc-side-nav{bottom:10%;right:-5px;width:60px;position:fixed}#pc-side-nav ol{margin:0;padding:0;list-style:none}#pc-side-nav ol li{padding:0;margin-bottom:1rem}