﻿*{margin:0;padding:0}html,body,div,article,aside,figure,footer,header,hgroup,menu,nav,section,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,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{outline:0;font-weight:400;font-variant:normal;background:0 0}html{height:100%;margin:0;color:#333;font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:1.6;text-rendering:optimizelegibility;overflow-y:scroll}body{padding:0;margin:0;height:100%;width:100%;position:relative;text-align:center;background-color:#000}#header{display:block;position:absolute;text-align:center;width:100%;z-index:99;background:linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0));background:-webkit-gradient(linear, left top, left bottom, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0))}#header.top{height:150px}#header .header-contents{width:1000px;display:inline-block;text-align:left;position:relative}#header .header-contents .header-h1-text{font-size:12px;color:#fff;padding:6px 0 6px 3px}#header .header-contents .header-logo{-webkit-backface-visibility:hidden}#header .header-contents .header-links{position:absolute;right:0;top:0;display:inline-block;background-color:#cc0001;z-index:100;list-style-type:none;text-align:center;font-size:14px;padding:10px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}#header .header-contents .header-links .link{text-decoration:none;color:#fff;display:inline-block;border-right:1px dotted #fff}#header .header-contents .header-links .link .href{padding:0 20px;color:#fff;text-decoration:none}#header .header-contents .header-links .link .href:hover{text-decoration:underline}#header .header-contents .header-links .link:last-child{border:none}#links-to-main-contents{color:#fff;font-size:14px;background-color:#000;border-bottom:1px solid #3c3b3b}#links-to-main-contents .links{display:inline-flex;width:1000px}#links-to-main-contents .links .link{vertical-align:top;display:inline-block;width:248px;border-left:1px solid #3c3b3b}#links-to-main-contents .links .link .href{color:#fff;text-decoration:none;display:block;padding:20px 0}#links-to-main-contents .links .link:last-child{border-right:1px solid #3c3b3b}#links-to-main-contents.not-at-top{padding-top:92px}#links-to-main-contents.not-at-top .links-wrapper{border-top:1px solid #3c3b3b}#contents{text-align:center;padding:30px 0}#contents .contents-wrapper{display:inline-block;width:1000px}#banner-links-to-main-contents{width:1000px;text-align:center;display:inline-block;background-color:#000;padding-bottom:50px}#banner-links-to-main-contents .links-category{color:#fff;text-align:left;margin-top:1.8rem;display:grid;grid-gap:4px;grid-template-columns:2.3fr 1.2fr;grid-template-rows:182px 182px;font-size:14px}#banner-links-to-main-contents .links-category.for-portfolio{margin-top:15px}#banner-links-to-main-contents .links-category .link-category.li-0{grid-row:1/2;grid-column:1/2;background:#f88}#banner-links-to-main-contents .links-category .link-category.li-0 .link-category-name{font-size:16px}#banner-links-to-main-contents .links-category .link-category.li-0 .href .image{width:663px}#banner-links-to-main-contents .links-category .link-category.li-0 .link-content{font-size:16px}#banner-links-to-main-contents .links-category .link-category.li-0 .link-content .link-slogan{font-size:14px}#banner-links-to-main-contents .links-category .link-category.li-1{grid-row:1/2;grid-column:2/3}#banner-links-to-main-contents .links-category .link-category.li-1 .href .image{width:330px}#banner-links-to-main-contents .links-category .link-category.li-1 .link-content .link-slogan{font-size:12px}#banner-links-to-main-contents .links-category .link-category.li-2{grid-row:2/3;grid-column:2/3;margin-top:3px}#banner-links-to-main-contents .links-category .link-category.li-2 .href .image{width:330px}#banner-links-to-main-contents .links-category .link-category.li-2 .link-content .link-slogan{font-size:12px}#banner-links-to-main-contents .links-category .link-category{display:inline-block;position:relative}#banner-links-to-main-contents .links-category .link-category .link-category-name{border-radius:1px;display:block;text-align:left;position:absolute;z-index:2;padding:5px 10px;top:5px;left:5px;background:rgba(0,0,0,.4);background:-moz-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(100%, rgba(0, 0, 0, 0.4)));background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);background:-o-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);background:-ms-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 )}#banner-links-to-main-contents .links-category .link-category .href{position:relative;text-decoration:none;color:#fff}#banner-links-to-main-contents .links-category .link-category .href .link-content{padding:10px 0;position:absolute;right:0;left:0;bottom:2px;background:rgba(0,0,0,.4);background:-moz-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(100%, rgba(0, 0, 0, 0.4)));background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);background:-o-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);background:-ms-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );text-align:left}#banner-links-to-main-contents .links-category .link-category .href .link-content.background-none{background:none}#banner-links-to-main-contents .links-category .link-category .href .link-content .link-content-upper{padding:0 0 0 10px;display:block}#banner-links-to-main-contents .links-category .link-category .href .link-content .link-content-upper .link-title{display:inline-block}#banner-links-to-main-contents .links-category .link-category .href .link-content .link-content-upper .link-date{display:inline-block;margin-right:10px;color:#f90}#banner-links-to-main-contents .links-article{display:flex;justify-content:space-between;margin-bottom:2.1rem}#banner-links-to-main-contents .links-article--li{width:330px;height:250px;display:inline-block;overflow:hidden;position:relative}#banner-links-to-main-contents .links-article--li--href--img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:auto}#banner-links-to-main-contents .links-article--li--href--str{display:block;width:100%;bottom:0;position:absolute;background:rgba(0,0,0,.4);background:-moz-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(100%, rgba(0, 0, 0, 0.4)));background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);background:-o-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);background:-ms-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );padding:1rem;text-align:left}#banner-links-to-main-contents .links-article--li--href--str--date{display:block}#banner-links-to-main-contents .links-article--li--href--str--title{display:block}#banner-links-to-main-contents .links-big{list-style-type:none}#banner-links-to-main-contents .links-big .link{display:block;margin:2.5rem 0 1.7rem 0;text-align:left}#banner-links-to-main-contents .links-big .link .href{text-decoration:none;color:#333}#banner-links-to-main-contents .links-big .link .href .image{height:250px;display:inline-block;margin-right:4px}#banner-links-to-main-contents .links-big .link .href .link-content{background:url("/assets/common/background_texture_white-a26e1d4f.png") repeat;display:inline-block;vertical-align:top;width:460px;height:250px}#banner-links-to-main-contents .links-big .link .href .link-content .link-title{display:block;margin:10px 20px;border-bottom:1px solid #333;font-size:22px}#banner-links-to-main-contents .links-big .link .href .link-content .link-description{display:block;font-size:15px;padding:0 20px 20px}#banner-links-to-main-contents .links-big .link .href .link-content .link-to-detail{display:block;padding:0 20px 20px;text-align:right}#banner-links-to-main-contents .links-small{list-style-type:none;text-align:left;display:flex;justify-content:space-between;margin-top:2.5rem}#banner-links-to-main-contents .links-small .link{display:inline-block;width:330px;vertical-align:top}#banner-links-to-main-contents .links-small .link .href{text-decoration:none;color:#333}#banner-links-to-main-contents .links-small .link .href .image{width:330px;display:block;margin-bottom:4px}#banner-links-to-main-contents .links-small .link .href .link-content{background:url("/assets/common/background_texture_white-a26e1d4f.png") repeat;background-color:#fff;display:block;vertical-align:top;width:330px;padding:0 0 5px 0}#banner-links-to-main-contents .links-small .link .href .link-content .link-title{display:block;margin:3px 14px;padding-top:5px;border-bottom:1px solid #333;font-size:16px}#banner-links-to-main-contents .links-small .link .href .link-content .link-description{display:block;padding:3px 15px 0 15px;font-size:14px}#banner-links-to-main-contents .links-small .link .href .link-content .link-to-detail{display:block;padding-right:13px;text-align:right;font-size:13px;padding-bottom:3px;margin-top:-10px}#banner-links-to-main-contents .links-small .link:last-child{margin-right:0}#footer{border-top:20px solid #303030;background-color:#000;display:inline-block;font-size:12px;display:block}#footer .contents{width:1000px;display:inline-block;padding:10px 0 50px 0}#footer .contents .content-wrap{display:inline-block;text-align:left;margin-right:20px;vertical-align:top}#footer .contents .category-head{margin-top:40px}#footer .contents .category-head .href{color:#fc0;text-decoration:none}#footer .contents .category-head .href:hover{text-decoration:underline}#footer .contents .contents-outer-left{width:280px}#footer .contents .contents-outer-left .enterprise-summary{border-top:1px solid #303030;margin-top:70px;color:#fff;padding:40px 0 0 0}#footer .contents .contents-outer-left .enterprise-summary .content{margin-bottom:5px}#footer .contents .contents-outer-left .enterprise-summary .content.desc{color:#fc0}#footer .contents .contents-inner-left{width:260px}#footer .contents .contents-inner-left .links-to-solution-exterior{list-style-type:none}#footer .contents .contents-inner-left .links-to-solution-exterior .link{margin-top:20px}#footer .contents .contents-inner-left .links-to-solution-exterior .link .href{text-decoration:none;color:#fff}#footer .contents .contents-inner-left .links-to-solution-exterior .link .href:hover{text-decoration:underline}#footer .contents .contents-inner-left .links-to-solution-interior{list-style-type:none}#footer .contents .contents-inner-left .links-to-solution-interior .link{margin-top:20px}#footer .contents .contents-inner-left .links-to-solution-interior .link .href{text-decoration:none;color:#fff}#footer .contents .contents-inner-left .links-to-solution-interior .link .href:hover{text-decoration:underline}#footer .contents .contents-inner-right{width:250px}#footer .contents .contents-inner-right .links-to-service-guide{list-style-type:none}#footer .contents .contents-inner-right .links-to-service-guide .link{margin-top:20px}#footer .contents .contents-inner-right .links-to-service-guide .link .href{text-decoration:none;color:#fff}#footer .contents .contents-inner-right .links-to-service-guide .link .href:hover{text-decoration:underline}#footer .contents .contents-outer-right{width:130px}#footer .contents .contents-outer-right .links-to-business-guide{list-style-type:none}#footer .contents .contents-outer-right .links-to-business-guide .link{margin-top:20px}#footer .contents .contents-outer-right .links-to-business-guide .link .href{text-decoration:none;color:#fff}#footer .contents .contents-outer-right .links-to-business-guide .link .href:hover{text-decoration:underline}.copy-right{padding:30px 0 50px 0;border-top:1px solid #303030;color:#fff}.margin-right--1{margin-right:1px}.margin-right--2{margin-right:2px}.margin-right--3{margin-right:3px}.margin-right--4{margin-right:4px}.margin-right--5{margin-right:5px}.margin-right--6{margin-right:6px}.margin-right--7{margin-right:7px}.margin-right--8{margin-right:8px}.margin-right--9{margin-right:9px}.margin-right--10{margin-right:10px}.margin-left--1{margin-left:1px}.margin-left--2{margin-left:2px}.margin-left--3{margin-left:3px}.margin-left--4{margin-left:4px}.margin-left--5{margin-left:5px}.margin-left--6{margin-left:6px}.margin-left--7{margin-left:7px}.margin-left--8{margin-left:8px}.margin-left--9{margin-left:9px}.margin-left--10{margin-left:10px}.margin-left--1{margin-top:1px}.margin-left--2{margin-top:2px}.margin-left--3{margin-top:3px}.margin-left--4{margin-top:4px}.margin-left--5{margin-top:5px}.margin-left--6{margin-top:6px}.margin-left--7{margin-top:7px}.margin-left--8{margin-top:8px}.margin-left--9{margin-top:9px}.margin-left--10{margin-top:10px}.color-red{color:#cc0001}.color-yellow{color:#fc0}.color-blue{color:#06c}.palt{font-feature-settings:"palt"}
