@charset "UTF-8";

/*===============================
//
PC
//
===============================---*/

/*▼▼メイン画像▼▼pc*/
#mainimg{
	padding:3.5% 0;
	margin-bottom:4%;
	background-color:#001E78;
}
#mainimg>div{
	width:90%;
	max-width:1080px;
	margin:0 auto;
	position:relative;
}
#mainimg>div .maincall{
	width:28%;
	position:absolute;
	top:-10%;
	right:-5.5%;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;
	-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-ms-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s;
}
#mainimg>div .maincall.small{
	padding:1%;
	-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-ms-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s;
}

/*▼▼about▼▼pc*/
#about{
	margin-bottom:5%;
}
#about>div{
	width:90%;
	max-width:1080px;
	border:3px solid #ff0000;
	margin:0 auto;
}
#about>div>div:nth-child(1){
	padding:1.5% 0;
	background-color:#ff0000;
	position:relative;
}
#about>div>div:nth-child(1)>h3{
	width:74%;
	margin-right:2%;
	float:right;
}
#about>div>div:nth-child(1)>p{
	width:24%;
	margin-top:-12%;
	position:absolute;
	left:0;
	top:50%;
}
#about>div>div:nth-child(2)>p{
	width:30%;
	height:100%;
	float:left;
}
#about>div>div:nth-child(2)>div{
	width:60%;
	padding:2% 5% 4%;
	float:right;
}
#about>div>div:nth-child(2)>div>h4{
	margin-bottom:5%;
}
#about>div>div:nth-child(2)>div>p{
	margin-bottom:5%;
	line-height:1.6;
}
#about>div>div:nth-child(2)>div>a{
	padding:3% 0;
	border:1px solid #000;
	text-align:center;
	font-size:20px;
	line-height:1;
	display:block;
}
#about>div>div:nth-child(2)>div>a:hover{
	background-color:#FFF000;
}

/*▼▼サービス▼▼pc*/
#service{
	margin-bottom:5%;
	background-color:#001E78;
}
#service>ul>li{
	border-bottom:2px solid #2864FF;
	position:relative;
}
#service>ul>li:last-child{
	border-bottom:none;
}
#service>ul>li:after{
	content:"";
	width:45%;
	height:100%;
	background-repeat:no-repeat;
	background-size:auto 100%;
	position:absolute;
	top:0;
}
#service>ul>li:nth-child(1):after{
	background-image:url(../img/bg_service_1.png);
	background-position:0 0;
	right:0;
}
#service>ul>li:nth-child(2):after{
	background-image:url(../img/bg_service_2.png);
	background-position:100% 0;
	left:0;
}
#service>ul>li:nth-child(3):after{
	background-image:url(../img/bg_service_3.png);
	background-position:0 0;
	right:0;
}
#service>ul>li>div{
	width:90%;
	max-width:1080px;
	margin:0 auto;
}
#service>ul>li>div>div{
	width:55%;
	padding:5% 0;
	color:#fff;
}
#service>ul>li:nth-child(2n+1)>div>div{
	float:left;
}
#service>ul>li:nth-child(2n)>div>div{
	float:right;
}
#service>ul>li>div>div>h3{
	font-size:26px;
	font-weight:bold;
	color:#FFC800;
}
#service>ul>li>div>div>p:nth-child(3){
	margin-bottom:2%;
	font-size:12px;
	color:#8296C8;
	letter-spacing:2px;
}
#service>ul>li>div>div>p:nth-child(4){
	margin-bottom:5%;
	font-size:14px;
	line-height:1.6;
}
#service>ul>li>div>div>a{
	width:30%;
	padding:2% 4%;
	border:1px solid #fff;
	color:#fff;
	text-align:center;
	display:block;
	-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-ms-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;
}
#service>ul>li>div>div>a:hover{
	background-color:#64a0f0;
	-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-ms-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s;
}

/*▼▼利用顧客▼▼pc*/
#transaction>div{
	width:90%;
	max-width:1080px;
	margin:0 auto 8%;
}
#transaction>div>div{
	padding:2% 0;
	background-color:#ff0000;
}
#transaction>div>div>h3{
	width:70%;
	margin:0 auto;
}
#transaction>div>ul{
	border:3px solid #ff0000;
	border-top:none;
}
#transaction>div>ul>li{
	width:33.33%;
	border-right:3px solid #ff0000;
	float:left;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;
}
#transaction>div>ul>li:nth-child(3){
	border-right:none;
}
#transaction>div>ul>li>div{
	padding:6%;
}
#transaction>div>ul>li>div>h4{
	margin-bottom:4%;
	color:#E60000;
	font-size:18px;
}
#transaction>div>ul>li>div>p{
	font-size:13px;
	line-height:1.6;
}

