/* apply.css
---------------------------------------------------------- */

/* top 
---------------------------------------------------------- */
/* pc */
.ttl_pc {
	padding: 23px 0 25px 125px;
	line-height: 1.2;
	color: #ffffff;
	font-size: 158%;
	background: url(../img/ttl_pc.png) no-repeat;
}
.ttl_pc .fzL {
	font-size: 127%;
	font-weight: bold;
}
.ttl_pc .fzS {
	font-size: 72%;
}
.box_inner01 {
	padding: 20px 30px 20px 30px;
}

.box_inner01 .flex {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	/* gap: 16px; */
}

.box_step01 .catalog_2choice{
	display: flex;
	gap: 28px;
}

.box_step01 .catalog_2choice .btn_form,
.box_step01 .catalog_2choice .box_phone{
	width: calc(100% / 2);
	display: flex;
	flex-wrap: wrap;
}

.ul_step01 {
	display: flex;
	    flex-wrap: wrap;
	justify-content: space-between;
}
	.ul_step01 li {
		width: calc(100% / 5);
/*		display: inline-block;
		margin: 0 -5px 0 0;*/
	}
	.box_inner01 .btn_application01{
		width: 480px;
		margin: 60px auto;
		margin-bottom: 60px !important;
	}
		.box_inner01 .btn_application01 a {
			padding: 20px;
		}
	.box_inner01 .fw_bold {
		font-size: 129%;
		font-weight: bold;
		margin: 0 0 5px 0;
	}
.notice01 {
	color: #000000;
	font-size: 18px;
}
	.notice01 small {
		padding: 0 0 0 2.7em;
		text-indent: -2.7em;
	}

/* paper */
.ttl_paper {
	padding: 23px 0 25px 125px;
	line-height: 1.2;
	color: #ffffff;
	font-size: 158%;
	background: url(../img/ttl_paper.png) no-repeat;
}
.ttl_paper .fzL {
	font-size: 127%;
	font-weight: bold;
}
.ttl_paper .fzS {
	font-size: 72%;
}

	.box_inner01 .btn_catalog01,
	.box_inner01 .btn_basic02 {
		width: calc(100% / 2 - 20px);
		/*margin: 40px 20px 40px 0;*/
		margin-top: 40px;
		text-align: center !important;
	}
	.box_inner01 .btn_basic02 {
		/*margin: 40px 0 40px 0;*/
	}
		.box_inner01 .btn_catalog01 a,
		.box_inner01 .btn_basic02 a {
			padding: 20px;
			display: flex;
			align-items: center;
			justify-content: center;
		}

/* table */
.table_basic01 th {
	text-align: center;
	font-weight: bold;
	padding: 10px 20px 10px 20px;
}
.table_basic01 th:first-child {
	width: 18%;
}
.table_basic01 th:nth-child(2) {
	width: 30%;
}
.table_basic01 td {
	padding: 10px 20px 10px 20px;
}

.color_red{
	color: #e74069;
}

/* paper_apply
---------------------------------------------------------- */
/*step*/
.box_step01 {	
	padding: 20px 25px 35px 25px;
	border: 4px solid #bfebec;
}
.box_step02 {
	padding: 20px 25px 25px 25px;
	border: 4px solid #bfebec;
}
.box_step03,
.box_step04,
.box_step05 {
	padding: 20px 25px 5px 25px;
	border: 4px solid #bfebec;
}

/* step01 */
.box_step01 h3 {
	margin: 0 0 20px 0;
	padding: 10px 0 10px 150px;
	font-size: 200%;
	background: url(../img/img_step01.png) no-repeat left;
}
	.box_step01 .btn_form {
/*		float: left;
		width: 48%;*/
		background: none;
	}
		.box_step01 .btn_form p {
			margin: 0 0 5px 0;
			text-align: center;
		}
		.box_step01 .btn_form div {
			height: 70px;
			text-align: center;
			background: #fffa82;
			flex: 1;
		}
		.box_step01 .btn_form div:hover {
			background: #f5f1aa;
		}
			.box_step01 .btn_form div a{
				display: block;
				height: 70px;
				background: url(../img/ico_arrow02_pc.png) no-repeat 73px center;
				box-shadow: 0 4px 0px #909090;
			}
				.box_step01 .btn_form a span {
					display: inline-block;
					padding: 26px 70px 24px 16px;
					line-height: 1;
					font-size: 143%;
					font-weight: bold;
					background: url(../img/ico_pc.png) no-repeat right center;
				}
		
	.box_step01 .box_phone {
		float: right;
		width: 48%;
	}
		.box_step01 .box_phone p {
			margin: 0 0 5px 0;
			text-align: center;
		}
	
		.box_step01 .box_phone div {
/*        height: 52px;*/
/*			padding: 12px 0 0 0;*/
			padding: 20px;
			text-align: center;
			line-height: 1.5;
			border: 4px solid #fffa82;
			background: url(../img/ico_phone.png) no-repeat 350px center;
			background-size: 26px;
			background-position: 225px 58px;
		}
