@charset "utf-8";

.business-temp-section-02,
.business-temp-section-02 div, 
.business-temp-section-02 p, 
.business-temp-section-02 table, 
.business-temp-section-02 tr, 
.business-temp-section-02 th, 
.business-temp-section-02 td,
.business-temp-section-02 ul li,
.business-temp-section-02 ol li,
.business-temp-section-02 ol b,
.business-temp-section-02 h6 > a {
	font-size: 1.4rem;
	color: #666;
}

.business-temp-section-02 p.fz12{
	font-size: 1.2rem;
	;
}

/*.business-temp-section-02 ul,
.business-temp-section-02 ol {
	margin-left:1em;
}*/

.business-temp-section-02 ul{
	margin-left: 16px;
}

.business-temp-section-02 ul > li{
	list-style-type: disc;
}

.business-temp-section-02 ul > ul > li{
	list-style-type: circle;
}

.business-temp-section-02 ul > ul > ul > li{
	list-style-type: disc;
}

.business-temp-section-02 ol li{
	list-style-type: decimal;
}


b{
	font-weight: 600;
}
.business-temp-section-02 h6 {
    color: #0087D4;
    font-size: 1.6rem;
    font-family: arial, helvetia, sans-serif;
    font-weight: bold;
    margin: 5px 0 5px 0;
}

.business-temp-section-02 h6 > a {
	font-weight: 600;
	font-size: 1.6rem;
}
.business-temp-section-02 h7{
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 1.6rem;
}

