@charset "UTF-8";

.add_uline_ye15 {
	background: linear-gradient(transparent 40%, #F7F380 0%);
	display: inline;
	padding-bottom: 5px;
}

.add_uline_ye10 {
	background: linear-gradient(transparent 70%, #F7F380 0%);
	display: inline;
}

/*shop/*/
.add_shop_flow {
	margin-top: 30px;
}

@media(max-width:767px) {
	.add_shop_flow {
		width: 100% !important;
		height: 315px !important;
	}
}

/*  /shop/under
------------------------------------------------ */
.shop_main_time {
	margin: 0 0 30px;
	/*style02.css 3603行目　上書　margin-bottom: 50px;*/
}

.shop_main_time02 {
	margin: 0 0 20px;
	/*style02.css 3603行目　上書　margin-bottom: 50px;*/
	font-size: 12px;
}

@media all and (max-width: 1000px) {
	.shop_main_time {
		display: flex;
	}
}

@media all and (max-width: 767px) {
	.shop_main_time {
		display: flex;
	}
}

.shop_main_txt_01_02 {
	margin: 10px 0 0;
}

a.shop_main_maplink {
	display: block;
	background: #fff;
	color: #0044cc;
	font-size: 12px;
	font-weight: 600;
	border-radius: 20px;
	padding: 6px 40px 6px 35px;
	margin: 0 0 30px;
	position: relative;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
}

.shop_main_maplink::after {
	content: '';
	background: url("../../assets/img/icon/arrow_blue.svg") no-repeat 0 center;
	background-size: 6px auto;
	width: 10px;
	height: 16px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;
	margin: auto;
}

/*  /syuttyou-kaitori/
------------------------------------------------ */
.other_reason_ttl .sub {
	font-size: 20px;
}

@media(max-width:767px) {
	.other_reason_ttl {
		text-align: left;
	}

	.other_reason_ttl .sub {
		font-size: 16px;
	}
}

.safe_box_ttl02 {
	text-align: center;
}

.safe_box_ttl02 span {
	font-size: 16px;
	display: block;
}

/*adviser/Introduction.html  adviser.css 178*/
@media(max-width:767px) {
	.add_adviserlists .item_lists {
		padding: 0 20px;
	}

	.safe_box02 {
		padding: 40px 0 0;
	}

	.safe_box_inner02 {
		padding: 0 20px;
		box-sizing: border-box;
	}
}

.add_adviserlists {
	width: min(100%, 812px);
	margin: 40px auto 0;
}

.add_adviserlists_title {
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "HiraginoMincho Pro", "游明朝", "Yu Mincho", serif;
	font-size: 20px;
	color: #fff;
	background: #333333;
	padding: 8px 0;
	text-align: center;
}

.add_adviserlists .item {
	position: relative;
	margin: 0 10px;
	width: 188px;
}

.add_adviserlists .item_lists>.item:not(:first-child) {
	display: none;
}

.add_adviserlists .slick-prev,
.add_adviserlists .slick-next {
	background: rgba(0, 0, 0, 0.70);
	width: 43px;
	height: 60px;
	top: 43%;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

.add_adviserlists .slick-prev:before,
.add_adviserlists .slick-next:before {
	display: block;
	content: "";
	background: url("../img/icon/arrow_wh.svg") no-repeat center/contain;
	background-size: 11px;
	width: 11px;
	height: 20px;
	opacity: 1;
}

.add_adviserlists .slick-prev:before {
	transform: rotate(180deg);
}

.add_adviserlists .slick-prev:hover,
.add_adviserlists .slick-prev:focus,
.add_adviserlists .slick-next:hover,
.add_adviserlists .slick-next:focus {
	color: transparent;
	outline: none;
	background: #000;
}

@media(max-width:767px) {
	.add_adviserlists .slick-prev {
		left: 0;
	}

	.add_adviserlists .slick-next {
		right: 0;
	}
}

.add_adviserlists .item .item_info {
	position: absolute;
	bottom: 0;
	width: 100%;
	background: rgb(0 0 0 / 70%);
	line-height: 1.5;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.add_adviserlists .item_info .text_01 {
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "HiraginoMincho Pro", "游明朝", "Yu Mincho", serif;
	font-size: 12px;
	color: #fff;
	padding: 8px 0px 8px 0px;
}

@media(max-width:767px) {
	.add_adviserlists .item_info .text_01 {
		padding: 4px 0px 4px 0px;
	}
}

.add_adviserlists .item_info .text_02 {
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "HiraginoMincho Pro", "游明朝", "Yu Mincho", serif;
	font-size: 15px;
	color: #fff;
}

.add_adviserlists .item_info .text_03 {
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "HiraginoMincho Pro", "游明朝", "Yu Mincho", serif;
	font-size: 10px;
	color: #fff;
	padding: 0px 0px 13px 0px;
}

.add_adviserlists .item_info .text_04 {
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "HiraginoMincho Pro", "游明朝", "Yu Mincho", serif;
	font-size: 11px;
	color: #fff;
	text-align: center;
	font-weight: 600;
	margin-bottom: 13px;
	display: flex;
}

.add_adviserlists .item_info .text_04 div {
	padding: 3px 9px;
	background: #927244;
}

@media(max-width:767px) {
	.add_adviserlists .item_info .text_04 div {
		font-size: 10px;
		padding: 3px 4px;
	}
}

.add_adviserlists .item_img img {
	width: 100%;
	vertical-align: top;
}

/*adviser/Introduction.html  adviser.css 178*/

/*add_syuttyou-kaitori_cnv_btn*/
.add_syuttyou-kaitori_cnv_btn {
	width: min(100%, 618px);
	margin: 0 auto;
	box-sizing: border-box;
}

.add_syuttyou-kaitori_cnv_btn .cnv_btn {
	padding: 20px 10px;
}

.add_syuttyou-kaitori_cnv_btn span {
	display: block;
	font-size: 16px;
}

@media(max-width:767px) {
	.add_syuttyou-kaitori_cnv_btn {
		padding: 0 20px;
	}

	.add_syuttyou-kaitori_cnv_btn .cnv_btn {
		padding: 13px 10px;
	}

	.add_syuttyou-kaitori_cnv_btn span {
		font-size: 12px;
	}
}

.add_step_contents {
	background: #fff;
	border: 1px solid #C9C8C8;
	border-radius: 4px;
	padding: 50px 30px 40px;
	box-sizing: border-box;
}

.add_step_contents * {
	box-sizing: border-box;
}

.add_course {
	padding: 0 70px;
}

.add_course_text01 {
	font-size: 22px;
}

.add_course_text02 {
	max-width: 574px;
	margin-top: 32px;
}

.add_course_contents {
	margin-top: 40px;
	position: relative;
}

.add_course_table * {
	box-sizing: border-box;
}

.add_course_table tr>* {
	width: 220px;
}

.add_course_table tr>*:first-child {
	width: 150px;
}

.add_course_table tr th {
	background: #333333;
	color: #fff;
	border: 1px solid #ccc;
	padding: 16px 10px;
	text-align: center;
}

.add_course_table tr td {
	border: 1px solid #ccc;
	padding: 16px;
}

.add_course_table tr td div {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.add_course_table tr td div span {
	margin-top: 16px;
}

.add_course_table tr td img {
	width: 50px;
}

.add_course_table tbody {
	background: #fff;
}

.add_course_table tbody .last {
	background: #F8F4EC;
}

.add_course_table tbody .last td {
	border-top: 2px solid #97710C;
	border-bottom: 2px solid #97710C;
}

.add_course_table tbody .last td:first-child {
	border-left: 2px solid #97710C;
	position: relative;
}

/*
.add_course_table tbody .last td:first-child:before{
  content: "";
  background: url("/assets/img/syuttyou-kaitori/course_icon03.svg") no-repeat;
  background-size: 77px;
  width: 77px;
  height: 59px;
  position: absolute;
  top: 15px;
  left: -59px;
  margin: auto;
}
*/
.add_course_table tbody .last td:last-child {
	border-right: 2px solid #97710C;
}

@media(max-width:767px) {
	.add_step_contents {
		background: none;
		border: none;
		border-radius: 0;
		padding: 0;
	}

	.add_course {
		padding: 0;
		text-align: center;
	}

	.add_course_text01 {
		font-size: 18px;
		text-align: center;
	}

	.add_course_text02 {
		max-width: 100%;
		text-align: left;
	}

	.add_course_table {
		width: 100%;
	}

	.add_course_table tr {
		display: block;
		float: left;
	}

	.add_course_table tr td,
	.add_course_table tr th {
		border-left: none;
		display: block;
		height: 150px;
		font-size: 13px;
	}

	.add_course_table tr th {
		padding: 8px;
	}

	.add_course_table tr td {
		text-align: left;
		padding: 8px;
	}

	.add_course_table thead {
		display: block;
		float: left;
		width: 23%;
	}

	.add_course_table thead tr {
		width: 100%;
	}

	.add_course_table thead tr th:first-child {
		height: 115px;
	}

	.add_course_table tbody {
		display: block;
		float: left;
		width: 77%;
	}

	.add_course_table tbody tr {
		width: 50%;
	}

	.add_course_table tr>*,
	.add_course_table tr>*:first-child {
		width: auto;
	}

	.add_course_table tr td+td {
		border-left: none;
	}

	.add_course_table tbody td:first-child {
		display: flex;
		justify-content: center;
		align-items: center;
		height: 115px;
	}

	.add_course_table tbody td:last-child {
		border-bottom: 1px solid #ccc;
	}

	.add_course_table tr td div {
		flex-direction: column-reverse;
	}

	.add_course_table tr td div span {
		margin-top: 0;
		font-size: 14px;
	}

	.add_course_table tr td div img {
		margin-top: 5px;
	}

	.add_course_table tbody .last td {
		border-left: 2px solid #97710C;
		border-right: 2px solid #97710C;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}

	.add_course_table tbody .last td:first-child {
		border-top: 2px solid #97710C;
		position: relative;
	}

	.add_course_table tbody .last td:first-child .add_course_text03 {
		background: #97710C;
		color: #fff;
		font-size: 12px;
		padding: 5px 20px;
		border-radius: 4px;
		font-weight: bold;
		text-align: center;
		position: absolute;
		top: -17px;
		margin: auto;
	}

	.add_course_table tbody .last td:first-child img {
		margin-top: 16px;
	}

	.add_course_table tbody .last td:last-child {
		border-bottom: 2px solid #97710C;
	}

	.add_course_table tbody .last td:first-child:before {
		content: none;
	}
}

.add_step_boxin {
	border: 1px solid #D5D5D5;
	background: #F3EFEF;
}

/*add_step_box01*/
.add_step_box01 .step_unit_num {
	font-size: 16px;
}

.add_step_box01 .add_step_boxin {
	padding: 30px;
	box-sizing: border-box;
}

.add_step_box01 .add_step_boxin_flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.add_step_box01 .add_step_boxin_img img {
	width: 400px;
	vertical-align: bottom;
}

.add_step_box01 .add_step_boxin_text {
	width: 452px;
}

.add_step_box01 .add_step_boxin_text>* {
	width: 100%;
	box-sizing: border-box;
}

.add_step_box01 .add_step_boxin_text .c_contact_tel_ttl {
	font-size: 16px;
	margin-bottom: 10px;
}

.add_step_box01 .add_step_boxin_text .c_contact_tel {
	padding: 15px;
}

.add_step_box01 .add_step_boxin_text .c_contact_tel_num {
	font-size: 36px;
	width: 362px;
}

.add_step_box01 .add_step_boxin_text .c_contact_tel_time02 {
	border: none;
}

.add_step_box01 .add_step_boxin_text .reserve_cta {
	margin-top: 28px;
}

.add_step_box01 .add_step_boxin_text .reserve_cta .conversion_btn {
	height: 100px;
}

.add_step_box01 .add_step_boxin_text .reserve_cta_txt {
	font-size: 16px;
}

.add_step_box01 .add_step_boxin_text .reserve_cta .conversion_btn_txt_02 {
	font-size: 22px;
}

@media(max-width:767px) {
	.add_step_boxin {
		border: 1px solid #D5D5D5;
		background: #fff;
	}

	.add_step_box01 .add_step_boxin {
		padding: 0;
	}

	.add_step_box01 .add_step_boxin_flex {
		display: flex;
		flex-direction: column;
	}

	.add_step_box01 .add_step_boxin_img img {
		width: 100%;
	}

	.add_step_box01 .add_step_boxin_text {
		padding: 20px;
		width: 100%;
	}

	.add_step_box01 .add_step_boxin_text .c_contact_tel {
		padding: 0;
		background: none;
		border: none;
	}

	.add_step_box01 .add_step_boxin_text .c_contact_tel_num {
		font-size: 28px;
		width: fit-content;
	}

	.add_step_box01 .add_step_boxin_text .reserve_cta .conversion_btn {
		height: 80px;
	}

	.add_step_box01 .add_step_boxin_text .reserve_cta_txt {
		font-size: 14px;
	}

	.add_step_box01 .add_step_boxin_text .reserve_cta .conversion_btn_txt_02 {
		font-size: 18px;
	}
}


/*add_step_box02*/
.add_step_box02 {
	margin-top: 30px;
	display: flex;
	justify-content: space-between;
}

.add_step_box02 .step_unit_num {
	font-size: 16px;
}

.add_step_box02 .add_step_boxin {
	width: 300px;
}

.add_step_box02 .add_step_boxin picture img {
	width: 100%;
	vertical-align: bottom;
}

.add_step_box02 .add_step_boxin p {
	font-size: 16px;
	padding: 20px;
}

@media(max-width:767px) {
	.add_step_box02 {
		margin-top: 0;
		flex-direction: column;
	}

	.add_step_box02 .add_step_boxin {
		width: 100%;
		margin-top: 20px;
	}

	.add_step_box02 .add_step_boxin div {
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}

	.add_step_box02 .add_step_boxin picture {
		width: 100px;
	}

	.add_step_box02 .add_step_boxin p {
		font-size: 14px;
		padding: 10px;
	}

}


/*  /syuttyou-kaitori/flow/index.php
------------------------------------------------ */
/* flow-pay.css :630〜 ここから上書*/
.flow_intro_video {
	background-color: #F3EFEF;
	padding: 80px 0 60px 0;
}

.flow_intro_video_item {
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
}

.flow_intro_video_lead {
	font-size: 24px;
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "HiraginoMincho Pro", "游明朝", "Yu Mincho", serif;
	font-weight: 500;
	margin-bottom: 60px;
}

.flow_ship_group_video {
	width: 100%;
	height: 490px;
}

.flow_ship_group_video {
	max-width: 920px;
}

@media(max-width:767px) {
	.flow_ship_group_video {
		height: 200px;
	}
}

/* flow-pay.css :〜647 ここまで上書*/

@media(max-width:767px) {
	.flow_intro_video {
		/* flow-pay.css:811 上書　*/
		padding: 42px 0 40px;
	}
}

.c_video_bg {
	background-color: #fff;
}

@media(max-width:767px) {
	.c_video_bg {
		background-color: #F3EFEF;
	}
}


/*  /takuhai-kaitori/flow.html
------------------------------------------------ */
.flow_ship_group_video {
	/* flow-pay.css:785 上書　*/
	margin-left: auto;
	margin-right: auto;
}

.u_flow_ship_group {
	padding-left: 20px;
	padding-right: 20px;
	border: none;
}

iframe {
	border: none;
}

.flow_net_flex_group_link {
	display: block;
}


/*  block_c_item.php /*takuhai.css 上書
------------------------------------------------ */
.c_item_list_txt {
	text-align: left;
}

.c_item_list_inner {
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #C9C8C8;
	padding: 30px 30px 20px;
	box-sizing: border-box;
	text-align: right;
	position: relative;
	cursor: pointer;
}

@media(max-width:767px) {
	.c_item_list_inner {
		padding: 0;
		position: relative;
		min-height: 130px;
	}
}

/* max-width: 767px */

@media(max-width:767px) {
	.c_item_list_inner>div {
		position: relative;
	}

	.c_item_list_inner .c_item_list_txt {
		position: absolute;
		left: 36.5%;
		top: 4em;
	}
}

/* max-width: 767px */

@media screen and (min-width: 768px) {
	.c_item_list_inner:hover:after {
		content: '';
		position: absolute;
		top: -3px;
		left: -3px;
		border: 6px solid #E6D8B3;
		display: block;
		width: calc(100% + 6px);
		height: calc(100% + 6px);
		box-sizing: border-box;
	}
}

/* min-width: 768px */

.c_item_list_link02 {
	text-align: center;
}

@media(max-width:767px) {
	.c_item_list_link02 {
		display: flex;
	}
}

/* max-width: 767px */

@media screen and (min-width: 768px) {
	.c_item_list_link02:hover .c_item_list_img img {
		transform: scale(1.1, 1.1);
		transition: 1s all;
	}

	.c_item_list_link02:hover .c_item_list_ttl {
		color: #7a8fe0;
		text-decoration: none;
	}
}

/* min-width: 768px */


.c_item_list_inner>div,
.c_item_list_link03 {
	z-index: 2;
	position: relative;
}

.c_item_list_inner>div {
	margin: 0 0 1em 0;
}

.c_item_list_link03 {
	display: inline-block;
}

@media(max-width:767px) {
	.c_item_list_link03 {
		position: absolute;
		bottom: 1em;
		left: 36.5%;
		margin: 1em 0 0 10px;
	}
}

/* max-width: 767px */

.c_item_list_link03::after {
	position: absolute;
	left: -10px;
	top: 0;
	bottom: 0;
	margin: auto;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4.5px 0 4.5px 5px;
	border-color: transparent transparent transparent #0044cc;
}



/*  brands_list.tpl.php /*style02.css 上書
------------------------------------------------ */
.c_search_body {
	background: #E6D8B3;
}

.c_search {
	width: min(700px, 100%);
	margin: 0 auto;
	border: none;
}

.c_search_ttl {
	background: #97710C;

}


/*  /syuttyou-kaitori/moushikomi/
------------------------------------------------ */
.form_input {
	font-size: 16px;
}

.form_textarea textarea {
	font-size: 16px;
}

.cnv_btn, a.cnv_btn {
	cursor: pointer;
	appearance: none;
	-webkit-appearance: none;
}

@media(max-width:767px) {
	.form_textarea_ple {
		font-size: 16px;
	}
}

.c_media_movie {
	padding: 0 0 64px;
}

.c_media_movie .content {
	text-align: center;
}

.c_media_movie iframe {
	margin-top: 30px;
}

@media(max-width:767px) {
	.c_media_movie {
		padding: 42px 0 40px;
	}

	.c_media_movie {
		background-color: #F3EFEF;
	}

	.c_media_movie iframe {
		width: 100%;
	}
}


/*  /shop-kaitori/
------------------------------------------------ */
.shop-kaitori .on-site_summary {
	width: min(860px, 100%);
}

.shop-kaitori .kaitori_text_s {
	font-size: 20px;
}

.shop-kaitori .shop-kaitori_bg .c_shop_list_box {
	background: #fff;
}

.shop-kaitori .kaitori_step_box .step_unit {
	background: #fff;
}

.step_unit_no_border {
	border: none;
}

.shop-kaitori .step_row {
	padding: 40px 60px 40px 60px;
}

@media(max-width:767px) {
	.shop-kaitori .step_row {
		padding: 0;
	}
}

.shop-kaitori .kaitori_step_row02 {
	margin: 0 60px 30px 60px;
	padding: 20px 30px;
	display: flex;
	justify-content: flex-start;
	background: #F9F6F3;
}

@media(max-width:767px) {
	.shop-kaitori .kaitori_step_row02 {
		margin: 0;
		align-items: flex-start;
	}
}

@media(max-width:767px) {
	.shop-kaitori .kaitori_step_row02 img {
		width: 60px;
	}
}

.shop-kaitori .kaitori_step_row02 div {
	margin-left: 17px;
}

.shop-kaitori .kaitori_step_row02 div ul {
	margin-top: 18px;
	display: flex;
	justify-content: flex-start;
}

@media(max-width:767px) {
	.shop-kaitori .kaitori_step_row02 div ul {
		display: block;
	}
}

.shop-kaitori .kaitori_step_row02 div ul li {
	font-weight: bold;
	position: relative;
	padding-left: 33px;
	margin-right: 20px;
}

@media(max-width:767px) {
	.shop-kaitori .kaitori_step_row02 div ul li {
		margin-right: 0;
	}
}

.shop-kaitori .kaitori_step_row02 div ul li:before {
	content: "";
	background: url("/assets/img/shop-kaitori/icon_check.png");
	background-size: 23px;
	width: 23px;
	height: 20px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}


.shop-kaitori .kaitori_step_row03.show_pc {
	margin: 0 60px 40px 60px;
	padding: 15px 0 0 0;
	background: #E7E2E2;
	border: 1px solid #C9C8C8;
	border-radius: 4px;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

@media(max-width:767px) {
	.shop-kaitori .kaitori_step_row03.show_pc {
		display: none;
	}
}

.shop-kaitori .kaitori_step_row03.show_pc .kaitori_step_row03in {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	max-width: 534px;
}

.shop-kaitori .kaitori_step_row03.show_pc .icon_parking01 {
	flex: 1;
	width: 20%;
}

.shop-kaitori .kaitori_step_row03.show_pc .kaitori_step_text {
	align-self: center;
	max-width: 320px;
}

.shop-kaitori .kaitori_step_row03.show_pc .kaitori_step_text01 {
	font-size: 16px;
	font-weight: bold;
}

@media(max-width:870px) {
	.shop-kaitori .kaitori_step_row03.show_pc .kaitori_step_text01 {
		font-size: 1.8vw;
	}
}

.shop-kaitori .kaitori_step_row03.show_pc .kaitori_step_text02 {
	font-size: 32px;
}

@media(max-width:870px) {
	.shop-kaitori .kaitori_step_row03.show_pc .kaitori_step_text02 {
		font-size: 3.3vw;
	}
}

.shop-kaitori .kaitori_step_row03.show_pc .kaitori_step_text03 {
	font-size: 16px;
}

@media(max-width:870px) {
	.shop-kaitori .kaitori_step_row03.show_pc .kaitori_step_text03 {
		font-size: 1.8vw;
	}
}

.shop-kaitori .kaitori_step_row03.show_pc .icon_parking03 {
	align-self: flex-start;
}

.shop-kaitori .kaitori_step_row03.show_pc .icon_parking02 {
	flex: 1;
	width: 30%;
}

@media(max-width:767px) {
	.shop-kaitori .kaitori_step_row03.show_sp {
		margin: 0 30px 30px 30px;
		padding: 15px 15px 0;
		background: #E7E2E2;
		border: 1px solid #C9C8C8;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.shop-kaitori .kaitori_step_row03.show_sp .kaitori_step_row03in {}

	.shop-kaitori .kaitori_step_row03.show_sp .kaitori_step_text01 {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
	}

	.shop-kaitori .kaitori_step_row03.show_sp .kaitori_step_text01 p {
		font-size: 16px;
		font-weight: bold;
		line-height: 1.4em;
	}

	.shop-kaitori .kaitori_step_row03.show_sp .icon_parking03 {
		margin-top: -30px;
	}

	.shop-kaitori .kaitori_step_row03.show_sp .kaitori_step_text02 {
		font-size: 24px;
		line-height: 1em;
		margin-top: 20px;
	}

	.shop-kaitori .kaitori_step_row03.show_sp .kaitori_step_text03 {
		font-size: 14px;
		line-height: 1.2em;
		margin-top: 15px;
	}

	.shop-kaitori .kaitori_step_row03.show_sp .icon_parking02 {
		margin-top: 20px;
	}
}

.shop-kaitori .kaitori_check-point {
	background: #fff;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	border: 1px solid #DCDBDB;
	border-radius: 4px;
}

@media(max-width:767px) {
	.shop-kaitori .kaitori_check-point {
		flex-direction: column;
		align-items: center;
		padding: 20px 0;
		border: 1px solid #C9C8C8;
	}
}

.shop-kaitori .kaitori_check-point02 {
	background: #F5EEE7;
}

@media(max-width:767px) {
	.shop-kaitori .kaitori_check-point_img {
		width: 100%;
		margin-top: 20px;
	}
}

.shop-kaitori .kaitori_check-point_text {
	padding: 20px 25px 0 30px;
}

@media(max-width:767px) {
	.shop-kaitori .kaitori_check-point_text {
		padding: 0;
	}
}

.shop-kaitori .kaitori_check-point_text div {
	display: flex;
	align-items: center;
}

@media(max-width:767px) {
	.shop-kaitori .kaitori_check-point_text div {
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0 15px;
	}

	.shop-kaitori .kaitori_check-point_text div img {
		width: 60px
	}
}

.shop-kaitori .kaitori_check-point_text div h3 {
	margin-left: 20px;
	font-size: 24px;
	line-height: 1.2em;
}

@media(max-width:767px) {
	.shop-kaitori .kaitori_check-point_text div h3 {
		font-size: 20px;
	}
}

.shop-kaitori .kaitori_check-point_text div h3 span {
	font-size: 16px;
}

.shop-kaitori .kaitori_check-point_text p {
	margin-top: 35px;
}

@media(max-width:767px) {
	.shop-kaitori .kaitori_check-point_text p {
		margin-top: 20px;
		padding: 0 20px;
	}
}

.shop-kaitori .kaitori_step_btn_space {
	width: 100%;
	max-width: 560px;
	margin: 0 auto;
}

@media(max-width:767px) {
	.shop-kaitori .kaitori_step_btn_space {
		padding: 0 20px;
		box-sizing: border-box;
	}
}

.shop-kaitori .shop-kaitori_antiv ul {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

@media(max-width:767px) {
	.shop-kaitori .shop-kaitori_antiv ul {
		border: 1px solid #C9C8C8;
	}
}

.shop-kaitori .shop-kaitori_antiv ul li {
	max-width: 320px;
	width: 100%;
	text-align: center;
	border: 1px solid #C9C8C8;
	margin-top: 30px;
	margin-right: 15px;
}

.shop-kaitori .shop-kaitori_antiv ul li:nth-child(3) {
	margin-right: 0;
}

.shop-kaitori .shop-kaitori_antiv ul li:nth-child(-n+3) {
	margin-top: 0;
}

@media(max-width:767px) {
	.shop-kaitori .shop-kaitori_antiv ul li {
		margin-top: 0;
		border: none;
		max-width: 100%;
		width: 100%;
	}

	.shop-kaitori .shop-kaitori_antiv ul li img {
		max-width: 100%;
		width: 100%;
	}
}

.shop-kaitori .shop-kaitori_antiv ul li p {
	font-weight: bold;
	margin: 15px 0;
}

.shop-kaitori .shop-kaitori_user_list {
	display: flex;
	justify-content: space-between;
}

@media(max-width:767px) {
	.shop-kaitori .shop-kaitori_user_list {
		flex-direction: column;
	}
}

.shop-kaitori .shop-kaitori_user_list li {
	max-width: 300px;
	width: 100%;
	border: 1px solid #C9C8C8;
}

@media(max-width:767px) {
	.shop-kaitori .shop-kaitori_user_list li {
		max-width: 100%;
		margin-bottom: 20px;
	}

	.shop-kaitori .shop-kaitori_user_list li:last-child {
		margin-bottom: 20px;
	}
}

@media(max-width:767px) {
	.shop-kaitori .shop-kaitori_user_list li .shop-kaitori_user_img {
		max-width: 100%;
		width: 100%;
	}
}

.shop-kaitori .shop-kaitori_user_list li div {
	padding: 20px;
}

.shop-kaitori .shop-kaitori_user_list li div h3 {
	display: flex;
	justify-content: center;
	align-items: center;
}

@media(max-width:767px) {
	.shop-kaitori .shop-kaitori_user_list li div h3 img {
		width: 56px;
	}
}

.shop-kaitori .shop-kaitori_user_list li div h3 p {
	margin-left: 10px;
	font-size: 18px;
	line-height: 1.4em;
	font-weight: normal;
}

.shop-kaitori .shop-kaitori_user_list li .shop-kaitori_user_text {
	margin-top: 30px;
}


.shop-kaitori .shop-kaitori_graph {
	width: min(1000px, 100%);
	margin: 0 auto;
	box-sizing: border-box;
	text-align: left;
	background: #F5EEE7;
	border: 1px solid #DCDBDB;
	border-radius: 4px;
	padding: 0 40px 40px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

@media(max-width:767px) {
	.shop-kaitori .shop-kaitori_graph {
		padding: 0 20px 20px;
		border: none;
		border-radius: 0;
	}
}

.shop-kaitori .shop-kaitori_graph_tit {
	position: relative;
	padding: 40px 0 37px 183px;
	margin-top: -15px;
}

@media(max-width:767px) {
	.shop-kaitori .shop-kaitori_graph_tit {
		position: relative;
		padding: 0;
		margin-top: -30px;
	}
}

.shop-kaitori .shop-kaitori_graph_tit:before {
	content: "";
	background: url("../img/syuttyou-kaitori/operator_old.png") no-repeat;
	background-size: 153px;
	width: 153px;
	height: 177px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

@media(max-width:767px) {
	.shop-kaitori .shop-kaitori_graph_tit:before {
		background-size: 100px;
		width: 100px;
		height: 114px;
		bottom: auto;
	}
}

.shop-kaitori .shop-kaitori_graph_tit h3 {
	font-size: 24px;
}

@media(max-width:767px) {
	.shop-kaitori .shop-kaitori_graph_tit h3 {
		font-size: 17px;
		line-height: 1.4em;
		padding: 50px 0 15px 105px;
	}
}

.shop-kaitori .shop-kaitori_graph_tit p {
	font-size: 16px;
	margin-top: 20px;
}

@media(max-width:767px) {
	.shop-kaitori .shop-kaitori_graph_tit p {
		font-size: 14px;
		margin-top: 20px;
	}
}

.shop-kaitori .shop-kaitori_graph ul {
	width: 100%;
}

.shop-kaitori .shop-kaitori_graph ul li {
	background: #fff;
	border-radius: 8px;
	padding: 40px;
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
	width: 100%;
}

@media(max-width:767px) {
	.shop-kaitori .shop-kaitori_graph ul li {
		flex-direction: column;
		align-items: center;
		margin-top: 20px;
		padding: 20px;
	}
}

.shop-kaitori .shop-kaitori_graph ul li:nth-child(2) {
	margin-top: 30px;
}



@media(max-width:767px) {
	.shop-kaitori .shop-kaitori_graph ul li img {
		width: 100%;
	}
}

.shop-kaitori .shop-kaitori_graph ul li div {
	max-width: 434px;
}

@media(max-width:767px) {
	.shop-kaitori .shop-kaitori_graph ul li div {
		max-width: 100%;
	}
}

.shop-kaitori .shop-kaitori_graph ul li div .shop-kaitori_graph_tit_q {
	font-size: 18px;
	font-weight: bold;
	padding: 6px 0 30px 58px;
	position: relative;
	cursor: pointer;
}

.shop-kaitori .shop-kaitori_graph ul li:nth-child(2) div .shop-kaitori_graph_tit_q {
	padding: 0 0 30px 58px;
}

@media(max-width:767px) {
	.shop-kaitori .shop-kaitori_graph ul li:nth-child(2) div .shop-kaitori_graph_tit_q {
		padding: 0 0 27px 34px;
	}
}

@media(max-width:767px) {
	.shop-kaitori .shop-kaitori_graph ul li div .shop-kaitori_graph_tit_q {
		font-size: 14px;
		line-height: 1.37;
		padding: 0 0 27px 34px;
	}
}

.shop-kaitori .shop-kaitori_graph ul li div .shop-kaitori_graph_tit_q .c_faq_list_q {
	left: 0;
	top: 0;
	background-color: #7F5247;
}

@media(max-width:767px) {
	.shop-kaitori .shop-kaitori_graph ul li div .shop-kaitori_graph_tit_q .c_faq_list_q {
		top: 0;
	}
}

@media(max-width:767px) {
	.shop-kaitori .shop-kaitori_graph ul li div .shop-kaitori_graph_tit_a {
		font-size: 14px;
		margin-top: 20px;
	}
}

/* 遺品整理
------------------------------------------------ */
.ihin {
	padding: 30px 0;
	background: #F3EFEF;
}

.ihin_ttl {
	margin-bottom: 15px;
	text-align: center;
	font-size: 20px;
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "HiraginoMincho Pro", "游明朝", "Yu Mincho", serif;
	font-weight: 600;
}

@media all and (max-width: 767px) {
	.ihin_ttl {
		margin-bottom: 15px;
		font-size: 16px;
	}
}

.ihin_list {
	display: flex;
	justify-content: space-between;
	gap: 0 20px;
}

@media all and (max-width: 767px) {
	.ihin_list {
		flex-wrap: wrap;
		gap: 10px 0;
	}
}

.ihin_item {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 15px 15px 15px 60px;
	border: 1px solid #CCCCCC;
	background: #fff no-repeat;
	box-sizing: border-box;
	line-height: 1.6;
	font-weight: 600;
}

@media all and (max-width: 767px) {
	.ihin_item {
		width: calc(50% - 5px);
		padding: 11px 10px 11px 40px;
		font-size: 11px;
	}
}

.ihin_ico_01 {
	background-image: url("../img/icon/delivery.svg");
	background-size: 40px auto;
	background-position: 20px center;
}

@media all and (max-width: 767px) {
	.ihin_ico_01 {
		background-size: 32px auto;
		background-position: 13px center;
	}
}

.ihin_ico_02 {
	background-image: url("../img/icon/home.svg");
	background-size: 32px auto;
	background-position: 21px center;
}

@media all and (max-width: 767px) {
	.ihin_ico_02 {
		background-size: 24px auto;
		background-position: 13px center;
	}
}

.ihin_ico_03 {
	background-image: url("../img/icon/meet.svg");
	background-size: 40px auto;
	background-position: 24px center;
}

@media all and (max-width: 767px) {
	.ihin_ico_03 {
		background-size: 28px auto;
		background-position: 18px center;
	}
}

.ihin_ico_04 {
	background-image: url("../img/icon/company.svg");
	background-size: 26px auto;
	background-position: 20px center;
}

@media all and (max-width: 767px) {
	.ihin_ico_04 {
		background-size: 20px auto;
		background-position: 16px center;
	}
}

.ihin_ico_05 {
	background-image: url("../img/icon/chair.svg");
	background-size: 20px auto;
	background-position: 20px center;
}

@media all and (max-width: 767px) {
	.ihin_ico_05 {
		background-size: 20px auto;
		background-position: 11px center;
	}
}

/*shop メインビジュアル変更テスト*/
.add_shop_main {
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "HiraginoMincho Pro", "游明朝", "Yu Mincho", serif;
}

.add_shop_main_inner {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	padding: 30px 0;
	box-sizing: border-box;
}

@media(max-width:767px) {
	.add_shop_main_inner {
		display: block;
		padding: 0;
	}
}


.add_shop_main_inner h1 {
	width: 59%;
}

.add_shop_main_inner_l h1 {
	width: 430px;
}

.add_shop_main_text01 {
	font-size: 18px;
}

.add_shop_main_text02 {
	font-size: 36px;
	line-height: 1.2em;
}

.add_shop_main_text_hama {
	font-size: 33px;
}

@media(max-width:767px) {
	.add_shop_main_inner h1 {
		width: 100%;
		color: #fff;
		background: #333333;
		padding: 20px 0 20px 30px;
		box-sizing: border-box;
	}

	.add_shop_main_text01 {
		font-size: 14px;
	}

	.add_shop_main_text02, .add_shop_main_text_hama {
		font-size: 24px;
	}
}

.add_shop_main_info {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	width: 74%;
	box-sizing: border-box;
}

.add_shop_main_info_text01 {}

.add_shop_main_info_text02 {
	display: flex;
	align-items: baseline;
}

.add_shop_main_info_text02 dl {
	display: flex;
	font-size: 15px;
}

.add_shop_main_info_text02 p {
	font-size: 14px;
	margin-left: 16px;
}

.add_shop_main_map {
	display: block;
	width: 71px;
}

.add_shop_main_map img {
	width: 100%;
	vertical-align: bottom;
}

@media(max-width:767px) {
	.add_shop_main_info {
		padding: 24px 20px;
		display: block;
		width: 100%;
		position: relative;
		font-weight: bold;
	}

	.add_shop_main_info_text01 {
		font-size: 14px;
	}

	.add_shop_main_info_text02 {
		display: block;
		font-size: 12px;
		margin-top: 10px;
	}

	.add_shop_main_info_text02 dl {
		display: flex;
		font-size: 12px;
	}

	.add_shop_main_info_text02 p {
		font-size: 12px;
		margin-left: 0;
	}

	.add_shop_main_info_text02 p span {
		display: inline-block;
	}

	.add_shop_main_map {
		position: absolute;
		top: 24px;
		right: 20px;
	}
}


@media(max-width:767px) {
	.add_shop_main_img img {
		width: 100%;
		height: auto;
	}
}


/*saiteihosho*/
.hosho {
	color: #433129;
}

.hosho, .hosho *, .hosho_inner {
	box-sizing: border-box;

}

@media all and (max-width: 767px) {
	.hosho img {
		width: 100%;
	}
}

.hosho_inner {
	max-width: 1000px;
	text-align: center;
	margin: 0 auto;
}

.hosho_main h1 img {
	width: 100%;
}

.hosho_main_lead01 {
	margin-top: 60px;
	font-size: 25px;
	font-weight: 600;
}

.hosho_main_lead01 span {
	background: linear-gradient(transparent 40%, #f0d86d 0%);
	display: inline;
}

@media all and (max-width: 767px) {
	.hosho_main_lead01 {
		margin-top: 30px;
		font-size: 16px;
	}
}

.hosho_main_lead02 {
	margin-top: 30px;
	font-size: 18px;
}

@media all and (max-width: 767px) {
	.hosho_main_lead02 {
		margin-top: 20px;
		font-size: 13px;
	}
}

.hosho_main_lead02 span {
	font-weight: 600;
}

.hosho_arrow {
	margin: 30px auto 0;
	width: 268px;
}

@media all and (max-width: 767px) {
	.hosho_arrow {
		width: 163px;
		margin: 20px auto 0;
	}
}

.hosho_contents01 {
	margin-top: -15px;
}

.hosho_contents01 .hosho_inner {
	background: #f0d86d;
	text-align: center;
}

.hosho_contents_midashi01 {
	padding: 20px 0;
}

.hosho_contents_midashi01 img {
	vertical-align: middle;
	width: 544px;
}

@media all and (max-width: 767px) {
	.hosho_contents_midashi01 {
		padding: 10px;
	}

	.hosho_contents_midashi01 img {
		width: 100%;
	}
}

.hosho_contents02 {
	margin: 80px auto 0;
	background: #f0d86d;
	padding-bottom: 70px;
}

@media all and (max-width: 767px) {
	.hosho_contents02 {
		margin: 40px auto 0;
	}
}

.hosho_contents02 h2 {
	padding: 20px 0;
}

.hosho_contents02 h2 img {
	margin: 0 auto;
}

@media all and (max-width: 767px) {
	.hosho_contents02 h2 {
		padding: 20px 50px;
	}
}

.hosho_contents_link {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	padding: 0;
	list-style-type: none;
}

@media all and (max-width: 767px) {
	.hosho_contents_link {
		padding: 0 4px;
	}
}

.hosho_contents_link li {
	width: 200px;
	margin-left: 4px;
	background: #c9c8c8;
	border-radius: 10px 10px 0 0 / 10px 10px 0 0;
	position: relative;
	padding: 15px 0;
	cursor: pointer;
	text-align: center;
	line-height: 1;
}

@media all and (max-width: 767px) {
	.hosho_contents_link li {
		width: calc(100% / 4);
		padding: 0 0;
		height: 44px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

.hosho_contents_link li:first-child {
	margin-left: 0;
}

.hosho_contents_link li.active, .hosho_contents_link li:hover {
	background: #f4ede5;
	color: #010101;
	font-weight: bold;
	padding: 20px 0;
}

@media all and (max-width: 767px) {
	.hosho_contents_link li.active, .hosho_contents_link li:hover {
		height: 54px;
	}
}

.hosho_contents_link li.active:after, .hosho_contents_link li:hover:after {
	display: block;
}

.hosho_contents_itemwrap {
	background: #f4ede5;
	padding: 30px 10px 30px 20px;
	display: flex;
	flex-wrap: wrap;
}

@media all and (max-width: 767px) {
	.hosho_contents_itemwrap {
		padding: 20px 10px;
	}
}

.hosho_contents_item {
	background: #fff;
	width: calc(96% / 4);
	margin: 4px;
	padding: 4px;
}

@media all and (max-width: 767px) {
	.hosho_contents_item {
		background: #fff;
		width: calc(95% / 2);
		padding: 4px;
		display: flex;
		flex-direction: column;
		justify-content: end;
	}
}

.hosho_contents_item_img {
	width: 100%;
	height: 245px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 20px auto 0;
}

.hosho_contents_item_img img {
	width: 100%;
}

@media all and (max-width: 767px) {
	.hosho_contents_item_img {
		width: 90%;
		height: auto;
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 20px auto 0;
	}
}



.hosho_contents_item h3 {
	font-size: 15px;
	line-height: 1.4;
	margin-top: 10px;
}

@media all and (max-width: 767px) {
	.hosho_contents_item h3 {
		font-size: 2.9vw;
	}
}

.hosho_contents_item .hosho_contents_item_text {
	border: 1px solid #9e0411;
	display: flex;
	text-align: center;
	margin-top: 10px;
}

.hosho_contents_item p>span {
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1.4;
}

@media all and (max-width: 767px) {
	.hosho_contents_item .hosho_contents_item_text {}

	.hosho_contents_item p>span {}
}

.hosho_contents_item .hosho_contents_itemtext01 {
	background: #9e0411;
	color: #fff;
	font-size: 14px;
	padding: 0 5px;
	width: 33%;
}

.hosho_contents_item .hosho_contents_itemtext02 {
	color: #9e0411;
	font-size: 24px;
	justify-content: center;
	font-weight: 600;
	width: 67%;
}

@media all and (max-width: 767px) {
	.hosho_contents_item .hosho_contents_itemtext01 {
		font-size: 10px;
	}

	.hosho_contents_item .hosho_contents_itemtext02 {
		font-size: 16px;
	}
}

.hosho_contents_line01 {
	max-width: 680px;
	margin: 80px auto 0;
}

@media all and (max-width: 767px) {
	.hosho_contents_line01 {
		max-width: 100%;
		margin: 40px auto 0;
		padding: 0 20px;
	}
}



.hosho_contents_line02 {
	max-width: 680px;
	margin: 80px auto 0;
}

@media all and (max-width: 767px) {
	.hosho_contents_line02 {
		max-width: 100%;
		margin: 40px auto 0;
		padding: 0 20px;
	}
}

.hosho_contents_line02 img {
	width: 577px;
}

@media all and (max-width: 767px) {
	.hosho_contents_line02 img {
		width: 100%;
	}
}




.hosho_contents03 {
	margin-top: 80px;
	margin-bottom: 80px;
}

@media all and (max-width: 767px) {
	.hosho_contents03 {
		margin-top: 40px;
		margin-bottom: 40px;
		padding: 0 10px;
	}
}

.hosho_contents03 .hosho_inner {
	border: 2px solid #433129;
	border-radius: 5px;
	background: #f7f4ec;
	padding: 20px 20px 40px;
}

@media all and (max-width: 767px) {
	.hosho_contents03 .hosho_inner {
		padding: 10px 10px 20px;
	}
}


.hosho_contents03_midashi span {
	font-size: 35px;
	padding-bottom: 8px;
	border-bottom: 2px solid #433129;
}

@media all and (max-width: 767px) {
	.hosho_contents03_midashi span {
		font-size: 18px;
		padding-bottom: 8px;
	}
}

.hosho_contents03_lead {
	font-size: 18px;
	text-align: left;
	margin-top: 30px;
}

@media all and (max-width: 767px) {
	.hosho_contents03_lead {
		font-size: 14px;
		margin-top: 20px;
	}
}

.hosho_contents03_midashi02 {
	background: #fff;
	padding: 0 20px;
	border: 2px solid #000;
	display: inline-block;
	position: relative;
	z-index: 1;
	font-size: 25px;
}

.hosho_contents03_midashi02 span {
	color: #9e0411;
}

@media all and (max-width: 767px) {
	.hosho_contents03_midashi02 {
		font-size: 18px;
	}
}

.hosho_contents03_box {
	margin-top: 60px;
}

.hosho_contents03_boxin {
	background: #fff;
	padding: 50px 40px 40px;
	position: relative;
	margin-top: -27px;
	z-index: 0;
	text-align: left;
}

@media all and (max-width: 767px) {
	.hosho_contents03_box {
		margin-top: 30px;
	}

	.hosho_contents03_boxin {
		padding: 40px 20px 20px;
		margin-top: -20px;
	}
}


.hosho_contents03_text {
	font-size: 18px;
}

.hosho_contents03_list {
	margin-top: 20px;
	font-size: 18px;
}

@media all and (max-width: 767px) {
	.hosho_contents03_text {
		font-size: 14px;
	}

	.hosho_contents03_list {
		margin-top: 10px;
		font-size: 14px;
	}
}

/*syuttyou-kaitori 20230710*/
.add_syuttyou_kaitori_toha {
	margin: 0 auto 0;
	display: flex;
	justify-content: space-between;
	max-width: 900px;
}

.add_syuttyou_kaitori_toha li {
	text-align: center;
	width: calc(100% / 3);
}

@media all and (max-width: 767px) {
	.add_syuttyou_kaitori_toha {
		margin: 0 auto 0;
	}

	.add_syuttyou_kaitori_toha li {
		width: 100%;
	}
}

.add_syuttyou_kaitori_toha li p {
	line-height: 1.4;
	font-weight: bold;
	font-size: 18px;
}

@media all and (max-width: 767px) {
	.add_syuttyou_kaitori_toha li p {
		font-size: 2.8vw;
	}
}

.add_syuttyou_kaitori_toha li img {
	margin-top: 30px;
}

@media all and (max-width: 767px) {
	.add_syuttyou_kaitori_toha li img {
		width: 65%;
		margin-top: 15px;
	}
}

.add_syuttyou_kaitori_ihin .ihin_item02 {
	background-color: #F3EFEF;
}

.add_bnr_dansyari {
	display: block;
	margin-bottom: 60px;
}

.add_bnr_dansyari img {
	width: 100%;
}

@media all and (max-width: 767px) {
	.add_bnr_dansyari {
		margin-bottom: 40px;
	}

	.add_bnr_dansyari img {
		width: 100%;
	}
}

.add_syuttyou_method_list {
	display: flex;
	justify-content: space-between;
	margin-top: 60px;
}

.add_syuttyou_method_list li {
	background: #F3EFEF;
	border: 1px solid #C9C8C8;
	max-width: 298px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px 10px 10px;
	box-sizing: border-box;
}

.add_syuttyou_method_list li img {
	width: 100px;
	margin-right: 10px;
}

.add_syuttyou_method_list li div {
	font-size: 14px;
	align-self: flex-start;
}

.add_syuttyou_method_list li div a {
	float: right;
}

.add_syuttyou_method_step {
	background: #00B100;
	color: #fff;
	padding: 0 30px;
	border-radius: 15px;
	display: inline-block;
}

.add_syuttyou_method_text {
	margin-top: 10px;
	line-height: 1.4;
}

.add_syuttyou_method_info {
	margin-top: 10px;
}

@media all and (max-width: 767px) {
	.add_syuttyou_method_list {
		flex-direction: column;
		margin-top: 40px;
	}

	.add_syuttyou_method_list li {
		max-width: 100%;
	}

	.add_syuttyou_method_list li:not(:first-child) {
		margin-top: 30px;
	}

	.add_syuttyou_method_list li div {
		font-size: 13px;
	}

	.add_syuttyou_method_text {
		line-height: 1.6;
	}

	.add_syuttyou_method_info {
		font-size: 12px;
	}
}





/*宅配ページ内　強化買取　リンクセット8ができたら削除*/
.add_kyouka_kaitori_link {
	width: min(1040px, 100%);
	background: #fff;
	margin: 0 auto;
	border: 1px solid #C9C8C8;
	padding: 20px 30px 40px;
}

.add_kyouka_kaitori_link ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 40px;
}

.add_kyouka_kaitori_link ul li {
	width: calc(90% / 3);
	border: 1px solid #C9C8C8;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.add_kyouka_kaitori_link li a {
	width: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	text-decoration: none;
	color: #000;
	padding: 0 20px;
	height: 80px;
}

.add_kyouka_kaitori_link li a:hover {
	background: #FAFAFA;
}

.add_kyouka_kaitori_link li .add_kyouka_kaitori_img {
	margin-right: 20px;
	width: 76px;
	text-align: center;
}

.add_kyouka_kaitori_link li .add_kyouka_kaitori_img img {
	vertical-align: middle;
	width: 100%;
}

@media all and (max-width: 767px) {
	.add_kyouka_kaitori_link {
		background: none;
		border: none;
		padding: 0 20px 20px;
	}

	.add_kyouka_kaitori_link ul {
		flex-direction: column;
		margin-top: 20px;
	}

	.add_kyouka_kaitori_link ul li {
		width: 100%;
		background: #fff;
	}
}

/*鑑定士別ページ*/
.add_staff_contents {
	max-width: 1000px;
	margin: 40px auto 0;
	padding: 15px 0 15px 15px;
	background: #F7F4EC;
	display: grid;
	grid-template-rows: 110px;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}

.add_staff_contents_img {
	grid-area: 1 / 1 / 3 / 2;
	width: 413px;
}

.add_staff_contents_img.splide ul {
	display: flex;
}

.add_staff_contents_img img {
	width: 100%;
	vertical-align: top;
}

.add_staff_contents_name {
	grid-area: 1 / 2 / 2 / 3;
	background: #333;
	color: #fff;
	font-size: 28px;
	padding: 15px 30px;
	line-height: 1;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-top: 30px;
}

.add_staff_contents_nameen {}

.add_staff_contents_nameja {
	font-size: 20px;
	margin-left: 1em;
}

.add_staff_contents_box {
	grid-area: 2 / 2 / 3 / 3;
	padding: 30px 30px 0;
}

.add_staff_contents_lead {
	background: #fff;
	border: 1px solid #333;
	border-radius: 15px;
	position: relative;
	text-align: left;
	padding: 10px 15px;
}

.add_staff_contents_lead:after, .add_staff_contents_lead:before {
	border: solid transparent;
	content: '';
	height: 0;
	width: 0;
	pointer-events: none;
	position: absolute;
	bottom: 100%;
	left: 10%;
}

.add_staff_contents_lead:after {
	border-color: rgba(247, 247, 247, 0);
	border-top-width: 15px;
	border-bottom-width: 15px;
	border-left-width: 9px;
	border-right-width: 9px;
	margin-left: -9px;
	border-bottom-color: #fff;
}

.add_staff_contents_lead:before {
	border-color: rgba(51, 51, 51, 0);
	border-top-width: 17px;
	border-bottom-width: 17px;
	border-left-width: 10px;
	border-right-width: 10px;
	margin-left: -10px;
	margin-bottom: 0;
	border-bottom-color: #333333;
}

.add_staff_contents_boxin {
	margin-top: 25px;
	background: #fff;
	border-top: 2px solid #707070;
	padding: 15px;
	text-align: left;
}

.add_staff_contents_ttl {
	font-weight: bold;
}

@media all and (max-width: 767px) {
	.add_staff_contents {
		display: block;
		padding: 20px 0;
	}

	.add_staff_contents_img {
		width: calc(100% - 40px);
		margin: 0 20px;
	}

	.add_staff_contents_name {
		margin-top: 0;
		font-size: 20px;
	}

	.add_staff_contents_nameja {
		font-size: 18px;
		margin-left: 1em;
	}

	.add_staff_contents_box {
		padding: 30px 20px 0;
	}
}

/*slick 調整*/
.add_staff_contents .slick-prev,
.add_staff_contents .slick-next {
	background: none;
	width: 43px;
	height: 60px;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

.add_staff_contents .slick-prev:before,
.add_staff_contents .slick-next:before {
	display: block;
	content: "";
	background: url("../img/icon/arrow.svg") no-repeat center/contain;
	background-size: 15px;
	width: 15px;
	height: 30px;
	opacity: 1;
}

.add_staff_contents .slick-prev:before {
	transform: rotate(180deg);
}

.add_staff_contents .slick-prev:hover,
.add_staff_contents .slick-prev:focus,
.add_staff_contents .slick-next:hover,
.add_staff_contents .slick-next:focus {
	color: transparent;
	outline: none;
	background: none;
}

.add_staff_contents .slick-prev {
	left: 0;
}

.add_staff_contents .slick-next {
	right: 0;
}


/*出張エリア　各エリア追加202309　

事例*/
.add_case {}

.add_case_box {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.add_case_item {
	border: 1px solid #CCCCCC;
	padding: 20px 15px;
	width: 322px;
	box-sizing: border-box;
	margin-bottom: 15px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.add_case_title {
	display: flex;
	align-items: stretch;
	background: #F1F1F1;
	height: 120px;
}

.add_case_title p {
	font-size: 18px;
	background: #000;
	color: #fff;
	line-height: 1.2em;
	text-align: center;
	width: 60px;
	display: flex;
	justify-content: center;
}

.add_case_title p span {
	align-self: center;
}

.add_case_title p span>span {
	font-size: 20px;
	display: block;
}

.add_case_title div {
	width: 100%;
	padding: 15px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.add_case_title h3 {
	font-size: 16px;
	line-height: 1.4em;
}

.add_case_title ul {
	margin-top: 20px;
	display: flex;
	align-items: center;
}

.add_case_title li {
	border: 1px solid #000;
	background: #fff;
	color: #000;
	font-size: 14px;
	padding: 3px 5px;
	line-height: 1em;
}

.add_case_title li:not(:first-child) {
	margin-left: 5px;
}

.add_case_item img {
	margin-top: 10px;
	vertical-align: top;
}

.add_case_text00 {
	text-align: right;
	margin-right: 10px;
	font-size: 12px;
}

.add_case_text01 {
	margin-top: 10px;
	font-size: 14px;
	text-align: center;
	background: #F1F1F1;
	border-radius: 14px;
	line-height: 1.8em;
}

.add_case_text02 {
	margin-top: 10px;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
}

.add_case_text03 {
	margin-top: 10px;
	text-align: center;
	font-size: 30px;
	font-weight: bold;
}

.add_case_text03 span {
	font-size: 20px;
}

@media all and (max-width: 767px) {
	.add_case_item {
		width: 100%;
		padding: 15px;
		justify-content: flex-start;
	}

	.add_case_title {
		height: auto;
	}

	.add_case_title p {}

	.add_case_title div {
		padding: 10px;
	}

	.add_case_item img {
		width: 100%;
	}

	.add_case_text00 {
		margin-right: 0;
	}

	.add_case_text01 {
		margin-top: 20px;
	}

	.add_case_text03 {
		margin-top: 0;
	}
}

/*出張エリア　お客様の声*/
.c_voice_block02 {}

.c_voice_list02 {
	margin-bottom: 20px;
}

.c_voice_list02 li:not(:first-child) {
	margin-top: 20px;
}

.c_voice_list_box02 {
	background: #F5F5F5;
	border: 1px solid #C9C8C8;
	padding: 30px;

	display: grid;
	grid-template-columns: 70px;
	grid-column-gap: 16px;
	grid-row-gap: 0px;
}

.c_voice_list_img {
	margin-right: 16px;
	width: 70px;

	grid-area: 1 / 1 / 3 / 2;
}

.c_voice_list_box02 p {
	font-size: 14px;

	grid-area: 1 / 2 / 2 / 3;
}

.c_voice_list_inbox02 {
	grid-area: 2 / 2 / 3 / 3;
}

.c_voice_list_inbox02 h3 {
	font-size: 20px;
	font-weight: bold;
	margin-top: 10px;
}

.c_voice_list_txt02 {
	margin-top: 5px;
}

@media all and (max-width: 767px) {
	.c_voice_list_img {
		grid-area: 1 / 1 / 2 / 2;
	}

	.c_voice_list_box02 p {
		grid-area: 1 / 2 / 2 / 3;
		display: grid;
		align-items: center;
		font-weight: bold;
	}

	.c_voice_list_inbox02 {
		grid-area: 2 / 1 / 3 / 3;
	}
}

/*近隣エリアの出張買取*/
.add_areabnr {
	display: flex;
	justify-content: center;
	align-items: center;
}

.add_areabnr a {
	display: block;
}

@media all and (max-width: 767px) {
	.add_areabnr {
		flex-direction: column;
	}

	.add_areabnr img {
		width: 100%;
	}
}

/*出張買取　　レディースコース202310 */
.add_ladiescourse picture img {
	width: 100%;
}

.add_ladiescourse_text {
	font-size: 14px;
}

.add_ladiescourse_text span:first-child {
	margin-right: 1em;
}

.add_ladiescourse_link {
	margin-top: 40px;
}

.add_ladiescourse_link_copy {
	display: flex;
	justify-content: center;
	align-items: baseline;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 20px;
	color: #D758AD;
}

.add_ladiescourse_btn.cnv_btn {
	display: block;
	width: min(100%, 618px);
	margin: 0 auto;
	padding: 19px 10px 14px;
	font-size: 33px;
}

@media all and (max-width: 767px) {
	.add_ladiescourse_text span {
		display: block;
	}

	.add_ladiescourse_link {
		margin-top: 20px;
	}

	.add_ladiescourse_btn.cnv_btn {
		height: 60px;
		padding: 12px 10px 12px;
		font-size: 18px;
	}

	.add_ladiescourse_link_copy {
		font-size: 14px;
		text-align: center;
	}

}


/*トップメインビジュアル変更　202310*/
.top_main_img2024 {
	background: #f3f0f5;
	position: relative;
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "HiraginoMincho Pro", "游明朝", "Yu Mincho", serif;

}

.top_main_img2024_inner {
	height: 100%;
}

.top_main_img_2nd_inner {
	background: url("../img/top/main_img202402_03.jpg") no-repeat;
	background-size: cover;
	height: 65vh;
	width: 100%;
	text-align: center;
}

.top_main_img_2nd_inner_bg {
	background: url("../img/top/main_img202402_06.png") repeat-x;
	background-size: contain;
	width: 100%;
	height: 100%;
}

/* MV修正 */
.top_main_img_2nd_inner {
	opacity: 0;
	animation: fadeIn 4s forwards;
	animation-delay: 0s;
	font-weight: 600;
	z-index: 100;
	position: relative;
	overflow: hidden;
}

.top_main_img_2nd_inner img {
	height: 100%;
	width: auto;
	display: block;
	margin: 0 auto;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.top_main_img_2nd_inner img.show_sp {
	display: none;
}

@media screen and (max-width:767px) {
	.top_main_img_2nd_inner {
		height: auto;
	}

	.top_main_img_2nd_inner img.show_pc {
		display: none;
	}

	.top_main_img_2nd_inner img.show_sp {
		display: block;
		width: 100%;
		height: auto;
		position: static;
		transform: none;
	}
	.top_main_img_2nd_inner_bg {
		background: none;
	}
}

/*アニメーション設定*/
@keyframes fadeInAndOut {
	0%, 100% {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes moveUp {
	0% {
		top: 33%;
	}

	100% {
		top: 0;
	}
}

@keyframes moveUp-anc {
	0% {
		bottom: -119px;
	}

	100% {
		bottom: 0;
	}
}

@media all and (max-width: 767px) {
	@keyframes moveUp-anc {
		0% {
			bottom: -10%;
		}

		100% {
			bottom: 0;
		}
	}
}

@keyframes slider-1 {

	/* 非表示状態からフェードインを開始する */
	0% {
		opacity: 0;
	}

	/* フェードインを完了し完全表示する */
	4.16% {
		opacity: 1;
	}

	/* ここまで完全表示を維持したらフェードアウトを開始する */
	33.33% {
		opacity: 1;
	}

	/* フェードアウトを完了し非表示にする */
	41.66% {
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}

/*アニメーション設定*/


/*メインビジュアル　画像*/
.top_main_img_2nd {
	position: relative;
	height: 100%;
	padding: 0px 0 0;
	box-sizing: border-box;
}

.top_main_list {
	font-weight: 600;
	z-index: 103;
	position: relative;
	height: 100%;
}

.top_main_item {
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.top_main_item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.top_main_itemtext {
	font-size: min(2vw, 30px);
	padding: 10px 50px;
	line-height: 1.4em;
	background: rgb(255, 255, 255);
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 5%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 1) 95%, rgba(255, 255, 255, 0) 100%);
}

.top_main_item01 .top_main_itemtext {
	position: absolute;
	top: 40%;
	right: 3%;
}

.top_main_item02 .top_main_itemtext {
	position: absolute;
	top: 40%;
	left: 3%;
}

.top_main_item03 .top_main_itemtext {
	position: absolute;
	top: 40%;
	left: 3%;
}

@media all and (max-width: 767px) {
	.top_main_img_2nd {
		padding: 0 0 0;
	}

	.top_main_itemtext {
		font-size: 15px;
		padding: 10px 0;
		line-height: 1.4em;
		width: 90%;
	}

	.top_main_item01 .top_main_itemtext,
	.top_main_item02 .top_main_itemtext,
	.top_main_item03 .top_main_itemtext {
		position: absolute;
		top: auto;
		bottom: 15vh;
		right: 0;
		left: 0;
		margin: auto;
	}
}

/*メインビジュアルページ内リンク*/
.top_main_anc {
	margin: auto;
	z-index: 104;
	display: flex;
	justify-content: space-between;
	text-align: center;
}

.top_main_link {
	width: calc(97% / 3);
}

.top_main_link a {
	background: rgb(0 0 0 / 80%);
	color: #fff;
	text-decoration: none;
	padding: 12px 0 38px;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
}

.top_main_link a:before {
	content: "";
	background: url("../img/icon/arrow_wh.svg") #97710C no-repeat;
	background-size: 6px;
	background-position: center center;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	bottom: 8px;
	right: 0;
	margin: auto;
	transform: rotate(90deg);
}

.top_main_link a div {
	position: relative;
}

.top_main_link a div:before {
	content: "";
	background: url("../img/icon/laurel.svg") no-repeat;
	background-size: 20px;
	width: 20px;
	height: 72px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 10px;
	margin: auto;
}

.top_main_link a div:after {
	content: "";
	background: url("../img/icon/laurel.svg") no-repeat;
	background-size: 20px;
	width: 20px;
	height: 72px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;
	margin: auto;
	/*transform:rotate(180deg);*/
	transform: scale(-1, 1);
}

.top_main_link a div span {
	display: block;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
	line-height: 1em;
}

.top_main_linktext01 {
	font-size: 20px;
}

.top_main_linktext02 {
	font-size: 25px;
	margin-top: 8px;
}

.top_main_linktext03 {
	font-size: 12px;
	margin-top: 4px;
}

@media all and (max-width: 767px) {
	.top_main_anc {
		bottom: 0;
		width: 100%;
	}

	.top_main_link {
		width: calc(99% / 3);
	}

	.top_main_link a {
		padding: 12px 0 31px;
	}

	.top_main_link a:before {
		background-size: 4px;
		width: 15px;
		height: 15px;
	}

	.top_main_link a div:before {
		background-size: 15px;
		width: 15px;
		height: 50px;
		left: 5px;
	}

	.top_main_link a div:after {
		background-size: 15px;
		width: 15px;
		height: 50px;
		right: 5px;
	}

	.top_main_linktext01 {
		font-size: 12px;
		font-size: 2.6vw;
	}

	.top_main_linktext02 {
		font-size: 15px;
		font-size: 3.5vw;
		margin-top: 8px;
	}

	.top_main_linktext03 {
		font-size: 10px;
		font-size: 2.3vw;
		margin-top: 4px;
	}
}


/*========= スクロールダウンのためのCSS ===============*/

.what_kind_of {
	background: #000;
	color: #fff;
	font-size: 3vh;
	width: 1000px;
	padding: 0.1em 0.5em;
	display: table;
	position: absolute;
	bottom: 11%;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	box-sizing: border-box;
}

@media all and (max-width: 767px) {
	.what_kind_of {
		width: calc(100% - 40px);
		bottom: 11%;
		font-size: 4.5vw;
	}
}

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

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

	50% {
		bottom: 15px;
	}

	100% {
		bottom: 10px;
	}
}

/*Scrollテキストの描写*/
.scrolldown4 span {
	/*描画位置*/
	position: absolute;
	left: -20px;
	bottom: 7px;
	/*テキストの形状*/
	color: #000;
	font-size: 0.6rem;
	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: -7px;
	/*矢印の形状*/
	width: 2px;
	height: 18px;
	background: #000;
	transform: skewX(-40deg);
}

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

@media all and (max-width: 767px) {
	.scrolldown4 span {
		bottom: 0px;
		font-size: 0.55rem;
	}

	.scrolldown4:after {
		height: 28px;
	}

	.scrolldown4:before {
		height: 12px;
		right: -5px;
	}
}


/*アニメーション　表示タイミング*/
/*トップメインビジュアル変更　202310*　ここまで/

/*202311 /syuttyou-kaitori/　/takuhai-kaitori/　*/
.ok_box02 {
	border: 1px solid #9E9D9D;
	border-radius: 5px;
	padding: 30px;
}

.ok_box02 picture {
	display: block;
}

.ok_box02_img01 {
	margin-bottom: 20px;
}

.ok_box02_img02 {
	margin-top: 40px;
}

@media all and (max-width: 767px) {
	.ok_box02 {
		padding: 10px;
		margin: 5px;
	}

	.ok_box02_img01 {
		margin-bottom: 10px;
	}

	.ok_box02_img02 {
		margin-top: 20px;
	}
}

/*202311 /syuttyou-kaitori/　/takuhai-kaitori/　ここまで*/

/*202311 /syuttyou-kaitori/MV コンテンツ追加*/
.slider-container {
	display: none;
}

.syuttyou_main_wrap {
	overflow: hidden;
	background: #E5E6E5;
}

.syuttyou_main_inner {
	max-width: 100%;
	margin: 0 auto;
	padding: 0 0 40px;
}

.syuttyou_main_item {
	position: relative;
}

.syuttyou_main_slide>.syuttyou_main_item:not(:first-child) {
	display: none;
}

.syuttyou_main_btn {
	width: 290px;
	height: 60px;
	position: absolute;
	right: 32px;
	bottom: 16px;
}

.syuttyou_main_slide {
	max-width: 900px;
	margin: 0 auto;
	padding: 0;
}

.syuttyou_main_slide>div {
	width: 900px;
}

.syuttyou_main_slide .slick-list {
	overflow: visible;
}

.syuttyou_main_slide .slick-track {}

.syuttyou_main_slide .slick-slide {
	padding: 0 15px;
	/*opacity: .5;*/
	/*前後の画像を白く*/
	filter: brightness(0.3);
	/*前後の画像を暗く*/
	transition-duration: 0.3s;
	cursor: pointer;
}

.syuttyou_main_slide .slick-slide.slick-current {
	/*opacity: 1;*/
	/*前後の画像を白く　　解除*/
	filter: none;
	/*前後の画像を暗く　　解除*/
	cursor: auto
}

.syuttyou_main_slide .slick-prev,
.syuttyou_main_slide .slick-next {
	background: rgba(0, 0, 0, 0.70);
	width: 30px;
	height: 46px;
	top: 50%;
	right: -15px;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

.syuttyou_main_slide .slick-prev {
	left: -15px;
}

.syuttyou_main_slide .slick-prev:before,
.syuttyou_main_slide .slick-next:before {
	display: block;
	content: "";
	background: url("../img/icon/arrow_wh.svg") no-repeat center/contain;
	background-size: 11px;
	width: 11px;
	height: 20px;
	opacity: 1;
}

.syuttyou_main_inner .slick-dotted.slick-slider {
	margin-bottom: 0;
}

.syuttyou_main_slide .slick-dots li {
	width: 9px;
	height: 9px;
	margin: 0 10px;
}

.syuttyou_main_slide .slick-dots li button {
	width: 9px;
	height: 9px;
	padding: 0;
}

.syuttyou_main_slide .slick-prev:before {
	transform: rotate(180deg);
}

.syuttyou_main_slide .slick-prev:hover,
.syuttyou_main_slide .slick-prev:focus,
.syuttyou_main_slide .slick-next:hover,
.syuttyou_main_slide .slick-next:focus {
	color: transparent;
	outline: none;
	background: #000;
}

.syuttyou_main_slide .slick-dots li button:before {
	content: "";
	background: #fff;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	border: 1px solid #000;
	opacity: 1;
}

.syuttyou_main_slide .slick-dots li.slick-active button:before {
	border: none;
	content: "";
	background: #000;
	border: 1px solid #000;
	width: 9px;
	height: 9px;
	border-radius: 50%;
}

.syuttyou_main_slide .slick-dots {
	bottom: -26px;
}

@media(max-width:767px) {
	.syuttyou_main_slide {
		max-width: 900px;
		margin: 0 auto;
		padding: 0;
	}

	.syuttyou_main_slide .slick-slide {
		padding: 0 5px;
	}

	.syuttyou_main_slide>div {
		width: 90%;
	}

	.syuttyou_main_slide .slick-prev {
		left: 0;
	}

	.syuttyou_main_slide .slick-next {
		right: 0;
	}

	.syuttyou_main_btn {
		width: 90%;
		height: 50px;
		left: 0;
		right: 0;
		margin: auto;
		bottom: 5px;
	}
}

.syuttyou_main_slide img {
	height: auto;
	width: 100%;
}

.syuttyou_main_slide img.show_pc {
	display: block;
}

.syuttyou_main_slide img.show_sp {
	display: none;
}

@media(max-width:767px) {
	.syuttyou_main_slide img.show_pc {
		display: none;
	}

	.syuttyou_main_slide img.show_sp {
		display: block;
	}
}

/*こんな方にオススメ*/
.add_step_contents_wrap {
	width: min(1040px, 100%);
	padding: 0 20px;
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.add_step_contents_inner {
	padding: 0 20px;
}

.add_step_contents_course {
	max-width: 634px;
	margin: 40px auto 0;
	position: relative;
}

.add_step_contents_course:before {
	content: "";
	background: url("/assets/img/syuttyou-kaitori/course_img01.png") no-repeat;
	background-size: 196px;
	width: 196px;
	height: 265px;
	position: absolute;
	top: -304px;
	right: -80px;
	margin: auto;
}

.add_course_text04 {
	margin-top: 45px;
}

.add_step_contents_course01,
.add_step_contents_course02 {
	position: relative;
}

.add_step_contents_course01 {
	margin-top: 80px;
}

.add_step_contents_course02 {
	margin-top: 60px;
}

.add_step_contents_coursettl {
	padding: 20px 0 2px;
	text-align: center;
	width: 171px;
	font-size: 20px;
	border-radius: 10px 10px 0 0 / 10px 10px 0 0;
	border-style: solid solid none solid;
	border-width: 1px;
	line-height: 1em;
	position: absolute;
	top: -40px;
	left: 37px;
}

.add_step_contents_course01 .add_step_contents_coursettl {
	background: #F3EFEF;
	border-color: #D5D5D5;
}

.add_step_contents_course02 .add_step_contents_coursettl {
	background: #F8F4EC;
	border-color: #96710C;
}

.add_step_contents_courseitem {
	border-radius: 10px;
	display: flex;
	align-items: center;
}

.add_step_contents_course01 .add_step_contents_courseitem {
	background: #F3EFEF;
	border: 1px solid #D5D5D5;
	padding: 25px 15px 25px 25px;
}

.add_step_contents_course02 .add_step_contents_courseitem {
	background: #F8F4EC;
	border: 1px solid #96710C;
	padding: 25px 25px 25px 15px;
	flex-direction: row-reverse;
}

.add_step_contents_courseitem img {
	width: 130px;
}

.add_step_contents_courseitem ul {
	padding: 20px 20px 20px 27px;
	background: #fff;
	border-radius: 5px;
	width: 100%;
	margin: 0 10px;
	list-style: disc;
}


@media(max-width:940px) {
	.add_step_contents_course:before {
		content: none;
	}
}

@media(max-width:767px) {
	.add_step_contents_wrap {
		padding: 0;
	}

	.add_step_contents_course_innner {
		background: #fff;
		padding: 30px 20px;
		margin-top: 20px;
	}

	.add_step_contents_course01 {
		margin-top: 40px;
	}

	.add_course_text03 {
		margin-top: 45px;
	}

	.add_course_text04 {
		margin-top: 30px;
	}

	.add_step_contents_coursettl {
		padding: 15px 0 2px;
		font-size: 20px;
		display: block;
		width: calc(100% / 2);
		top: -36px;
		left: 20px;
	}

	.add_step_contents_courseitem {
		align-items: flex-start;
	}

	.add_step_contents_course01 .add_step_contents_courseitem {
		padding: 15px 10px 15px 15px;
	}

	.add_step_contents_course02 .add_step_contents_courseitem {
		padding: 15px 10px 15px 15px;
		flex-direction: row;
	}

	.add_step_contents_courseitem img {
		width: 60px;
	}

	.add_step_contents_course02 .add_step_contents_courseitem img {
		transform: scale(-1, 1);
	}

	.add_step_contents_courseitem ul {
		padding: 10px 10px 10px 25px;
		margin: 0 5px;
		text-align: left;
	}
}

/*202311 /syuttyou-kaitori/MV コンテンツ追加ここまで*/

/*202312　宅配メインビジュアル下CTAをkarteから移行*/
.takuhai_cta_modal_contents {
	padding: 30px 60px;
	position: relative;
	max-width: 600px;
}

@media(max-width:767px) {
	.takuhai_cta_modal_contents {
		padding: 30px;
		max-width: 90%;
		width: 90%;
	}
}

.takuhai_cta_modal_contents button {
	top: 3px;
	right: 6px;
}

.takuhai_cta_modal_title {
	font-size: 24px;
	font-weight: bold;
}

@media(max-width:767px) {
	.takuhai_cta_modal_title {
		font-size: 20px;
	}
}

.add_modal_content ul {
	margin-top: 30px;
}

.add_modal_content ul li:not(:first-child) {
	margin-top: 3em;
}

.add_modal_content ul li a {
	display: block;
	width: 100%;
	color: #fff;
	padding: 20px;
	box-sizing: border-box;
	border-radius: 4px;
	position: relative;
}

@media(max-width:767px) {
	.add_modal_content ul li a {
		font-size: 15px;
	}
}


.add_modal_content ul li a:before {
	width: 10px;
	height: 17px;
	content: '';
	background: url("../../assets/img/icon/arrow_wh.svg") no-repeat 0 0;
	background-size: 10px auto;
	position: absolute;
	top: 50%;
	right: 30px;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.add_modal_content ul li.takuhai_cta_modal_newguid a {
	background-color: #bf0011;
}

.add_modal_content ul li.takuhai_cta_modal_mypagelogin a {
	background-color: #174A45;
}

.add_modal_content ul li.takuhai_cta_modal_line a {
	background-color: #00B100;
}

/*/campaign/line.html campaign.css　に高さの記述あり */
.content_item .item img {
	width: 166px;
}



/*/campaign/line.html LINE友達追加ボタン */
@media screen and (max-width:767px) {
	.l_fix_cont_line2 {

		background-color: #ECECEC;
	}

	.l_fix_cont_line2 .l_fix_banner_area {}

	.l_fix_cont_line2 .l_fix_banner_area a {}

	.l_fix_cont_line2 .l_fix_banner_area img {
		width: auto;
		height: 60px;
		display: block;
		margin: 5px auto;
	}

	/*
	.l_fix_bar_line {
		height: 72px;
		transition: .3s all ease .3s;
		transform: translateY(72px);
	}

	.l_pagetop:has(+ .l_fix_bar_line) {
		bottom: 72px;
		transform: translateY(130px);
	}

	.l_pagetop:has(+ .l_fix_bar_line).is-active {
		transform: none;
	}*/
}



/* TOPワクチンボタン */
.c_jcv_btn_block_top {
	width: 560px;
	margin: 0 auto;
}

@media screen and (max-width:767px) {
	.c_jcv_btn_block_top {
		width: 100%;
	}
}

/* 買取強化ブランド */
.brand_linkset_block_common {
	color: #fff;
	margin: 40px auto 0;
	border-radius: 5px;
	background-color: #f5f5f5;
	border: 1px solid #c9c8c8;
}

.brand_linkset_block_common .brand_linkset_block_title {
	background-color: #333;
	font-size: 18px;
	font-weight: 600;
	padding: 11px 0;
	border-radius: 5px 5px 0 0;
	text-align: center;
}

.brand_linkset_block_common .brand_linkset_block_list {
	display: grid;
	gap: 20px;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	padding: 40px 44px;
}

.brand_linkset_block_common .brand_linkset_block_item {
	text-align: start;
	font-size: 13px;
	white-space: nowrap;
}

.brand_linkset_block_common .brand_linkset_button {
	display: none;
}

@media screen and (max-width: 970px) {
	.brand_linkset_block_common {
		margin: 40px auto 40px auto;
		display: inline-block;
	}

	.brand_linkset_block_common .brand_linkset_block_list {
		display: flex;
		flex-wrap: wrap;
		padding: 30px 20px
	}
}

/* /shop/ */
.link_btns {
	flex-wrap: wrap;
	width: 100%;
}

.link_btns .link_btn {
	width: calc((100% - 84px) / 4);
	margin-bottom: 8px;
}

@media screen and (max-width: 970px) {
	.link_btns .link_btn {
		width: calc((100% - 8px) / 2);
	}
}


/* /campaign/line.html　LINE査定とは */

.about_line_subttl {
	text-align: center;
	font-size: 24px;
}

.about_line_subttl span {
	color: #07C756;
}

.line_abot_wrap {
	background: #93B2D7;
	overflow: hidden;
}

.line_abot_wrap .slidein {
	transform: translateX(50px);
	opacity: 0;
	visibility: hidden;
	transition: transform 0.5s, opacity 0.5s, visibility 0.5s;
}

.line_abot_wrap .slidein.js_active {
	transform: translateY(0px);
	opacity: 1;
	visibility: visible;
}

.line_abot_wrap .line_abot01 {
	margin-right: 20px;
}

.line_abot_wrap .line_abot01 img {
	margin: 0 auto 0 auto;
	display: block;
	width: 420px;
	height: auto;
}

@media screen and (max-width:767px) {
	.about_line_subttl {
		font-size: 16px;
	}

	.line_abot_wrap .line_abot01 img {
		width: 100%;
	}
}

.line_abot_wrap .line_abot_slide_wrap01 {
	background: #FFFD92;
	position: relative;
	padding-bottom: 10px;
	width: 520px;
	margin: 16px 0 0 364px;
}

.line_abot_wrap .line_abot_slide_wrap01 span {
	background: #FFFD92;
	padding: 8px 10px 0 10px;
	border-radius: 50% 50% 0 0;
	box-sizing: border-box;
	display: block;
	position: absolute;
	top: -24px;
	left: 0;
}

.line_abot_wrap .line_abot_slide_wrap01 span img {
	width: 30px;
	height: auto;
}

.line_abot_wrap .line_abot_slide_wrap01 h4 {
	padding: 30px 0 10px 26px;
	font-size: 16px;
}

.line_abot_wrap .line_abot_slide_wrap01 p {
	background: #FFF;
	margin: 0 10px;
	padding: 10px 16px 6px 16px;
	font-size: 16px;
	font-weight: bold;
}

.line_abot_wrap .line_abot_slide_wrap02, .line_abot_slide_wrap03 {
	display: flex;
	width: 420px;
	margin: 20px auto 0 auto;
	padding-right: 20px;
}

.line_abot_wrap .line_abot_slide_wrap02 p, .line_abot_slide_wrap03 p {
	padding: 24px;
	font-size: 16px;
	border-radius: 20px;
}

.line_abot_wrap .line_abot_slide_wrap02 span img, .line_abot_slide_wrap03 span img {
	display: block;
	height: 60px;
	width: auto;
}

.line_abot_wrap .line_abot_slide_wrap02 p {
	background: #8EE386;
}

.line_abot_wrap .line_abot_slide_wrap03 p {
	background: #FFF;
}

@media screen and (max-width:767px) {
	.line_abot_wrap .line_abot01 {
		margin-right: 34px;
	}

	.line_abot_wrap .line_abot_slide_wrap01 {
		width: calc(100% - 38px);
		margin: 8px 0 0 58px;
	}

	.line_abot_wrap .line_abot_slide_wrap01 span img {
		width: 20px;
	}

	.line_abot_wrap .line_abot_slide_wrap02, .line_abot_slide_wrap03 {
		width: 100%;
		padding-right: 34px;
		box-sizing: border-box;
	}

	.line_abot_wrap .line_abot_slide_wrap02 span img, .line_abot_slide_wrap03 span img {
		height: 42px;
		margin-top: 4px;
	}
}

.line_note {
	text-align: left;
	width: 514px;
	margin: 0 auto;
	text-indent: -1em;
	padding-left: 1em;
}

.satei_bnr_wrap img {
	width: 100%;
	height: auto;
}

.line_satei_ph {
	width: 100%;
	height: 350px;
	background: #dfe1e0;
	text-align: center;
}

.line_satei_ph img {
	width: 100%;
	height: 350px;
	object-fit: contain;
}

@media screen and (max-width:767px) {
	.line_note {
		width: auto;
		font-size: 12px;
	}

	.line_satei_ph {
		height: 147px;
	}

	.line_satei_ph img {
		height: 147px;
	}
}

/* /campaign/line.html　お願い */

.line_onegai_wrap h3 {
	text-align: center;
	font-size: 24px;
	margin-bottom: 40px;
}

.line_onegai_wrap img {
	display: block;
	margin: 0 auto;
}

.line_onegai_wrap div div:nth-of-type(1) {
	background: #ECECEC;
	margin: 40px auto 60px auto;
	padding: 40px 0;
}

.line_onegai_wrap div div h4 {
	background: #fff;
	text-align: center;
	display: table;
	margin: 0 auto 40px auto;
	font-size: 24px;
	padding: 0.2em 1em;
}

.line_onegai_wrap div div p {
	text-align: center;
	font-size: 16px;
}

.line_onegai_wrap div div p:nth-of-type(2) {
	color: #06C655;
	font-size: 24px;
	font-weight: bold;
	margin: 40px auto;
}

.lin_cta_info_block02 {
	box-sizing: border-box;
}

.lin_cta_btn_txt {
	margin-top: 0;
	;
}

@media screen and (max-width:767px) {
	.line_onegai_wrap h3 {
		font-size: 20px;
		margin-bottom: 40px;
	}

	.line_onegai_wrap img {
		max-width: calc(100% - 40px);
		height: auto;
	}

	.line_onegai_wrap div div h4 {
		font-size: 16px;
	}

	.line_onegai_wrap div div p {
		font-size: 12px;
	}

	.line_onegai_wrap div div p:nth-of-type(2) {
		font-size: 16px;
	}

	.line_onegai_wrap div div:nth-of-type(2) h3 {
		font-size: 16px;
	}

	line_onegai_wrap div div:nth-of-type(2) img {
		max-width: calc(100% - 80px);
	}
}


/* エコスタイルってどんなお店？ */

.aityaku_wrap01 {
	background: url("../img/top/aityaku_bg.jpg") no-repeat;
	background-size: cover;
	width: 100%;
	color: #fff;
	padding: 60px 0;
	display: inline-block;
}

.aityaku_wrap01 h3 {
	margin-bottom: 30px;
	font-size: 48px;
}

.aityaku_wrap01 span {
	display: block;
	font-size: 40px;
}

.aityaku_wrap01 p {
	font-size: 24px;
}

.aityaku_wrap02 {
	display: inline-block;
	width: 100%;
	padding: 40px 0;
}

.aityaku_wrap02 p {
	background: #fff;
	padding: 40px;
	border: 3px solid #97710C;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 50px;
	width: 580px;
	font-size: 16px;
	line-height: 2em;
	margin: 0 auto 295px auto;
	font-weight: bold;
	box-sizing: border-box;
	margin-bottom: 295px;
	position: relative;
}

.aityaku_wrap02 p img:nth-of-type(1) {
	position: absolute;
	top: -70px;
	left: -70px;
}

.aityaku_wrap02 p img:nth-of-type(2) {
	position: absolute;
	bottom: -295px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}

@media all and (max-width: 767px) {
	.aityaku_wrap01 {
		padding: 60px 0;
	}

	.aityaku_wrap01 h3 {
		font-size: 28px;
	}

	.aityaku_wrap01 span {
		font-size: 24px;
	}

	.aityaku_wrap01 p {
		font-size: 16px;
	}

	.aityaku_wrap02 {
		display: inline-block;
		width: 100%;
		padding: 40px 0;
	}

	.aityaku_wrap02 p {
		padding: 40px 20px;
		border-radius: 38px;
		width: calc(100% - 40px);
		font-size: 16px;
		margin: 0 20px 190px auto;
	}

	.aityaku_wrap02 p img:nth-of-type(1) {
		width: 100px;
		height: auto;
		left: -16px;
	}

	.aityaku_wrap02 p img:nth-of-type(2) {
		width: calc(100% - 40px);
		height: auto;
		bottom: -190px;
	}
}

.top_shop_list_wrap h3 {
	border-bottom: 1px solid #000;
	font-size: 14px;
	margin-bottom: 8px;
}

.top_shop_list_wrap h3 a {
	background: url("../img/icon/arrow.svg") no-repeat right;
	background-size: 8px;
	padding-right: 1em;
	color: #000;
	text-decoration: none;
}

.top_shop_list_wrap ul {
	display: flex;
	flex-wrap: wrap;
	margin: 16px 0 0 0;
}

.top_shop_list_wrap ul li {
	width: calc(100% / 5);
	font-size: 14px;
	margin-bottom: 24px;
}

.top_shop_list_wrap ul li span {
	font-size: 13px;
}

.top_shop_list_wrap ul li a {
	position: relative;
	padding: 0 0 0 16px;
	color: #000;
	text-decoration: none;
}

.top_shop_list_wrap ul li a:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4.5px 0 4.5px 6px;
	border-color: transparent transparent transparent #000;
}

@media all and (max-width: 767px) {
	.top_shop_list_wrap ul li {
		width: calc(100% / 2);
		font-size: 14px;
	}
}

/* /privacy/ */

.privacy_box {
	word-wrap: break-word;
}

/* takuhai-kaitori/about.html */
h3.c_goods_ttl {
	margin: 0 0 30px 0;
}

/* /shop/ */
.shop_area>div {
	margin-top: 30px;
}

img.shop_root_unit_img {
	width: 100%;
	height: auto;
}

/* トップ　スライダー設定 */
.top_campaignslide_wrap .splide {
	margin-bottom: 40px;
}

.top_campaignslide_wrap .splide__slide img {
	width: 100%;
	height: auto;
}

.top_campaignslide_wrap ul.splide__pagination {
	bottom: -2em;
}

.top_campaignslide_wrap button.splide__pagination__page {
	background: #000;
}

.top_campaignslide_wrap button.splide__pagination__page {
	border: 1px #000 solid;
	box-sizing: border-box;
}

.top_campaignslide_wrap button.splide__pagination__page.is-active {
	background: #fff;
}

.top_campaignslide_wrap .splide__slide span::after {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
}

.top_campaignslide_wrap .splide__slide.is-active span::after {
	background: rgba(0, 0, 0, 0);
}

.c_adviser_list_box.splide__slide {
	border: 1px solid #C9C8C8;
}

.splide__pagination li {
	margin: 0 0.2em;
}

ul#splide05-list {
	display: flex;
}

