@charset "UTF-8";
/* -----------------------------------------------
  /yss/furikomi/配下 共通
----------------------------------------------- */
/*  .furikomi-header-cv
----------------------------------------------- */
.furikomi-header-cv {
  display: flex;
  align-items: center;
}
.furikomi-header-cv_list {
  display: flex;
  align-items: center;
  column-gap: 16px;
  margin-bottom: 0;
}
.furikomi-header-cv_item-btn a {
  display: block;
  padding: 8px 16px;
  background-color: var(--acq-color-highlight);
  border: 1px solid var(--acq-color-highlight);
  border-radius: var(--acq-rounded-md);
  color: var(--acq-color-white);
  text-decoration: none;
  text-align: center;
  transition: all var(--acq-transition-duration) var(--acq-transition-tf);
}
.furikomi-header-cv_item-btn a:is(:hover, :active, :focus-visible) {
  background-color: var(--acq-color-highlight-hover);
  border-color: var(--acq-color-highlight-hover);
}
.furikomi-header-cv_item-textLink a {
  position: relative;
  display: inline-block;
  padding-left: 24px;
  color: var(--acq-color-font);
  font-weight: var(--acq-font-weight);
  font-size: var(--acq-font-size-sm);
  text-decoration: none;
}
.furikomi-header-cv_item-textLink a::before {
  display: block;
  content: "";
  position: absolute;
  top: 0.1em;
  left: 0;
  width: 16px;
  height: 16px;
  background-color: var(--acq-color-beige);
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M6.14292%202.92188C5.07907%202.92188%204.21333%203.78758%204.21333%204.85136C4.21333%205.91515%205.07907%206.78452%206.14658%206.78452H14.4115L3.56402%2017.6278C2.81199%2018.3798%202.81199%2019.605%203.56402%2020.357C3.93086%2020.7201%204.41509%2020.9219%204.92867%2020.9219C5.44225%2020.9219%205.93015%2020.7201%206.29332%2020.357L17.1372%209.51001V17.7745C17.1372%2018.8383%2018.0029%2019.7077%2019.0704%2019.7077C20.1379%2019.7077%2021%2018.842%2021%2017.7745V4.85136C21%203.78758%2020.1343%202.92188%2019.0704%202.92188H6.14292Z%22%20fill%3D%22%23000%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat center/16px;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M6.14292%202.92188C5.07907%202.92188%204.21333%203.78758%204.21333%204.85136C4.21333%205.91515%205.07907%206.78452%206.14658%206.78452H14.4115L3.56402%2017.6278C2.81199%2018.3798%202.81199%2019.605%203.56402%2020.357C3.93086%2020.7201%204.41509%2020.9219%204.92867%2020.9219C5.44225%2020.9219%205.93015%2020.7201%206.29332%2020.357L17.1372%209.51001V17.7745C17.1372%2018.8383%2018.0029%2019.7077%2019.0704%2019.7077C20.1379%2019.7077%2021%2018.842%2021%2017.7745V4.85136C21%203.78758%2020.1343%202.92188%2019.0704%202.92188H6.14292Z%22%20fill%3D%22%23000%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat center/16px;
  transition: background-color var(--acq-transition-duration) var(--acq-transition-tf);
}
.furikomi-header-cv_item-textLink a:is(:hover, :active, :focus-visible) {
  color: var(--acq-color-primary);
  text-decoration: underline;
}
.furikomi-header-cv_item-textLink a:is(:hover, :active, :focus-visible)::before {
  background-color: var(--acq-color-primary);
}

@media only screen and (max-width: 767px) {
	.furikomi-header-cv {
		display: none;
	}
}

/*  .acq-box-contact
----------------------------------------------- */
.acq-box-contact.-u-furikomi .acq-btn.-icon {
	font-feature-settings: "palt";
}
.acq-box-contact.-u-furikomi .acq-box-contact_list {
	margin-bottom: var(--acq-spacing-xs);
}
.acq-box-contact.-u-furikomi .acq-box-contact_list-data {
	font-size: var(--acq-font-size-lg);
}
.acq-box-contact.-u-furikomi .acq-list-note {
	font-size: var(--acq-font-size-md);
}
.acq-box-contact.-u-furikomi .acq-list-note {
	text-align: left;
}

@media only screen and (max-width: 767px) {
	.acq-box-contact.-u-furikomi .acq-box-contact_card {
		margin: 32px 0;
	}
	.acq-box-contact.-u-furikomi .acq-box-contact_list {
		margin-bottom: 4px;
	}
	.acq-box-contact.-u-furikomi .acq-box-contact_list dd {
		text-align: center;
	}
	.acq-box-contact.-u-furikomi .acq-list-note {
		padding: 0 24px;
	}
}

