.globalMenu .top_title_box .title::before {
	background: url(/penguin/resources/image/livedesign/corp/common_page_back_icon_white.svg) no-repeat;
}

.common_ttl_area .ttl_area::before {
	background: url(/penguin/resources/image/livedesign/corp/common_page_back_icon.png) no-repeat;
}

.shop_header .hd_box .logo_box .title::before {
	background: url(/penguin/resources/image/livedesign/corp/common_page_back_icon.png) no-repeat;
}

.hd_tuiju.shop .title_box .title::before {
	background: url(/penguin/resources/image/livedesign/corp/common_page_back_icon.png) no-repeat;
}

.shop_header .hd_box .company {
	font-weight: 700;
	padding-left: 11px;
	line-height: 1;
	color: #777676;
	font-size: 1.1vw;
}

.hd_tuiju.shop .company {
	font-weight: 700;
	padding-left: 11px;
	color: #777676;
	line-height: 1;
	font-size: 1.1vw;
}

#main_header .hd_box .logo_wrap a .text {
	line-height: 1.4;
	margin-bottom: 0.6vw;
	color: #4E4E4E;
	font-size: 0.8vw;
	letter-spacing: .12em;
	font-weight: 500;
}

#main_header .hd_box .logo_wrap a .logo {
	width: 16vw;
	line-height: 1;
}

#main_header .hd_box .logo_wrap a .logo img {
	width: 100%;
}

.globalMenu .hd_menu_logo_block a .text {
	color: #fff;
	letter-spacing: 0.08em;
	line-height: 1.5;
	margin-bottom: 1vw;
}

.globalMenu .hd_menu_logo_block a .logo {
	width: 12vw;
	line-height: 1;
}

.globalMenu .hd_menu_logo_block a .logo img {
	width: 100%;
}

#main_footer .ft_top .search_area .item ul li a:hover::before {
	background: url(/penguin/resources/image/livedesign/corp/icon_link_blue.svg) no-repeat;
}

.common_benefit .content .bottom_box .item_box .item.quo-card {
	background-image: url(/penguin/resources/image/livedesign/corp/benefit_ticket_blue.png);
}

.common_benefit {
	background: var(--light-color);
}

.common_benefit .content .top_box .title_box .title::before {
	background: url(/penguin/resources/image/livedesign/corp/benefit_title_border_blue.svg) no-repeat;
}

.terms_slider .slick-arrow.slick_prev::before,
.terms_slider .slick-arrow.slick_next::before {
	background: url(/penguin/resources/image/livedesign/corp/link_arrow_blue.svg) no-repeat;
}

.now_joken_area .currentSearchConditionAreasTableTitleCell span {
	background-image: url(/penguin/resources/image/livedesign/corp/listJoken_icon01.png);
}

.now_joken_area .currentSearchConditionStationsTableTitleCell span {
	background-image: url(/penguin/resources/image/livedesign/corp/listJoken_icon02.png);
}

.now_joken_sy .currentSearchConditionRefinesTableTitleCell span {
	background-image: url(/penguin/resources/image/livedesign/corp/listJoken_icon03.png);
}

#main_footer .ft_top .info .logo_box .logo img {
	width: 18.9vw;
}

.page_sitemap .content .item li a:hover::before {
	background: url(/penguin/resources/image/livedesign/corp/icon_link_blue.svg) no-repeat;
}

@media (max-width: 750px) {

	#sp_header .logo_wrap {
		height: 100%;
		padding: 10px 15px 15px;
	}

	#sp_header .logo_wrap a {
		height: 100%;
		align-items: flex-end;
		gap: 0 5px;
	}

	#sp_header .logo_wrap a .com_logo {
		width: 130px;
		line-height: 1;
	}

	#sp_header .logo_wrap a .com_logo img {
		width: 100%;
	}

	#sp_header .logo_wrap a .name {
		font-size: 11px;
		letter-spacing: 0.03em;
		line-height: 1;
		font-weight: bold;
	}

	#sp_header .company {
		display: block;
		font-weight: 700;
		font-size: 2vw;
		padding-left: 1.5vw;
		line-height: 1;
		color: #777676;
	}

	#sp_header.shop .title_box .title::before {
		background: url(/penguin/resources/image/livedesign/corp/common_page_back_icon.png) no-repeat;
	}

	.globalMenu .hd_menu_logo_block .top_title_box {
		padding: 10vw 5vw 4vw !important;
	}

	.globalMenu .hd_menu_logo_block .top_title_box .text {
		font-size: 3.1vw;
		margin-bottom: 2vw;
	}

	.globalMenu .hd_menu_logo_block a .logo {
		width: 38vw;
	}

	#main_footer .ft_top .info .logo_box .logo {
		width: 60%;
	}

}