@charset "utf-8";
/* CSS Document */
section {
	padding-bottom: 120px;
}
.attention {
	background-color: #FFEFEF;
	padding: 20px;
    color: #cf1818;
	border: solid 1px #cf1818;
	border-radius: 4px;
	margin-bottom: 40px;
}
.attention strong {
	font-weight: bold;
}
.attention p {
    font-size: 14px;
    font-feature-settings: "palt";
}
.form_body {
	display: block;
}
.form_body p {
	margin-bottom: 20px;
}
.thank_block {
	background-color: #fff8df;
    border: solid 1px #dddddd;
	padding: 30px;
	border-radius: 5px;
	margin-bottom: 30px;
}
.thank_block h3 {
	font-weight: bold;
	margin-bottom: 20px;
}
.thank_block ul {
	margin-bottom: 20px;
}
.thank_block ul li {
	display: flex;
	margin-bottom: 10px;
}
.thank_block ul li::before {
	content: '◆';
	margin-right: 5px;
	color: #ff8b00;
}
.thank_block a {
	position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgb(255,167,44);
    background: linear-gradient(180deg, rgba(255,167,44,1) 0%, rgba(255,107,0,1) 100%);
    box-shadow: 0 2px 3px 0 rgb(0 0 0 / 28%);
    padding: 10px 0px 10px 0px;
    color: #FFFFFF;
    font-size: 18px;
    border-radius: 6px;
    top: 0;
    transition: all 300ms 0s ease;
}
@media screen and (max-width: 760px) {
	section {
		padding-bottom: 0;
	}
	.attention {
		padding: 4vw;
		margin-bottom: 6vw;
	}
	.attention p {
		font-size: 3.0vw;
	}
	.attention p strong {
		display: block;
	}
	.form_body p {
		margin-bottom: 4vw;
	}
	.thank_block {
		padding: 4vw;
		margin-bottom: 5vw;
	}
	.thank_block h3 {
		margin-bottom: 4vw;
		text-align: center;
	}
	.thank_block ul {
		margin-bottom: 4vw;
	}
	.thank_block ul li {
		margin-bottom: 1.5vw;
	}
	.thank_block ul li::before {
		margin-right: 1vw;
	}
	.thank_block a {
		padding: 2vw 0px 2vw 0px;
		font-size: 3.6vw;
	}
	
	
	
}