<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CSS Document */

.sec01{
	padding: 40px 0;
	margin: 0px auto;
}

.confirm .sec01{
	padding: 0;
	margin: 0px auto 40px;
}

.sec01 .lead{
	text-align: left;
	margin-bottom: 40px;
}

.form_box{
	margin-top: 20px;
	margin-bottom: 40px;
}

.tblStyle_form {
	width: 100%;
	border-collapse: collapse;
}
	.tblStyle_form th,
	.tblStyle_form td {
		border: 1px solid #a0a0a0;
		padding: 15px;
		text-align: center;
	}

		.tblStyle_form th{
			width: 30%;
			background: #f0f3f4;
			color: #333;
			text-align: left;
			vertical-align: middle;
			font-weight: normal;
			line-height: 1.6;
		}

			.tblStyle_form th span,
			.tblStyle_form td span{
				transform: rotate(0.03deg);
			}

			.tblStyle_form th span{
				display: flex;
				justify-content: space-between;
				align-items: center;
			}
			.tblStyle_form th:nth-child(2){
				width: 40%;
			}

		.tblStyle_form td{
			background: #fff;
			font-size: 14px;
			text-align: left;
			word-wrap: break-word;
			word-break: break-all;
		}

.hissu {
	background: #ff0606;
	color: #fff;
	font-size: 12px;
	padding: 4px 8px;
	margin: 0 10px;
	display: inline-block;
}

.contactBox{
	background: #eeeeee;
	margin: 30px 0;
	padding: 20px;
}
	.contactBox p{
		line-height: 1.6 !important;
	}

.mail_txt{
	margin-top: 10px;
}

.submit_btnarea{
	width: 38%;
	margin: 25px auto 0;
	text-align: center;
}

.form_btn{
	font-family: 'Noto Sans JP','ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ W3', "ãƒ¡ã‚¤ãƒªã‚ª", Meiryo, MS PGothic, arial, sans-serif;
	background: #143284;
	border: 1px solid #143284;
	color: #fff;
	width: 90%;
	padding: 10px;
	font-size: 16px;
	cursor: pointer;
	transition: all .5s ease-out;
	position: relative;
}

.form_btn:hover{
	border: 1px solid #143284;
	background: #fff;
	color: #143284;
}

.form_btnBox{
	margin: 40px auto;
}

.form_btnBox ul{
	display: flex;
	justify-content: center;
}

.form_btnBox ul li{
	width: 38%;
}

.back_link{
	max-width: 320px;
	margin: 0 auto;
}

#err_msg{
	color: #CC2727;
	margin-top: 20px;
}

.more_link a{
	background: #143284;
	border: 1px solid #143284;
	color: #fff;
	max-width: 240px;
	width: 100%;
	padding: 10px;
	font-size: 16px;
	cursor: pointer;
	transition: all .5s ease-out;
	position: relative;
	display: block;
	margin: 20px auto;
	text-align: center;
	text-decoration: none;
}

.more_link a:hover{
	border: 1px solid #143284;
	background: #fff;
	color: #143284;
}

#address-area &gt; div{
	margin-bottom: 10px;
}

#address-area &gt; div:last-child{
	margin-bottom: 0;
}

input, select{
	height: 40px;
}

@media screen and (max-width: 1100px) {
	.tblStyle_form td input{
		width: 100%;
		height: 30px;
		font-size: 16px;
	}
	
	.tblStyle_form td .document input{
		width: 20px;
	}
	
	.txtarea01{
		font-size: 16px;
	}
	
	.wid30per{
		width: 30% !important;
	}
}

@media screen and (max-width: 640px) {
	.privacy_area{
		margin: 20px 0;
	}
	.form_box{
		padding: 0;
	}
	
	.sec01 .inner_area{
		padding: 20px;
	}
	
	.sec01{
		padding: 0;
	}
	
	.tblStyle_form{
		margin: 20px auto;
	}
	
	.tbl_details{
		display: none;
	}
	
	.tblStyle_form th,
	.tblStyle_form td{
		border: none;
		display: block;
		width: 100%;
	}
	
	.tblStyle_form th{
		border: none;
		text-align: left;
		background: #e5eaeb;
		padding: 10px;
	}
	
	.tblStyle_form td{
		padding: 15px 0;
	}
	
	.tblStyle_form tr:last-child td{
		padding: 15px 0 0;
	}
	
	.tblStyle_form td .document .flex{
		flex-direction: column;
	}
	
	.tblStyle_form td .notes{
		display: inline-block;
		text-align: right;
	}
	
	.form_btnBox ul li{
		width: 50%;
	}
	
	.form_btn::after{
		right: 8px;
	}
	
	.submit_btnarea{
		width: 100%;
	}
	
	.tblStyle_form td.name_area input{
		width: 35%;
	}
	.tblStyle_form td.address_area input{
		width: 25%;
	}
	.tblStyle_form td.birthday_area input{
		width: 25%;
	}
	.tblStyle_form td.seibetsu_area input{
		width: auto;
	}
}

.contact_message{
	font-size: 112%!important;
	padding: 20px 0;
}

@media screen and (max-width: 480px) {
	.privacy_box span img{
		width: 40%;
	}
	
	.info_box .info_details_txt .details_ttl{
		font-size: 18px;
		margin: 0 0 5px;
	}
	
	.info_box &gt; figure{
		width: 40%;
	}
	
	.info_box .info_details_txt p{
		font-size: 14px;
	}
	
	.info_box .info_details_txt{
		margin-left: 15px;
	}
}</pre></body></html>