@charset "UTF-8";

main {
	margin-top: 60px;
}

/* リニューアル202206 */
section.welcome .fv {
	background-image: url("/welcome/assets/images/welcome/fv.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

section.welcome .fv .fv-search input {
	background-color: #e9eaee;
	background-image: url("/welcome/assets/images/welcome/icon_search.png");
	background-repeat: no-repeat;
	background-size: 22px 22px;
	background-position: center right 20px;
	height: 52px;
}

section.welcome .fv .about-btn a::after {
	content: "\f054";
	font-family: "Font Awesome 5 Free";
	margin-left: 16px;
}


section.welcome .basic-func p {
	font-size: 11px;
	background-color: #e9eaee;
	min-height: 60px;
}

/* 基本機能アイコン */
section.welcome .basic-func p::before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 1rem;
	color: #0e5ca9;
	margin-right: 5px;
	text-align: center;
	width: 22px;
	height: 22px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

section.welcome .section02 p::before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 1rem;
	color: #CBCB06;
	margin-right: 5px;
	text-align: center;
	width: 22px;
	height: 22px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

section.welcome .section02 p.border-orange::before{
	color:#F95B25;
}

section.welcome .basic-func p.free::before {
	background-image: url("/welcome/assets/images/welcome/icon_free.svg");
}

section.welcome .basic-func p.envelope::before {
	content: "\f0e0";
}

section.welcome .basic-func p.user::before {
	content: "\f007";
}

section.welcome .basic-func p.right-to-bracket::before {
	content: "\f2f6";
}

section.welcome .basic-func p.right-from-bracket::before {
	content: "\f2f5";
}

section.welcome .basic-func p.address-card::before {
	content: "\f2bb";
}

section.welcome .basic-func p.member-search::before {
	background-image: url("/welcome/assets/images/welcome/icon_member-search.svg");
}

section.welcome .basic-func p.square-envelope::before {
	content: "\f199";
}

section.welcome .basic-func p.clock-rotate-left::before {
	content: "\f1da";
}

section.welcome .basic-func p.exclamation-triangle::before {
	content: "\f071";
}

section.welcome .basic-func p.tags::before {
	content: "\f02c";
}

section.welcome .basic-func p.file-excel::before {
	content: "\f1c3";
}

section.welcome .basic-func p.file-pdf::before {
	content: "\f1c1";
}

section.welcome .basic-func p.credit-card::before {
	content: "\f09d";
}

section.welcome .basic-func p.cvs::before {
	content: "\f788";
}

section.welcome .basic-func p.bank-transfer::before {
	content: "\f53d";
}

section.welcome .basic-func p.user-gear::before {
	content: "\f4fe";
}

section.welcome .basic-func p.share::before {
	content: "\f064";
}

section.welcome .basic-func p.member-limit::before {
	background-image: url("/welcome/assets/images/welcome/icon_member-limit.svg");
}

section.welcome .basic-func p.youtube::before {
	background-image: url("/welcome/assets/images/welcome/icon_youtube.svg");
	filter: brightness(0) saturate(100%) invert(75%) sepia(18%) saturate(6465%) hue-rotate(20deg) brightness(108%) contrast(95%);
}

section.welcome .basic-func p.fee-history::before {
	background-image: url("/welcome/assets/images/welcome/icon_fee-history.svg");
}

section.welcome .basic-func p.edit::before {
	background-image: url("/welcome/assets/images/welcome/icon_edit.svg");
}

section.welcome .basic-func p.circle-info::before {
	content: "\f05a";
}

section.welcome .basic-func p.calendar::before {
	content: "\f133";
	font-weight: 400;
}

section.welcome .basic-func p.id-card-clip::before {
	content: "\f47f";
}

section.welcome .basic-func p.by-account::before {
	background-image: url("/welcome/assets/images/welcome/icon_by-account.svg");
}

section.welcome .basic-func p.account::before {
	background-image: url("/welcome/assets/images/welcome/icon_account.svg");
}

section.welcome .basic-func p.paper-plane::before {
	content: "\f1d8";
}

section.welcome .basic-func p.table-columns::before {
	content: "\f0db";
}

section.welcome .basic-func p.history::before {
	background-image: url("/welcome/assets/images/welcome/icon_history.svg");
}

section.welcome .basic-func p.reply-all::before {
	content: "\f122";
}

section.welcome .basic-func p.bell::before {
	content: "\f0f3";
}

section.welcome .basic-func p.user-tag::before {
	content: "\f507";
}

section.welcome .basic-func p.sorting::before {
	background-image: url("/welcome/assets/images/welcome/icon_sorting.svg");
}

section.welcome .basic-func p.mobile-screen-button::before {
	content: "\f3cd";
}

section.welcome .basic-func p.detail::before {
	background-image: url("/welcome/assets/images/welcome/icon_detail.svg");
}

section.welcome .basic-func p.users::before {
	content: "\f0c0";
}

section.welcome .basic-func p.web::before {
	background-image: url("/welcome/assets/images/welcome/icon_web.svg");
}

section.welcome .basic-func p.situation::before {
	background-image: url("/welcome/assets/images/welcome/icon_situation.svg");
}

section.welcome .basic-func p.street-view::before {
	content: "\f21d";
}

section.welcome .basic-func p.link::before {
	content: "\f0c1";
}

section.welcome .basic-func p.receipt::before {
	content: "\f543";
}

section.welcome .basic-func p.store::before {
	content: "\f54e";
}

section.welcome .basic-func p.language::before {
	content: "\f1ab";
}

section.welcome .basic-func p.microphone::before {
	content: "\f130";
}

section.welcome .basic-func p.display::before {
	background-image: url("/welcome/assets/images/welcome/icon_display.svg");
}

section.welcome .basic-func p.file-import::before {
	content: "\f56f";
}

section.welcome .basic-func p.qr::before {
	content: "\f029";
}

section.welcome .basic-func p.user-shield::before {
	content: "\f505";
}

section.welcome .basic-func p.envelope-open-text::before {
	content: "\f658";
}

section.welcome .basic-func p.ticket-alt::before {
	content: "\f3ff";
}

section.welcome .basic-func p.clipboard-check::before {
	content: "\f46c";
}

section.welcome .basic-func p.video::before {
	content: "\f03d";
}

section.welcome .basic-func p.search-dollar::before {
	content: "\f688";
}

section.welcome .basic-func p.user-check::before {
	content: "\f4fc";
}

section.welcome .basic-func p.briefcase::before {
	content: "\f0b1";
}

section.welcome .basic-func p.file-invoice-dollar::before {
	content: "\f571";
}

section.welcome .basic-func p.user-cog::before {
	content: "\f4fe";
}

section.welcome .basic-func p.chalkboard::before {
	content: "\f51b";
}

section.welcome .basic-func p.money-check-alt::before {
	content: "\f53d";
}

section.welcome .basic-func p.list::before {
	content: "\f03a";
}

section.welcome .basic-func p.calendar-alt::before {
	content: "\f073";
}

section.welcome .basic-func p.hand-holding-usd::before {
	content: "\f4c0";
}

section.welcome .basic-func p.globe::before {
	content: "\f0ac";
}

section.welcome .basic-func p.user-tie::before {
	content: "\f508";
}

section.welcome .basic-func p.newspaper::before {
	content: "\f1ea";
}

section.welcome .basic-func p.envelope::before {
	content: "\f0e0";
}

section.welcome .basic-func p.chart-bar::before {
	content: "\f080";
}

section.welcome .basic-func p.chalkboard-user::before {
	content: "\f51c";
}

section.welcome .basic-func p.gears::before {
	content: "\f085";
}

section.welcome .basic-func p.circle-dollar-to-slot::before {
	content: "\f4b9";
}

section.welcome .basic-func p.user-lock::before {
	content: "\f502";
}

section.welcome .basic-func p.check-to-slot::before {
	content: "\f502";
}

