@import url(https://fonts.googleapis.com/css?family=Roboto:100,300,400,700,900);.LinkEffect1{transition-property:all;transition:.3s linear}.hEffect a:hover img{opacity:0.6 !important;opacity:0.6;filter:alpha(opacity=60);-ms-filter:"alpha(opacity=60)";transition-property:all;transition:.3s linear;background:transparent;display:inline-block;zoom:1}.
facebookURL a:hover{color:#3B5998}.TwitterURL a:hover{color:#3F729B}.
instagramURL a:hover{color:#773FAF}.GoogleURL a:hover{color:#dd4b39}.
YoutubeURL a:hover{color:#e52d27}.VimeoURL a:hover{color:#1ab7ea}.
SoundCloudURL a:hover{color:#FF8800}.PinterestURL a:hover{color:#cc2127}.
facebook a{background:#3B5998}.Twitter a{background:#00ACEE}.
Instagram a{background:#773FAF}.Google a{background:#dd4b39}.
Youtube a{background:#cd201f}.Pocket a{background:#E74242}.
SoundCloud a{background:#FF8800}.Pocket a{background:#E74242}.
Pinterest a{background:#cc2127}.Vimeo a{background:#1ab7ea}*{margin:0;padding:0}

html{font-size:62.5%;margin:0;padding:0}

body{width:100%;min-width:1180px;height:100%;background-color:#FFF;font-family:'Roboto', 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Meiryo','メイリオ',sans-serif;font-size:18px;font-size:1.5rem;font-weight:400;color:#000000;overflow-x:auto}img{border:none;vertical-align:bottom;-ms-interpolation-mode:bicubic}p{width:100%;font-size:13px;font-size:1.3rem;line-height:1.6;margin-bottom:60px;text-align:left}a{text-decoration:none;-webkit-tap-highlight-color:transparent !important;transition-property:all;transition:.3s linear}a:hover{text-decoration:none}strong{font-weight:normal}.New{font-size:12px;font-size:.12rem;color:#FFF;background:#e40215;padding:2px 20px 1px;transform:scale(0.8, 0.8);line-height:1;font-weight:300}a .New{transform:scale(0.8, 0.8);display:inline-block}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}

#Container{width:100%;height:100%;overflow:hidden;margin:0 auto 0;position:relative}.fadeInbox{opacity:0}.Box article.fadeInbox :hover{opacity:1}
#Header{width:100%;margin:0 auto;position:fixed;background:#FFF;z-index:99999}#Header .Inner{width:98%;margin:0 auto;max-width:1340px;min-width:1180px;display:flex;-webkit-display:flex;justify-content:space-between;-webkit-justify-content:space-between;-webkit-align-items:center;align-items:center}#Header h1{transition:all 0.3s ease-out;animation-duration:1.8s;animation-delay:.8s;margin-top:5px}#Header h1 img{width:180px;transition:all 0.3s ease-out;animation-duration:1.8s;animation-delay:.8s}#Header 

#Navigation{display:flex;-webkit-display:flex;justify-content:space-between;-webkit-justify-content:space-between;-webkit-align-items:center;align-items:center}#Header #Navigation ul{display:flex;-webkit-display:flex;justify-content:space-between;-webkit-justify-content:space-between}#Header #Navigation ul>li{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;text-align:center;height:90px;font-size:14px;font-size:1.4rem;position:relative}#Header #Navigation ul>li>a{display:block;height:90px;padding-top:32px;padding-left:37px;padding-right:37px;font-weight:600;padding-bottom:0;position:relative;color:#222;letter-spacing:0.08em}#Header #Navigation ul>li>a span{display:block;padding-top:10px;color:#000000;font-size:11px;font-size:1.1rem;font-weight:400;letter-spacing:0.15em;transition-property:all;transition:.3s linear}#Header #Navigation ul>li>a span i{padding-left:8px}#Header #Navigation ul>li>a:after{transition-property:all;transition:.3s linear}#Header #Navigation ul>li>ul{opacity:0;top:100%;visibility:hidden;transition:.5s}#Header #Navigation ul>li:hover>a,#Header #Navigation ul>li.On>a{background-color:#000000;color:#FFF}#Header #Navigation ul>li:hover>a span,#Header #Navigation ul>li.On>a span{color:rgba(255,255,255,0.8)}#Header #Navigation ul>li:hover>a:after,#Header #Navigation ul>li.On>a:after{bottom:0;left:0;height:4px;width:100%;position:absolute;content:'';background:#FFFFFF;transition:all 0.3s ease-out;animation-duration:1.8s;animation-delay:.8s}#Header #Navigation ul li:hover ul{top:100%;visibility:visible;opacity:1}#Header #Navigation ul>li>ul{display:block;position:absolute;top:100%;left:0;margin:0;padding:0;width:280%;z-index:9999 !important;height:auto;background-color:#FFF}#Header #Navigation ul>li>ul>li{display:block;height:auto;margin:0;padding:0;font-size:13px;font-size:1.3rem;text-align:left;background:#000000;position:relative}#Header #Navigation ul>li>ul>li a{height:auto;position:relative;padding-top:15px;padding-bottom:15px;padding-left:18px;font-weight:normal;letter-spacing:0;color:#fff}#Header #Navigation ul>li>ul>li a:after{bottom:0;left:0;content:'';position:absolute;background:rgba(255,255,255,0.3);height:1px;width:100%}#Header #Navigation ul>li>ul>li a:hover{background:#000000}#Header #Navigation ul>li>ul>li a:hover i{color:#FFFFFF}#Header #Navigation ul>li>ul>li a:hover:after,#Header #Navigation ul>li>ul>li a:hover a:after{position:absolute;background:rgba(255,255,255,0.3);height:1px;width:100%}#Header #Navigation ul>li>ul>li a i{top:40%;right:15px;position:absolute;transform:scale(0.8, 0.8);font-size:8px;font-size:.8rem;color:rgba(255,255,255,0.4);transition:all 0.3s ease-out;animation-duration:1.8s;animation-delay:.8s}#Header #Navigation ul>li>ul>li:last-of-type{border-bottom:none}#Header #Navigation .Contact{background-color:#FFF;transition:all 0.3s ease-out;animation-duration:1.8s;animation-delay:.8s;margin:0;width:70px}#Header #Navigation .Contact a{display:block;height:90px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}#Header #Navigation .Contact a:hover{background-color:#FFF}#Header #Navigation .Contact img{transform:scale(0.8, 0.8)}#Header.Fixed{background-color:rgba(255,255,255,0.8)}#Header.Fixed .Inner{height:55px}#Header.Fixed h1 img{width:80px}#Header.Fixed #Navigation ul>li{height:55px;font-size:13px;font-size:1.3rem}#Header.Fixed #Navigation ul>li>a{display:block;height:55px;padding-top:26px}#Header.Fixed #Navigation ul>li>a span{display:none}#Header.Fixed #Navigation ul>li>ul>li{display:block;height:auto;margin:0;padding:0;font-size:13px;font-size:1.3rem;text-align:left;background:#000000;position:relative}#Header.Fixed #Navigation ul>li>ul>li a{height:auto;padding-top:12px}#Header.Fixed .Contact{width:55px;overflow:hidden}#Header.Fixed .Contact a{height:55px !important}#Header.Fixed .Contact img{transform:scale(0.7, 0.7)}

#PageTop{width:100%;height:60px;margin:0}#PageTop a{display:block;width:100%;height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background:#000000;color:#FFF;font-size:30px;font-size:2.5rem}#PageTop a:hover{background:#000000;color:#FFFFFF}

#Footer{width:100%;padding-top:28px;background:#000000;color:#f5f5f5}#Footer a{color:#f5f5f5}#Footer a:hover{color:rgba(245,245,245,0.6)}#Footer .Inner{width:98%;max-width:1180px;min-width:1180px;margin:0 auto}#Footer #fNav{width:740px;margin:0 auto 50px;display:block}#Footer #fNav ul{display:flex;-webkit-display:flex;justify-content:space-between;-webkit-justify-content:space-between}#Footer #fNav ul li{font-size:12px;font-size:1.2rem}#Footer #fNav ul li a{color:#f5f5f5;position:relative;display:block;width:100%;padding:10px 20px}#Footer #fNav ul li a:hover{color:#f5f5f5}#Footer #fNav ul li a:hover:after{content:'';position:absolute;bottom:0px;left:0;width:100%;height:2px;background:#FFFFFF;animation:fadeIn .5s ease 0s 1 normal;-webkit-animation:fadeIn .5s ease 0s 1 normal}#Footer #FooterInfoBoxWrapper{display:flex;-webkit-display:flex;justify-content:space-between;-webkit-justify-content:space-between;width:100%;margin:0 auto 70px;color:#f5f5f5}#Footer #FooterInfoBoxWrapper .AddressBox{font-size:11px;font-size:1.1rem;width:30%;text-align:left}#Footer #FooterInfoBoxWrapper .AddressBox h2 img{width:150px;margin-bottom:15px}#Footer #FooterInfoBoxWrapper .AddressBox h3{font-size:11px;font-size:1.1rem;font-weight:normal;margin-bottom:5px}#Footer #FooterInfoBoxWrapper .AddressBox .Address{line-height:1.5}#Footer #FooterInfoBoxWrapper .AddressBox .Address i{padding-left:0.5em}#Footer #FooterInfoBoxWrapper .fSubNav ul{text-align:right;margin-top:10px;font-size:11px;font-size:1.1rem}#Footer #FooterInfoBoxWrapper .fSubNav ul li{margin-bottom:15px;line-height:1}#Footer #FooterInfoBoxWrapper .fSubNav ul li i{padding-left:15px;font-size:10px;font-size:1rem;transform:scale(0.8, 0.8)}#Footer #FooterInfoBoxWrapper .fSubNav ul li a{color:#f5f5f5}#Footer #FooterInfoBoxWrapper .fSubNav ul li a:hover{color:rgba(245,245,245,0.6)}#Footer #CopyRights{height:35px;width:100%;background:#1E1E1E;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-size:11px;font-size:1.1rem}

#Title h1{font-size:62px;font-size:6.2rem;font-family:'Times New Roman', serif;color:#000000;font-weight:500;line-height:1;letter-spacing:-0.025em}#Title.Right{text-align:right}#Title.Row h1{margin-bottom:5px}#Title.mb30{margin-bottom:30px}

#PageTitle{width:100%;height:50px;margin-top:50px;background:url(./img/TopBannerBG.jpg) 50% 65% no-repeat;background-size:cover}#PageTitle .Inner{width:98%;max-width:1180px;min-width:1180px;margin:0 auto;text-align:left;padding-top:57px}#PageTitle h1{font-size:25px;font-size:5.5rem;font-family:'Times New Roman', serif;color:#1b499e;font-weight:500;margin-bottom:10px;line-height:1;letter-spacing:-0.025em;transition-property:all;transition:.3s linear}#PageTitle h2{font-family:"游明朝", YuMincho,'Yu Mincho', 'Times New Roman' ,serif;font-size:16px;font-size:1.6rem;font-weight:600;color:#272727;transition-property:all;transition:.3s linear}#PageTitle a:hover h1{color:rgba(27,73,158,0.6)}#PageTitle a:hover h2{color:rgba(39,39,39,0.6)}

#PageCopy{color:#272727;padding:70px 0;margin:0;width:98%;max-width:1180px;min-width:1180px;margin:0 auto;background:url(./img/PageTitleBack.png) 90% 85% no-repeat;background-size:140px auto}#PageCopy h3{font-family:"游明朝", YuMincho,'Yu Mincho', 'Times New Roman' ,serif;font-weight:700;font-size:32px;font-size:3.2rem;line-height:1.8;margin-bottom:0px}#PageCopy h3 span{display:block;color:#c0c0c0;font-size:12px;font-size:1.2rem;font-weight:400;font-family:'Roboto', 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Meiryo','メイリオ',sans-serif;letter-spacing:0.125em}#PageCopy .MainText{font-family:"游明朝", YuMincho,'Yu Mincho', 'Times New Roman' ,serif;font-weight:600;font-size:28px;font-size:2.8rem;line-height:1.8;margin-bottom:35px}#PageCopy .SubText{font-size:16px;font-size:1.6rem;font-family:'Roboto', "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}

#MainCopy{font-family:"游明朝", YuMincho,'Yu Mincho', 'Times New Roman' ,serif;color:#272727;line-height:1.75;font-size:18px;font-size:1.8rem;font-weight:600}#MainCopy.Right{text-align:right}#MainCopy.mb50{margin-bottom:50px}

#ArticleTitleBox{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:100%;margin:0 auto 35px}#ArticleTitleBox h2{padding-left:18px;font-family:"游明朝", YuMincho,'Yu Mincho', 'Times New Roman' ,serif;font-size:24px;font-size:2.4rem;color:#272727;text-align:left;display:block}#ArticleTitleBox h2 span{margin-top:5px;color:#c0c0c0;display:block;font-size:12px;font-size:1.2rem;font-weight:normal;font-family:'Roboto', 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Meiryo','メイリオ',sans-serif}.Box article{background:#FFF;position:relative;transition-property:all;transition:.3s linear}.Box article figure img{width:100%;transition-property:all;transition:.3s linear}.Box article .BoxTitle{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;flex-wrap:wrap;-webkit-flex-wrap:wrap;margin: auto;position:absolute;left:0;right:0}.Box article .BoxTitle h3{font-family:'Roboto', "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;color:#fefefe;font-weight:bold;line-height:1.2;text-align:center;margin:0 auto 3px;transition-property:all;transition:.3s linear}.Box article .BoxTitle h3 span{display:block;font-size:12px;font-size:1.2rem}.Box article .BoxTitle h4{margin:0;color:#FFFFFF;font-weight:400;letter-spacing:0.40em;transition-property:all;transition:.3s linear}.Box article .BoxTitle.法人概要{background-color:#000000}.Box article .BoxTitle.サービス{background-color:#000000}.Box article .BoxTitle.サービスライン2{background-color:#000000}.Box article .BoxTitle.recruit{background-color:#000000}.Box article .BoxDetail{font-family:'Roboto',sans-serif;font-size:10px;font-size:2rem;color:#000000;line-height:1.857;text-align:left}.Box article .BoxReadMore{margin:0 auto;position:absolute;left:0;right:0;bottom:35px;color:#013e6e;font-size:11px;font-size:1.1rem;transition-property:all;transition:.3s linear}.Box article .BoxReadMore i{font-size:10px;font-size:1rem;padding-left:10px}.Box article a{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-99999px}.Box article.fadeInBox:hover{opacity:1 !important}.Box article:hover{background-color:#fbfbfb}.Box article:hover figure img{opacity:0.7 !important;opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";background:transparent;display:inline-block;zoom:1}.Box article:hover .BoxTitle h3,.Box article:hover .BoxTitle h4{color:rgba(255,255,255,0.6)}.Box article:hover .BoxReadMore{color:#e40215}

#PageContentsWrapper{width:100%;padding:105px 0 80px;background:#F2F2F2;position:relative}#PageContentsWrapper:before{content:'';top:0;left:0;width:100%;height:35px;position:absolute;background:url(./img/DownArrow.png) 50% -10px no-repeat}#PageContentsWrapper.Normal{padding:80px 0 80px}#PageContentsWrapper.Normal:before{background:none}



#TopBanner{width:100%;height:180px;margin:80px auto 2px;background:url(./white.jpg) 50% 100% no-repeat;background-size:cover;font-family:'Roboto', "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;position:relative}#TopBanner .PartsFadeIn{animation:fadeIn 1.6s ease 0s 1 normal;-webkit-animation:fadeIn 1.6s ease 0s 1 normal;opacity:1}#TopBanner .TopFadeInLayer{width:100%;height:180px;background:#FFF;top:0;left:0;position:absolute;z-index:100}#TopBanner .Inner{width:98%;max-width:1180px;min-width:1180px;margin:0 auto;position:relative;height:inherit;text-align:left}#TopBanner .Inner .TopCopy{top:100px;left:1%;position:absolute;font-family:"游明朝", YuMincho,'Yu Mincho', 'Times New Roman' ,serif}#TopBanner .Inner .TopCopy h1{font-size:45px;font-size:3.5rem;color:#000000;line-height:1;margin-bottom:20px;letter-spacing:-0.025em;font-weight:500;display:none}


#TopService{width:100%;padding:75px 0;background:url(./img/TopService.jpg) 50% 50% no-repeat;background-size:cover}#TopService .Inner{width:98%;max-width:1180px;min-width:1180px;margin:0 auto}

.kaisha {
width: 70%;
}

.kaisha th,
.kaisha td {
text-align: left;
border: 1px solid #ccc;
padding: 20px;
}

.kaisha th {
font-weight: 400;color:#FFF;
text-align: center;
background-color:#000000; 
}

@media screen and (max-width: 767px) {
.kaisha,
.kaisha tr,
.kaisha td,
.kaisha th {display:block;}
.kaisha th {width:auto;}
}