@charset "utf-8";
/* manual
========================================== */
.pcOnly {
	display: none;
}
.spOnly {
	display: none;
}
.tabOnly{
	display:block;
}
.pctabOnly {
	display: block;
}
.tabspOnly {
	display: block;
}
.pcspOnly {
	display: none;
}

body {
}
.conw {
	min-width: 100%;
}
img {
 width: 100%;
 height: auto;
}
p{font-size:14px;}

.gnavsp {
	display: none;
} 


/* header
========================================== */

/* header
========================================== */
header .hdw {
	max-width: 95%;
	margin: 0 auto;
	padding: 20px 0 30px;
	}

header .hdw .logo {
	float:left;
	width: 37%;
}

header .hdw .logo .img {
	float:left;
	padding-right:3%;
}

header .hdw .logo h1 {
	font-size:14px;
	font-weight:normal;
	padding-top:5px;
}

.hdmenu {
	float:right;
	width: 62%;
}

.hdmenu ul {
	float: right;
	width: 67%;
	padding-top: 7px;
}

.hdmenu ul li {
	float:left;
	border-left: 1px solid #cccccc;
	padding: 0 5%;
	line-height: 14px;
}

.hdmenu ul li:last-child {
	border-right: 1px solid #cccccc;
}

.hdmenu ul li a {
	font-size:12px;
	text-decoration:none;
	color:#5891c6;
}

header .srch{
	float:right;
	width: 30%;
}

header .srch input {
	border-r;
	border-radius: 11px;
	box-shadow: none;
	background-color: #e6e6e6;
	font-size: 12px;
	padding: 3.3% 1%;
	border-radius: 6px;
	float: left;
	margin-right: 2%;
	width: 70%;
}

header .srch i {
	font-size:30px;
	color: #5891c6;
	font-weight: bold;
}


/* gmenu
========================================== */

.gnw_sp {
	display:none;
}

.gnw {
	width: 100%;
	border-bottom: solid 2px #3d6eb5;
}
.gn {
	width: 100%;
	margin: 0 auto;
	max-width: 1200px;
}

.gn li {
	width: 14.1%;
	float: left;
	height: auto;
	position: relative;
	text-align: center;
	padding-bottom: 1px;
	border-left: 1px solid #cccccc;
	padding: 8px 0 2px;
	height: 30px;
	cursor: pointer;
}

.gn li i {
	color:#3d6eb5;
	line-height: 11px;
}

.gn li p {
	font-size:10px;
}

.gn li:last-child {
	border-right: 1px solid #cccccc;
}

.gn li.gn01 a,
.gn li.gn07 a {
	float:left;
	line-height: 10px;
}

.gn li.gn01 p,
.gn li.gn07 p {
	width: 70%;
	margin:0 auto;
	padding-left: 0;
}
.gmenu_new {
	position: absolute;
	left: -1px;
	top: 1px;
}

.gn07_detail {
	display:none;
}

/* gmenu  of
========================================== */
.gn li .gn01 {
}
.gn li .gn02 {
}
.gn li .gn03 {
}
.gn li .gn04 {
}
.gn li .gn05 {
}
.gn li .gn06 {
}
.gn li .gn07 {
}
.gn li .gn08 {
}
/* gmenu  on
========================================== */
.gn li.on {
	background-color: #202020;
	}
.gn li:hover {
}
.gn li a {
	display: block;
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}
.gn li p {
	}
.gn li.on {
	background-color:#efefef;
	transition: all 0.5s linear;
	}
.gn li:hover {
	background-color:#efefef;
	transition: all 0.5s linear;
	}

/* gmenu  no
========================================== */
.gn li.no, .gn li.no:hover {
	opacity: 0.6;
}
.gn li.no p, .gn li.no:hover p{
		border-bottom: solid 4px transparent;
}
.gn li.no a{
	cursor: default;
}

.chuw {
	margin: 20px auto;
}
.chu {
	font-size: 11px;
	color: #333333;
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
	text-align: left;
}

/* グロナビ 製品情報 アコーディオン
========================================== */

.gn01_detail {
	display:none;
	max-width: 96%;
	margin: 0 auto;
	padding: 35px 0 10px;
}

.gn01_detail .sec01 {
	width: 15%;
	float:left;
	text-align:center;
	margin-right: 3%;
	border-right: 1px solid #e2e2e2;
	padding: 4% 2% 11.5%;
}

.gn01_detail .sec01 img {
	margin-bottom: 15px;
	width:100%;
}

.gn01_detail .sec01 .link {
	font-weight:bold;
	margin-bottom: 15px;
	display: block;
	font-size: 0.75em;
} 

.gn01_detail .sec01 .btn {
	border: solid 2px #3d6eb5;
	border-radius:40px;
	padding:2% 4%;
	display:block;
	width: 104%;
	margin: 0 auto;
	font-size: 11px;
	font-weight: bold;
	color: #3d6eb5;
	box-sizing:border-box;
	line-height:25px;
}

.gn01_detail .sec01 .btn i {
	float:left;
}

.gn01_detail .sec02 {
	width: 36%;
	float:left;
	margin-right: 3%;
	border-right: 1px solid #e2e2e2;
	padding: 0 3% 0% 0;
}

.gn01_detail .sec02 ul li {
	width: 48%;
	float:left;
	margin-right: 4%;
	margin-bottom: 30px;
}

.gn01_detail .sec02 ul li:nth-child(2),
.gn01_detail .sec02 ul li:nth-child(4) {
	margin-right:0;
}

.gn01_detail .sec02 ul li .img {
	background-color: #e0e0e0;
	text-align:center;
	padding: 3% 0;
	margin-bottom: 8px;
	width:auto;
}
.gn01_detail .sec02 ul li .img img{
	max-width: 120px;
	height: auto;
}

.gn01_detail .sec02 ul li p {
	color: #3d6eb5;
	line-height:25px;
	}

.gn01_detail .sec02 ul li p i {
	float:left;
}

.gn01_detail .sec03 {
	float:left;
	width: 35%;
}

.gn01_detail .sec03 ul {
	margin-bottom:20px;
}

.gn01_detail .sec03 ul .ttl {
	/* background-color: #5e90b3; */
	/* color:#ffffff; */
	font-weight:bold;
	text-align:center;
	margin-bottom: 6px;
	padding: 3% 2%;
	font-size: 12px;
}

.gn01_detail .sec03 ul .ttl span {
	font-size: 14px;
}

.gn01_detail .sec03 ul li {
	margin-bottom: 5px;
}
.gn01_detail .sec03 ul li img{
	max-width:110px;
}
.gn01_detail .sec03 .left {
	width: 48%;
	float:left;
}

.gn01_detail .sec03 .right {
	width: 48%;
	float:right;
}



