html {
	overflow: scroll;
	-webkit-overflow-scrolling: touch;
	scroll-behavior:smooth;
	overscroll-behavior-y: contain;
	}
	
	
	
/*=== 9-1-4 矢印が動いてスクロールを促す  ====*/

/*スクロールダウン全体の場所*/
.scrolldown4{
    /*描画位置※位置は適宜調整してください*/
	position:fixed;
	right:10%;
	bottom: 10%;
    /*矢印の動き1秒かけて永遠にループ*/
	animation: arrowmove 1s ease-in-out infinite;
}

/*下からの距離が変化して全体が下→上→下に動く*/
@keyframes arrowmove{
      0%{bottom:1%;}
      50%{bottom:3%;}
     100%{bottom:1%;}
 }

/*Scrollテキストの描写*/
.scrolldown4 span{
    /*描画位置*/
	position: absolute;
	left:-20px;
	bottom: 10%;
    /*テキストの形状*/
	color:#707070;
	font-size: 0.7rem;
	letter-spacing: 0.05em;
	/*縦書き設定*/
	-ms-writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
}

/* 矢印の描写 */
.scrolldown4:before {
    content: "";
    /*描画位置*/
    position: absolute;
    bottom: 0;
    right: -6px;
    /*矢印の形状*/
    width: 2px;
    height: 20px;
    background:#707070;
    transform: skewX(-31deg);
}

.scrolldown4:after{
	content:"";
    /*描画位置*/
	position: absolute;
	bottom:0;
	right:0;
    /*矢印の形状*/
	width:2px;
	height: 60px;
	background:#707070;
}


/*=== 9-1-2 丸が動いてスクロールを促す ====*/

.outer{
  position: relative;
	}

/*スクロールダウン全体の場所*/
.scrolldown2{
    /*描画位置※位置は適宜調整してください*/
position: relative;
  top: 50px;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 25%;
  height: 3.2rem;
  }

/*Scrollテキストの描写*/
.scrolldown2 span{
    /*描画位置*/
	position: absolute;
	left:30px;
	bottom:10px;
    /*テキストの形状*/
	color: #707070;
	font-size: 1.0rem;
	letter-spacing: 0.05em;
	/*縦書き設定*/
	/*-ms-writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;*/
}

/* 丸の描写 */
.scrolldown2:before {
    content: "";
    /*描画位置*/
	position: absolute;
    bottom:-5px;
    left:-4px;
    /*丸の形状*/
	width:15px;
	height:15px;
	border-radius: 50%;
	background: #707070;
    /*丸の動き1.6秒かけて透過し、永遠にループ*/
	animation:
		circlemove 1.6s ease-in-out infinite,
		cirlemovehide 1.6s ease-out infinite;
}

/*下からの距離が変化して丸の全体が上から下に動く*/
@keyframes circlemove{
      0%{left:0px;}
	  
     100%{left:90px;}
 }

/*上から下にかけて丸が透過→不透明→透過する*/
@keyframes cirlemovehide{
      0%{opacity:0}
     50%{opacity:1;}
    80%{opacity:0.9;}
	100%{opacity:0;}
 }