/*			.box_step01 .box_phone div p {
				margin: 0 40px 2px 0!important;
				font-size: 16px!important;
				text-align: center!important;
			}*/
/*			.box_phone div p{
				margin: 16px 0 0 !important;
			}*/
			.box_step01 .box_phone div p a {
				margin: 0 0 0 10px;
				text-decoration: none;
			}
			.phone_number{
				font-size: 28px;
				font-weight: bold;
			}

/* step02 */
.box_step02 h3 {
	margin: 0 0 20px 0;
	padding: 10px 0 10px 150px;
	font-size: 200%;
	background: url(../img/img_step02.png) no-repeat left;
}
	ol {
		list-style-type: decimal;
		margin: -10px 0px 20px 20px;
		line-height: 1.5;
		font-size: 18px;
	}
	.txt_point01 {
		background: url(../img/ico_point01.png) no-repeat left;
		padding: 0 0 0 14px;
	}
		.txt_point01 p {
			margin: 0;
		}
	.txt_point02 {
		list-style-image: url(../img/ico_point01.png);
		margin: 0 0 10px 14px;
		line-height: 1.8;
	}
	
	.box_text01 {
		background: #f0fafc;
		padding: 10px 20px 20px 20px;
		font-size: 18px;
	}
		.box_text01 p {
			margin: 0;
		}
		.box_text01 h4 {
			margin: 10px 0 0 0;
			color: #51babe;
			font-size: 115%;
			font-weight: bold;
		}

.page .color_green {
	margin: 0;
	color: #51babe;
	font-size: 115%;
	font-weight: bold;
}



/* step03 */
.box_step03 h3 {
	margin: 0 0 20px 0;
	padding: 10px 0 10px 150px;
	font-size: 200%;
	background: url(../img/img_step03.png) no-repeat left;
}
/* step04 */
.box_step04 h3 {
	margin: 0 0 20px 0;
	padding: 10px 0 10px 150px;
	font-size: 200%;
	background: url(../img/img_step04.png) no-repeat left;
}
/* step05 */
.box_step05 h3 {
	margin: 0 0 20px 0;
	padding: 10px 0 10px 150px;
	font-size: 200%;
	background: url(../img/img_step05.png) no-repeat left;
}
.table_basic01 {
	margin: -20px 0 20px 0;
}
.fwB span {
	font-weight: normal;
}
.paper_apply #content .pageTop {
	margin: -60px 0 20px 0;
}
.btn_basic02 a span {
	}
/* !tablet(768px)
---------------------------------------------------------- */
@media screen and (max-width: 929px) {
	.box_inner01 {
		padding: 20px 20px 20px 20px;
	}
		/*.ul_step01 li {
			width: 139px;
		}
		.ul_step01 li.last {
			width: 125px;
		}
		.ul_step01 li img{
			height: 178px;
		}*/
	
	/* paper_apply */
	.box_step01{
		padding: 20px 25px 85px 25px;
	}
		.box_step01 .btn_form div a{
			background: url(../img/ico_arrow02_pc.png) no-repeat 25px center;
		}
	.box_step01 .box_phone div {
		background: url(../img/ico_phone.png) no-repeat 280px center;
		background-size: 8%;
		padding: 14px;
		background-position: 212px 48px;
	}
/*		.box_step01 .box_phone div p {
			margin: 0 35px 5px 0;
		}*/
		.box_step01 .box_phone div p a {
/*			display: block;*/
			margin-top: 10px;
		}
		.fzS {
			font-size: 70%;
		}
		.fwB{
			margin-bottom: 45px;
		}

}