/* グロナビ 企業情報 アコーディオン
========================================== */

.gn07_detail {
	display:none;
	max-width: 96%;
	margin: 0 auto;
	padding: 40px 0 0px;
}

.gn07_detail .left {
	width: 79%;
	float:left;
}


.gn07_detail .left ul li {
	width: 23%;
	float:left;
	margin-right: 1.8%;
	margin-bottom: 20px;
	height: 120px;
}

.gn07_detail .left ul li:nth-child(4),
.gn07_detail .left ul li:nth-child(8) {
	margin-right:0;
}

.gn07_detail .left ul li .img {
	background-color: #e0e0e0;
	text-align:center;
	padding: 6% 0;
	margin-bottom: 0px;
}

.gn07_detail .left ul li .img img{
	max-width:120px;
}

.gn07_detail .left ul li p {
	color: #3d6eb5;
	line-height: 22px;
	font-size: 0.75em;
	margin-left: -4px;
	}

.gn07_detail .left ul li p i {
	float:left;
}

.gn07_detail .right {
	float:right;
	width: 21%;
}


.gn07_detail .right ul li {
	clear:both;
	margin-bottom:20px;
} 

.gn07_detail .right ul li i {
	float:left;
}

.gn07_detail .right ul li p {
	color: #3d6eb5;
	line-height:25px;
	font-size:0.75em;
	}

/*コンテンツフェードアニメーション*/
/* 画面外にいる状態 */

.fadein {
    opacity : 0;
    transform : translate(0, 50px);
    transition : all 2000ms ;
	animation-timing-function:  ease-in-out;
    }
 
/* 画面内に入った状態 */
.fadein.scrollin {
    opacity : 1;
    transform : translate(0, 0) ;
	animation-timing-function:  ease-in-out;
    }


/* インフォメーション
========================================== */
.topinfo {
	background-color:#000;
	color:#ffffff;
	margin-bottom: 40px;
}

.topinfo .content {
	float:left;
	padding-bottom: 0;
	width: 80%;
	padding-left: 2%;
}

.topinfo .infow {
	max-width:1200px;
	margin:0 auto;
}

.topinfo .ttl {
	font-weight:bold;
	font-size:16px;
	float:left;
	margin-right:2%;
	padding: 12px 0;
}

.topinfo .naiyou {
	padding-top: 14px;
}

.topinfo .menu {
	float:right;
	background-color: #424242;
	cursor: pointer;
}
.topinfo .menu i {
	font-size: 29px;
}

.topinfo .infocontents {
	display:none;
	padding: 0 3%;
}

.topinfo .infocontents ul {
	margin-bottom:30px;
}

.topinfo .infocontents ul li {
	border-top:1px solid #6f6f6f;
	padding: 15px 0;
}

.topinfo .infocontents ul li:last-child {
	border-bottom:1px solid #6f6f6f;
}

.topinfo .infocontents ul li .left {
	float:left;
	font-weight:bold;
	margin-right:1.5%
}

.topinfo .infocontents ul li .left p {
	color:#cacaca;

}

.topinfo .infocontents ul li .right {
	overflow:hidden;
}

.topinfo .infocontents ul li .right p {
	font-size:12px;
	line-height:22px;
}

.topinfo .infocontents .btn {
	width:15%;
	margin:0 auto;
	text-align:center;
	margin-bottom:30px;
	cursor:pointer;
}

.topinfo .infocontents .btn a {
background-color:#2f6abf;
	border-radius:5px;
color:#ffffff;
font-weight:bold;
display:block;
padding:10px 0;
}


/* top
========================================== */
.main {
	text-align:center;
}

.topcon {
	max-width: 95%;
	margin:0 auto;
}

.topcon h2 {
	font-family:Helvetica, Arial,
 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',
 Meiryo, メイリオ, sans-serif;
 font-size:30px;
 letter-spacing:1px;
 line-height:25px;
 margin-bottom:20px;
}

.topcon h2 span {
	font-size:15px;
 font-weight:normal;
}

.topcon .left {
	width: 73%;
	float:left;
	margin-bottom: 70px;
}

.topcon .left .more i {
	float:left;
	font-size: 33px;
}

.topcon .left .more p {
	padding-top: 4px;
	font-size: 18px;
	width: 8em;
	float: left;
}



.topcon .left li {
	margin-bottom:20px;
}

.topcon .left .two li {
	width: 49%;
	float:left;
	margin-right: 2%;
}

.topcon .left .two li:nth-child(2),
.topcon .left .two li:nth-child(4) {
	margin-right:0;
}

.topcon .left li img {
	float:left;
	width: 50%;
}

.topcon .left li .ttl {
	width: 50%;
	float: left;
	text-align: center;
	padding-top: 9px;
	position:relative;
}

.topcon .left li .ttl h3 {
	border-bottom:1px solid #ffffff;
	padding-bottom:5px;
	margin:0 15px 10px;
}
.topcon .left li.con01 .ttl h3,
.topcon .left li.con02 .ttl h3,
.topcon .left li.con03 .ttl h3,
.topcon .left li.con04 .ttl h3 {
	font-size: 87%;
}
.topcon .left li.con08 .ttl h3 {
	font-size: 80%;
}
.topcon .left li.con10 .ttl h3,
.topcon .left li.con11 .ttl h3 {
	font-size: 70%;
}

.topcon .left li .ttl .shousai {
	border:1px solid #ffffff;
	padding: 1% 0;
	box-sizing:border-box;
	margin: 0 18%;
	font-size: 11px;
}

.topcon .left li .ttl .txt {padding-bottom: 4px;font-size: 12px;}



.topcon .left li a {
	text-decoration:none;
	color:#ffffff;
	text-align:center;
}

.topcon .left .one li .ttl {
	padding-top: 12px;
}

.topcon .left .one li .ttl h3 {
	margin:0 70px 10px;
}


.topcon .left li.con01{
	background-color:#f6b041;
}

.topcon .left li.con02 {
	background-color: #dc689d;
}

.topcon .left li.con03 {
	background-color: #6293cb;
}

.topcon .left li.con04 {
	background-color: #e87e4d;
}

.topcon .left li.con05 {
	background-color: #d26767;
}

.topcon .left li.con06 {
	background-color: #dc689d;
}

.topcon .left li.con07 {
	background-color: #56ae75;
}

.topcon .right {
	width: 23.3%;
	float:right;
}

.topcon .left .more,
.topcon .right .more  {
	background-color: #5f5f5f;
	text-align: inherit;
	margin-bottom:30px;
	cursor: pointer;
	padding: 0;
	/* margin: 0 auto 30px; */
	display: flex;
	justify-content: center;
	align-items: center;
	height: 3em;
	color: #fff;
}