/*===============================
//
MAXWIDTH / 1280
//
===============================*/

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

}

/*===============================
//
MAXWIDTH / 960
//
===============================*/

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

}


/*===============================
//
MAXWIDTH / 600
//
===============================*/

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

}

/*===============================
//
MAXWIDTH / 480
//
===============================---*/

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

body #header{
	display:none;
}

/*▼▼メイン画像▼▼480*/
#mainimg{
	padding:0;
	margin-bottom:0;
	background:none;
}
#mainimg>div{
	width:100%;
}

.index_logo{
	width:70%;
	margin:0 auto 2%;
}

/*▼▼サービス▼▼480*/
#service{
	margin-bottom:10%;
}
#service>ul>li{
	padding:0;
	border-bottom:none;
}
#service>ul>li:nth-child(1):after{
	background-image:none;
}
#service>ul>li:nth-child(2):after{
	background-image:none;
}
#service>ul>li:nth-child(3):after{
	background-image:none;
}
#service>ul>li>div{
	width:100%;
}
#service>ul>li>div>div{
	width:100%;
	padding:0;
	color:#fff;
}
#service>ul>li:nth-child(2n+1)>div>div{
	float:none;
}
#service>ul>li:nth-child(2n)>div>div{
	float:none;
}
#service>ul>li>div>div>p:nth-child(1){
	margin-bottom:10%;
}
#service>ul>li>div>div>h3{
	width:90%;
	margin:0 auto 5%;
	font-size:20px;
}
#service>ul>li>div>div>p:nth-child(3){
	width:90%;
	margin:0 auto 5%;
}
#service>ul>li>div>div>p:nth-child(4){
	width:90%;
	margin:0 auto 5%;
	font-size:12px;
	line-height:1.6;
}
#service>ul>li>div>div>a{
	width:90%;
	margin:0 auto 12%;
}

/*▼▼about▼▼480*/
#about{
	margin-bottom:10%;
}
#about>div{
	width:100%;
	border:none;
}
#about>div>div:nth-child(1){
	padding:5.5% 0 5%;
}
#about>div>div:nth-child(1)>h3{
	width:92%;
	margin:0 auto;
	float:none;
}
#about>div>div:nth-child(2)>p{
	width:30%;
	height:100%;
	float:left;
}
#about>div>div:nth-child(2)>div{
	width:90%;
	padding:5%;
	float:none;
}
#about>div>div:nth-child(2)>div>h4{
	margin-bottom:6%;
}
#about>div>div:nth-child(2)>div>p{
	margin-bottom:6%;
	font-size:14px;
	line-height:1.6;
}
#about>div>div:nth-child(2)>div>a{
	padding:4% 0;
	border:1px solid #000;
	font-size:16px;
}
#about>div>div:nth-child(2)>div>a:hover{
	background-color:#FFF000;
}

/*▼▼流れ▼▼480*/
#flow>div{
	width:92%;
	margin:0 auto 10%;
}
#flow>div>div{
	margin-bottom:6%;
}
#flow>div>div>h3{
	width:100%;
}
#flow>div>ul>li{
	width:100%;
	margin-right:0;
	float:none;
}
#flow>div>ul>li>p:nth-child(1){
	margin-bottom:6%;
}
#flow>div>ul>li>h4{
	margin-bottom:4%;
	font-size:20px;
}
#flow>div>ul>li>p:nth-child(3){
	font-size:14px;
	line-height:1.6;
}

/*▼▼利用顧客▼▼pc*/
#transaction>div{
	width:92%;
	margin:0 auto 12%;
}
#transaction>div>div{
	padding:5% 0;
}
#transaction>div>div>h3{
	width:90%;
}
#transaction>div>ul{
	border:2px solid #ff0000;
}
#transaction>div>ul>li{
	width:100%;
	border-right:none;
	float:none;
}
#transaction>div>ul>li>div{
	padding:6%;
}
#transaction>div>ul>li>div>h4{
	margin-bottom:6%;
	font-size:20px;
}
#transaction>div>ul>li>div>p{
	font-size:14px;
	line-height:1.7;
}

}


/***********************************

追加CSS

************************************/

.bnr-box{
margin:3% auto 5%;
width:100%;
max-width:1000px;
padding:0 2%;
display:flex;
justify-content:space-between;
align-items:center;
flex-flow:row wrap;
}

.bnr-box li{
margin:0 auto;
width:45%;
padding:2%;
}

/* ******************************************* */
@media screen and (max-width: 1200px) {
/* ---------------------------------- */
.bnr-box{width:90%;}
/* ---------------------------------- */
}
/* ******************************************* */
@media screen and (max-width: 600px) {
/* ---------------------------------- */
.bnr-box{width:96%;}
/* ---------------------------------- */
}












