@charset "utf-8";
/* WSYS-11993 【フロント】法人向け広告用の新規フォーマットLPを作成 20250220 M.Shimizu */

/* メインビジュアル visual_area */
.visual_area {
	padding: 20px 0;
	background: url(/common/images/contents/lp_100/mv_sp.png) no-repeat center center / cover;
}

.visual_area .visual_logo {
	left: 50%;
	transform: translateX(-50%);
	flex-direction: column;
	margin-bottom: 10px;
	padding-bottom: 8px;
	width: 100%;
}

.visual_area .visual_area_text {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: auto;
	padding-inline: 4%;
}

.visual_area .visual_logo p {
	width: 100%;
	margin-bottom: 4px;
	font-size: 1.2rem;
}


.visual_area .visual_logo img {
	width: 60%;
	object-fit: contain;
}

.visual_area .visual_logo img {
	margin: 0;
}

.visual_feature {
	max-width: 380px;
	margin-inline: auto;
}

.visual_feature ._item01,
.visual_feature ._item02,
.visual_feature ._item03 {
	width: 110px;
	height: 110px;
	font-size: 1.4rem;
}

.visual_feature ._item_inner {
	width: 110px;
}

.visual_feature ._item_inner ._small {
	font-size: 1.0rem;
}

.visual_feature ._item_inner ._middle {
	font-size: 1.6rem;
}

.visual_feature ._item_inner ._no1 {
	position: relative;
}

.visual_feature ._item_inner ._no1::after {
	content: "※2";
	position: absolute;
	top: 0;
	font-size: 60%;
}

.visual_area {
	height: calc(80vh - 80px);
}

.visual_area .visual_area_text .visual_text::before,
.visual_area .visual_area_text .visual_text::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	transform: skewX(-15deg);
	z-index: -1;
	background-color:#fff;
}

.visual_area .visual_area_text .visual_text p {
	font-size: 1.4rem;
}

.visual_area .visual_area_text .visual_text p span {
	font-size: 80%;
}

.visual_area .visual_area_text .visual_text {
	margin-bottom: 20px;
	padding: 8px 1em;
}

.visual_sup_text {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	width: 100%;
	max-width: 500px;
	margin-inline: auto;
	padding: 0 4%;
	font-size: 1.0rem;
	text-align: left;
}

.visual_sup_text p._text {
	width: 70%;
}

.visual_sup_text img {
	position: relative;
	bottom: -10px;
	width: 27%;
	height: auto;
}

.visual_sup_text ._name {
	position: absolute;
	right: 2%;
	bottom: 10px;
	text-shadow: 1px 1px 0 #fff,
	-1px -1px 0 #fff,
	-1px 1px 0 #fff,
	1px -1px 0 #fff,
	0px 1px 0 #fff,
	0 -1px 0 #fff,
	-1px 0 0 #fff,
	1px 0 0 #fff;
}

/* 受取・返却 receive_area */
.receive_area ._inner:first-child {
	padding-bottom: 72px;
	background: url(/common/images/contents/lp_100/receive_bg_sp.jpg) no-repeat center bottom / contain;
}

.receive_area ._inner:last-child {
	padding-top: 0;
	background: #e5f1f9;
}

.receive_area .receive_list {
	margin-top: 0;
}

.receive_area .receive_list li {
	padding: 20px 16px;
}

.receive_area .receive_list li p {
	text-align: left;
}

.receive_area .receive_list li p:nth-child(2)::after {
	margin: 10px auto 20px 0;
}

/* お問い合わせ inquiry_area */
.inquiry_area ._inner {
	background: #fff;
}

.inquiry_area ._ttl_h2 {
	font-size: 2.7rem;
}

.inquiry_area ._ttl_text ._sub {
	padding-top: 10px;
	font-size: 1.5rem;
}

/* フッター footer */
.footer .apply_end .apply_end_content {
	padding: 30px 4%;
	background: #e5f1f9;
	text-align: center;
}

/* WSYS-12546 【フロント】桜田ひよりさん2023年契約終了につき、画像差し替え 20250724 M.Shimizu */
.footer .apply_end .apply_end_content::before {
	background: url(/common/images/contents/lp_100/apply_end_girl_sp.png?date=20250724) no-repeat center center / contain;
}

.footer .apply_end .apply_end_area {
	padding: 0;
	border: none;
}

.footer .apply_end .apply_end_area .textArea {
	margin-bottom: 0;
}

.footer .apply_end .apply_end_area .apply_area .apply_btn {
	margin-top: 24px;
}