.topcon .left .more a {
	text-decoration:none;
	color:#ffffff;
	font-size: 16px;
	display: block;
	padding: 15px 36%;
}

.topcon .left .more a i {
	float:left;
	font-size: 33px;
}

.topcon .left .more a p {
	padding-top: 4px;
	font-size: 18px;
}

.topcon .right .info ul li {
	border-bottom:1px dotted #cccccc;
	padding-bottom:10px;
	margin-bottom:10px;
}

.topcon .right .info ul li a {
	text-decoration:none;
	color:#0f67ba;
}


.topcon .right .more a {
	text-decoration:none;
	color:#ffffff;
	font-size: 14px;
	display: block;
	padding: 15px 16%;
}

.topcon .right .more a i {
	float:left;
	font-size: 25px;
	line-height: 22px;
}

.topcon .right .bnr {
	margin-top:20px;
}

.topcon .right .bnr ul li {
	margin-bottom:15px;
}

.topcon .right .contact {
	background-color:#ea935f;
	cursor:pointer;
	padding: 2% 3%;
}

.topcon .right .contact a {
	text-decoration:none;
	color:#ffffff;
	text-align:center;
	display:block;
	font-size:18px;
}

.topcon .right .contact a i {
	float:left;
	width: 14%;
	padding-top: 12px;
	font-size: 20px;
}

.topcon .right .contact a p {
	font-size: 12px;
	width: 80%;
	text-align:left;
	overflow: hidden;
	line-height: 19px;
}


/* フッター
========================================== */

footer {
	background-color:#1b437d;
	text-align: center;
}

footer a {
	text-decoration:none;
	color:#ffffff;
}

footer .fmenu {
	max-width: 95%;
	margin:0 auto;
	padding:20px 0 30px;
	}

footer .fmenu ul li {
	float:left;
	font-size: 11px;
	border-right: 1px solid #ffffff;
	width: 19%;
}

footer .fmenu ul li:last-child {
	border-right: none;
}

footer .logo {
	max-width: 248px;
	margin:0 auto;
	margin-bottom: 20px;
}

footer .logo img {
	float:left;
	padding-right:3%;
	width: 39%;
}

footer .logo {
	font-size:14px;
	font-weight:normal;
	padding-top:5px;
}

footer .logo p {
	padding-top: 6px;
}

footer .copy {
	color:#ffffff;
	padding-bottom:20px;
}


.page_top {
	width: 55px;
	margin-top: 5px;
	position: fixed;
	right: 20px;
	bottom: 234px;
	z-index: 100;
	background-color: #1b437d;
	color:#ffffff;
	text-align:center;
	box-sizing:border-box;
}

.page_top .material-icons {
	font-size:30px;
}



.titw .obi .obi_in {
	max-width:95%;
	margin:0 auto;
}

