﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.test{border:solid 1px red}.mt0{margin-top:0px !important}.mr0{margin-right:0px !important}.mb0{margin-bottom:0px !important}.ml0{margin-left:0px !important}.mt5{margin-top:5px !important}.mr5{margin-right:5px !important}.mb5{margin-bottom:5px !important}.ml5{margin-left:5px !important}.mt10{margin-top:10px !important}.mr10{margin-right:10px !important}.mb10{margin-bottom:10px !important}.ml10{margin-left:10px !important}.mt15{margin-top:15px !important}.mr15{margin-right:15px !important}.mb15{margin-bottom:15px !important}.ml15{margin-left:15px !important}.mt20{margin-top:20px !important}.mr20{margin-right:20px !important}.mb20{margin-bottom:20px !important}.ml20{margin-left:20px !important}.mt25{margin-top:25px !important}.mr25{margin-right:25px !important}.mb25{margin-bottom:25px !important}.ml25{margin-left:25px !important}.mt30{margin-top:30px !important}.mr30{margin-right:30px !important}.mb30{margin-bottom:30px !important}.ml30{margin-left:30px !important}.mt35{margin-top:35px !important}.mr35{margin-right:35px !important}.mb35{margin-bottom:35px !important}.ml35{margin-left:35px !important}.mt40{margin-top:40px !important}.mr40{margin-right:40px !important}.mb40{margin-bottom:40px !important}.ml40{margin-left:40px !important}.mt45{margin-top:45px !important}.mr45{margin-right:45px !important}.mb45{margin-bottom:45px !important}.ml45{margin-left:45px !important}.mt50{margin-top:50px !important}.mr50{margin-right:50px !important}.mb50{margin-bottom:50px !important}.ml50{margin-left:50px !important}body{color:#ffffff;background:#000000;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial;min-width:1024px;overflow:auto;-webkit-text-size-adjust:100%;word-break:break-all}section{overflow:hidden}a{color:#0099CC;text-decoration:none}a:hover{text-decoration:underline}.test{border:solid 1px red}hr{border:solid  #D5DEDE;border-width:1px 0 0 0}.left{float:left}.right{float:right}.tc{text-align:center !important}.fs12{font-size:12px}.fs14{font-size:14px}.fs16{font-size:16px}.block{display:block}.hidden{display:none}.clearfix:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both}#loading{display:none;margin:0}.bt_pagetop{float:right;display:block;width:50px;height:43px;margin-right:72px;-webkit-transition:all .4s linear;transition:all .4s linear}.bt_pagetop:hover{opacity:.6}.copyright{text-align:left;font-size:16px;color:#ffffff;margin:0 72px 50px}.animate{-webkit-transition:all .4s linear;transition:all .4s linear}.menu__icon{background:url('../images/ic_menu.png?1485262720') no-repeat center center;display:block;width:55px;height:45px;position:fixed;top:20px;right:12px;z-index:9999;-webkit-transition:all .4s linear;transition:all .4s linear;cursor:pointer}.menu__icon:hover{opacity:.6}.menu__icon__close{background:url('../images/ic_menu__close.png?1485262748') no-repeat center center;display:none;width:55px;height:45px;position:fixed;top:20px;right:12px;z-index:9999;-webkit-transition:all .4s linear;transition:all .4s linear;cursor:pointer}.menu__icon__close:hover{opacity:.6}.menu__list{position:fixed;right:70px;top:120px;z-index:2000;display:none}.menu__list li{text-align:right;margin-bottom:36px}.menu__list li a{color:#ffffff;font-size:22px;display:block;-webkit-transition:all .4s linear;transition:all .4s linear}.menu__list li a:hover{text-decoration:none;opacity:.6}.menu__overlay{background:rgba(0,0,0,0.7);position:fixed;width:100%;height:100%;z-index:2000;display:none}.content__header{background:url('../images/bg_01.png?1485851718') no-repeat center center;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;width:100%;height:810px;padding-top:478px;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.content__header__inner{height:1%;color:#ffffff;margin:0 72px 0;min-width:880px}.content__header__logo{position:absolute;top:30px;left:30px;display:block}.content__header p{font-size:18px;color:#ffffff;line-height:2;text-align:center}.content__header__bt_scroll{position:absolute;left:50%;bottom:25px;margin-left:-33px;cursor:pointer;-webkit-transition:all .4s linear;transition:all .4s linear}.content__header__bt_scroll:hover{opacity:.6}.content__about{background:url('../images/bg_about.png?1485852040') no-repeat center center;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;height:800px;position:relative}.content__style{background:url('../images/bg_style.png?1485871325') no-repeat center center;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;height:800px;position:relative}.content__service{background:url('../images/bg_service.png?1485852092') no-repeat center center;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;height:800px;position:relative}.content__recruit{background:url('../images/bg_recruit.png?1485265803') repeat center center;height:1%}.content__recruit__list{margin-bottom:40px;max-width:880px}.content__recruit__list dt{float:left;font-size:14px;font-weight:bold;color:#ffffff;line-height:1.6}.content__recruit__list dd{margin-left:98px;margin-bottom:10px}.content__recruit__list dd p{margin-bottom:24px;font-size:14px;color:#ffffff;line-height:1.6;overflow-wrap:break-word;word-break:break-word}.content__contact{background:#000000;padding-bottom:30px;margin-bottom:20px}.content__contact__form table{margin-bottom:40px}.content__contact__form th{font-size:16px;padding:3px 24px 20px 0;vertical-align:top}.content__contact__form th span{font-size:10px}.content__contact__form td{padding-bottom:20px;font-size:14px;vertical-align:top}.content__contact__form td input,.content__contact__form td select,.content__contact__form td textarea{width:320px;border-radius:4px;border:1px solid #505050;background:#313131;color:#b4b4b4;padding:6px 12px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;outline:none;-moz-appearance:none;-webkit-appearance:none}.content__contact__form td input.mail,.content__contact__form td select.mail,.content__contact__form td textarea.mail{width:500px}.content__contact__form td input.error,.content__contact__form td select.error,.content__contact__form td textarea.error{border:1px solid #f00}.content__contact__form td select{height:32px}.content__contact__form td textarea{width:580px}.content__contact__form td.select{position:relative}.content__contact__form td.select::after{content:"";background:url('../images/ic_select.png?1485928149');-moz-background-size:12px 12px;-o-background-size:12px 12px;-webkit-background-size:12px 12px;background-size:12px 12px;width:12px;height:12px;display:block;position:absolute;left:300px;top:12px;opacity:.5}.content__contact__form button{width:200px;line-height:50px;background:#f4d723;margin-left:210px;text-align:center;display:block;color:#000000;border:none;font-size:18px;outline:none;-webkit-transition:all .4s linear;transition:all .4s linear;cursor:pointer}.content__contact__form button:hover{opacity:.6}.content__inner{min-width:880px;padding-top:86px;margin:0 72px}.content__title{margin:0 60px 40px 0}.content__text{font-size:18px;color:#e6e6e6;line-height:2;margin-bottom:40px}.content__nav.show{position:absolute;top:87px;left:334px}.content__nav li{float:left;margin-right:20px;cursor:pointer}.content__nav li img{-webkit-transition:all .4s linear;transition:all .4s linear;cursor:pointer}.content__nav li img:hover{opacity:.6}.content__nav li::after{content:"";background:url('../images/nav_separator.png?1485264711') no-repeat center center;width:24px;height:45px;display:block;float:left;margin-right:24px}.content__nav li:nth-child(1)::after{content:none}.content__overlay_view{position:absolute;top:150px;left:0;width:100%;height:500px;background:rgba(0,0,0,0.7);overflow:hidden;display:none}.content__slideshow{width:100%;height:460px}.content__slideshow__prev{background:url('../images/bt_prev.png?1485324869') no-repeat center center;width:30px;height:62px;display:block;position:absolute;top:50%;left:30px;margin-top:-31px;cursor:pointer;z-index:1000;-webkit-transition:all .4s linear;transition:all .4s linear;cursor:pointer}.content__slideshow__prev:hover{opacity:.6}.content__slideshow__next{background:url('../images/bt_next.png?1485324869') no-repeat center center;width:30px;height:62px;display:block;position:absolute;top:50%;right:30px;margin-top:-31px;cursor:pointer;z-index:1000;-webkit-transition:all .4s linear;transition:all .4s linear;cursor:pointer}.content__slideshow__next:hover{opacity:.6}.content__slideshow__close{background:url('../images/bt_close.png?1485331342') no-repeat center center;width:38px;height:38px;display:block;position:absolute;top:30px;right:32px;cursor:pointer;z-index:1000;-webkit-transition:all .4s linear;transition:all .4s linear;cursor:pointer}.content__slideshow__close:hover{opacity:.6}.content__slideshow__list{height:460px;margin-left:100%}.content__slideshow li{padding-top:40px;float:left;width:100%}.content__slideshow__inner{width:840px;height:460px;margin:0 auto;position:relative}.content__slideshow__title{margin-bottom:40px}.content__slideshow__title__style{margin-bottom:12px}.content__slideshow__title__service{margin-bottom:16px}.content__slideshow__message_image{float:left;display:block}.content__slideshow__message__text{width:640px;float:right}.content__slideshow__message__text p{font-size:14px;line-height:2}.content__slideshow__message__text p:first-child{margin-bottom:20px}.content__slideshow .content__company_profile{width:420px;float:left;margin-right:40px;font-size:14px;line-height:1.8}.content__slideshow .content__company_profile:nth-last-child(1){width:380px;margin-right:0}.content__slideshow .content__company_profile th{width:110px;vertical-align:top;font-weight:bold;padding-bottom:10px}.content__slideshow .content__company_profile td{padding-bottom:10px}.content__slideshow__philosophy__image{float:left;display:block;width:361px}.content__slideshow__philosophy__text{width:470px;float:left;padding-top:55px}.content__slideshow__philosophy__text p{position:relative;font-size:18px;margin-bottom:24px;white-space:nowrap}.content__slideshow__philosophy__text p strong{font-weight:bold;font-size:24px}.content__slideshow__philosophy__text p:nth-child(1){margin-left:-120px}.content__slideshow__philosophy__text p:nth-child(2){margin-left:-90px}.content__slideshow__philosophy__text p:nth-child(3){margin-left:-60px}.content__slideshow__philosophy__text p:nth-child(4){margin-left:-30px}.content__slideshow__access__image{float:left;display:block}.content__slideshow__access__text{width:180px;float:right;white-space:nowrap}.content__slideshow__access__text dl dt,.content__slideshow__access__text dl dd{white-space:nowrap;margin-bottom:10px;font-size:14px;color:#ffffff;line-height:1.6;font-weight:bold}.content__slideshow__access__text dl dd{font-weight:normal;margin-bottom:32px}.content__slideshow__style{position:relative}.content__slideshow__style p{padding-top:16px;margin-bottom:16px;font-size:14px;line-height:1.8;width:400px}.content__slideshow__style__image{display:block;position:absolute;top:0;left:407px}.content__slideshow__service{position:relative}.content__slideshow__service__list{width:540px;margin-top:16px}.content__slideshow__service__list dt{font-size:14px;font-weight:bold;line-height:1.6}.content__slideshow__service__list dd{font-size:14px;line-height:1.6;margin-bottom:16px}.content__slideshow__service__image{position:absolute;display:block;top:0;left:550px}
