.cancel_intro {
	padding-top: 3.5rem;
	letter-spacing: 0.05em;
}

.cancel_intro .l-inner {
	max-width: 72.5rem;
}

.cancel_intro .l-inner .cancel_intro_text {
	font-size: 1.125rem;
	line-height: 1.77;
}

.cancel_content {
	padding-top: 4.5rem;
	padding-bottom: 4.5rem;
	letter-spacing: 0.05em;
}

.cancel_content .l-inner {
	max-width: 72.5rem;
}

.cancel_content .cancel_block + .cancel_block {
	margin-top: 5.0625rem;
}

.cancel_content .cancel_block .c-parts-title {
	text-align: center;
}

.cancel_content .cancel_block .c-parts-title::before {
	left: 50%;
	transform: translateX(-50%);
}

.cancel_content .cancel_text {
	font-size: 1.125rem;
	line-height: 1.77;
}

.cancel_content .cancel_note {
	margin-top: 1rem;
	font-size: 1rem;
	line-height: 1.77;
}

.cancel_content .cancel_strong {
	color: #38B3D0;
	font-weight: bold;
}

.cancel_define_list {
	margin-top: 1.5rem;
	padding: 2rem 2.5rem;
	background-color: #F4FBFD;
}

.cancel_define_list .cancel_define_item {
	display: flex;
	align-items: baseline;
	font-size: 1.125rem;
	line-height: 1.77;
}

.cancel_define_list .cancel_define_item + .cancel_define_item {
	margin-top: 1rem;
}

.cancel_define_list .cancel_define_title {
	position: relative;
	flex-shrink: 0;
	width: 11.25rem;
	padding-left: 1.125rem;
	font-weight: 500;
}

.cancel_define_list .cancel_define_title::before {
	display: inline-block;
	position: absolute;
	top: 0.75rem;
	left: 0;
	width: 0.5rem;
	height: 0.5rem;
	border-radius: 50%;
	background-color: #38B3D0;
	content: "";
}

.cancel_define_list .cancel_define_body {
	flex: 1;
}

.cancel_tel_link {
	color: #1DA5D6;
	font-weight: bold;
	text-decoration: underline;
	transition: 0.3s;
}

.cancel_tel_link:hover {
	opacity: 0.7;
	transition: 0.3s;
}

.cancel_method {
	margin-top: 2.5rem;
}

.cancel_method .cancel_method_title {
	display: flex;
	align-items: baseline;
	margin-bottom: 1rem;
	font-weight: bold;
	font-size: 1.5rem;
	line-height: 1.45;
}

.cancel_method .cancel_method_title .cancel_method_number {
	margin-right: 0.5rem;
	color: #38B3D0;
}

.cancel_line_button_wrap {
	margin-top: 1.5rem;
}

.cancel_line_button_wrap .cancel_line_button {
	width: 30rem;
	max-width: 100%;
}

.cancel_address {
	margin-top: 1.5rem;
	padding: 2rem 2.5rem;
	background-color: #F4FBFD;
}

.cancel_address .cancel_address_title {
	margin-bottom: 0.5rem;
	font-weight: 500;
	font-size: 1.125rem;
	line-height: 1.77;
}

.cancel_address .cancel_address_text {
	font-size: 1.125rem;
	line-height: 1.77;
}

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

.cancel_intro {
	padding-top: 1.5rem;
	letter-spacing: 0.06em;
}

.cancel_intro .l-inner {
	max-width: 100%;
	padding-right: 1rem;
	padding-left: 1rem;
}

.cancel_intro .l-inner .cancel_intro_text {
	font-size: 1rem;
	line-height: 1.5;
}

.cancel_content {
	padding-top: 2.5rem;
	padding-bottom: 1rem;
	letter-spacing: 0.06em;
}

.cancel_content .l-inner {
	max-width: 100%;
	padding-right: 1rem;
	padding-left: 1rem;
}

.cancel_content .cancel_block + .cancel_block {
	margin-top: 3rem;
}

.cancel_content .cancel_text {
	font-size: 1rem;
	line-height: 1.5;
}

.cancel_content .cancel_note {
	font-size: 0.875rem;
	line-height: 1.5;
}

.cancel_define_list {
	margin-top: 1rem;
	padding: 1.25rem 1rem;
}

.cancel_define_list .cancel_define_item {
	display: block;
	font-size: 1rem;
	line-height: 1.5;
}

.cancel_define_list .cancel_define_item + .cancel_define_item {
	margin-top: 1rem;
}

.cancel_define_list .cancel_define_title {
	width: 100%;
	margin-bottom: 0.25rem;
	padding-left: 1rem;
}

.cancel_define_list .cancel_define_title::before {
	top: 0.5rem;
	width: 0.375rem;
	height: 0.375rem;
}

.cancel_define_list .cancel_define_body {
	padding-left: 1rem;
}

.cancel_method {
	margin-top: 2rem;
}

.cancel_method .cancel_method_title {
	margin-bottom: 0.75rem;
	font-size: 1.25rem;
}

.cancel_line_button_wrap {
	margin-top: 1rem;
}

.cancel_line_button_wrap .cancel_line_button {
	width: 17.5rem;
	margin-inline: auto;
}

.cancel_address {
	margin-top: 1rem;
	padding: 1.25rem 1rem;
}

.cancel_address .cancel_address_title {
	font-size: 1rem;
	line-height: 1.5;
}

.cancel_address .cancel_address_text {
	font-size: 1rem;
	line-height: 1.5;
}

}