/* 線の描写 */
.scrolldown2:after{
	content:"";
    /*描画位置*/
	position: absolute;
	bottom:0;
	left:0;
    /*線の形状*/
	width:100px;
	height: 2px;
	background: #707070;
}	

	
	@media screen and (min-width:768px) {
	/* ここにPC向けのCSS指定 */
	
	
	.container	{
		width:100%;
		margin:0 auto;
		}
		
	
		/*消すやつ*/
		.header,.fv,.sp,.area,.fv2{display:none;}
	
		/** 動くボタン **/
	
		.btn-square {
		　margin:0 auto;
		  display: inline-block;
		  padding: 1.2em 0;
		  text-decoration: none;
		  text-align:center;
		  font-weight:bold;
		  font-size:180%;
		  background: #f9e620;/*ボタン色*/
		  color: #000;
		  border-top:solid 3px #000;
		  border-left:solid 3px #000;
		  border-right:solid 3px #000;
		  border-bottom: solid 15px #000;
		  border-radius: 100px;
		  width:1150px;
		}
		.btn-square:active {
		  /*ボタンを押したとき*/
		  -webkit-transform: translateY(5px);
		  transform: translateY(5px);/*下に動く*/
		  border-bottom: solid 3px #000;/*線を消す*/
		}

		.btn-square2 {
		  width:80%;
		　margin:0 auto;
		  display: inline-block;
		  padding: 1.5em 1.5em;
		  text-decoration: none;
		  text-align:center;
		  font-weight:bold;
		  font-size:150%;
		  background: #f9e620;/*ボタン色*/
		  color: #000;
		  border-top:solid 3px #000;
		  border-left:solid 3px #000;
		  border-right:solid 3px #000;
		  border-bottom: solid 15px #000;
		  border-radius: 100px;
		}
		.btn-square2:active {
		  /*ボタンを押したとき*/
		  -webkit-transform: translateY(5px);
		  transform: translateY(5px);/*下に動く*/
		  border-bottom: solid 3px #000;/*線を消す*/
		}

		.btn-square3 {
		  width:88%;
		　margin:0 auto;
		  display: inline-block;
		  padding: 1.6em 1.6em;
		  text-decoration: none;
		  text-align:center;
		  font-weight:bold;
		  font-size:150%;
		  background: #fff;/*ボタン色*/
		  color: #000;
		  border-top:solid 3px #000;
		  border-left:solid 3px #000;
		  border-right:solid 3px #000;
		  border-bottom: solid 3px #000;
		  border-radius: 100px;
		}

		.btn-square4 {
		　margin:;
		  width:100%;
		  display: inline-block;
		  padding: 1.6em 1.6em;
		  text-decoration: none;
		  text-align:center;
		  font-weight:bold;
		  font-size:150%;
		  background: #fff;/*ボタン色*/
		  color: #000;
		  border-top:solid 3px #f9e620;
		  border-left:solid 3px #f9e620;
		  border-right:solid 3px #f9e620;
		  border-bottom: solid 12px #f9e620;
		  border-radius: 100px;
		}
		.btn-square4:active {
		  /*ボタンを押したとき*/
		  -webkit-transform: translateY(5px);
		  transform: translateY(5px);/*下に動く*/
		  border-bottom: solid 3px #f9e620;/*線を消す*/
		}
		
		.btn-square5 {
		  width:80%;
		　margin:0 auto;
		  display: inline-block;
		  padding: 1em 1em;
		  text-decoration: none;
		  text-align:center;
		  font-weight:bold;
		  font-size:130%;
		  background: #f9e620;/*ボタン色*/
		  color: #000;
		  border-top:solid 3px #000;
		  border-left:solid 3px #000;
		  border-right:solid 3px #000;
		  border-bottom: solid 15px #000;
		  border-radius: 100px;
		}
		.btn-square5:active {
		  /*ボタンを押したとき*/
		  -webkit-transform: translateY(5px);
		  transform: translateY(5px);/*下に動く*/
		  border-bottom: solid 3px #000;/*線を消す*/
		}
		
		.btn-square6 {
		  width:80%;
		　margin:0 auto;
		  display: inline-block;
		  padding: 1em 1em;
		  text-decoration: none;
		  text-align:center;
		  font-weight:bold;
		  font-size:130%;
		  background: #fff;/*ボタン色*/
		  color: #000;
		  border-top:solid 3px #000;
		  border-left:solid 3px #000;
		  border-right:solid 3px #000;
		  border-bottom: solid 3px #000;
		  border-radius: 100px;
		}
		
		/** 動くボタンここまで **/
	

	
	.area_pc	{
		text-align:center;
		}
	.area_pc img	{
		margin:0 0 20px 0;
		}
	/*******ヘッダー******/
	
	.header_pc{
		width:1100px;
		margin:0 auto;
		padding:40px 0 20px 0;
		background-color:;
		display: flex;
		flex-direction:;
		flex-wrap: wrap;
		}
	.logo{
		width:50%;
		background-color:;
		}
	.menu{
		width:45%;
		margin-left:auto;
		background-color:;
		display: flex;
		flex-direction:;
		flex-wrap: wrap;

		}
	.menu img{
		margin:0 0 0 20px;
		}

	.menu p{
		margin:20px 0 0 0;
		}
	
	.fv_pc{
		padding:0 0 20px 0;
		margin: 0 auto;
		/*background: #eee;*/
		}
	
	.fv_pc_box{
	  position: relative; /* 中央寄せしたい要素の親タグにrelativeをつける */
	  overflow: hidden;  /* はみ出した部分は表示しないようにする */
	  height: 390px; /* 高さは固定値を入れる */
			}
			
	.fv_pc_box img{
	  position: absolute;
	  top: 50%; /* トップを基準に中央配置 */
	  left: 50%; /* 左を基準に中央配置 */
	  /*width: 1200px;*/
	  height: 390px;
	transform: translate(-50%, -50%);
		}
		
	.top_time{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		margin:20px auto 0;
		
		background-color: #f3f3f3;
		width:1100px;
		height:120px;
		}
	
	.top_time02{
		font-size:200%;
		margin:0 50px 20px 20px;
		margin-left:auto;
		text-align:left;
		background-color:;
		width:50%;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		}
	
	.top_time span{
		font-size:70%;
		margin:5px 50px 0 0 ;
		}
		
	/***********ヘッダーここまで********/
	
	.contents	{}
		
	.contents2	{}
		
	.contents_footer	{}
	
	
	/***** 最速で借りるならココ *****/
	.data{
		margin:100px auto 0;
		width:1150px;
		}
	
	.data_title {
		text-align:center;
		margin:0 auto 50px;
		font-size:180%;
		font-weight:bold;
		width:400px;
		position: relative;
		background-color:;
		}
	.data_title::before {
		  background-color: #f9e620;
		  content: '';
		  position: absolute;
		  bottom: -10px;
		  right:0px;
		  display: inline-block;
		  opacity: 1;
		  width: 100%;
		  height:0.8em;
		  transform:skewX(-50deg);
		  z-index: -1;
		}
		.data table	{
			-webkit-overflow-scrolling: touch;
			table-layout: fixed;
			white-space: nowrap;
			overfow-x: scroll;
			margin:0 auto;
			}

		.data_table	{
			overflow-y: auto;
				}
			
		#data_tb{
			border: 3px solid #000;
			margin:3px;
			margin:0 auto;
			
	  		}
	
		#data_tb th{
			background-color: #f3f3f3;
			padding:20px;
			border: 3px solid #000;
			text-align:center;
			width:;
			vertical-align : middle;
	  		}
			
		th#data_tb_title	{
			font-size:80%;
			line-height:150%;
			}
	
		.data_tb_txt1	{
			
			}

		.data_tb_txt2	{
			font-size:80%;
			}
	
		.data_tb_img	{
			width:50px;
			padding:0px 0 5px 0;
			margin:0;
			background-color:;
			}
	
		#data_tb td{
			border: 3px solid #000;
			padding:20px;
			text-align:center;
			line-height:120%;
	  		}	
			
		.button01{
			border-radius: 20px;
			background-color: #000;
			padding:15px;
			color:#f9e620;
			margin:0;
			}
			
		#data_tb a{
			text-decoration:none;
			}
			
			
	
	/***** 最速で借りるならココ　ここまで *****/
	
	/**　初めて借りるならこの1社　**/

	.first{
		margin:100px auto;
		width:100%;
		background-color: #f3f3f3;
		padding:50px 0;
		}
	
	.tab	{
		border-radius: 40px 40px 0 0;
		background-color: #000;
		padding:30px 0 20px;
		color:#FFF;
		width:800px;
		margin:0 auto;
		text-align:center;
		font-size:180%;
		}

	.tab_box	{
		border-radius: 50px;
		background-color: #fff;
		border: 3px solid #000;
		padding:2em;
		width:1100px;
		margin:0 auto;
		}
		
	.tab_box p	{
		padding:10px 0 30px 50px;
		font-size:180%;
		font-weight:;
		}

	.tab_box a	{
		text-decoration:none;
		color:#000;
		}
	.tab_box a:hover	{
		
		}

	.tab_box_cv	{
		width:100%;
		text-align:center;
		padding:0 0 15px 0;
		}

	.first_data{
		margin:0 auto;
		width:100%;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		background-color:;
		
		}
	.first_img{
		width:300px;
		height:250px;
		}
	
	.first_img img{
		width:300px;
		}
	
	.first_table	{
		width:780px;
		background-color:;
		margin:0 0 0 20px;
		}
	
	#first_tb{
		-ms-writing-mode : tb-lr;
		writing-mode : vertical-lr;
		width:100%;
		margin:0px 0 0 0px;
		text-align:center;
		border: 2px solid #000;
		border-collapse: collapse;
		font-size:;
		}
		
	#first_tb th{
		background-color: #f3f3f3;
		padding:20px;
		border: 2px solid #000;
	    -ms-writing-mode : lr-tb;
	    writing-mode : horizontal-tb;
			}
		
	#first_tb td{
		padding:20px;
		border: 2px solid #000;
	    -ms-writing-mode : lr-tb;
	    writing-mode : horizontal-tb;
		background-color:#fff;
			}
		
	.first_tips{
		margin:20px 0 20px 20px;
		font-size:80%;
		
		}
		
		
		
		
	.tab_tips	{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		background-color: #f3f3f3;
		padding:0;
		border: 2px solid #000;
		margin:0 0 20px 0;
		}
		
	.tab_tips p	{
		display        : table-cell;
		text-align     : left;
		vertical-align : middle;
		}
		
		.tab_tips p:first-child{
		padding:20px 20px 20px 20px;
		
		}
		
		.tab_tips p:last-child{
		  width:70%;
		font-size:100%;
		line-height:150%;
		padding:20px 20px 20px 0px;
		background-color:;
		}	
		
	.tab_tips img	{
		margin:0;
		}
		
	/**　初めて借りるならこの1社ここまで　**/
	
	/** 企業リストここから **/
	
	.corp_list{
		margin:100px auto 0;
		width:1150px;
		background-color:;
		border:3px solid #000;
		}
	
	.list_title{
		background-color:#f9e620;
		border-bottom:3px solid #000;
		padding:20px 20px 20px 50px;
		font-size:130%;
		}
		
	.list_title a{
		text-decoration:none;
		color:#000;
		}
		
		
	.list_info	{
		text-align:center;
		margin:20px;
		line-height:150%;
		font-size:130%;
		}
	
	
	.list_tb 	{
		padding:0 50px 50px 50px;
		margin:0 auto;
		width:;
		display: flex;
		flex-direction:;
		flex-wrap: wrap;
		background-color:;
		}
		
	.list_tb_img{
		width:250px;
		text-align:center;
		padding:0 20px 20px 0;
		}
		
	.list_tb_img img	{
		width:100%;
		}
		
	.list_tb_tb{
		width:750px;
		padding:0 0px 0 20px;
		margin-left: auto;
		}
		
	.list_tb_tb table 	{
		width:100%;
		border: 2px solid #000;
		font-size:;
		-ms-writing-mode : tb-lr;
		writing-mode : vertical-lr;
		}
		
	.list_tb table th 	{
		writing-mode : horizontal-tb;
		background-color: #f3f3f3;
		border: 2px solid #000;
		padding:20px;
		text-align:center;
		width:;
		}
		
	.list_tb table td 	{
		writing-mode : horizontal-tb;
		border: 2px solid #000;
		padding:50px 20px;
		text-align:center;
		}
	
	.list_atm	{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		border: 2px solid #000;
		width:746px;
		background-color:;
		margin-left: auto;
		margin-top:-85px;
		margin-bottom:10px;
		font-size:;

	}
	
	.atm_title	{
		background-color: #f3f3f3;
		border-right: 2px solid #000;
		padding:20px;
		margin-top:;
		text-align:center;
		width:25%;
		height:70;
	}
	
	.atm_title p	{
		margin:27px auto;
	}
	
	
	
	.atm_ico{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		padding:20px;
		}
	
	.atm_ico img{
		width:80%;
		}
	
	
	
	.list_point	{
		background-color: #f3f3f3;
		padding:20px;
		border: 2px solid #000;
		font-size:;
		width:704px;
		margin-left: auto;
		order:3;

		}
	
	.list_point ul {
		list-style-position: inside;
		list-style-image: url(../../img/pc/img03.png);
	}	
	
	.list_point li {
	   text-indent: -1em;
	   padding-left: 1.2em;
	   margin:10px 0;
	}	
	
	.memo{	
		font-size:80%;
		text-align:right;
		width:750px;
		margin:10px 0 20px;
		margin-left: auto;
		background-color:;
		order:1;
		}
	
	.list_point2	{
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		padding:;
		width:750px;
		margin-left: auto;
		margin-bottom:10px;
		order:2;
		}
	
	.list_point2>* {
		flex: 1 1 15%;
		}
		
	.list_point2 div	{
		padding:20px 0;
		border: 2px solid #000;
		font-size:80%;
		text-align:center;
		margin:5px 5px 5px 0;
		}
	
	.list_point01	{
		background-color: #f9e620;
		}
	
	.list_point02	{
		background-color: #f3f3f3;
		}
	
	
	.list_time{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		margin:20px 0;
		background-color: #f3f3f3;
		width:100%;
		order:4;
		}
	
	.list_time02{
		font-size:200%;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		}
	
	
	.list_time span{
		font-size:70%;
		margin:5px 50px 0 0;
		color:#777;
		}
	
	
	
	
	.list_cv{
		text-align:center;
		margin:5px 10px 0 0;
		padding:5px;
		width:100%;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		background-color:;
		order:5;

		}
	.list_cv01 {
		width:30%;
		margin:0 0px 0 0;
		}
		
	.list_cv02 {
		width:70%;
		margin-left:auto;
		text-align:right;
		}
		
		
	/** 企業リストここまで **/
	/** フッター群 **/
	
	#page-top{
		text-align:center;
		width:100%;
		padding:20px 0;
		font-size:;
		}
	#page-top img{
		margin:0 0 0 20px;
		}
	#page-top a{
		text-decoration:none;
		color:#707070;
		}
	
	.info01{
		margin:100px auto;
		width:100%;
		text-align:center;
		}
		
		.info01_img01{
			padding:40px 0;
			background-color: #f3f3f3;
			}
		
		.info01_img01 img{
			margin:0 auto 10px;
			}
		
		.info01_img02{
			padding:40px 0;
			background-color: #f9e620;
			}
		.info01_img02 img{
			}

	.info02	{
		margin:50px auto 0;
		padding:;
		width:1100px;
		}
		
		.info02_title	{
			text-align:center;
			margin:0 0 40px 0;
			font-size:180%;
			}
		
		
		.info02_title span	{
			border-bottom:2px solid #f9e620;
			}
		
		
		.info_box{
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			align-items: stretch;
			margin:0 0 0 0px;
			}
			
		.info04_title	{
			text-align:center;
			margin:0 0 40px 0;
			font-size:180%;
			}
			
		.info04_title span	{
			border-bottom:2px solid #f9e620;
			}
			
			
			
			
		.info_box p{
			background-color: #f3f3f3;
			text-align:center;
			font-size:150%;
			width:;
			padding:1px;
			margin:0 10px 10px 0;
			line-height:150%;
			overflow: hidden;
			}
			
		.info_box img{
			border:1px solid #000;
			transition-duration: 0.5s;
			}
			
		.info_box img:hover{
			transform: scale(1.2);
			transition-duration: 0.5s;
			opacity: 0.6;
			}
			
		.info_box a{
			text-decoration:none;
			color:#000;
			}
		.info_box a:hover{
			color:#0bb72d;
			}
	
	.info03	{
		background-color: #f3f3f3;
		text-align:center;
		padding:40px 0px;
		margin:80px 0 0 0;
		}
		
		.info03_pcbox {
			width:1100px;
			margin:40px auto 0;
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			background-color:;
			}
			
		.info03_button	{
			width:49%;
			margin:10px 0 0 20px;
			}

		.info03 p{}
		
	.info04	{
		background-color: #f3f3f3;
		text-align:center;
		padding:40px 0px;
		margin:80px 0 0 0;
		}
		
		.info_box2{
			width:1100px;
			margin:0 auto;
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			align-items: stretch;
			}
			
		.info_box2 p{
			background-color: #fff;
			text-align:center;
			font-size:150%;
			padding:1px;
			margin:0 10px 10px 0;
			line-height:150%;
			overflow: hidden;
			}
		
		.info_box2 a{
			text-decoration:none;
			color:#000;
			}
		.info_box2 a:hover{
			color:#0bb72d;
			}
			
		.info_box2 img{
			border:1px solid #000;
			transition-duration: 0.5s;
			}
			
		.info_box2 img:hover{
			transform: scale(1.2);
			transition-duration: 0.5s;
			opacity: 0.6;
			}
		
		
		
	.info05{
		background-color: #707070;
		color:#fff;
		}
		
		/*** アコーディオン ***/
		
		.accordion-container {
		  position: relative;
		  width: 1100px;
		  margin:0 auto;
		 /* border: 1px solid #0079c1;*/
		  border-top: none;
		  outline: 0;
		  cursor: pointer;
		}
		
		.accordion-container .accordion-title {
		  background-color:;
		  text-align:center;
		  display: block;
		  position: relative;
		  margin: 0;
		  font-size: 1.25em;
		  font-weight: normal;*/
		  color: #fff;
		  background:;
		  cursor: pointer;
		  padding: 80px;
		}
		
		.accordion-container .accordion-title:hover,
		.accordion-container .accordion-title:active,
		.accordion-container .content-entry.open .accordion-title {
		  background-color:;
		  color: white;
		}
		
		.accordion-container .accordion-title:hover i:before,
		.accordion-container .accordion-title:hover i:active,
		.accordion-container .content-entry.open i {
		  color: white;
		}
		
		.accordion-title{
		  position: relative;
		}
		
		.accordion-title:after {
		  content: "";
		  position: absolute;
		  right: 25px;
		  top: 38%;
		  transition: all 0.2s ease-in-out;
		  display: block;
		  width: 8px;
		  height: 8px;
		  border-top: solid 2px #0bb72d;
		  border-right: solid 2px #0bb72d;
		  -webkit-transform: rotate(135deg);
		  transform: rotate(135deg);
		}
		
		.accordion-title.open:after {
		  -webkit-transform: rotate(-45deg);
		  transform: rotate(-45deg);
		  top: 45%;
		}
		
		.accordion-content {
		  display: none;
		  /*padding-left: 2.3125em;*/
		  font-size:80%;
		  line-height:180%;
		  padding:15px;
		}
		
		/* CSS for CodePen */
		.accordion-container {
		  /*width: 300px;
		  margin: 1.875em auto;*/
		}
		/*** アコーディオンここまで ***/

	.footer{
		background-color: #707070;
		color:#fff;
		text-align:center;
		padding:40px 0;
		}
			
		.footer_box{
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			align-items: stretch;
			
			width:1100px;
			margin:0 auto;
			}
			
		.copy{
			font-size:60%;
			color:#FFF;
			margin:20px 0 0 0;
			}
			
		.footer_menu1{
			width:30%;
			background-color:;
			}
		.footer_menu2{
			text-align:left;
			list-style:none;
			width:30%;
			margin-left:auto;
			background-color:;
			}
		
		.footer_menu2 img{
			margin:0 20px 0 0;
			}
		
		.footer_menu2 li{
			margin:0 0 10px 0;
			}
			
		.footer_menu2 a{
			text-decoration:none;
			color:#fff;
			}
			
		.footer_menu2 a:hover{
			color:#0bb72d;
			}
			
			
			
	/** フッター群ここまで **/
	

	
	}
	