.titw .obi h2 {float: left;color: #ffffff;}

.titw .obi img {
	float:right;
	width:15%;
	}

.con {
	max-width: 100%;
}

/****
製品情報
*******************************************/
/* トップページ */
.products .con .maincont{
	width: 96%;
	float:none;
	margin:0 auto;
}

.products .pdbox .pds{
	width: 45.2%;
}
.products .pdbox .pds:first-of-type{
	margin-right: 1.3%;
}

.products .pdbox .pds .pdimg{
	width: 40%;
	min-height: 220px;
	/* padding-right: 10px; */
	vertical-align: middle;
}

.products .pdbox .pds .pdimg img{
	width:90%;
}
.products .pdbox .pds .pdt{
	float:left;
	width: 55%;
}
.products .pdbox .pds .pdt h4 span{
	/* display:block; */
	/* font-size: 12px; */
	/* margin-bottom: 0px; */
	line-height: 1em;
}
.products .pdbox .pds .pdt h4{
	/* font-size: 1.3em; */
	padding-top: 2px;
	line-height: 1.8em;
}

.products .pdbox .pds .pdt p{
	font-size:12px;
}



/* 売買仲介会社様向け */
.tradenav{
	width: 96%;
}
.tradenav li{
	font-size: 14px;
	font-weight:bold;
	width: 24.8%;
	text-align: center;
	padding: 6px 0px;
}
.tradenav li:after {
  font-family: 'Material Icons';
  content: "\E315";
  position: absolute;
  top: 50%;
  left: 5%;
  margin-top: -9px;
  font-size: 18px;
  font-weight: bold;
}


.trade .con .maincont{
	width: 96%;
	float:none;
	margin:0 auto;
}
/*BMS-cloud*/
.trade .sec01 .sec-a .tradelogo{
	text-align:center;
	margin-top:10px;
	margin-bottom: 20px;
}

.trade .sec01 .sec-a .tradelogo img{
	width: 50%;
	padding: 10px 0;
}

.trade .sec01 .sec-a .tradelogo p{
	font-size:12px;
}
.trade .sec01 .sec-a .tradeico02{
	margin: 0 auto 20px;
	width: 94%;
	min-height: 223px;
}
.trade .sec01 .sec-a .tradeico02a,
.trade .sec01 .sec-a .tradeico02b,
.trade .sec01 .sec-a .tradeico02c{
	width: 33.3%;
}

.trade .sec01 .sec-a .tradeico02a p:first-child,
.trade .sec01 .sec-a .tradeico02b p:first-child,
.trade .sec01 .sec-a .tradeico02c p:first-child{
	height:60px;
	display: flex;
	padding: 3px 0px;
	font-size: 12px;
	margin-right: 8px;
	margin-bottom: 6px;
}
.trade .sec01 .sec-a .tradeico02c p:first-child{
	margin-right:0;
}
.trade .sec01 .sec-a .tradeico02a p:nth-child(2),
.trade .sec01 .sec-a .tradeico02b p:nth-child(2),
.trade .sec01 .sec-a .tradeico02c p:nth-child(2){
	width: 92%;
}

.trade .sec01 .sec-a .tradeico02b li{
	font-size: 11px;
	padding: 0px 5px;
	width: 89%;
}
.trade .sec01 .sec-a .tradeico02c li{
	font-size:12px;
	padding: 0 2px;
	width: 90%;
	text-align: center;
}

.trade .sec01 .sec-a .tradebtn{
	position:relative;
	width: 95%;
	margin: 10px auto 20px;
	left: 1.5%;
}

.trade .sec01 .sec-a .tradebtn p{
	margin-right:4px;
	width: 45%;
	text-align:center;
	padding:4px;
	font-size: 14px;
}
.trade .sec01 .sec-a .tradebtn p:before,
.trade .sec01 .sec-a .tradebtn p:nth-child(2):before{
  top: 4px;
  left: 0%;
  margin-top: -11px;
  font-size: 18px;
  font-weight: bold;
}

.trade .sec01 .sec-a .tradelink{
	width: 96%;
	margin:10px auto 20px;
}
.trade .sec01 .sec-a .tradelink a{
	font-size:1.2em;
	text-align:center;
	width:95%;
	padding: 5px 0;
	font-weight:  bold;
}

.trade .sec01 .sec-a .tradelink a:after{
  top: 4px;
  right: -2%;
  margin-top: -11px;
  font-size: 18px;
  font-weight: bold;
}



/*Auto Writer*/
.trade .sec01 .sec-b .tradelogo{
	text-align:center;
	margin-top:10px;
	margin-bottom: 20px;
}

.trade .sec01 .sec-b .tradelogo img{
	width: 50%;
	padding: 10px 0;
}

.trade .sec01 .sec-b .tradelogo p{
	font-size:12px;
}
.trade .sec01 .sec-b .tradeico02{
	margin: 0 auto 20px;
	width: 94%;
	min-height: 140px;
}
.trade .sec01 .sec-b .tradeico02a,
.trade .sec01 .sec-b .tradeico02b,
.trade .sec01 .sec-b .tradeico02c{
	width:33%;
}

.trade .sec01 .sec-b .tradeico02a p:first-child,
.trade .sec01 .sec-b .tradeico02b p:first-child,
.trade .sec01 .sec-b .tradeico02c p:first-child{
	height:60px;
	display: flex;
	padding: 3px 0px;
	font-size: 12px;
	margin-right: 6px;
	margin-bottom: 6px;
}
.trade .sec01 .sec-b .tradeico02c p:first-child{
	margin-right:0;
}
.trade .sec01 .sec-b .tradeico02a p:nth-child(2),
.trade .sec01 .sec-b .tradeico02b p:nth-child(2),
.trade .sec01 .sec-b .tradeico02c p:nth-child(2){
	width: 94%;
}


.trade .sec01 .sec-b .tradebtn{
	position:relative;
	width: 95%;
	margin: 10px auto 20px;
}

.trade .sec01 .sec-b .tradebtn p{
	margin-right:4px;
	width: 45%;
	text-align:center;
	padding:4px;
	font-size: 14px;
}
.trade .sec01 .sec-b .tradebtn p:before,
.trade .sec01 .sec-b .tradebtn p:nth-child(2):before{
  top: 4px;
  left: 0%;
  margin-top: -11px;
  font-size: 18px;
  font-weight: bold;
}

.trade .sec01 .sec-b .tradelink{
	padding-top: 40px;
}
.trade .sec01 .sec-b .tradelink a{
	font-size:1.2em;
	text-align:center;
	width:95%;
	padding: 5px 0;
	font-weight:  bold;
}

.trade .sec01 .sec-b .tradelink a:after{
  top: 4px;
  right: -2%;
  margin-top: -11px;
  font-size: 18px;
  font-weight: bold;
}


/*BMS-WEB*/
.trade .sec02 .sec-a .tradelogo{
	text-align:center;
	margin-top:10px;
	margin-bottom: 20px;
}

.trade .sec02 .sec-a .tradelogo img{
	width: 50%;
	padding: 10px 0;
}

.trade .sec02 .sec-a .tradelogo p{
	font-size:12px;
}
.trade .sec02 .sec-a .tradeico02{
	margin: 0 auto 20px;
	width: 94%;
	min-height: 140px;
}
.trade .sec02 .sec-a .tradeico02a,
.trade .sec02 .sec-a .tradeico02b,
.trade .sec02 .sec-a .tradeico02c{
	width: 33%;
}

.trade .sec02 .sec-a .tradeico02a p:first-child,
.trade .sec02 .sec-a .tradeico02b p:first-child,
.trade .sec02 .sec-a .tradeico02c p:first-child{
	height:60px;
	display: flex;
	padding: 3px 0px;
	font-size: 12px;
	margin-right: 4px;
	margin-bottom: 6px;
}
.trade .sec02 .sec-a .tradeico02c p:first-child{
	margin-right:0;
}
.trade .sec02 .sec-a .tradeico02a p:nth-child(2),
.trade .sec02 .sec-a .tradeico02b p:nth-child(2),
.trade .sec02 .sec-a .tradeico02c p:nth-child(2){
	/* font-size: 11px; */
	/* padding:0 8px; */
	/* margin:  0 auto; */
	/* text-align: center; */
	/* line-height:  14px; */
	width: 89%;
}


.trade .sec02 .sec-a .tradeico02c li{
	font-size:12px;
	padding: 0 2px;
	width: 90%;
	text-align: center;
}

.trade .sec02 .sec-a .tradebtn{
	position:relative;
	width: 95%;
	margin: 10px auto 20px;
}

.trade .sec02 .sec-a .tradebtn p{
	margin-right:4px;
	width: 46%;
	text-align:center;
	padding:4px;
	font-size: 14px;
}
.trade .sec02 .sec-a .tradebtn p:before,
.trade .sec02 .sec-a .tradebtn p:nth-child(2):before{
  top: 4px;
  left: 0%;
  margin-top: -11px;
  font-size: 18px;
  font-weight: bold;
}

.trade .sec02 .sec-a .tradelink{
	/* width:95%; */
	/* margin:10px auto 20px; */
	padding-top: 60px;
}
.trade .sec02 .sec-a .tradelink a{
	font-size:1.2em;
	text-align:center;
	width:95%;
	padding: 5px 0;
	font-weight:  bold;
}

.trade .sec02 .sec-a .tradelink a:after{
  top: 4px;
  right: -2%;
  margin-top: -11px;
  font-size: 18px;
  font-weight: bold;
}



/*RMS*/
.trade .sec02 .sec-b .tradelogo{
	text-align:center;
	margin-top:10px;
	margin-bottom: 20px;
}

.trade .sec02 .sec-b .tradelogo img{
	width: 43%;
	padding: 10px 0;
}

.trade .sec02 .sec-b .tradelogo p{
	font-size:12px;
}
.trade .sec02 .sec-b .tradeico02{
	margin: 0 auto 20px;
	width: 94%;
	min-height: 224px;
}
.trade .sec02 .sec-b .tradeico02a,
.trade .sec02 .sec-b .tradeico02b,
.trade .sec02 .sec-b .tradeico02c{
	width:33%;
}

.trade .sec02 .sec-b .tradeico02a p:first-child,
.trade .sec02 .sec-b .tradeico02b p:first-child,
.trade .sec02 .sec-b .tradeico02c p:first-child{
	height:60px;
	display: flex;
	padding: 3px 0px;
	font-size: 11px;
	margin-right: 10px;
	margin-bottom: 6px;
}
.trade .sec02 .sec-b .tradeico02c p:first-child{
	margin-right:0;
}
.trade .sec02 .sec-b .tradeico02a p:nth-child(2){
	font-size: 11px;
	padding:0 8px;
	margin:  0 auto;
	text-align: center;
}
.trade .sec02 .sec-b .tradeico02b p:nth-child(2){
	font-size: 11px;
	padding:0 6px;
	margin:  0 auto;
	/* text-align: center; */
	line-height:  14px;
}

.trade .sec02 .sec-b .tradeico02c li{
	font-size:11px;
	padding: 0 6px;
	width: 89%;
}

.trade .sec02 .sec-b .tradebtn{
	position:relative;
	width: 95%;
	margin: 10px auto 20px;
}

.trade .sec02 .sec-b .tradebtn p{
	margin-right:4px;
	width: 46%;
	text-align:center;
	padding:4px;
	font-size: 14px;
}
.trade .sec02 .sec-b .tradebtn p:before,
.trade .sec02 .sec-b .tradebtn p:nth-child(2):before{
  top: 4px;
  left: 0%;
  margin-top: -11px;
  font-size: 18px;
  font-weight: bold;
}

.trade .sec02 .sec-b .tradelink{
	width:95%;
	margin:10px auto 20px;
}
.trade .sec02 .sec-b .tradelink a{
	font-size:1.2em;
	text-align:center;
	width:95%;
	padding: 5px 0;
	font-weight:  bold;
}

.trade .sec02 .sec-b .tradelink a:after{
  top: 4px;
  right: -2%;
  margin-top: -11px;
  font-size: 18px;
  font-weight: bold;
}


/* 買取再販会社様向け */
.sell .sellnav{
	width: 96%;
}
.sell .con .maincont{
	width: 96%;
	float:none;
	margin:0 auto;
}

/*RMS*/
.sell .sec01 .sec-a .selllogo{
	text-align:center;
	margin-top:10px;
	margin-bottom: 20px;
}

.sell .sec01 .sec-a .selllogo img{
	width: 43%;
	padding: 10px 0;
}

.sell .sec01 .sec-a .selllogo p{
	font-size:12px;
}
.sell .sec01 .sec-a .sellico02{
	margin: 0 auto 20px;
	width: 94%;
	min-height: 224px;
}
.sell .sec01 .sec-a .sellico02a,
.sell .sec01 .sec-a .sellico02b,
.sell .sec01 .sec-a .sellico02c{
	width:33%;
}

.sell .sec01 .sec-a .sellico02a p:first-child,
.sell .sec01 .sec-a .sellico02b p:first-child,
.sell .sec01 .sec-a .sellico02c p:first-child{
	height:60px;
	display: flex;
	padding: 3px 0px;
	/* font-size: 11px; */
	margin-right: 4px;
	margin-bottom: 6px;
}
.sell .sec01 .sec-a .sellico02c p:first-child{
	margin-right:0;
}
.sell .sec01 .sec-a .sellico02a p:nth-child(2),
.sell .sec01 .sec-a .sellico02b p:nth-child(2),
.sell .sec01 .sec-a .sellico02c p:nth-child(2){
	margin:  0 auto;
	width: 94%;
}

.sell .sec01 .sec-a .sellico02c li{
	font-size:11px;
	padding: 0 6px;
	width: 89%;
}

.sell .sec01 .sec-a .sellbtn{
	position:relative;
	width: 95%;
	margin: 10px auto 20px;
}

.sell .sec01 .sec-a .sellbtn p{
	margin-right:4px;
	width: 46%;
	text-align:center;
	padding:4px;
	font-size: 14px;
}
.sell .sec01 .sec-a .sellbtn p:before,
.sell .sec01 .sec-a .sellbtn p:nth-child(2):before{
  top: 4px;
  left: 0%;
  margin-top: -11px;
  font-size: 18px;
  font-weight: bold;
}

.sell .sec01 .sec-a .selllink{
	width:95%;
	margin:10px auto 20px;
}
.sell .sec01 .sec-a .selllink a{
	font-size:1.2em;
	text-align:center;
	width:95%;
	padding: 5px 0;
	font-weight:  bold;
}

.sell .sec01 .sec-a .selllink a:after{
  top: 4px;
  right: -2%;
  margin-top: -11px;
  font-size: 18px;
  font-weight: bold;
}


/*RMS-web*/
.sell .sec01 .sec-b .selllogo{
	text-align:center;
	margin-top:10px;
	margin-bottom: 20px;
}

.sell .sec01 .sec-b .selllogo img{
	width: 43%;
	padding: 10px 0;
}

.sell .sec01 .sec-b .selllogo p{
	font-size:12px;
}
.sell .sec01 .sec-b .sellico02{
	margin: 0 auto 20px;
	width: 94%;
	min-height: 224px;
}
.sell .sec01 .sec-b .sellico02a,
.sell .sec01 .sec-b .sellico02b,
.sell .sec01 .sec-b .sellico02c{
	width:33%;
}

.sell .sec01 .sec-b .sellico02a p:first-child,
.sell .sec01 .sec-b .sellico02b p:first-child,
.sell .sec01 .sec-b .sellico02c p:first-child{
	height:60px;
	display: flex;
	padding: 3px 0px;
	/* font-size: 11px; */
	margin-right: 4px;
	margin-bottom: 6px;
}
.sell .sec01 .sec-b .sellico02c p:first-child{
	margin-right:0;
}
.sell .sec01 .sec-b .sellico02a p:nth-child(2),
.sell .sec01 .sec-b .sellico02b p:nth-child(2),
.sell .sec01 .sec-b .sellico02c p:nth-child(2){
	margin:  0 auto;
	width: 94%;
}

.sell .sec01 .sec-b .sellico02c li{
	font-size:11px;
	padding: 0 6px;
	width: 89%;
}

.sell .sec01 .sec-b .sellbtn{
	position:relative;
	width: 95%;
	margin: 10px auto 20px;
}

.sell .sec01 .sec-b .sellbtn p{
	margin-right:4px;
	width: 46%;
	text-align:center;
	padding:4px;
	font-size: 14px;
}
.sell .sec01 .sec-b .sellbtn p:before,
.sell .sec01 .sec-b .sellbtn p:nth-child(2):before{
  top: 4px;
  left: 0%;
  margin-top: -11px;
  font-size: 18px;
  font-weight: bold;
}

.sell .sec01 .sec-b .selllink{
	width:95%;
	margin:10px auto 20px;
}
.sell .sec01 .sec-b .selllink a{
	font-size:1.2em;
	text-align:center;
	width:95%;
	padding: 5px 0;
	font-weight:  bold;
}

.sell .sec01 .sec-b .selllink a:after{
  top: 4px;
  right: -2%;
  margin-top: -11px;
  font-size: 18px;
  font-weight: bold;
}




/* デベロッパー・販社会社会社様向け */
.dev .devnav{
	width: 96%;
}
.dev .devnav li{
	font-size: 14px;
	font-weight:bold;
	width: 24.8%;
	text-align: center;
	padding: 6px 0px;
}
.dev .devnav li:after {
  font-family: 'Material Icons';
  content: "\E315";
  position: absolute;
  top: 50%;
  left: 5%;
  margin-top: -9px;
  font-size: 18px;
  font-weight: bold;
}


.dev .con .maincont{
	width: 96%;
	float:none;
	margin:0 auto;
}
/*ReSFA*/
.dev .sec01 .sec-a .devlogo{
	text-align:center;
	margin-top:10px;
	margin-bottom: 20px;
}

.dev .sec01 .sec-a .devlogo img{
	width: 50%;
	padding: 10px 0;
}

.dev .sec01 .sec-a .devlogo p{
	font-size:12px;
}
.dev .sec01 .sec-a .devico02{
	margin: 0 auto 20px;
	width: 94%;
	min-height: 173px;
}
.dev .sec01 .sec-a .devico02a,
.dev .sec01 .sec-a .devico02b,
.dev .sec01 .sec-a .devico02c{
	width: 33.3%;
}

.dev .sec01 .sec-a .devico02a p:first-child,
.dev .sec01 .sec-a .devico02b p:first-child,
.dev .sec01 .sec-a .devico02c p:first-child{
	height:60px;
	display: flex;
	padding: 3px 0px;
	/* font-size: 11px; */
	margin-right: 5px;
	margin-bottom: 6px;
}
.dev .sec01 .sec-a .devico02c p:first-child{
	margin-right:0;
}
.dev .sec01 .sec-a .devico02a p:nth-child(2),
.dev .sec01 .sec-a .devico02b p:nth-child(2),
.dev .sec01 .sec-a .devico02c p:nth-child(2){
	width: 91%;
}

.dev .sec01 .sec-a .devico02b li{
	font-size: 11px;
	padding: 0px 2px;
	width: 89%;
}
.dev .sec01 .sec-a .devico02c li{
	font-size:12px;
	/* padding: 0 2px; */
	width: 83%;
	text-align: center;
}

.dev .sec01 .sec-a .devbtn{
	position:relative;
	width: 95%;
	margin: 10px auto 20px;
	left: 1.5%;
}

.dev .sec01 .sec-a .devbtn p{
	margin-right:4px;
	width: 45%;
	text-align:center;
	padding:4px;
	font-size: 14px;
}
.dev .sec01 .sec-a .devbtn p:before,
.dev .sec01 .sec-a .devbtn p:nth-child(2):before{
  top: 4px;
  left: 0%;
  margin-top: -11px;
  font-size: 18px;
  font-weight: bold;
}

.dev .sec01 .sec-a .devlink{
	width: 96%;
	margin:10px auto 20px;
	padding-top: 38px;
}
.dev .sec01 .sec-a .devlink a{
	font-size:1.2em;
	text-align:center;
	width:95%;
	padding: 5px 0;
	font-weight:  bold;
}

.dev .sec01 .sec-a .devlink a:after{
  top: 4px;
  right: -2%;
  margin-top: -11px;
  font-size: 18px;
  font-weight: bold;
}



/*ReCM*/
.dev .sec01 .sec-b .devlogo{
	text-align:center;
	margin-top:10px;
	margin-bottom: 20px;
}

.dev .sec01 .sec-b .devlogo img{
	width: 50%;
	padding: 10px 0;
}

.dev .sec01 .sec-b .devlogo p{
	font-size:12px;
}
.dev .sec01 .sec-b .devico02{
	margin: 0 auto 20px;
	width: 94%;
	min-height: 140px;
}
.dev .sec01 .sec-b .devico02a,
.dev .sec01 .sec-b .devico02b,
.dev .sec01 .sec-b .devico02c{
	width:33%;
}

.dev .sec01 .sec-b .devico02a p:first-child,
.dev .sec01 .sec-b .devico02b p:first-child,
.dev .sec01 .sec-b .devico02c p:first-child{
	height:60px;
	display: flex;
	padding: 3px 0px;
	margin-right: 6px;
	margin-bottom: 6px;
}
.dev .sec01 .sec-b .devico02c p:first-child{
	margin-right:0;
}
.dev .sec01 .sec-b .devico02a p:nth-child(2),
.dev .sec01 .sec-b .devico02b p:nth-child(2),
.dev .sec01 .sec-b .devico02c p:nth-child(2){
	width: 97%;
}
.dev .sec01 .sec-b .devico02c li{
	font-size:11px;
}

.dev .sec01 .sec-b .devbtn{
	position:relative;
	width: 95%;
	margin: 10px auto 20px;
}

.dev .sec01 .sec-b .devbtn p{
	margin-right:4px;
	width: 45%;
	text-align:center;
	padding:4px;
	font-size: 14px;
}
.dev .sec01 .sec-b .devbtn p:before,
.dev .sec01 .sec-b .devbtn p:nth-child(2):before{
  top: 4px;
  left: 0%;
  margin-top: -11px;
  font-size: 18px;
  font-weight: bold;
}

.dev .sec01 .sec-b .devlink{
	width:95%;
	margin:10px auto 20px;
}
.dev .sec01 .sec-b .devlink a{
	font-size:1.2em;
	text-align:center;
	width:95%;
	padding: 5px 0;
	font-weight:  bold;
}

.dev .sec01 .sec-b .devlink a:after{
  top: 4px;
  right: -2%;
  margin-top: -11px;
  font-size: 18px;
  font-weight: bold;
}


/*RePRO*/
.dev .sec02 .sec-a .devlogo{
	text-align:center;
	margin-top:10px;
	margin-bottom: 20px;
}

.dev .sec02 .sec-a .devlogo img{
	width: 50%;
	padding: 10px 0;
}

.dev .sec02 .sec-a .devlogo p{
	font-size:12px;
}
.dev .sec02 .sec-a .devico02{
	margin: 0 auto 20px;
	width: 94%;
	min-height: 140px;
}
.dev .sec02 .sec-a .devico02a,
.dev .sec02 .sec-a .devico02b,
.dev .sec02 .sec-a .devico02c{
	width:33%;
}

.dev .sec02 .sec-a .devico02a p:first-child,
.dev .sec02 .sec-a .devico02b p:first-child,
.dev .sec02 .sec-a .devico02c p:first-child{
	height:60px;
	display: flex;
	padding: 3px 0px;
	/* font-size: 11px; */
	margin-right: 6px;
	margin-bottom: 6px;
}
.dev .sec02 .sec-a .devico02c p:first-child{
	margin-right:0;
}
.dev .sec02 .sec-a .devico02a p:nth-child(2),
.dev .sec02 .sec-a .devico02b p:nth-child(2),
.dev .sec02 .sec-a .devico02c p:nth-child(2){
	margin:  0 auto;
	width: 90%;
}


/*.dev .sec02 .sec-a .devico02c li{
	font-size:12px;
	padding: 0 2px;
	width: 83%;
	text-align: center;
}*/

.dev .sec02 .sec-a .devbtn{
	position:relative;
	width: 95%;
	margin: 10px auto 20px;
}

.dev .sec02 .sec-a .devbtn p{
	margin-right:4px;
	width: 46%;
	text-align:center;
	padding:4px;
	font-size: 14px;
}
.dev .sec02 .sec-a .devbtn p:before,
.dev .sec02 .sec-a .devbtn p:nth-child(2):before{
  top: 4px;
  left: 0%;
  margin-top: -11px;
  font-size: 18px;
  font-weight: bold;
}

.dev .sec02 .sec-a .devlink{
	padding-top: 45px;
}
.dev .sec02 .sec-a .devlink a{
	font-size:1.2em;
	text-align:center;
	width:95%;
	padding: 5px 0;
	font-weight:  bold;
}

.dev .sec02 .sec-a .devlink a:after{
  top: 4px;
  right: -2%;
  margin-top: -11px;
  font-size: 18px;
  font-weight: bold;
}



/*ReCALC*/
.dev .sec02 .sec-b .devlogo{
	text-align:center;
	margin-top:10px;
	margin-bottom: 20px;
}

.dev .sec02 .sec-b .devlogo img{
	width: 43%;
	padding: 10px 0;
}

.dev .sec02 .sec-b .devlogo p{
	font-size:12px;
}
.dev .sec02 .sec-b .devico02{
	margin: 0 auto 20px;
	width: 94%;
	min-height: 237px;
}
.dev .sec02 .sec-b .devico02a,
.dev .sec02 .sec-b .devico02b,
.dev .sec02 .sec-b .devico02c{
	width:33%;
}

.dev .sec02 .sec-b .devico02a p:first-child,
.dev .sec02 .sec-b .devico02b p:first-child,
.dev .sec02 .sec-b .devico02c p:first-child{
	height:60px;
	display: flex;
	padding: 3px 0px;
	/* font-size: 11px; */
	margin-right: 6px;
	margin-bottom: 6px;
}
.dev .sec02 .sec-b .devico02c p:first-child{
	margin-right:0;
}
.dev .sec02 .sec-b .devico02a p:nth-child(2),
.dev .sec02 .sec-b .devico02b p:nth-child(2),
.dev .sec02 .sec-b .devico02c p:nth-child(2){
	margin:  0 auto;
	width: 90%;
}

.dev .sec02 .sec-b .devico02c li{
	font-size:11px;
	padding: 0 6px;
	width: 86%;
}

.dev .sec02 .sec-b .devbtn{
	position:relative;
	width: 95%;
	margin: 10px auto 20px;
}

.dev .sec02 .sec-b .devbtn p{
	margin-right:4px;
	width: 46%;
	text-align:center;
	padding:4px;
	font-size: 14px;
}
.dev .sec02 .sec-b .devbtn p:before,
.dev .sec02 .sec-b .devbtn p:nth-child(2):before{
  top: 4px;
  left: 0%;
  margin-top: -11px;
  font-size: 18px;
  font-weight: bold;
}

.dev .sec02 .sec-b .devlink{
	width:95%;
	margin:10px auto 20px;
}
.dev .sec02 .sec-b .devlink a{
	font-size:1.2em;
	text-align:center;
	width:95%;
	padding: 5px 0;
	font-weight:  bold;
}

.dev .sec02 .sec-b .devlink a:after{
  top: 4px;
  right: -2%;
  margin-top: -11px;
  font-size: 18px;
  font-weight: bold;
}




/*マンション管理会社様向け*/

.manage .con .maincont{
	width: 96%;
	float:none;
	margin:0 auto;
}
/*CoMS*/
.manage .sec01 .sec-a .managelogo{
	text-align:center;
	margin-top:10px;
	margin-bottom: 20px;
}

.manage .sec01 .sec-a .managelogo img{
	width: 50%;
	padding: 10px 0;
}

.manage .sec01 .sec-a .managelogo p{
	font-size:12px;
}
.manage .sec01 .sec-a .manageico02{
	margin: 0 auto 20px;
	width: 94%;
	min-height: 223px;
}
.manage .sec01 .sec-a .manageico02a,
.manage .sec01 .sec-a .manageico02b,
.manage .sec01 .sec-a .manageico02c{
	width: 33.3%;
}

.manage .sec01 .sec-a .manageico02a p:first-child,
.manage .sec01 .sec-a .manageico02b p:first-child,
.manage .sec01 .sec-a .manageico02c p:first-child{
	height:60px;
	display: flex;
	padding: 3px 0px;
	/* font-size: 11px; */
	margin-right: 6px;
	margin-bottom: 6px;
}
.manage .sec01 .sec-a .manageico02c p:first-child{
	margin-right:0;
}
.manage .sec01 .sec-a .manageico02a p:nth-child(2),
.manage .sec01 .sec-a .manageico02b p:nth-child(2),
.manage .sec01 .sec-a .manageico02c p:nth-child(2){
	font-size: 12px;
	/* padding:0 8px; */
	margin:  0 auto;
	/* text-align: center; */
	width: 90%;
}

.manage .sec01 .sec-a .manageico02b li{
	font-size: 10px;
	padding: 0px 2px;
	width: 89%;
}
.manage .sec01 .sec-a .manageico02c li{
	font-size:12px;
	padding: 0 2px;
	width: 83%;
	text-align: center;
}

.manage .sec01 .sec-a .managebtn{
	position:relative;
	width: 95%;
	margin: 10px auto 20px;
	left: 1.5%;
}

.manage .sec01 .sec-a .managebtn p{
	margin-right:4px;
	width: 45%;
	text-align:center;
	padding:4px;
	font-size: 14px;
}
.manage .sec01 .sec-a .managebtn p:before,
.manage .sec01 .sec-a .managebtn p:nth-child(2):before{
  top: 4px;
  left: 0%;
  margin-top: -11px;
  font-size: 18px;
  font-weight: bold;
}

.manage .sec01 .sec-a .managelink{
	width: 96%;
	margin:10px auto 20px;
}
.manage .sec01 .sec-a .managelink a{
	font-size:1.2em;
	text-align:center;
	width:95%;
	padding: 5px 0;
	font-weight:  bold;
}

.manage .sec01 .sec-a .managelink a:after{
  top: 4px;
  right: -2%;
  margin-top: -11px;
  font-size: 18px;
  font-weight: bold;
}



/*KKS*/
.manage .sec01 .sec-b .managelogo{
	text-align:center;
	margin-top:10px;
	margin-bottom: 20px;
}

.manage .sec01 .sec-b .managelogo img{
	width: 42%;
	padding: 10px 0;
}

.manage .sec01 .sec-b .managelogo p{
	font-size:12px;
}
.manage .sec01 .sec-b .manageico02{
	margin: 0 auto 20px;
	width: 94%;
	min-height: 140px;
}
.manage .sec01 .sec-b .manageico02a,
.manage .sec01 .sec-b .manageico02b,
.manage .sec01 .sec-b .manageico02c{
	width:33%;
}

.manage .sec01 .sec-b .manageico02a p:first-child,
.manage .sec01 .sec-b .manageico02b p:first-child,
.manage .sec01 .sec-b .manageico02c p:first-child{
	height:60px;
	display: flex;
	padding: 3px 0px;
	/* font-size: 11px; */
	margin-right: 6px;
	margin-bottom: 6px;
}
.manage .sec01 .sec-b .manageico02c p:first-child{
	margin-right:0;
}
.manage .sec01 .sec-b .manageico02a p:nth-child(2),
.manage .sec01 .sec-b .manageico02b p:nth-child(2),
.manage .sec01 .sec-b .manageico02c p:nth-child(2){
	font-size: 12px;
	margin:  0 auto;
	/* line-height: 14px; */
	width: 91%;
}


.manage .sec01 .sec-b .managebtn{
	position:relative;
	width: 95%;
	margin: 10px auto 20px;
}

.manage .sec01 .sec-b .managebtn p{
	margin-right:4px;
	width: 45%;
	text-align:center;
	padding:4px;
	font-size: 14px;
}
.manage .sec01 .sec-b .managebtn p:before,
.manage .sec01 .sec-b .managebtn p:nth-child(2):before{
  top: 4px;
  left: 0%;
  margin-top: -11px;
  font-size: 18px;
  font-weight: bold;
}

.manage .sec01 .sec-b .managelink{
	width:95%;
	margin:10px auto 20px;
	padding-top: 6px;
}
.manage .sec01 .sec-b .managelink a{
	font-size:1.2em;
	text-align:center;
	width:95%;
	padding: 5px 0;
	font-weight:  bold;
}

.manage .sec01 .sec-b .managelink a:after{
  top: 4px;
  right: -2%;
  margin-top: -11px;
  font-size: 80%;
  font-weight: bold;
}



/****
サービス情報
*******************************************/
.serviceblock{
	padding: 0;
	width: 100%;
	float: none;
}

.serviceimg{
	float:none;
	text-align: center;
}

.serviceimg img{
	max-height: fit-content;
	width:auto;
	margin: 0 auto;
	padding: 10px 0;
}

.sec05 .serviceimg img,
.sec06 .serviceimg img{
	width: auto;
}





/****
ソリューション
*******************************************/
.solution table.mapping tr td span{
	font-size: 80%;
}



/****
ニュースリリース
*******************************************/
/*沿革*/
.release .infobox .sec02 .hl{
	width:25%;
	font-size: 0.8em;
}
.release .infobox .sec02 .hl li.on:after,
.release .infobox .sec02 .hl li:hover:after{
	width: 83%;
}

.release .infobox .sec02 .hl li:after{
	width: 83%;
}


.release .infobox .sec02 .ht{
	width: 69%;
	padding-left: 12px;
}
.release .infobox dd img {
	width: auto;
}
.release .infobox .sec02 .hl li.on,
.release .infobox .sec02 .hl li:hover {
	width: 87%;
}



/****
導入事例
*******************************************/
.report .con .maincont{
	width: 90%;
	float:none;
	margin:0 auto;
}


.report [class*="sec"].repomb{
	padding: 20px 30px;
}

.reportimg {
	float:left;
	width: 24%;
}

.reportblock{
	float: right;
	width: 68%;
	/* padding-right: 15px; */
	/* padding-left: 23px; */
}

.reportm{
	padding-bottom:10px;
}

.reportm h4{
	/* float:left; */
	font-size: 1.2em;
	margin-bottom: 10px;
	font-family: "游明朝","Yu Mincho";
	font-weight: bold;
}

.reportm ul{
	margin-left:10px;
}

.reportm ul li{
	padding-left: 0;
	width: 30%;
}

.reportm ul li img{
	width:80%;
}

.reportlist{
	font-size:90%;
	width: 100%;
}

.reportlist ul{
	float: none;
	margin-left: 1em;
}

.reportlist .reportbtn{
	float: none;
	width: 76%;
}
.reportlist .reportbtn a{
	text-align:center;
}

.reportlist .reportbtn p:before{
	position:relative;
	top: 4px;
}

/*導入事例詳細*/
.report [class*="sec"].reno{
	border:none;
	width: 100%;
}


.reportdtobi .obicon{
	width: 100%;
	margin:0 auto;
}

.reportdtobi .obicon .circle{
	width: 34%;
	/* position: relative; */
	float: left;
	margin: 0 auto;
	text-align: center;
	padding-top: 1%;
}
.reportdtobi .obicon .circle .reportimg{
	width: 90%;
}

.reportdtobi .obicon .circle .reportimg img{
	width: 80%;
}

.reportdtobi .obicon .circle .reportimg p{
	font-size:8px;
}

.reportdtobi .obicon .reporttl{
	float:left;
	color:#fff;
	width: 60%;
	margin: 5% auto;
}

.reportdtobi .obicon .reporttl h4{
	font-size: 1.3em;
	margin-bottom:20px;
}
.reportdtobi .obicon .reporttl ul li{
	font-size:80%;
}

.reporttx{
	margin-top:40px;
}

.reporttx h4{
	font-size: 1.1em;
	margin-bottom:10px;
}

.reporttx p{
	font-size:14px;
}





/****
カスタマーサポート
*******************************************/
.support .con .maincont{
	width: 100%;
}
.spadbox{
	width: 90%;
}
.spadlist dt .title {
	width: 86%;
}

.support .sec01 .spadlist dt .title {
	padding-top: 0;
}





/****
レックアイの沿革
*******************************************/
/*沿革*/
.history .sec02 .hl{
	width:25%;
	font-size: 0.8em;
}

.history .sec02 .ht{
	width: 72%;
	padding-left: 12px;
}

}

.submit_btn{
    border: 0px;
    width:32px;
    height:32px;
    background: url(../../common/images/megane.jpg) left top no-repeat;
}