@charset "UTF-8";#secr,#secr #main_contents{background:#fff;color:#000}#secr .topPage-contactArea{margin-top:100px}#secr .topPage-contactArea .topPage-contactArea-des{color:#fff}body{animation:fadeIn 3s ease 0s 1 normal;-webkit-animation:fadeIn 3s ease 0s 1 normal}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}*{word-wrap:break-word;box-sizing:border-box}*,:after,:before{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}a:hover{opacity:1;animation:flash 1s}@keyframes flash{0%{opacity:.6}100%{opacity:1}}.button a,.button-back a{display:inline-block;background-repeat:no-repeat;background-color:rgba(7,92,255,.95);padding:1rem 4.5rem;background-size:6px;font-size:1rem}.button a,.button-back a,.button2 a{background-size:6px}#main_area,.header .inner{max-width:1280px;margin:0 auto}.lyt-set3 ul li .thumb-img p:hover,.side-clm div.thumb:hover,.side-clm div.txt:hover,body#blog ul.pt-blog li .thumb-img p:hover,body#news ul.pt-blog li .thumb-img p:hover,body#services ul.pt1 li .gallery ul.thumb-set li img:hover,ul#recommend li .thumb-img p:hover{opacity:.8}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}ol,ul{list-style:none}img{-ms-interpolation-mode:bicubic;max-width:100%}body{font:15px/1.7 "Noto Sans JP","メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"ＭＳ Ｐゴシック",sans-serif;background-color:#090b14}a{color:#f3f3f3;text-decoration:none}#f_nav,.sp_show,.spbr{display:none}.header .inner{max-width:1280px;margin:0 auto}.header .inner{width:100%}.header{position:fixed;z-index:1999;width:100%;padding:1rem 0;background-color:rgba(0,0,0,.9);box-shadow:0 0 8px rgba(0,0,0,.9)}.header .inner h1{float:left;margin:-15px 0 -23px}.header .inner h1 img{max-width:200px}.header .inner ul.nav{float:right;padding-top:10px}.header .inner ul.nav li{display:inline;padding-left:1rem}@-moz-document url-prefix(){.header h1 img{max-width:100%}}#main_contents,.fc-white,body,footer #copyright a{color:#fff}.pc-lh-180,footer #contact_area ul li p,p{line-height:180%}footer{letter-spacing:1px}footer a,footer dd,footer dt,footer h1,footer h2,footer h3,footer h4,footer h5,footer h6,footer li,footer p,footer td,footer th{font-weight:400}footer #menu{width:100%}footer{background-color:#000;padding-bottom:1rem}footer #contact_area{background-color:#272727;width:100%}footer #contact_area .inner{max-width:1280px;margin:0 auto;padding:8rem 0}footer #contact_area ul li{display:inline-block;vertical-align:middle}footer #contact_area ul li:first-child{width:25%}footer #contact_area ul li:first-child img{max-width:190px;width:100%}footer #contact_area ul li:nth-child(2){width:50%}footer #contact_area ul li:nth-child(3){width:24%;text-align:right}footer #contact_area ul li .button a{padding:1.6rem 1.6rem 1.4rem;width:100%;text-align:center;border:1px solid rgba(4,10,25,.3)}footer #menu .inner{max-width:1280px;margin:0 auto;padding:0}footer #menu ul{width:100%;overflow:hidden;margin:2rem 0;text-align:center}footer #menu ul li{display:inline-block;padding:.5rem 1rem}footer #sns p{text-align:center;padding:0 0 2rem}footer #sns p img{max-height:16px}footer #copyright{text-align:center;margin:0;padding:0;font-size:12px;background:#000;height:60px;line-height:60px;color:#fff}footer #copyright img{max-width:224px;width:100%}footer #copyright p{text-align:center;padding:0 0 1rem}footer #copyright a:hover{color:#0080cb}footer #contact_area ul li:first-child,footer #contact_area ul li:nth-child(2){width:100%}#return_top{position:fixed;right:0;bottom:0;z-index:10;transform:translate3d(0,100%,0);transition:transform .35s}#return_top.active{transform:translate3d(0,0,0)}#return_top a{position:relative;display:block;height:60px;width:60px;text-decoration:none;background:rgba(0,0,0,.2)}#return_top span{text-indent:100%;white-space:nowrap;overflow:hidden;display:block}#return_top a:hover{opacity:1}#return_top a:before{color:#fff;font-size:18px;display:block;position:absolute;width:23px;height:23px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"▲";top:20px;left:22px}#return_top{bottom:10px;right:10px}#return_top a{background:none transparent}#return_top a::before{display:none}.drawer-nav h4{font-size:19.2px!important}/*!
 * ress.css • v1.1.1
 * MIT License
 * github.com/filipelinhares/ress
 */*{background-repeat:no-repeat;padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}img{vertical-align:bottom}body{font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;padding-top:97px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body#blog #main_contents,body#company #main_contents,body#concept #main_contents,body#contact #main_contents,body#news #main_contents,body#products #main_contents,body#services #main_contents{background:none #182935}.for-spTab{display:none!important}.for-sp{display:none!important}.section-container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto}.section-container::after{clear:both;content:"";display:block}.is-bold{font-weight:700}.btn-basic{width:100%;background:0 0;border:1px solid #000;box-sizing:border-box;color:#000;display:inline-block;font-size:16px;font-weight:700;line-height:1.4;padding:14px 10px;position:relative;text-align:center}.btn-basic::after{width:7px;height:13px;background:url(../img/icon_btnArrow.svg) no-repeat 0 0/contain;content:"";position:absolute;top:50%;right:10px;transform:translateY(-50%)}.btn-basic:hover{background:#000;box-shadow:0 0 0 #000;color:#fff}.btn-basic:hover::after{background:url(../img/icon_btnArrow_white.svg) no-repeat 0 0/contain}.btn-basic.is-white{border-color:#fff;color:#fff}.btn-basic.is-white::after{background:url(../img/icon_btnArrow_white.svg) no-repeat 0 0/contain}.btn-basic.is-white:hover{background:#fff;color:#000}.btn-basic.is-white:hover::after{background:url(../img/icon_btnArrow.svg) no-repeat 0 0/contain}.btn-basic.is-pink{background-color:#ff2ed9;border-color:#ff2ed9;color:#fff}.btn-basic.is-pink::after{background:url(../img/icon_btnArrow_white.svg) no-repeat 0 0/contain}.btn-basic.is-blue{background-color:#0080c6;border-color:#0080c6;color:#fff}.btn-basic.is-blue::after{background:url(../img/icon_btnArrow_white.svg) no-repeat 0 0/contain}.header.is-active .inner .header-logo{max-width:120px;transition:.3s 1.5s max-width}.header.is-active .inner .header-name{top:-200%;transition:.3s 1.5s all}.header.is-active .inner ul.nav{padding-top:0;transition:.3s 1.5s all}.header{background:#fff;padding:10px 0;position:fixed;top:0;left:0}.header a{color:#1a1a1a}.header .inner{max-width:100%;box-sizing:border-box;display:flex;align-items:center;padding:0 2%}.header .inner ul.nav li{padding-left:11px}.header .inner .header-right{position:relative}.header .inner .header-logo{width:50%;max-width:187px;float:none;margin:0 auto 0 0;transition:.3s max-width}.header .inner .header-logo img{width:100%;vertical-align:bottom}.header .inner .header-name{color:#1a1a1a;font-size:1rem;font-weight:700;position:absolute;top:0;right:0;text-align:right;transition:.3s all}.header .inner ul.nav{float:none;padding-top:30px;transition:.3s all}.header .inner ul.nav a{font-weight:500;letter-spacing:normal}.header .inner ul.nav .is-contact a,.header .inner ul.nav .is-news a{font-size:13px;font-weight:400;position:relative;top:-1px}.header .inner ul.nav .is-news{border-left:1px solid #aaa;margin-left:11px;padding-left:11px}.header .inner ul.nav .is-contact a::after{width:16px;height:11px;background:url(../img/icon_mail.svg) no-repeat 0 0/contain;content:"";display:inline-block;margin-left:3px;position:relative;top:-1px;vertical-align:middle}.footer{background:url(../img/bg_footer.jpg) no-repeat 90% 0/cover;padding:60px 0}.footer-main{display:flex;flex-wrap:wrap}.footer-main .is-left{width:20%;max-width:220px;margin-right:auto}.footer-main .is-right{width:70%;max-width:680px;display:flex;flex-wrap:wrap}.footer-main-logo{width:100%}.footer-main-logo img{width:100%}.footer-main-sns{display:flex;justify-content:space-between;margin-top:24px}.footer-main-sitemap:first-child{margin-right:auto}.footer-main-sitemap-item>a{color:#fff;font-size:15px;font-weight:700}.footer-main-sitemap-item>ul{margin-top:5px}.footer-main-sitemap-item>ul li a{color:#aaa;font-size:12px;font-weight:400}.footer-main-sitemap-item+.footer-main-sitemap-item{margin-top:16px}.footer-companyLogo{margin-top:40px}.footer-links{border-top:1px solid #666;margin-top:30px;padding-top:40px}.footer-links-item{display:inline-block;margin-right:20px}.footer-links-item a{color:#fff;font-size:13px}.footer-links-item a.is-contact::after{width:16px;height:11px;background:url(../img/icon_mail.svg) no-repeat 0 0/contain;content:"";display:inline-block;margin-left:3px;vertical-align:middle}.footer-info{color:grey;display:flex;flex-wrap:wrap;margin-top:40px}.footer-info-company{font-size:12px;margin-right:auto}.footer-info-company span{display:block;font-size:14px;padding-bottom:5px}.footer-info-des{font-size:12px;text-align:right}.footer-info-des .copyright{display:block;padding-top:5px}.header .inner .header-name{font-size:16px}.topPage-contactArea{background:url(../img/bg_contact.jpg) no-repeat center 0/cover;color:#fff;margin-top:100px;padding:190px 0}.topPage-contactArea-des{font-size:14px;line-height:2;text-align:center}.topPage-contactArea-btn{width:100%;max-width:380px;margin:32px auto 0}.topPage-contactArea-btn a{font-size:18px}@media (max-width:1080px){#secr .topPage-contactArea{margin-top:50px}#return_top{display:block}#return_top a{width:50px;height:50px}body{padding-top:69px}.for-pc{display:none!important}.for-sp{display:block!important}.sp-container{width:90%!important;margin-left:auto;margin-right:auto}.btn-basic{font-size:14px;padding:12px 10px}.header .inner .header-logo{max-width:120px}.header .inner .header-name{display:none}.footer{background-position:75% 0;padding:40px 0}.footer-main .is-left{width:100%;max-width:100%;margin:0 auto;position:relative}.footer-main .is-right{width:100%;max-width:100%;margin-top:32px}.footer-main-logo{width:60%;max-width:260px}.footer-main-sns{display:block;position:absolute;top:0;right:0;margin-top:0}.footer-main-sns-item+.footer-main-sns-item{margin-top:16px}.footer-main-sitemap{width:100%}.footer-main-sitemap:first-child{margin-right:0}.footer-main-sitemap+.footer-main-sitemap{margin-top:16px}.footer-companyLogo{margin-top:16px}.footer-links{margin-top:16px;padding-top:16px}.footer-links-item{display:block;margin-right:0}.footer-links-item+.footer-links-item{margin-top:8px}.footer-info{margin-top:24px}.footer-info-company span{font-size:12px}.footer-info-des{margin-top:16px;text-align:left}.topPage-contactArea{margin-top:50px;padding:100px 0}.topPage-contactArea-des{font-size:16px;font-weight:700}.topPage-contactArea-btn a{font-size:16px}}@media screen and (max-width:1080px){.sp_show,.spbr{display:block}a[href^="tel:"]{color:#000;text-decoration:none}.header .inner h1{float:left;margin:-5px 0 0}.header .inner h1 img{max-width:156px}#return_top,.header .inner ul.nav,body#top #blog p.cat{display:none}#footer_wrapper{margin-bottom:80px}.sp-z30p,.sp-z40p,.sp-z50p,.sp-z60p,footer #contact_area{max-width:100%}footer #contact_area .inner{max-width:90%}footer #contact_area h2{text-align:center}footer #contact_area ul li{display:inline-block;vertical-align:middle;padding:1rem 0}footer #contact_area ul li:first-child img{max-width:190px;width:100%}footer #contact_area ul li:nth-child(3){width:100%;text-align:center}footer #contact_area ul li .button a{padding:1.2rem 1.4rem 1rem;width:80%;text-align:center}footer #menu,footer #sns{text-align:center;padding:1rem;line-height:160%}footer #copyright{text-align:center;padding:3rem 1rem;line-height:160%}}@media (max-width:979px){.for-pcOnly{display:none!important}.for-spTab{display:block!important}}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}