/*---add20230327--*/	
	
div.p_tips01 p{
	font-size:smaller;
	padding:0.8em 0 8em 0;
}	
	
	
	/*** PC用CSSここまで ***/


	/*スマホ対応*/
	@media screen and (max-width: 768px){
	
		/*消すやつ*/
		.header_pc,.fv_pc,.area_pc,.pc,.pctxt,.footer_menu,.fv2_pc,.fv3_pc{
			display:none;
			}
	
	.container	{
		width:100%;
		margin:0 auto;
		}
		
	.spimg	{}
	.sp_img	{width:100%;}
		
		
	
		
		
		/*** ハンバーガー ***/
		
		.menu-btn {
		    position: fixed;
		    top: 10px;
		    right: 10px;
		    display: flex;
		    height: 60px;
		    width: 60px;
		    justify-content: center;
		    align-items: center;
		    z-index: 90;
		    background-color: #fff;
		}
		.menu-btn span,
		.menu-btn span:before,
		.menu-btn span:after {
		    content: '';
		    display: block;
		    height: 3px;
		    width: 25px;
		    border-radius: 3px;
		    background-color: #000;
		    position: absolute;
		}
		.menu-btn span:before {
		    bottom: 8px;
		}
		.menu-btn span:after {
		    top: 8px;
		}
		#menu-btn-check:checked ~ .menu-btn span {
		   /* background-color: rgba(255, 255, 255, 0);メニューオープン時は真ん中の線を透明にする*/
		}
		#menu-btn-check:checked ~ .menu-btn span::before {
		    bottom: 8px;
			left:13px;
			width: 15px;
		    transform: translate(-1px,13px) rotate(-45deg);
		}
		#menu-btn-check:checked ~ .menu-btn span::after {
		    top: 8px;
			left:13px;
			width: 15px;
		    transform: translate(-1px,-13px) rotate(45deg);
		}
		#menu-btn-check {
		    display: none;
		}
		.menu-content {
		    width: 100%;
		    height: 462px;
		    position: fixed;
		    top: 0;
		    left: 100%;/*leftの値を変更してメニューを画面外へ*/
		    z-index: 80;
		    background-color: #fff;
		    transition: all 0.5s;/*アニメーション設定*/
		}
		.menu-content ul {
		    padding: 0px;
			margin:0;
		}
		.menu-content ul li {
		    list-style: none;
			margin-bottom:-3px;
			padding:0;
		}
		
		.menu-content img {
		    width: 270px;
		}
		
		
		#menu-btn-check:checked ~ .menu-content {
		    left: 0;/*メニューを画面内へ*/
		}
			
		.logo{
			position: fixed;
			text-align:center;
			background-color: #fff;
			width:100%;
			height:80px;
			}
			
		.logo img{
			padding:30px 0 0 0;
			}
			
		.header{
			background-color: #fff;
			z-index: 3;
			}
	
	
		/*** ハンバーガーここまで ***/
		
	.fv_cv	{
		padding-top:80px;
		width:100%;
		background-color:;
		}
		
	.fv	{
		text-align:center;
		background-image: url(../../img/sp/bg01.png);
		background-position:left 10% bottom 100%;
		background-repeat: no-repeat;
		/* background-size: 40% auto; */
		}
		
	.fv2	{
		text-align:center;
		}
		
	.fv2 img	{
		margin:3px 0 0 0;
		width:100%;
		}
		
	.fv img	{
		margin:3px 0 0 0;
		}
		
	.title01 img{
		width:95%;
		}
		
	.title02 img{
		width:95%;
		}
		
	.title03 img{
		width:95%;
		}
		
	.area{
		text-align:center;
		padding:0 5px;
	}
		
	.top_time{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		margin:5px 10px 20px 0;
		background-color: #f3f3f3;
		width:100%;
		padding:;
		}
	.top_time span{
		font-size:70%;
		}
		
	.top_time01{
		
		}
		
	.top_time02{
		width:70%;
		margin-left:auto;
		font-size:120%;
		background-color:;
		text-align:left;
		display: flex;
		flex-direction:;
		flex-wrap: wrap;
		}
		
	.top_time02 span{
		margin:3px 5px 0 5px;
		}
		
		
		
	/** 動くボタン **/
	
		.btn-square {
		　margin:0 auto;
		  display: inline-block;
		  padding: 1.2em 1em;
		  text-decoration: none;
		  text-align:center;
		  font-weight:bold;
		  font-size:130%;
		  background: #f9e620;/*ボタン色*/
		  color: #000;
		  border-top:solid 2px #000;
		  border-left:solid 2px #000;
		  border-right:solid 2px #000;
		  border-bottom: solid 12px #000;
		  border-radius: 50px;
		  width:82%;
		}
		.btn-square:active {
		  /*ボタンを押したとき*/
		  -webkit-transform: translateY(4px);
		  transform: translateY(4px);/*下に動く*/
		  border-bottom: none;/*線を消す*/
		}

		.btn-square2 {
		　margin:0 auto;
		  display: inline-block;
		  padding: 1em 1em;
		  text-decoration: none;
		  text-align:center;
		  font-weight:bold;
		  font-size:110%;
		  background: #f9e620;/*ボタン色*/
		  color: #000;
		  border-top:solid 2px #000;
		  border-left:solid 2px #000;
		  border-right:solid 2px #000;
		  border-bottom: solid 12px #000;
		  border-radius: 50px;
		  width:88%;
		}
		.btn-square2:active {
		  /*ボタンを押したとき*/
		  -webkit-transform: translateY(4px);
		  transform: translateY(4px);/*下に動く*/
		  border-bottom: none;/*線を消す*/
		}

		.btn-square3 {
		　margin:0 auto;
		  display: inline-block;
		  padding: 1em 1em;
		  text-decoration: none;
		  text-align:center;
		  font-weight:bold;
		  font-size:110%;
		  background: #fff;/*ボタン色*/
		  color: #000;
		  border-top:solid 2px #000;
		  border-left:solid 2px #000;
		  border-right:solid 2px #000;
		  border-bottom: solid 2px #000;
		  border-radius: 50px;
		  width:88%;
		}

		.btn-square4 {
		　margin:0 auto;
		  display: inline-block;
		  padding: 1em 1em;
		  text-decoration: none;
		  text-align:center;
		  font-weight:bold;
		  font-size:110%;
		  background: #fff;/*ボタン色*/
		  color: #000;
		  border-top:solid 2px #f9e620;
		  border-left:solid 2px #f9e620;
		  border-right:solid 2px #f9e620;
		  border-bottom: solid 12px #f9e620;
		  border-radius: 50px;
		  width:88%;
		}
		.btn-square4:active {
		  /*ボタンを押したとき*/
		  -webkit-transform: translateY(4px);
		  transform: translateY(4px);/*下に動く*/
		  border-bottom: none;/*線を消す*/
		}



		.btn-square5 {
		  width:90%;
		　margin:0 auto;
		  display: inline-block;
		  padding: 1em 1em;
		  text-decoration: none;
		  text-align:center;
		  font-weight:bold;
		  font-size:100%;
		  background: #f9e620;/*ボタン色*/
		  color: #000;
		  border-top:solid 2px #000;
		  border-left:solid 2px #000;
		  border-right:solid 2px #000;
		  border-bottom: solid 12px #000;
		  border-radius: 50px;
		}
		.btn-square5:active {
		  /*ボタンを押したとき*/
		  -webkit-transform: translateY(4px);
		  transform: translateY(4px);/*下に動く*/
		  border-bottom: solid 2px #000;/*線を消す*/
		}
		
		.btn-square6 {
		  width:90%;
		　margin:0 auto;
		  display: inline-block;
		  padding: 1em 1em;
		  text-decoration: none;
		  text-align:center;
		  font-weight:bold;
		  font-size:100%;
		  background: #fff;/*ボタン色*/
		  color: #000;
		  border-top:solid 2px #000;
		  border-left:solid 2px #000;
		  border-right:solid 2px #000;
		  border-bottom: solid 2px #000;
		  border-radius: 50px;
		}
		




	/** 動くボタンここまで **/
		
		
	.contents	{padding-top:40px;}
		
	.contents2	{}
		
	.contents_footer	{}
		
		
	/** 最速で借りるならココ **/
	
		.data	{
			margin:50px 0 0 0;
			}
			
			
		.data_title {
			text-align:center;
			margin:0 auto 50px;
			font-size:130%;
			font-weight:bold;
			width:80%;
			position: relative;
			background-color:;
			}
		.data_title::before {
			  background-color: #f9e620;
			  content: '';
			  position: absolute;
			  bottom: -10px;
			  right:0px;
			  display: inline-block;
			  opacity: 1;
			  width: 100%;
			  height:0.8em;
			  transform:skewX(-50deg);
			  z-index: -1;
			}
				
			
			
			
		.data table	{
			-webkit-overflow-scrolling: touch;
			table-layout: fixed;
			white-space: nowrap;
			overfow-x: scroll;
			}

		.data_table	{
			overflow-y: auto;
				}
			
		#data_tb{
			border: 2px solid #000;
			margin:3px;
	  		}
	
		#data_tb th{
			background-color: #f3f3f3;
			padding:10px;
			border: 2px solid #000;
			text-align:center;
			width:;
			vertical-align : middle;
	  		}
			
		th#data_tb_title	{
			font-size:80%;
			}
	
		.data_tb_txt1	{
			font-size:350%;
			color:#0bb72d;
			}
			
		.data_tb_txt2	{
			font-size:70%;
			}
	
		.data_tb_img	{
			width:50%;
			padding:0px 0 5px 0;
			}
	
		#data_tb td{
			border: 2px solid #000;
			padding:10px;
			text-align:center;
			line-height:110%;
	  		}	
			
		#data_tb a{
			text-decoration:none;
	  		}
			
		#data_tb img{
			
	  		}
			
		.button01{
			border-radius: 30px;
			background-color: #000;
			padding:10px;
			color:#f9e620;
			margin:0;
			}
			
	/** 最速で借りるならココここまで **/

	/**　初めて借りるならこの1社　**/
	.first{
		background-color: #f3f3f3;
		margin:80px 0;
		padding:20px 0;
		}
	
	.tab	{
		border-radius: 20px 20px 0 0;
		background-color: #000;
		padding:10px;
		color:#FFF;
		width:70%;
		margin:0 auto;
		text-align:center;
		}

	.tab_box	{
		border-radius: 20px;
		background-color: #fff;
		border: 2px solid #000;
		padding:10px;
		width:90%;
		margin:0 auto;
		}

	.tab_box p	{
		padding:10px 0 15px 0;
		text-align:center;
		font-size:130%;
		}

	.tab_box a	{
		text-decoration:none;
		color:#000;
		}


	#first_tb{
		width:100%;
		margin:10px 0;
		text-align:center;
		border: 1px solid #000;
		border-collapse: collapse;
		font-size:80%;
		}
		
	#first_tb th{
		background-color: #f3f3f3;
		padding:10px;
		border: 1px solid #000;
		vertical-align : middle;
		line-height:130%;
		}
		
	#first_tb td{
		padding:10px;
		border: 1px solid #000;
		}
		
	.tab_tips	{
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			background-color: #f3f3f3;
			padding:10px 0;
			border: 1px solid #000;
			margin:0 0 10px 0;
		}
		
	.tab_tips p	{
		display        : table-cell; 
		text-align     : left;
		vertical-align : middle;
		}
		
		.tab_tips p:first-child{
		padding:0px 0 0 5px;
		vertical-align : middle;
		}
		
		.tab_tips p:last-child{
		  width:60%;
		font-size:80%;
		line-height:150%;
		padding:0 0 0 10px;
		background-color:;
		}	
		
		
		
	/**　初めて借りるならこの1社ここまで　**/
	
	/** 企業リストここから **/
	
	.corp_list{
		background-color:;
		border:2px solid #000;
		margin:0 5px 50px 5px;
		}
	
	.list_title{
		background-color:#f9e620;
		border-bottom:2px solid #000;
		padding:13px;
		font-size:130%;
		}
		
	.list_title a{
		text-decoration:none;
		color:#000;
		}
		
		
	.list_info	{
		text-align:center;
		margin:10px;
		line-height:150%;
		}
	
	
	.list_tb 	{
		padding:5px 0 15px 5px;
		margin:0 auto;
		width:100%;
		display: flex;
		flex-direction:;
		flex-wrap: wrap;
		}
		
	.list_tb_img{
		width:34%;
		text-align:center;
		padding:0 5px 0 0;
		}
		
	.list_tb_img img	{
		width:100%;
		}
		
		
		
	.list_tb_tb{
		width:60%;
		padding:0 10px 0 0;
		}
		
	.list_tb_tb table 	{
		width:100%;
		
		border: 1px solid #000;
		font-size:80%;
		}
		
	.list_tb table th 	{
		background-color: #f3f3f3;
		border: 1px solid #000;
		padding:10px 5px;
		text-align:center;
		line-height:130%;
		width:30%;
		}
		
	.list_tb table td 	{
		border: 1px solid #000;
		padding:10px 5px;
		line-height:130%;
		vertical-align : middle;
		}
	
	.list_point	{
		background-color: #f3f3f3;
		padding:10px;
		border: 1px solid #000;
		font-size:80%;
		width:100%;
		margin:5px 10px 0 0;
		}
	
	.list_point ul {
		list-style-position: inside;
		list-style-image: url(../../img/sp/img02.png);
	}	
	
	.list_point li {
	   text-indent: -1.7em;
	   padding-left: 1.2em;
	   margin:10px 0 5px 10px;
	   line-height:150%;
	}	
	
	.memo{	
		font-size:60%;
		text-align:left;
		margin:15px auto 5px auto;
		width:80%;
		line-height:180%;
		}
	
	.list_point2	{
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		padding:5px 5px 5px 0;
		width:100%;
		}
	
	.list_point2>* {
		flex: 1 1 31%;
		}
		
	.list_point2 div	{
		padding:20px 0;
		border: 1px solid #000;
		font-size:80%;
		text-align:center;
		margin:5px 5px 5px 0;
		}
	
	.list_point01	{
		background-color: #f9e620;
		}
	
	.list_point02	{
		background-color: #f3f3f3;
		}
	
	.list_atm	{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		padding:18px 0px 10px 0px;
		width:100%;
	}
	
	.atm_title	{
		width:35%;
		text-align:center;
		font-size:80%;
	}
	
	.atm_ico{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		}
	
	.atm_ico img{
		padding:0 2px;
		}
	
	
	.list_time{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		margin:5px 10px 0 0;
		background-color: #f3f3f3;
		width:100%;
		}
	
	.list_time span{
		font-size:70%;
		}
	
	.list_time01 img{
		width:134px;}
	
	.list_time02{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		}
	
	.list_time02 span{
		margin:3px 10px 0 0;
		}
	
	.list_cv{
		text-align:center;
		margin:5px 10px 0 0;
		padding:5px;
		width:100%;
		}
	.list_cv01 {
		margin:10px 0 0;
		}
	.list_cv02 {
		margin:10px 0 0;
		}
		
		
		
		
	/** 企業リストここまで **/
	
	
	/** フッター群 **/
	
	#page-top{
		text-align:center;
		width:100%;
		padding:0px 0 15px 0;
		font-size:;
		}
	#page-top img{
		margin:0 0 0 15px;
		}
	#page-top a{
		text-decoration:none;
		color:#707070;
		}
	
	
	
	.info01	{
		text-align:center;
		margin:100px 0 0 0;
		}
	
	.info01 img	{
		}
	
	.info01_img01 img{
		width:95%;
		margin:0 auto 10px;
		}
	
	.info01_img02 img{
		width:100%;
		}

	.info02	{
		margin:50px 0 20px 0;
		padding:5px;
		}
	.info02_title	{
		text-align:center;
		margin:0 0 20px 0;
		}
		
	.info04_title	{
		text-align:center;
		margin:0 0 20px 0;
		font-size:150%;
		padding:5px 0 0 0;
		}
		
	.info04_title span	{
		border-bottom:2px solid #f9e620;
		}
		
	.info02_title	{
		text-align:center;
		margin:0 0 20px 0;
		font-size:150%;
		padding:5px 0 0 0;
		}
		
	.info02_title span	{
		border-bottom:2px solid #f9e620;
		}
		
		
		
	.info_box	{
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		width:;
		margin:0 auto;
		}
		
	
	/*.info_box>* {
		flex:1 45%;
		}*/
		
	.info_box p	{
		background-color: #f3f3f3;
		padding:1px;
		text-align:center;
		margin:2px 2px 3px;
		width:48%;
		}
		
	.info_box img{
		width:100%;
		}
		

	.info_box a{
		text-decoration:none;
		color:#000;
		}
		
		
		
	.info03	{
		background-color: #f3f3f3;
		text-align:center;
		padding:15px 5px;
		margin:20px 0;
		}
		
	.info03 p{
		margin:15px;
		line-height:150%;
		}
		
	.info04	{
		background-color: #f3f3f3;
		text-align:center;
		padding:15px 5px;
		margin:20px 0;
		}
		
	.info_box2{
		margin:0 auto;
		}
		
	.info_box2 img{
		width:100%;
		}
		
	.info_box2 p{
		background-color: #fff;
		text-align:center;
		font-size:80%;

		padding:1px;
		margin:0 0 10px 0;
		}
		
	.info_box2 a{
		text-decoration:none;
		color:#000;
		}
		
		
	.info05{
		background-color: #707070;
		color:#fff;
		}
		
		
		
		/*** アコーディオン ***/
		
		.accordion-container {
		  position: relative;
		  width: 100%;
		 /* border: 1px solid #0079c1;*/
		  border-top: none;
		  outline: 0;
		  cursor: pointer;
		}
		
		.accordion-container .accordion-title {
		  display: block;
		  position: relative;
		  margin: 0;
		  /*padding: 0.625em 0.625em 0.625em 2em;
		  font-size: 1.25em;
		  font-weight: normal;*/
		  color: #fff;
		  background:;
		  cursor: pointer;
		  padding:15px;
		}
		
		.accordion-container .accordion-title:hover,
		.accordion-container .accordion-title:active,
		.accordion-container .content-entry.open .accordion-title {
		  background-color:;
		  color: white;
		}
		
		.accordion-container .accordion-title:hover i:before,
		.accordion-container .accordion-title:hover i:active,
		.accordion-container .content-entry.open i {
		  color: white;
		}
		
		.accordion-title{
		  position: relative;
		}
		
		.accordion-title:after {
		  content: "";
		  position: absolute;
		  right: 25px;
		  top: 38%;
		  transition: all 0.2s ease-in-out;
		  display: block;
		  width: 8px;
		  height: 8px;
		  border-top: solid 2px #0bb72d;
		  border-right: solid 2px #0bb72d;
		  -webkit-transform: rotate(135deg);
		  transform: rotate(135deg);
		}
		
		.accordion-title.open:after {
		  -webkit-transform: rotate(-45deg);
		  transform: rotate(-45deg);
		  top: 45%;
		}
		
		.accordion-content {
		  display: none;
		  /*padding-left: 2.3125em;*/
		  font-size:80%;
		  line-height:180%;
		  padding:15px;
		}
		
		/* CSS for CodePen */
		.accordion-container {
		  /*width: 300px;
		  margin: 1.875em auto;*/
		}
		/*** アコーディオンここまで ***/

	.footer{
			background-color: #707070;
			color:#fff;
			text-align:center;
			padding:15px;
		}
	
	.copy{
		font-size:60%;
		color:#FFF;
		margin:20px 0 0 0;
		}

		
	/** フッター群ここまで **/

/*---add20230327--*/	
	
div.p_tips01 p{
	font-size:smaller;
	padding:0.8em 0 1em 0;
}		
	 } /*スマホ対応*/
