/*!
 * Font Awesome Free 5.0.6 by @fontawesome - http://fontawesome.com
 * License - http://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;src:url(../fonts/f9b85c9463af.woff2)format("woff2")}.fas{font-family:Font Awesome\ 5 Free}.fas{font-weight:900}
footer,header,nav,section{display:block}html{font-size:12px}body{font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;-webkit-text-size-adjust:none;line-height:1.6}@media print,screen and (min-width:640px){html{font-size:14px}}body,div,p,ul,li,h1,h2{margin:0;padding:0}img{border:0}img{border-style:none}@media only screen and (max-width:640px){img{border-style:none;height:auto;max-width:90%;width:auto}}ul{list-style:none}a{outline:none}.wrap{width:100%;margin-right:auto;margin-left:auto;overflow:hidden}@-webkit-keyframes flash{0%{opacity:.4}100%{opacity:1}}@keyframes flash{0%{opacity:.4}100%{opacity:1}}@-webkit-keyframes sdb03{0%{opacity:0}30%{opacity:1}60%{box-shadow:0 0 0 60px rgba(255,255,255,.1);opacity:0}100%{opacity:0}}@keyframes sdb03{0%{opacity:0}30%{opacity:1}60%{box-shadow:0 0 0 60px rgba(255,255,255,.1);opacity:0}100%{opacity:0}}@media print,screen and (min-width:640px){.wrap{max-width:1200px}}body{animation:fadeIn 0.3s ease 0s 1 normal;-webkit-animation:fadeIn 0.3s ease 0s 1 normal}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}a{color:#248b9a;text-decoration:underline}a:visited,a:active,a:focus{text-decoration:none}a:link{color:#0066B6}a:active{color:#0000FF}a:visited{color:#990066}a:hover{color:#E20A16}#headerArea{border-top:5px solid #EB9E25}@media print,screen and (min-width:1120px){#headerArea .inner{padding:35px}}#headerArea .inner{padding:25px 10px}#headerArea .flL{padding:0}#headerArea a,#headerArea{text-decoration:none}#headerArea .logo{display:block;margin:0;padding:0;max-width:75%;height:auto;line-height:0}#headerArea .logo a{margin:0;padding:0;outline:none;overflow:hidden;text-indent:100%;white-space:nowrap}#headerArea .logo a:hover{opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)"}@media print,screen and (min-width:640px){#headerArea{margin:0;padding:0}#headerArea .flL{padding:0;width:479px}#headerArea .logo{width:479px;height:100px}#headerArea .logo a{width:479px;height:82px}}@media screen and (max-width:1120px){#nav-toggle{display:block;position:fixed;right:0;top:0;width:50px;height:45px;cursor:pointer;z-index:9999;padding:20px;filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;background-color:#FFF;text-align:center;font-weight:bold}#nav-toggle div{position:relative}#nav-toggle div span{display:block;position:absolute;height:8px;width:100%;background:#000;left:0;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out}#nav-toggle div span:nth-child(1){top:0}#nav-toggle div span:nth-child(2){top:18px}#nav-toggle div span:nth-child(3){top:36px}}@media print,screen and (min-width:1120px){#headerArea .inner>.flR p.text{background-color:#000;color:#FFF;padding:5px 20px;font-weight:bold;position:relative;font-size:0.929rem;vertical-align:middle}#headerArea .inner>.flR p.text:before,#headerArea .inner>.flR p.text:after{content:"■";color:#FFF;position:absolute;font-size:20px;line-height:0}#headerArea .inner>.flR p.text:before{left:-5px;top:15px}#headerArea .inner>.flR p.text:after{right:-5px;top:15px}#headerArea .inner>.flR p.text span{font-size:1.286rem;line-height:1;position:relative;top:2px}#headerArea .inner>.flR p.text span:before{content:url(../img/59bf7f6e14b4.png);padding:0px 6px 0px 10px}#glNav{width:565px;padding:0px;margin:0px;display:block}#glNav ul{width:100%;border-collapse:collapse}#glNav ul li{text-align:center;width:80px;float:left}#glNav ul li a{display:block;padding:15px 5px;text-decoration:none;line-height:normal;font-size:15px;color:#000}#glNav ul li a:hover{color:#E20A16}#glNav ul li>a:after{display:block;text-align:center;font-size:10px;color:#EEB028}#glNav ul li>a:hover:after{color:#E20A16}#glNav ul li#navHome>a:after{content:"Home"}#glNav ul li#navBusiness>a:after{content:"Business"}#glNav ul li#navCase>a:after{content:"Case"}#glNav ul li#navSituation>a:after{content:"Situation"}#glNav ul li#navCompany>a:after{content:"Company"}#glNav ul li#navRecruit>a:after{content:"Recruit"}#glNav ul li#navContact>a:after{content:"Contact"}}@media screen and (max-width:1120px){#headerArea .inner>.flR{float:none}#headerArea .inner>.flR p.text{display:none}#glNav{padding:0px;position:fixed;z-index:999;top:0px;right:0px;bottom:0px;left:0px;width:100%;height:100%;-webkit-transition:all .5s;transition:all .5s;visibility:hidden;opacity:0;background-color:rgba(0,0,0,0.85);display:flex;-webkit-box-align:cente/*--- Androidブラウザ用 ---*/
	-ms-flex-align:cente;-webkit-align-items:cente;align-items:center;webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}#glNav ul{width:100%;margin:0px;padding:0px 10px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#glNav li{width:100%;margin:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;border-bottom:1px solid #CCC;border-right:1px solid #CCC;border-left:1px solid #CCC}#glNav li:first-child{border-top:1px solid #CCC}#glNav li a{display:block;overflow:hidden;width:100%;padding:15px 10px;text-decoration:none;text-align:center;font-size:1.286rem;font-weight:bold;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#glNav li a:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"";float:right;color:#D9C9B9}#glNav a:link,#glNav a:active,#glNav a:visited{color:#FFF}#glNav a:hover{color:#E20A16;opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)"}}#contents{margin:0;padding:0 0 70px;text-align:left;position:relative}.container{margin-right:auto;margin-left:auto;width:100%}#contenstTit01{width:100%;text-align:center;background-color:#EB9E25;padding:30px 0px 25px;margin:0px 0px 40px}#contenstTit01 h1{font-size:2rem;color:#FFF;margin:0px;padding:0px;line-height:1.2;font-weight:bold}#contenstTit01 h1:after{display:block;text-align:center;font-size:1rem;color:#FFF;font-weight:normal}.container .headline01{font-size:1.25rem;text-align:center;font-weight:bold}@media print,screen and (min-width:640px){#contents{padding:0 0 100px}#contenstTit01{padding:65px 0px 50px}#contenstTit01 h1{font-size:2.571rem}.container .headline01{font-size:2.286rem}}@media print,screen and (min-width:1200px){.container{max-width:1200px}}#pageTop{position:fixed;bottom:20px;right:20px;padding:0;margin:0;height:80px;width:80px;z-index:99}#footerArea{clear:both;width:auto;margin:0px;padding:0px;display:block;background-image:url(../img/936a090fc9a8.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover}#footerArea .wrap>.inner{padding:75px 10px}#footerAddress{margin:0px auto 30px;padding:0px;max-width:400px;overflow:hidden}#footerAddress .vcard{margin:0 0 20px;padding:0;text-align:center;color:#FFF}#footerAddress .vcard .org{margin-bottom:40px;text-align:center}#footerAddress .vcard .postal-code{margin-right:1em}#footerAddress .vcard span.tel{font-size:2.143rem;font-weight:bold;line-height:1}#footerAddress .vcard span.tel:before{content:url(../img/49c5517f7a7a.png);padding-right:6px}#footerAddress .vcard span.tz{font-size:1.143rem;font-weight:bold;line-height:1}#footerAddress .vcard p.adr{line-height:1.8}#footerAddress .vcard p.adr a:link{color:#FFF}#footerAddress .vcard p.adr a:hover{color:#E20A16}#footerAddress p.btnContact{padding:0px;width:260px;position:relative;margin-right:auto;margin-left:auto}#footerAddress p.btnContact:before,#footerAddress p.btnContact:after{content:"■";color:#EB9E25;position:absolute}#footerAddress p.btnContact:before{left:-9px;top:5px}#footerAddress p.btnContact:after{right:-9px;top:5px}#footerAddress p.btnContact a{padding:5px;text-decoration:none;display:block;text-align:center;position:relative;line-height:1.5;color:#fff;font-weight:bold;font-size:1.067rem!important;background-color:#EB9E25}#footerAddress p.btnContact a:after{font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;content:"";right:10px;top:13%}#footerAddress p.btnContact a:hover{color:#E20A16}#copyright{clear:both;text-align:center;font-size:0.75rem;margin:0px;padding:10px 0;color:#FFF;background-color:#EB9E25}@media print,screen and (max-width:400px){#footerArea .wrap>.inner{padding:10px}#footerAddress p.logo{text-align:center;margin:0px 0px 20px}#footerAddress p.btnContact{width:95%}}#footerNavi{overflow:hidden;margin:0;padding:0;clear:both}@media print,screen and (min-width:920px){#footerNavi{text-align:center;background-color:#000}#footerNavi .wrap>.inner{margin:0;padding:40px 0}#footerNavi ul{display:inline;border-left:1px solid #fff;margin:0px;padding:0px}#footerNavi li{display:inline;padding-left:20px;padding-right:20px;border-right:1px solid #fff}#footerNavi a{text-decoration:none;color:#fff}#footerNavi a:hover{color:#F00}}@media screen and (max-width:920px){#footerNavi .wrap>.inner{margin:0;padding:0}#footerNavi ul{margin:0;padding:0;width:100%;overflow:hidden;background-color:#000;border-top:1px solid #FFF}#footerNavi li:last-of-type{border-bottom:none}#footerNavi li:nth-child(odd){border-right:1px solid #FFF}#footerNavi li{border-bottom:1px solid #FFF}#footerNavi li a{display:block;overflow:hidden;width:100%;padding:15px;text-decoration:none;text-align:center;background-color:#000;font-size:1.125rem;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;position:relative}#footerNavi li a:after{font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;content:"";right:20px;top:30%}#footerNavi a:link,#footerNavi a:active,#footerNavi a:visited{color:#FFF}#footerNavi a:hover{transition:background-color 1s linear;color:#FFF;background:#000;opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)"}}@media screen and (min-width:500px) and (max-width:920px){#footerNavi li:nth-of-type(odd){float:left}#footerNavi li:nth-of-type(even){float:right}#footerNavi li{width:50%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#footerNavi li a:after{top:25%!important}}@media screen and (max-width:500px){#footerNavi li:nth-child(odd){border-right:none}}