/* !smt(480px)
---------------------------------------------------------- */
@media screen and (max-width: 728px) {
	
	.box_inner01 .flex {
		margin: 40px 0;
	}
	
	.box_inner01 .flex .btn_catalog01 {
		/* margin: 0 !important; */
		gap: 20px;
	}
	
	.anchor_basic01 {
		padding: 10px 10px 10px 10px;
	}
		.anchor_basic01 li {
			margin: 0 5px 5px 0;
			padding: 0 8px 0 8px;
			font-size: 79%;
		}
	.box_inner01 {
		padding: 20px 0 40px 0;
	}
	/* title */
	.ttl_pc {
		padding: 10px 0 8px 50px;
		margin: 20px 0;
		font-size: 108%;
		line-height: 1.2;
		background: #82d7dc url(../img/ttl_pc_sp.png) no-repeat;
		background-size: contain;
	}
	.ttl_paper {
		padding: 10px 0 8px 55px;
		margin: 0 0 20px 0;
		font-size: 108%;
		line-height: 1.2;
		background: #82d7dc url(../img/ttl_paper_sp.png) no-repeat;
		background-size: contain;
	}
	
	/* step */
	.box_inner01 {
		padding: 0px 0px 20px 0px;
	}
		.ul_step01 li {
			width: 100%;
			margin: 0 0 0 0;
		}
		.ul_step01 li.last {
			width: 100%;
			margin: 0 0 10px 0;
		}
		.ul_step01 li img{
			height: auto;
		}
	
	/* button */
	.box_inner01 .btn_application01 {
		width: auto;
		padding: 0!important;
		/* text-indent: -15px; */
		/* margin-top: 20px!important; */
	}
		.btn_application01 a span {
			font-size: 108%;
			padding-left: 15%;
		}
	.box_inner01 .btn_catalog01,
	.box_inner01 .btn_basic02 {
		width: 100%;
		margin: 10px 0 20px!important;
		padding: 0 !important;
		box-sizing: border-box;
		text-align: left !important;
	}
	.box_inner01 .btn_basic02 {
		/* margin: 10px 20px 40px 0; */
		/* padding: 0 !important; */
	}
		.box_inner01 .btn_catalog01 a,
		.box_inner01 .btn_basic02 a {
			/* padding: 10px; */
		}
			.box_inner01 .btn_catalog01 a span,
			.box_inner01 .btn_basic02 a span {
				font-size: 108%;
				/* padding-left: 10%; */
			}
	.box_inner01 .btn_catalog01 a span{
		/* background-position:0; */
		/* padding:10px 10px 10px 10%; */
	}

	
	/* table */
	.table_basic01 th {
		text-align: center;
		font-weight: bold;
		padding: 5px 5px 5px 5px;
	}
	.table_basic01 th:first-child {
		width: 23%;
	}
	.table_basic01 td {
		padding: 5px 5px 5px 5px;
	}
	
	/* paper_apply */
	.box_step01, 
	.box_step02 {
		padding: 10px 10px 15px 10px;
		border: 4px solid #bfebec;
	}
	.box_step03, 
	.box_step04, 
	.box_step05 {
		padding: 15px 10px 5px 10px;
	}
		.box_step01 h3,
		.box_step02 h3,
		.box_step03 h3,
		.box_step04 h3,
		.box_step05 h3 {
			padding: 20px 0 20px 110px;
			background-size: 100px;
			font-size: 122%;
			margin: 0;
		}
	.box_step02 ol{
		font-size: 16px;
		margin: 10px 0px 20px 20px;
	}
	/*step01*/
	.box_step01{
		display: block;
	}
	
		.box_step01 .btn_form {/*			float: none;*/width: auto;margin: 0 0 40px 0;}
			.box_step01 .btn_form p {
				letter-spacing: -1px;
				margin: 0;
			}
			.box_step01 .btn_form div {
				height: 60px;
			}
			.box_step01 .btn_form div a {
				height: 60px;
			}
				.box_step01 .btn_form div a span {
					padding: 23px 45px 20px 16px;
					font-size: 115%;
					background-size: 20%;
				}
				.box_step01 .btn_form div a span img {
					width: 14%;
					float: right;
					margin: 0 10px 0 0;
				}

		.box_step01 .box_phone {
			float: none;
			width: auto;
		}
			.box_step01 .box_phone p {
				letter-spacing: -1px;
				margin: 0;
			}
			.box_step01 .box_phone div {
				height: auto;
				margin: 0;
				line-height: 1;
				background: url(../img/ico_phone.png) no-repeat 60% center;
				background-size: 25px;
				background-position: 232px 80px;
				padding: 20px;
			}
				.box_step01 .box_phone div p {
					margin: 10px 5px 0 5px!important;
					text-align: left!important;
					padding: 0!important;
				}
	
				.box_step01 .box_phone div p a {
					display: block;
				}
	
	.box_step01 .catalog_2choice{
		display: block;
	}
	
	.box_step01 .catalog_2choice .btn_form{
		width: 100%;
		display: block;
		/* flex: 1; */
		/* flex-wrap: wrap; */
	}
	
	.box_step01 .catalog_2choice .box_phone{
		width: 100%;
		display: block;
		flex: 1;
	}
		
		/*step02*/
		.box_text01 {
			padding: 10px 10px 20px 10px;
			font-size: 16px;
		}
			.txt_point01 {
				background: url(../img/ico_point01.png) no-repeat left 8px;
			}

	.btn_basic02 a span {
		font-size: 110%!important;
	}
		.paper_apply #content .pageTop { margin: 0 0 10px 0; }
}
/*
     FILE ARCHIVED ON 02:32:48 Jun 17, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 03:59:16 Oct 11, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*	
playback timings (ms):
  captures_list: 1673.204
  exclusion.robots: 0.074
  exclusion.robots.policy: 0.068
  cdx.remote: 0.05
  esindex: 0.007
  LoadShardBlock: 160.249 (3)
  PetaboxLoader3.datanode: 159.614 (4)
  CDXLines.iter: 13.564 (3)
  load_resource: 139.604
  PetaboxLoader3.resolve: 83.737
*/