/*  .cus-box-contact
----------------------------------------------- */
.cus-box-contact.-u-furikomi .cus-btn.-icon {
	font-feature-settings: "palt";
}
.cus-box-contact.-u-furikomi .cus-box-contact_list {
	margin-bottom: var(--acq-spacing-xs);
}
.cus-box-contact.-u-furikomi .cus-box-contact_list-data {
	font-size: var(--acq-font-size-lg);
}
.cus-box-contact.-u-furikomi .cus-list-note {
	font-size: var(--acq-font-size-md);
}
.cus-box-contact.-u-furikomi .cus-list-note {
	text-align: left;
}

@media only screen and (max-width: 767px) {
	.cus-box-contact.-u-furikomi .cus-box-contact_card {
		margin: 32px 0;
	}
	.cus-box-contact.-u-furikomi .cus-box-contact_list {
		margin-bottom: 4px;
	}
	.cus-box-contact.-u-furikomi .cus-box-contact_list dd {
		text-align: center;
	}
	.cus-box-contact.-u-furikomi .cus-list-note {
		padding: 0 24px;
	}
}

/* -----------------------------------------------
  /yss/furikomi/index.html 固有
----------------------------------------------- */
/*  .furikomi-mv
----------------------------------------------- */
.acq-hdg-l1-03.furikomi-mv {
	padding: 40px 0;
}
.acq-hdg-l1-03.furikomi-mv .acq-hdg-l1-03_inner {
	gap: 70px;
}

@media only screen and (max-width: 767px) {
	.acq-hdg-l1-03.furikomi-mv {
		padding: 32px 0;
	}
	.acq-hdg-l1-03.furikomi-mv .acq-hdg-l1-03_inner {
		flex-direction: column-reverse;
		gap: 16px;
	}
}

.furikomi-mv_cv-box {
	margin-top: 24px;
	padding: 31px 23px;
}
.furikomi-mv_cv-box .acq-lyt-col {
	grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
	gap: 16px;
}
.furikomi-mv_cv-box .acq-lyt-col_item {
	text-align: center;
}
.furikomi-mv_cv-box .cmp-lyt-col {
	grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
	gap: 16px;
}
.furikomi-mv_cv-box .cmp-lyt-col_item {
	text-align: center;
}
.furikomi-mv_cv-box_hdg {
	font-weight: var(--acq-font-weight-bold);
}
.furikomi-mv_cv-box_btn {
	padding-left: 16px;
}
.furikomi-mv_cv-box_btn span {
	padding-right: 8px;
	font-size: var(--acq-font-size-sm);
}

@media only screen and (max-width: 767px) {
	.acq-box.furikomi-mv_cv-box {
		margin-top: 16px;
	}
	.furikomi-mv_cv-box_btn span {
		display: block;
		padding-right: 0;
	}
}

/*  .furikomi-service-col
----------------------------------------------- */
.furikomi-service-col {
	margin-top: 48px;
}
.furikomi-service-col_item {
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.furikomi-service-col_item > :first-child {
	margin-top: 0;
}
.furikomi-service-col_item > :last-child {
	margin-bottom: 0;
}
.furikomi-service-col_item .acq-media {
	margin-bottom: 0;
}
.furikomi-service-col_item dt {
	font-size: 2.4rem;
	font-weight: var(--acq-font-weight-bold);
	text-align: center;
}
.furikomi-service-col_item dd {
	margin-top: 16px;
}
.furikomi-service-col_item dd > :last-child {
	margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
	.furikomi-service-col {
		margin-top: 0;
	}
	.furikomi-service-col_item dt {
		font-size: initial;
	}
}

/*  Adjust（.unq-adj-*）
----------------------------------------------- */
.unq-adj-myxs {
	margin-top: 16px !important;
	margin-bottom: 16px !important;
}

@media only screen and (max-width: 767px) {
	.unq-adj-myxs {
		margin-top: 8px !important;
		margin-bottom: 8px !important;
	}
}

/* -----------------------------------------------
  /yss/furikomi/flow/配下 固有
----------------------------------------------- */
/*  .furikomi-list-step
----------------------------------------------- */
.furikomi-list-step_link {
	display: flex;
}
.furikomi-list-step_link::after {
	content: "";
	display: inline;
	width: 40px;
	height: 32px;
	background: url("/content/dam/yayoi-corp/common_a/img/acquisition/general/icon/arrow-down.svg") no-repeat center/20px;
	margin: auto;
}
.furikomi-list-step_nbr {
	width: 72px;
	border-radius: 10px;
}
.furikomi-list-step_nbr::before {
	z-index: 50;
	top: 30px;
	height: 70%;
}

@media only screen and (max-width: 767px) {
	.furikomi-list-step_nbr::before {
			top: 36px;
			height: 64%;
	}
	.furikomi-list-step_link::after {
			content: "";
			display: inline;
			width: 36px;
			height: 36px;
			background: url("/content/dam/yayoi-corp/common_a/img/acquisition/general/icon/arrow-down.svg") no-repeat center/20px;
	}
}