.inner{overflow:hidden;clear:both}div.pager{overflow:hidden;margin:0px auto 30px;width:85%}div.pager ul{margin:0;padding:0;font:100%Arial,Helvetica,sans-serif;text-align:center}div.pager li{display:inline;margin:0;padding:0}div.pager li strong{display:inline-block;padding:1em;background-color:#EB9E25}div.pager li a{display:inline-block;padding:1em;background-color:#000000}div.pager li a:link,div.pager li a:visited{color:#ffffff}@media (min-width:640px){br.sp{display:none}}.taC{text-align:center!important}.flL{float:none}.flR{float:none}@media (min-width:640px){.flL{float:left}.flR{float:right}}.mb15{margin-bottom:15px}.mb40{margin-bottom:20px}.mb45{margin-bottom:22px}.mb60{margin-bottom:30px}@media (min-width:640px){.mb45{margin-bottom:45px}.mb40{margin-bottom:40px}.mb60{margin-bottom:60px}}
/*!　共通
 * ---------------------------------------------------------- */.photoArea{padding:0;width:100%}ul.photoList{margin:0 auto;padding:0;width:100%;overflow:hidden}@media screen and (max-width:560px){ul.photoList{margin:0 auto;padding:0;width:auto}}ul.photoList li{background:#FFF;margin:0px 2% 10px;padding:0;float:left;width:46%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}ul.photoList li a{width:100%;text-decoration:none;display:block;margin:0;padding:0}ul.photoList li a:hover{opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)"}ul.photoList li .photo{position:relative;line-height:0;height:120px;width:auto;text-align:center;background-color:#F6F6F6}ul.photoList li .photo p.text{background-color:rgba(0,0,0,0.7);color:#FFF;position:absolute;bottom:0;left:0;line-height:1;padding:5px 10px;width:100%;font-size:1rem;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}@media print,screen and (min-width:730px){ul.photoList{margin:0;padding:0;width:100%}ul.photoList li{margin:0px 10px 10px 0px;padding:0;float:left;width:230px;background-color:#FFF}ul.photoList li a{width:100%;text-decoration:none;display:block;margin:0;padding:0}ul.photoList li .photo{height:155px}}/*!　トップページ
 * ---------------------------------------------------------- */@media print,screen and (max-width:770px){ul.photoList li{width:46%;margin:0px 2% 10px}}/*!　トップinviewの設定
 * ---------------------------------------------------------- *//*!　お知らせ
 * ---------------------------------------------------------- *//*!　事業案内
 * ---------------------------------------------------------- *//*!　施行事例
 * ---------------------------------------------------------- */#case #contenstTit01 h1:after{content:"Case"}#case .container>.inner{padding:0px 10px}#case .container .photoArea{margin-right:auto;margin-left:auto}@media print,screen and (min-width:1200px){#case .container>.inner{padding:0px 125px}}@media screen and (min-width:970px){#case .container .photoArea{width:950px}#case ul.photoList li:nth-child(4n){margin:0px 0px 10px 0px}}@media screen and (min-width:730px) and (max-width:970px){#case .container .photoArea{width:730px}#case ul.photoList li:nth-child(3n){margin:0px 0px 10px 0px}}/*!　会社案内
 * ---------------------------------------------------------- *//*!　採用情報
 * ---------------------------------------------------------- */#recruit .{margin:0px 0px 120px}/*!　プライバシーポリシー
 * ---------------------------------------------------------- *//*!　事業案内追加
 * ---------------------------------------------------------- */
.nailthumb-container{margin:0;position:relative;text-align:left}.nailthumb-container img.nailthumb-image{margin:0px;padding:0px;max-width:none;text-align:left;float:left}
@-webkit-keyframes fancybox-rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fancybox-rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}