.none { display: none; }
#body-magazine .post .page-content .btn.seo-bc, #body-magazine .post .entry-content .btn.seo-bc, #body-magazine .post .entry-summary .btn.seo-bc, .search-no-results .post .page-content .btn.seo-bc, .search-no-results .post .entry-content .btn.seo-bc, .search-no-results .post .entry-summary .btn.seo-bc, #body-case .post .page-content .btn.seo-bc, #body-case .post .entry-content .btn.seo-bc, #body-case .post .entry-summary .btn.seo-bc, #body-influencer .post .page-content .btn.seo-bc, #body-influencer .post .entry-content .btn.seo-bc, #body-influencer .post .entry-summary .btn.seo-bc {
	color: #fff;
	background-color:#e6aa06;
}
.aioseo-breadcrumbs,
#header {
	background-color:#fff;
}
.aioseo-breadcrumbs {
	padding: 0 10px;
	font-size: 0.8rem;
}
@media (max-width: 749px) {
	#header {
		padding: 0;
	}
	#header .section__inner {
		padding: 0 10.25641vw;
	}
	.aioseo-breadcrumbs {
		padding: 0 10px 10px 10px;
		font-size: 9px;
	}
}
.magazinePickupPostWrapper {
	display: grid;
	grid-template-columns: 1fr 2fr;
	margin: 1em 0;
}
.magazinePickupPostTextArea {
	padding: 0.5em;
}
.magazineCatGenre {
	padding: 1em 0;
}
a.magazineCatButton {
	font-family: monospace, monospace;
	display: inline-block;
	color: #fff;
	padding: 1em 2em;
	margin: 0.5em;
	width: 100%;
	max-width: 90%;
	font-weight: bold;
	text-decoration: none;
	border-radius: 10px;
	background: #757575; /* 背景色 */
	background-image: -webkit-linear-gradient(top, #757575, #9E9E9E); /* グラデーション背景色 */
	background-image: -moz-linear-gradient(top, #757575, #9E9E9E); /* グラデーション背景色 */
	background-image: -ms-linear-gradient(top, #757575, #9E9E9E); /* グラデーション背景色 */
	background-image: -o-linear-gradient(top, #757575, #9E9E9E); /* グラデーション背景色 */
	background-image: -webkit-gradient(to bottom, #757575, #9E9E9E); /* グラデーション背景色 */
	overflow: hidden;
	position: relative;
	text-align: left;
}
a.magazineCatButton ::before {
	position: absolute;
	content: '';
	display: inline-block;
	top: -180px;
	left: 0;
	width: 30px;
	height: 100%;
	background-color: #fff;
	animation: magazineCatButton  3s ease-in-out infinite;
	transform-origin: unset;
}
a.magazineCatButton :hover {
	color: #777;
	background-image: -webkit-linear-gradient(top, #9E9E9E, #757575); /* グラデーション背景色 */
	background-image: -moz-linear-gradient(top, #9E9E9E, #757575); /* グラデーション背景色 */
	background-image: -ms-linear-gradient(top, #9E9E9E, #757575); /* グラデーション背景色 */
	background-image: -o-linear-gradient(top, #9E9E9E, #757575); /* グラデーション背景色 */
	background-image: -webkit-gradient(to bottom, #9E9E9E, #757575); /* グラデーション背景色 */
}
@keyframes magazineCatButton  {
	0% { -webkit-transform: scale(0) rotate(45deg); opacity: 0; }
	80% { -webkit-transform: scale(0) rotate(45deg); opacity: 0.5; }
	81% { -webkit-transform: scale(4) rotate(45deg); opacity: 1; }
	100% { -webkit-transform: scale(50) rotate(45deg); opacity: 0; }
}
:root {
	/* Colors: */
	--unnamed-color-4d6fff: #4D6FFF;
	--unnamed-color-ffffff: #FFFFFF;
	--unnamed-color-000000: #000000;
	--unnamed-color-faf500: #FAF500;
	--unnamed-color-e6aa06: #E6AA06;
	--unnamed-color-d5d5d5: #D5D5D5;
	--unnamed-color-a3a3a3: #A3A3A3;
	--unnamed-color-eab400: #EAB400;
	--unnamed-color-ff004e: #FF004E;
	--unnamed-color-1c1c1c: #1C1C1C;

	/* Font/text values */
	--unnamed-font-family-source-han-sans-jp: Source Han Sans JP;
	--unnamed-font-family-lato: Lato;
	--unnamed-font-family-futura-pt: Futura PT;
	--unnamed-font-family-hiragino-mincho-stdn: Hiragino Mincho StdN;
	--unnamed-font-family-haboro: Haboro;
	--unnamed-font-family-yumincho: YuMincho;
	--unnamed-font-style-normal: normal;
	--unnamed-font-weight-300: 300px;
	--unnamed-font-weight-bold: bold;
	--unnamed-font-weight-normal: normal;
	--unnamed-font-weight-medium: medium;
	--unnamed-font-size-14: 14px;
	--unnamed-font-size-16: 16px;
	--unnamed-font-size-18: 18px;
	--unnamed-font-size-20: 20px;
	--unnamed-font-size-35: 35px;
	--unnamed-font-size-43: 43px;
	--unnamed-font-size-48: 48px;
	--unnamed-font-size-60: 60px;
	--unnamed-character-spacing-0: 0px;
	--unnamed-line-spacing-32: 32px;
	--unnamed-line-spacing-42: 42px;
	--unnamed-line-spacing-48: 48px;
	--unnamed-line-spacing-68: 68px;
	--unnamed-line-spacing-104: 104px;
	--unnamed-line-spacing-105: 105px;
}
/* Character Styles */
.unnamed-character-style-1 {
	font-family: var(--unnamed-font-family-source-han-sans-jp);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-300);
	font-size: var(--unnamed-font-size-18);
	line-height: var(--unnamed-line-spacing-48);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-1c1c1c);
}
.unnamed-character-style-2 {
	font-family: var(--unnamed-font-family-source-han-sans-jp);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-300);
	font-size: var(--unnamed-font-size-14);
	line-height: var(--unnamed-line-spacing-32);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-000000);
}
.unnamed-character-style-3 {
	font-family: var(--unnamed-font-family-source-han-sans-jp);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-300);
	font-size: var(--unnamed-font-size-48);
	line-height: var(--unnamed-line-spacing-42);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-000000);
}
.unnamed-character-style-4 {
	font-family: var(--unnamed-font-family-futura-pt);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-300);
	font-size: var(--unnamed-font-size-60);
	line-height: var(--unnamed-line-spacing-105);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-000000);
}
.unnamed-character-style-5 {
	font-family: var(--unnamed-font-family-hiragino-mincho-stdn);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-normal);
	font-size: var(--unnamed-font-size-43);
	line-height: var(--unnamed-line-spacing-68);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-ffffff);
}
.unnamed-character-style-6 {
	font-family: var(--unnamed-font-family-haboro);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-bold);
	font-size: var(--unnamed-font-size-60);
	line-height: var(--unnamed-line-spacing-105);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-000000);
}
.unnamed-character-style-7 {
	font-family: var(--unnamed-font-family-yumincho);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-medium);
	font-size: var(--unnamed-font-size-18);
	line-height: var(--unnamed-line-spacing-48);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-000000);
}
.unnamed-character-style-8 {
	font-family: var(--unnamed-font-family-source-han-sans-jp);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-300);
	font-size: var(--unnamed-font-size-16);
	line-height: var(--unnamed-line-spacing-42);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-000000);
}
.unnamed-character-style-9 {
	font-family: var(--unnamed-font-family-source-han-sans-jp);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-300);
	font-size: var(--unnamed-font-size-20);
	line-height: var(--unnamed-line-spacing-48);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-ffffff);
}
.unnamed-character-style-10 {
	font-family: var(--unnamed-font-family-lato);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-bold);
	font-size: var(--unnamed-font-size-35);
	line-height: var(--unnamed-line-spacing-104);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-000000);
}
#top {
	margin: 170px 0 0;
}
.service-top-main-visual {
	position: relative;
	width: 100%;
	height: 450px;
	background: transparent url('assets/img/seo/group_342.png') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: cover;
}
.service-top-main-text-area {
	position: absolute;
	top: 70px;
	right: 50px;
}
.service-top-main-top {
	width: 100%;
	height: 63px;
	padding: 10px 20px;
	margin: 10px;
	font: var(--unnamed-font-style-normal) normal 900 28px/46px var(--unnamed-font-family-source-han-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-faf500);
	text-align: left;
	font: normal normal 900 28px/46px Source Han Sans JP;
	letter-spacing: 0px;
	color: #FAF500;
	/* UI Properties */
	background: var(--unnamed-color-1c1c1c) 0% 0% no-repeat padding-box;
	background: #1C1C1C 0% 0% no-repeat padding-box;
}
.service-top-main-middle {
	width: 90%;
	height: 63px;
	padding: 10px 20px;
	margin: 10px;
	font: var(--unnamed-font-style-normal) normal 900 29px/var(--unnamed-line-spacing-48) var(--unnamed-font-family-source-han-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-faf500);
	text-align: left;
	font: normal normal 900 29px/48px Source Han Sans JP;
	letter-spacing: 0px;
	color: #FAF500;
	/* UI Properties */
	background: var(--unnamed-color-1c1c1c) 0% 0% no-repeat padding-box;
	background: #1C1C1C 0% 0% no-repeat padding-box;
}
.service-top-main-bottom {
	position: relative;
	width: 100%;
	padding: 0;
	margin: 30px 0 0;
}
.service-top-main-bottom-title {
	position: absolute;
	top: 100;
	left: 0;
	width: 100%;
	height: 152px;
	/* UI Properties */
	font: var(--unnamed-font-style-normal) normal 900 105px/73px var(--unnamed-font-family-source-han-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-faf500);
	text-align: left;
	font: normal normal 900 105px/73px Source Han Sans JP;
	letter-spacing: 0px;
	color: #FAF500;
	text-shadow: 0px 3px 6px #00000029;
}
.service-top-main-bottom-under-line {
	position: absolute;
	top: 30px;
	left: 20px;
	width: 100%;
	height: 38px;
	/* UI Properties */
	background: var(--unnamed-color-1c1c1c) 0% 0% no-repeat padding-box;
	background: #1C1C1C 0% 0% no-repeat padding-box;
}
.service-top-main-anker-area {
	width: 100%;
	padding: 25px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	/* UI Properties */
	background: var(--unnamed-color-1c1c1c) 0% 0% no-repeat padding-box;
	background: #1C1C1C 0% 0% no-repeat padding-box;
}
.service-top-main-anker {
	position: relative;
	width: 176px;
	height: 80px;
	text-align: center;
	padding: 30px 0;
	margin: 0 10px;
	/* UI Properties */
	background: var(--unnamed-color-faf500) 0% 0% no-repeat padding-box;
	border: 1px solid var(--unnamed-color-000000);
	background: #FAF500 0% 0% no-repeat padding-box;
	border: 1px solid #000000;
}
.service-top-main-anker::after {
	position: absolute;
	bottom: 2px;
	right: 2px;
	width: 12px;
	height: 12px;
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	content: '\f0da';
	transform:rotate(45deg);
	/* UI Properties */
	color: var(--unnamed-color-4d6fff);
	color: #4D6FFF;
}
@media (max-width: 749px) {
	#top {
		margin: 100px 0 0;
	}
	.service-top-main-visual {
		background-position: left center;
		background-size: auto;
	}
	.service-top-main-text-area {
		top: 30px;
		left: 10px;
	}
	.service-top-main-top {
		font: var(--unnamed-font-style-normal) normal 900 14px/46px var(--unnamed-font-family-source-han-sans-jp);
		font: normal normal 900 14px/46px Source Han Sans JP;
	}
	.service-top-main-middle {
		font: var(--unnamed-font-style-normal) normal 900 14px/var(--unnamed-line-spacing-48) var(--unnamed-font-family-source-han-sans-jp);
		font: normal normal 900 14px/48px Source Han Sans JP;
	}
	.service-top-main-bottom-title {
		text-align: center;
		font: var(--unnamed-font-style-normal) normal 900 48px/73px var(--unnamed-font-family-source-han-sans-jp);
		font: normal normal 900 48px/73px Source Han Sans JP;
	}
	.service-top-main-bottom-under-line {
		top: 20px;
		left: 5px;
	}
	.service-top-main-anker {
		margin: 10px auto;
	}
}
.service-title-area {
	position: relative;
	height: 40px;
}
.service-title-under-line {
	position: absolute;
	top: 15px;
	left: 39%;
	width: 241px;
	height: 0px;
	border: 11px solid var(--unnamed-color-faf500);
	border: 11px solid #FAF500;
}
.service-title-under-line-long {
	left: 30%;
	width: 420px;
}
.service-title {
	position: relative;
	text-align: center;
	/* UI Properties */
	font: var(--unnamed-font-style-normal) normal 900 28px/var(--unnamed-line-spacing-48) var(--unnamed-font-family-source-han-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-1c1c1c);
	text-align: center;
	font: normal normal 900 28px/48px Source Han Sans JP;
	letter-spacing: 0px;
	color: #1C1C1C;
}
.service-text {
	padding: 30px 0;
	/* UI Properties */
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-32) var(--unnamed-font-family-source-han-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-1c1c1c);
	text-align: center;
	font: normal normal bold 16px/32px Source Han Sans JP;
	letter-spacing: 0px;
	color: #1C1C1C;
}
.service-subtitle {
	position: relative;
	width: 100%;
	height: 40px;
	margin: 100px 0 50px 0;
	padding: 0 30px;
	font: var(--unnamed-font-style-normal) normal 900 28px/var(--unnamed-line-spacing-48) var(--unnamed-font-family-source-han-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-1c1c1c);
	text-align: left;
	font: normal normal 900 28px/48px Source Han Sans JP;
	letter-spacing: 0px;
	color: #1C1C1C;
}
.service-subtitle::before {
	position:absolute;
	content: '';
	top: 3px;
	left: 0;
	height: 45px;
	/* UI Properties */
	border: 10px solid var(--unnamed-color-faf500);
	border: 10px solid #FAF500;
}
@media (max-width: 749px) {
	.service-title-under-line {
		left: 0;
		width: 100%;
	}
	.service-title-under-line-long {
		left: 0;
		width: 100%;
	}
	.service-title {
		font: var(--unnamed-font-style-normal) normal 900 18px/var(--unnamed-line-spacing-48) var(--unnamed-font-family-source-han-sans-jp);
		font: normal normal 900 18px/48px Source Han Sans JP;
	}
	.service-text {
		font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-14)/var(--unnamed-line-spacing-32) var(--unnamed-font-family-source-han-sans-jp);
		font: normal normal bold 14px/32px Source Han Sans JP;
	}
}
#strongpoint {
	padding: 100px 0;
	/* UI Properties */
	background: #EBEBEB 0% 0% no-repeat padding-box;
}
.service-strongpoint-box-area {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	/* UI Properties */
	background: #EBEBEB 0% 0% no-repeat padding-box;
}
.service-strongpoint-box {
	width: 317px;
	height: 485px;
	padding: 25px;
	margin: 20px;
	/* UI Properties */
	background: var(--unnamed-color-faf500) 0% 0% no-repeat padding-box;
	background: #FAF500 0% 0% no-repeat padding-box;
}
@media (max-width: 749px) {
	.service-strongpoint-box {
		height: auto;
	}
}
.service-strongpoint-box-title {
	width: 100%;
	/* UI Properties */
	margin-bottom: 30px;
	font: var(--unnamed-font-style-normal) normal 900 var(--unnamed-font-size-20)/36px var(--unnamed-font-family-source-han-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-1c1c1c);
	text-align: center;
	font: normal normal 900 20px/36px Source Han Sans JP;
	letter-spacing: 0px;
	color: #1C1C1C;
}
.service-strongpoint-box-hr {
	text-align: center;
	background-color: #000000;
}
.service-strongpoint-box-text {
	/* UI Properties */
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-32) var(--unnamed-font-family-source-han-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-1c1c1c);
	text-align: center;
	font: normal normal bold 16px/32px Source Han Sans JP;
	letter-spacing: 0px;
	color: #1C1C1C;
}
.service-consultation {
	padding: 80px 0 30px;
	/* UI Properties */
	background: var(--unnamed-color-faf500) 0% 0% no-repeat padding-box;
	background: #FAF500 0% 0% no-repeat padding-box;
	color: var(--unnamed-color-000000);
	color: #000000;
}
.service-consultation-blue {
	background: var(--unnamed-color-4d6fff) 0% 0% no-repeat padding-box;
	background: #4D6FFF 0% 0% no-repeat padding-box;
	color: var(--unnamed-color-ffffff);
	color: #ffffff;
}
.service-consultation-blue-white {
	color: var(--unnamed-color-ffffff);
	color: #ffffff;
}
.service-consultation-title {
	/* UI Properties */
	font: var(--unnamed-font-style-normal) normal 900 28px/var(--unnamed-line-spacing-48) var(--unnamed-font-family-source-han-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0);
	text-align: center;
	font: normal normal 900 28px/48px Source Han Sans JP;
	letter-spacing: 0px;
}
.service-consultation-under-line {
	width: 45%;
	height: 0px;
	margin: 30px auto;
	/* UI Properties */
	border: 6px solid var(--unnamed-color-000000);
	border: 6px solid #000000;
}
.service-consultation-blue-under-line {
	width: 45%;
	height: 0px;
	margin: 30px auto;
	/* UI Properties */
	border: 6px solid var(--unnamed-color-faf500);
	border: 6px solid #FAF500;
}
.service-consultation-text {
	/* UI Properties */
	font: var(--unnamed-font-style-normal) normal 900 var(--unnamed-font-size-20)/38px var(--unnamed-font-family-source-han-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0);
	text-align: center;
	font: normal normal 900 20px/38px Source Han Sans JP;
	letter-spacing: 0px;
}
.service-consultation-box {
	margin: 50px 0;
}
.service-consultation-box-left-left {
	width: 71px;
	height: 71px;
	margin: auto;
}
@media (max-width: 749px) {
	.service-consultation-box-left {
		text-align: center;
	}
}
@media screen and (min-width: 750px) {
	.service-consultation-box {
		display: grid;
		grid-template-columns: 47% 6% 47%;
	}
	.service-consultation-box-left {
		display: grid;
		grid-template-columns: 30% 70%;
	}
	.service-consultation-box-left-right {
		position: relative;
	}
	.service-consultation-box-left-right-text {
		position:absolute;
		top: -20px;
		left: 0;
		height: 27px;
		font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) 19px/89px var(--unnamed-font-family-source-han-sans-jp);
		text-align: left;
		font: normal normal bold 19px/89px Source Han Sans JP;
		letter-spacing: 2.28px;
	}
	.service-consultation-box-left-right-tel {
		position:absolute;
		top: -15px;
		left: 0;
		height: 46px;
		/* UI Properties */
		font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) 32px/174px var(--unnamed-font-family-source-han-sans-jp);
		text-align: left;
		font: normal normal bold 32px/174px Source Han Sans JP;
		letter-spacing: 3.84px;
	}
	.service-consultation-box-center-line {
		margin: 0 auto;
		border-left: 1px solid;
	}
}
.service-consultation-box-right {
	padding: 10px;
}
.service-consultation-box-right-button {
	position: relative;
	height: 82px;
	/* UI Properties */
	background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
	border: 1px solid var(--unnamed-color-faf500);
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #FAF500;
}
.service-consultation-blue-box-right-button {
	position: relative;
	height: 82px;
	/* UI Properties */
	background: var(--unnamed-color-faf500) 0% 0% no-repeat padding-box;
	border: 1px solid var(--unnamed-color-faf500);
	background: #FAF500 0% 0% no-repeat padding-box;
	border: 1px solid #FAF500;
}
.service-consultation-box-right-button-text {
	position:absolute;
	top: -45px;
	left: 35px;
	/* UI Properties */
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) 22px/174px var(--unnamed-font-family-source-han-sans-jp);
	text-align: left;
	font: normal normal bold 22px/174px Source Han Sans JP;
	letter-spacing: 2.64px;
}
.service-consultation-blue-box-right-button-text {
	position:absolute;
	top: -45px;
	left: 30px;
	/* UI Properties */
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) 22px/174px var(--unnamed-font-family-source-han-sans-jp);
	color: var(--unnamed-color-000000);
	text-align: left;
	font: normal normal bold 22px/174px Source Han Sans JP;
	letter-spacing: 2.64px;
	color: #000000;
}
.service-consultation-box-right-button::after,
.service-consultation-blue-box-right-button::after {
	position: absolute;
	top: 50%;
	right: 20px;
	width: 0;
	height: 0;
	content: '';
	display: inline-block;
	border-style: solid;
	border-width: 12px 0 12px 12px;
	border-color: transparent transparent transparent #000000;
	display: inline-block;
	transform: translateY(-50%);
}
.service-consultation-bottom {
	padding: 80px 0;
	/* UI Properties */
	background: var(--unnamed-color-4d6fff) 0% 0% no-repeat padding-box;
	background: #4D6FFF 0% 0% no-repeat padding-box;
}
.service-consultation-bottom-title {
	/* UI Properties */
	font: var(--unnamed-font-style-normal) normal 900 40px/69px var(--unnamed-font-family-source-han-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-ffffff);
	text-align: center;
	font: normal normal 900 40px/69px Source Han Sans JP;
	letter-spacing: 0px;
	color: #FFFFFF;
}
.service-consultation-bottom-button-top {
	display: block;
	width: 50%;
	height: 81px;
	margin: 20px auto 0;
	padding: 10px 0;
	/* UI Properties */
	background: var(--unnamed-color-faf500) 0% 0% no-repeat padding-box;
	border: 1px solid var(--unnamed-color-faf500);
	background: #FAF500 0% 0% no-repeat padding-box;
	border: 1px solid #FAF500;
	/* UI Properties */
	font: var(--unnamed-font-style-normal) normal 900 28px/53px var(--unnamed-font-family-source-han-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-000000);
	text-align: center;
	font: normal normal 900 28px/53px Source Han Sans JP;
	letter-spacing: 0px;
	color: #000000;
}
.service-consultation-bottom-text {
	height: 120px;
	margin: 0 auto;
	padding: 0;
	/* UI Properties */
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) 22px/174px var(--unnamed-font-family-source-han-sans-jp);
	color: var(--unnamed-color-ffffff);
	text-align: center;
	font: normal normal bold 22px/174px Source Han Sans JP;
	letter-spacing: 2.64px;
	color: #FFFFFF;
}
.service-consultation-bottom-button-bottom {
	position: relative;
	width: 50%;
	height: 81px;
	margin: 0 auto;
	/* UI Properties */
	background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
	border: 1px solid var(--unnamed-color-faf500);
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #FAF500;
}
.service-consultation-bottom-button-bottom-icon {
	position:absolute;
	top: 23px;
	left: 130px;
	width: 35px;
	height: 35px;
}
.service-consultation-bottom-button-bottom-tel {
	position:absolute;
	top: -45px;
	left: 180px;
	height: 46px;
	/* UI Properties */
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) 32px/174px var(--unnamed-font-family-source-han-sans-jp);
	color: var(--unnamed-color-000000);
	text-align: center;
	font: normal normal bold 32px/174px Source Han Sans JP;
	letter-spacing: 3.84px;
	color: #000000;
}
@media (max-width: 749px) {
	.service-consultation-title {
		/* UI Properties */
		font: var(--unnamed-font-style-normal) normal 900 14px/var(--unnamed-line-spacing-48) var(--unnamed-font-family-source-han-sans-jp);
		font: normal normal 900 14px/48px Source Han Sans JP;
	}
	.service-consultation-text {
		/* UI Properties */
		font: var(--unnamed-font-style-normal) normal 900 14px/38px var(--unnamed-font-family-source-han-sans-jp);
		font: normal normal 900 14px/38px Source Han Sans JP;
	}
	.service-consultation-box-left-right-text {
		font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) 14px/89px var(--unnamed-font-family-source-han-sans-jp);
		font: normal normal bold 14px/89px Source Han Sans JP;
	}
	.service-consultation-box-left-right-tel {
		font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) 36px/174px var(--unnamed-font-family-source-han-sans-jp);
		font: normal normal bold 36px/174px Source Han Sans JP;
	}
	.service-consultation-box-right-button-text {
		font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) 14px/174px var(--unnamed-font-family-source-han-sans-jp);
		font: normal normal bold 14px/174px Source Han Sans JP;
	}
	.service-consultation-blue-box-right-button-text {
		font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) 14px/174px var(--unnamed-font-family-source-han-sans-jp);
		font: normal normal bold 14px/174px Source Han Sans JP;
	}
	.service-consultation-box-right-button::after,
	.service-consultation-blue-box-right-button::after {
		right: 10px;
	}
	.service-consultation-bottom-title {
		font: var(--unnamed-font-style-normal) normal 900 14px/69px var(--unnamed-font-family-source-han-sans-jp);
		font: normal normal 900 14px/69px Source Han Sans JP;
	}
	.service-consultation-bottom-button-top {
		width: 90%;
		font: var(--unnamed-font-style-normal) normal 900 14px/53px var(--unnamed-font-family-source-han-sans-jp);
		font: normal normal 900 14px/53px Source Han Sans JP;
	}
	.service-consultation-bottom-text {
		font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) 14px/174px var(--unnamed-font-family-source-han-sans-jp);
		font: normal normal bold 14px/174px Source Han Sans JP;
	}
	.service-consultation-bottom-button-bottom {
		width: 90%;
	}
	.service-consultation-bottom-button-bottom-icon {
		left: 10px;
	}
	.service-consultation-bottom-button-bottom-tel {
		left: 90px;
		font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) 14px/174px var(--unnamed-font-family-source-han-sans-jp);
		font: normal normal bold 14px/174px Source Han Sans JP;
	}
}
#introduced {
	padding: 100px 0;
	/* UI Properties */
	background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
	background: #FFFFFF 0% 0% no-repeat padding-box;
}
.service-introduced-box-area {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.service-introduced-box {
	width: 150px;
	margin: 30px;
}
@media (max-width: 749px) {
	.service-introduced-box {
		width: 120px;
		margin: 10px;
	}
}
.service-introduced-box-logo img {
	/* UI Properties */
	border-radius: 37px;
}
.service-introduced-box-name {
	margin: 10px 0;
	/* UI Properties */
	font: var(--unnamed-font-style-normal) normal 900 15px/30px var(--unnamed-font-family-source-han-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-1c1c1c);
	text-align: center;
	font: normal normal 900 15px/30px Source Han Sans JP;
	letter-spacing: 0px;
	color: #1C1C1C;
}
#usage {
	padding: 100px 0;
	/* UI Properties */
	background: transparent url('assets/img/seo/group_343.png') 0% 0% round padding-box;
	opacity: 0.89;
}
@media screen and (min-width: 750px) {
	.service-usage-box-area {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
}
.service-usage-box {
	width: 220px;
	height: 220px;
	border-radius: 50%;
	/* UI Properties */
	background: var(--unnamed-color-faf500) 0% 0% no-repeat padding-box;
	background: #FAF500 0% 0% no-repeat padding-box;
}
.service-usage-box-title {
	padding: 90px 0;
	/* UI Properties */
	font: var(--unnamed-font-style-normal) normal 900 var(--unnamed-font-size-16)/var(--unnamed-line-spacing-48) var(--unnamed-font-family-source-han-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-1c1c1c);
	text-align: center;
	font: normal normal 900 16px/48px Source Han Sans JP;
	letter-spacing: 0px;
	color: #1C1C1C;
}
.service-usage-box-title-up {
	padding: 65px 0;
}
.service-usage-box-arrow {
	margin: 90px 10px;
	/* UI Properties */
	color: var(--unnamed-color-faf500);
	color: #FAF500;
}
@media (max-width: 749px) {
	.service-usage-box-area {
		text-align: center;
	}
	.service-usage-box {
		margin: 0 auto;
	}
	.service-usage-box-arrow {
		margin: 30px 0;
		transform:rotate(90deg);
	}
	.service-usage-box-title {
		font: var(--unnamed-font-style-normal) normal 900 var(--unnamed-font-size-14)/var(--unnamed-line-spacing-48) var(--unnamed-font-family-source-han-sans-jp);
		font: normal normal 900 14px/48px Source Han Sans JP;
	}
}
#talent {
	padding: 100px 0;
	/* UI Properties */
	background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
	background: #FFFFFF 0% 0% no-repeat padding-box;
}
.service-talent-box-area {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.service-talent-box {
	position:relative;
	width: 240px;
	height: 240px;
	margin: 10px;
}
.service-talent-box-over {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	mix-blend-mode: color-burn;
}
.service-talent-box-1 {
	background: transparent url('assets/img/seo/group_299.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-2 {
	background: transparent url('assets/img/seo/group_300.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-3 {
	background: transparent url('assets/img/seo/group_301.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-4 {
	background: transparent url('assets/img/seo/group_302.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-8 {
	background: transparent url('assets/img/seo/group_303.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-7 {
	background: transparent url('assets/img/seo/group_304.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-6 {
	background: transparent url('assets/img/seo/group_305.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-5 {
	background: transparent url('assets/img/seo/group_306.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-9 {
	background: transparent url('assets/img/seo/group_307.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-10 {
	background: transparent url('assets/img/seo/group_308.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-11 {
	background: transparent url('assets/img/seo/iStock-533993716.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-12 {
	background: transparent url('assets/img/seo/group_309.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-13 {
	background: transparent url('assets/img/seo/group_310.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-14 {
	background: transparent url('assets/img/seo/group_311.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-15 {
	background: transparent url('assets/img/seo/group_312.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-16 {
	background: transparent url('assets/img/seo/group_313.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-19 {
	background: transparent url('assets/img/seo/group_314.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-18 {
	background: transparent url('assets/img/seo/group_315.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-17 {
	background: transparent url('assets/img/seo/group_316.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-20 {
	background: transparent url('assets/img/seo/group_317.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-21 {
	background: transparent url('assets/img/seo/group_318.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-22 {
	background: transparent url('assets/img/seo/group_319.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-23 {
	background: transparent url('assets/img/seo/iStock-1345975042.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-26 {
	background: transparent url('assets/img/seo/group_321.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-25 {
	background: transparent url('assets/img/seo/group_322.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-24 {
	background: transparent url('assets/img/seo/group_323.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-27 {
	background: transparent url('assets/img/seo/group_320.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-28 {
	background: transparent url('assets/img/seo/group_324.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-29 {
	background: transparent url('assets/img/seo/group_325.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-30 {
	background: transparent url('assets/img/seo/group_326.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-31 {
	background: transparent url('assets/img/seo/group_327.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-35 {
	background: transparent url('assets/img/seo/group_328.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-34 {
	background: transparent url('assets/img/seo/group_329.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-33 {
	background: transparent url('assets/img/seo/group_330.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-32 {
	background: transparent url('assets/img/seo/group_331.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-36 {
	background: transparent url('assets/img/seo/group_332.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-37 {
	background: transparent url('assets/img/seo/group_333.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-38 {
	background: transparent url('assets/img/seo/group_334.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-39 {
	background: transparent url('assets/img/seo/group_335.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-43 {
	background: transparent url('assets/img/seo/group_336.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-42 {
	background: transparent url('assets/img/seo/group_337.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-41 {
	background: transparent url('assets/img/seo/group_338.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-40 {
	background: transparent url('assets/img/seo/group_339.png') 0% 0% no-repeat padding-box;
}
.service-talent-box-title {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 45% auto;
	/* UI Properties */
	font: var(--unnamed-font-style-normal) normal 900 var(--unnamed-font-size-16)/var(--unnamed-line-spacing-32) var(--unnamed-font-family-source-han-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-ffffff);
	text-align: center;
	font: normal normal 900 16px/32px Source Han Sans JP;
	letter-spacing: 0px;
	color: #FFFFFF;
}
@media screen and (min-width: 750px) {
	.service-talent-pickup-area {
		display: grid;
		grid-template-columns: 50% 50%;
	}
	.service-pickup-content {
		display: grid;
		grid-template-columns: 50% 50%;
		padding: 0 30px 0 0;
	}
}
@media (max-width: 749px) {
	.service-talent-box {
		width: 120px;
		height: 120px;
		margin: 10px;
	}
	.service-talent-box-title {
		font: var(--unnamed-font-style-normal) normal 900 var(--unnamed-font-size-14)/var(--unnamed-line-spacing-32) var(--unnamed-font-family-source-han-sans-jp);
		font: normal normal 900 14px/32px Source Han Sans JP;
	}
	.service-talent-pickup-area {
		margin: 0 10%;
	}
}
.service-pickup-content-left {
	width: 240px;
	text-align: center;
}
.service-pickup-content-right {
	width: 240px;
}
.service-talent-pickup-image {
	width: 240px;
	height: 240px;
}
.service-talent-pickup-image img {
	width: auto;
	height: 100%;
	margin: auto;
	display: block;
}
.service-talent-pickup-icon {
	display: grid;
	grid-template-columns: 25% 25% 25% 25%;
	margin: 30px 5%;
}
.service-talent-pickup-icon a {
	display: block;
	width: 33px;
	height: 33px;
}
.service-talent-pickup-icon i {
	margin: 15px 0 0 0;
}
i.fa-youtube {
	color: #FF0000;
}
.service-talent-pickup-name {
	margin: 10px 0;
	/* UI Properties */
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-18)/var(--unnamed-line-spacing-32) var(--unnamed-font-family-source-han-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-1c1c1c);
	text-align: left;
	font: normal normal bold 18px/32px Source Han Sans JP;
	letter-spacing: 0px;
	color: #1C1C1C;
}
.service-talent-pickup-description {
	/* UI Properties */
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-14)/var(--unnamed-line-spacing-32) var(--unnamed-font-family-source-han-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-1c1c1c);
	text-align: left;
	font: normal normal bold 14px/32px Source Han Sans JP;
	letter-spacing: 0px;
	color: #1C1C1C;
}
#case {
	padding: 100px 0;
	/* UI Properties */
	background: #F7F7F7 0% 0% no-repeat padding-box;
}
.service-case-padding {
	padding: 30px 0;
}
.service-case-item {
	margin: 50px 0;
}
.service-case-item-image {
	width: 216px;
	height: 216px;
	margin: auto;
}
@media screen and (min-width: 750px) {
	.service-case-item {
		display: grid;
		grid-template-columns: 25% 75%;
	}
}
@media (max-width: 749px) {
	.service-case-item-image {
		width: 90%;
		height: auto;
	}
}
.service-case-item-text-area {
	width: 100%;
}
.service-case-item-text-area-top {
	margin: 0 0 10px;
	/* UI Properties */
	font: var(--unnamed-font-style-normal) normal 900 var(--unnamed-font-size-16)/var(--unnamed-line-spacing-32) var(--unnamed-font-family-source-han-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-1c1c1c);
	text-align: left;
	font: normal normal 900 16px/32px Source Han Sans JP;
	letter-spacing: 0px;
	color: #1C1C1C;
}
.service-case-item-text-area-under-line {
	width: 70%;
	height: 0px;
	/* UI Properties */
	border: 4px solid var(--unnamed-color-faf500);
	border: 4px solid #FAF500;
}
@media (max-width: 749px) {
	.service-case-item-text-area-under-line {
		width: 70%;
		margin: 0 auto;
	}
}
.service-case-item-text-area-middle {
	margin: 10px 0;
	/* UI Properties */
	font: var(--unnamed-font-style-normal) normal 900 var(--unnamed-font-size-18)/28px var(--unnamed-font-family-source-han-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-1c1c1c);
	text-align: left;
	font: normal normal 900 18px/28px Source Han Sans JP;
	letter-spacing: 0px;
	color: #1C1C1C;
}
.service-case-item-text-area-bottom {
	/* UI Properties */
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/30px var(--unnamed-font-family-source-han-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-1c1c1c);
	text-align: left;
	font: normal normal normal 16px/30px Source Han Sans JP;
	letter-spacing: 0px;
	color: #1C1C1C;
}
#faq {
	padding: 30px 0 100px;
	/* UI Properties */
	background: #E6E6E6 0% 0% no-repeat padding-box;
}
.service-faq-sub {
	/* UI Properties */
	font: var(--unnamed-font-style-normal) normal 900 40px/69px var(--unnamed-font-family-source-han-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-1c1c1c);
	text-align: center;
	font: normal normal 900 40px/69px Source Han Sans JP;
	letter-spacing: 0px;
	color: #1C1C1C;
}
.service-faq-q {
	position: relative;
	width: 66%;
	margin: 30px 0;
	padding: 30px 50px;
	/* UI Properties */
	background: var(--unnamed-color-faf500) 0% 0% no-repeat padding-box;
	background: #FAF500 0% 0% no-repeat padding-box;
	/* UI Properties */
	font: var(--unnamed-font-style-normal) normal 900 var(--unnamed-font-size-18)/28px var(--unnamed-font-family-source-han-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-1c1c1c);
	text-align: left;
	font: normal normal 900 18px/28px Source Han Sans JP;
	letter-spacing: 0px;
	color: #1C1C1C;
}
.service-faq-q::before {
	content: 'Q';
	position:absolute;
	top: -30px;
	left: 15px;
	width: 32px;
	height: 58px;
	/* UI Properties */
	font: var(--unnamed-font-style-normal) normal 900 40px/69px var(--unnamed-font-family-source-han-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-1c1c1c);
	text-align: center;
	font: normal normal 900 40px/69px Source Han Sans JP;
	letter-spacing: 0px;
	color: #1C1C1C;
}
.service-faq-a {
	position: relative;
	width: 66%;
	margin-right: 0;
	margin-left: auto;
	padding: 30px 50px;
	/* UI Properties */
	background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	/* UI Properties */
	font: var(--unnamed-font-style-normal) normal 900 var(--unnamed-font-size-18)/28px var(--unnamed-font-family-source-han-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-000000);
	text-align: left;
	font: normal normal 900 18px/28px Source Han Sans JP;
	letter-spacing: 0px;
	color: #000000;
}
.service-faq-a::before {
	content: 'A';
	position:absolute;
	top: -30px;
	left: 15px;
	width: 26px;
	height: 58px;
	/* UI Properties */
	font: var(--unnamed-font-style-normal) normal 900 40px/69px var(--unnamed-font-family-source-han-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-1c1c1c);
	text-align: center;
	font: normal normal 900 40px/69px Source Han Sans JP;
	letter-spacing: 0px;
	color: #1C1C1C;
}
.service-faq-a-line {
	position:absolute;
	top: 45%;
	left: -77px;
	width: 99px;
	height: 0px;
	/* UI Properties */
	border: 11px solid var(--unnamed-color-faf500);
	border: 11px solid #FAF500;
}
ol.service-faq-ol {
	margin: 0;
	padding: 0
}
ol.service-faq-ol li {
	list-style: none;
	padding-left: 1.3em;
	text-indent: -1.3em;
}
#access {
	margin: 100px 0;
}
.service-access-title {
	margin: 0 0 50px;
}
.service-access-text {
	/* UI Properties */
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-300) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-42) var(--unnamed-font-family-source-han-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-000000);
	text-align: left;
	font: normal normal 300 16px/42px Source Han Sans JP;
	letter-spacing: 0px;
	color: #000000;
}
a:link { color: #000000; }
a.service-consultation-white-anker:link { color: #ffffff; }