table.product {width: 100%; border: 1px solid #333; border-collapse: collapse; font-size: 13px;display: block;overflow-x: auto;}
table.product tbody{display: table; width: 748px;}
table.product.w100table tbody{display: table; width: 100%;}
table.product td {text-align: left; padding: 5px; border: 1px #333 solid;}
table.product th {text-align: left; padding: 5px; border: 1px #333 solid; font-size: 13px; background-color: #4B78B7; color: #fff;}
table.product tr.grayed {background-color:#eee;}
table.product tr.onout {background-color: #fff; color: #666;}
table.product tr.onover {background-color: #7FB6F6; color: #fff; cursor: pointer;}
table.product td b{ color:#666;}

table.product.table-w530{width: 530px;}
table.product.table-w530 tbody{width: 528px;}

@media screen and (max-width: 768px) {
	table.product.table-w530{width: 100%;}
}

.business-temp-section-02 div.pagesubtitle,
.pagesubtitle {
    margin-bottom: 20px;
    height: 30px;
    border-left: 2px solid #5BA5F9;
    border-bottom: 1px dotted #5BA5F9;
    color: #5BA5F9;
    font-family: Sans-Serif;
    font-size: 16px;
    font-weight: bold;
    padding-left: 5px;
    line-height: 32px;
}

table.dbroad {border-collapse: collapse; border: 1px solid #aaa; width: 100%;display: block;overflow-x: auto;}
table.dbroad tbody{display: table; width: 748px;}
table.dbroad th {padding: 10px; border: 1px solid #aaa; background: #eee; font-weight: bold;}
table.dbroad td {padding: 10px; border: 1px solid #aaa;}

.dotline {
    width: 100%;
    height: 1px;
    border-bottom: 1px dotted #7FB6F6;
    margin: 5px 0 5px 0;
    padding: 0px;
}

.dbd-twocolumn-items{
	column-gap: 5%;
}

.dbd-twocolumn-items-logo{
	width:35%;
}

.dbd-twocolumn-items-text{
	width:60%;
}
@media screen and (max-width: 768px) {

	.dbd-twocolumn-items-logo{
		width:80%;
		margin:10px auto 20px;
		max-width:165px;
	}

	.dbd-twocolumn-items-text{
		width: 100%;
	}
}

.dbroad b{
	font-size: 1.4rem;
	font-weight: 600;
	color: #666;

}

.imm-title-wrapper{
	background: url(../eng/images/imm/im_module.png) no-repeat right -100px; 
	height: 150px; 
	display: flex;	
	align-items: flex-end;
}

@media screen and (max-width: 768px) {
	.ino-table td{
		display: block;
		width: 100% !important;
	}

	.ino-table td:nth-child(2){
		margin-top: 20px;
	}

	.ino-table{
		margin-top:60px !important;
	}
	.imm-title-wrapper{
		background: url(../eng/images/imm/im_module.png) no-repeat right -140px;
        height: 160px;
        display: flex;
        align-items: flex-end;
	}
	.imm-title-wrapper > img{
		max-width: 250px;
	}
}

.kepo-wrapper{
	width: 745px;
	height: 660px; 
    background: url(../eng/images/kepo/kepo-ban.jpg) no-repeat 0 280px;
}

.kepo-text{
	width: 350px;
	float: right;
}
    
@media screen and (max-width: 768px) {
.kepo-wrapper{
    height: 600px;
    background: url(../eng/images/kepo/kepo-ban.jpg) no-repeat 0 420px;
    width: 100%;
    background-size: contain;
}

.kepo-text{
	width: 100%;
}


}

.ctd {padding: 10px; border: 1px solid #eee;}

.mr30_mb30sp{
	margin-right: 30px;
}

@media screen and (max-width: 768px) {

	.ctd {
		padding: 10px 10px 20px;
		display: block;
		width: 100% !important;
	}

	.mr30_mb30sp{
	margin-bottom: 30px;
}

}


.tempo-twocolumn-items{
 	column-gap: 5%;
}

.tempo-twocolumn-items-img{
 	width: 40%;
}

.tempo-twocolumn-items-text{
	width: 55%;
}

.tempo-twocolumn-items-text-flex{
	column-gap: 10px;
}

@media screen and (max-width: 768px) {
	.tempo-twocolumn-items-img {
		width: 100%;
		max-width: 280px;
		margin: 0px auto 20px;
	}
	.tempo-twocolumn-items-text{
		width: 100%;
	}
}

.business-temp-section-02 p.product-name-water-blue {
    color: #7FB6F6;
    font-size: 1.8rem;
    font-weight: 600;
    padding: 0;
}

.iwv-mainvisual{
	width: 750px; 
	height: 350px; 
	background: url(../eng/images/iwave/iwave-banner.jpg) no-repeat 0 80px;
	background-size: contain;
}

.iwv-mainvisual-text{
	width: 450px;
}

@media screen and (max-width: 768px) {
	.iwv-mainvisual{
		width: 100%;
		background: url(../eng/images/iwave/iwave-banner.jpg) no-repeat 0 200px;
		background-size: contain;
		height: 450px;
	}

	.iwv-mainvisual-text{
		width: 100%;	
	}
}

.tsukasa-text01{
	width: 400px; 
	margin-top: -60px;
}

@media screen and (max-width: 768px) {

	.tsukasa-text01{
		margin-top: 0;
		width: 100%;
	}
}

.tsukasa-twocolumn-items01{
	column-gap: 2.6%;
}

.tsukasa-twocolumn-items01-img{
	width: 28%;
}

.tsukasa-twocolumn-items01-text{
	width: 69.4%;
}

@media screen and (max-width: 768px) {

	.tsukasa-twocolumn-items01-img {
		width: 80%;
		max-width: 208px;
		margin: 10px auto;
	}

	.tsukasa-twocolumn-items01-text {
		width: 100%;
	}
}

.tsukasa-twocolumn-items02{
	column-gap: 2.6%;
}

.tsukasa-twocolumn-items02-img {
	width: 15.3%;
}

.tsukasa-twocolumn-items02-text{
	width: 82%;
	position: relative;
}

.catalogue-link{
	position: absolute;
	right: 0;
}

@media screen and (max-width: 768px) {

	.tsukasa-twocolumn-items02-img {
		width: 80%;
		max-width: 115px;
    	margin: 10px auto;
	}

	.tsukasa-twocolumn-items02-text {
		width: 100%;
	}

	.catalogue-link {
		right: 10px;
		top: 5px;
	}
}

.rubicon-twocolumn-items{
	column-gap: 3%;
}

.rubicon-twocolumn-items-left{
	width: 70%;
}

.rubicon-twocolumn-items-right{
	width: 27%;
}

@media screen and (max-width: 768px) {
	.rubicon-twocolumn-items-left{
		width: 100%;
		margin-bottom: 30px;
	}

	.rubicon-twocolumn-items-right{
		width: 100%;
	}

}

.njs-twocolumn-items{
	column-gap: 3%;
}

.njs-twocolumn-items-left-item{
	width: 70%;
}

.njs-twocolumn-items-right-item{
	width: 27%;
}

@media screen and (max-width: 768px) {

	.njs-twocolumn-items-left-item{
		width: 100%;
	}

	.njs-twocolumn-items-right-item{
		width: 100%;
	}
}

.business-temp-section-02 p.ipex-mainvisual-text{
	color: #fff;
    font-size: 1.8rem;
    width: 70%;
    margin-top: 170px;
    line-height: 1.2;
}

@media screen and (max-width: 768px) {

	.business-temp-section-02 p.ipex-mainvisual-text{
		width: 100%;
        font-size: 1.4rem;
        margin-top: 160px;
        text-align: justify;
}
}