@charset "UTF-8";
:root {
	--ratio: 1.5;
	--s-3: calc(var(--s-2)/var(--ratio));
	--s-2: calc(var(--s-1)/var(--ratio));
	--s-1: calc(var(--s0)/var(--ratio));
	--s0: 1rem;
	--s1: calc(var(--s0)*var(--ratio));
	--s2: calc(var(--s1)*var(--ratio));
	--s3: calc(var(--s2)*var(--ratio));
	--s4: calc(var(--s3)*var(--ratio));
	--s5: calc(var(--s4)*var(--ratio));
	--s6: calc(var(--s5)*var(--ratio));
	--s7: calc(var(--s6)*var(--ratio));
	--s8: calc(var(--s7)*var(--ratio));
	--s9: calc(var(--s8)*var(--ratio));
	--s10: calc(var(--s9)*var(--ratio))
}
.error404 .article__wrapper {
	border-bottom: 0;
	width: 91.9977vw;
	margin-right: auto;
	margin-left: auto
}
.error404 .article__wrapper > * {
	margin-top: var(--s2)
}
.error404 .article__wrapper a {
	color: #1a2792;
	text-decoration: underline;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin-right: auto;
	margin-left: auto
}
.error404 .article__wrapper a:hover {
	text-decoration: none
}
.archive .c-archive-list {
	width: 91.9977vw;
	margin-right: auto;
	margin-left: auto;
	border-top: 1px solid #e5e5e5;
	font-weight: 700
}
.archive .c-archive-list__item {
	border-bottom: 1px solid #e5e5e5
}
.archive .c-archive-list__item a {
	padding: 1em;
	display: flex;
	justify-content: space-between
}
.archive .c-archive-list__item a .c-icon-circle-arrow .circle {
	fill: #8557a7
}
.archive .c-archive-list__item a .c-icon-circle-arrow .arrow {
	fill: #fff
}
.archive .backto-archive {
	margin-top: var(--s3)
}
.archive .backto-archive .c-link-btn {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin-right: auto;
	margin-left: auto
}
.archive .backto-archive .c-link-btn .c-icon-circle-arrow {
	margin-left: 2em
}
.search .article__wrapper {
	width: 91.9977vw;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: var(--s2) !important;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5
}
.search .article__wrapper > * {
	margin-top: var(--s2)
}
.search .article__ttl {
	font-size: 1.8rem
}
.search .article__ttl a {
	text-decoration: underline;
	color: #51b5ae
}
.search .article__ttl a:hover {
	text-decoration: none
}
.search .article__url {
	font-size: 1.2rem;
	color: #377d22
}
.search .sort-nav {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: var(--s3);
	gap: 0 var(--s1)
}
.search .sort-nav__ttl {
	font-size: 1.6rem;
	font-weight: 400
}
.search .sort-nav__list {
	display: flex;
	flex-wrap: wrap;
	gap: 0 var(--s1)
}
.search .sort-nav__list a {
	padding: 0 1em;
	transition-property: background-color, border-color, color;
	border: 1px solid #e5e5e5;
	border-radius: 9999px
}
.search .sort-nav__list a:hover {
	color: #fff;
	border-color: #000;
	background-color: #000
}
.search .sort-nav__list-item.is-selected a {
	pointer-events: none;
	color: #fff;
	border-color: #000;
	background-color: #000
}
.search-no-results .article__wrapper {
	border-bottom: 0;
	width: 91.9977vw;
	margin-right: auto;
	margin-left: auto
}
.search-no-results .article__wrapper > * {
	margin-top: var(--s2)
}
.search-no-results .article__wrapper a {
	color: #1a2792;
	text-decoration: underline;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin-right: auto;
	margin-left: auto
}
.search-no-results .article__wrapper a:hover {
	text-decoration: none
}
.post-type-archive-news .article__wrapper {
	width: 91.9977vw;
	margin-right: auto;
	margin-left: auto
}
.post-type-archive-news .article__wrapper > * + * {
	margin-top: var(--s3)
}
.post-type-archive-news .article__ttl {
	font-size: 1.25em;
	border-bottom: 1px solid #e5e5e5
}
.post-type-archive-news .article__ttl + * {
	margin-top: var(--s0)
}
.post-type-archive-news .main__note {
	font-size: 1.4rem;
	text-indent: -1em;
	padding-left: 1em
}
.single-service .nav {
	width: 91.9977vw;
	margin-right: auto;
	margin-left: auto;
	padding-top: var(--s0)
}
.single-service .nav__ttl {
	font-size: 1.6rem;
	font-weight: 400
}
.single-service .nav__ttl:before {
	position: relative;
	top: .25em;
	display: inline-block;
	width: 1.457rem;
	height: 1.868rem;
	margin-right: .125em;
	content: "";
	background: url(/wp-content/themes/scgc.service.com/img/components/icon/icon-index.svg) 0 0/cover no-repeat
}
.single-service .nav__list {
	font-size: 1.4rem;
	line-height: 1.35714286;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: var(--s0);
	border-width: 1px 0 0;
	border-style: solid;
	border-color: #e5e5e5
}
.single-service .nav__list-item {
	width: 50%;
	border-width: 0 0 1px;
	border-style: solid;
	border-color: #e5e5e5
}
.single-service .nav__list-item:nth-child(2n) {
	border-width: 0 0 1px 1px
}
.single-service .nav__list-item:nth-child(2n) a {
	padding-left: .5em
}
.single-service .nav__list-item a {
	position: relative;
	display: inline-flex;
	align-items: center;
	width: 100%;
	height: 100%;
	padding: .75em 1.5em .75em 0
}
.single-service .nav__list-item a:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	display: inline-block;
	width: 1.2405rem;
	height: 1.1445rem;
	margin-right: .95rem;
	content: "";
	background: url(/wp-content/themes/scgc.service.com/img/components/icon/icon-arrow-rotate-90.svg) 0 0/cover no-repeat;
	rotate: 90deg
}
.single-service .c-sec__wrapper {
	margin-top: var(--s3)
}
.single-service .intro__list-item {
	padding-left: 1em;
	text-indent: -1em
}
.single-service .features__card {
	padding: 1em;
	border: 1px solid #e5e5e5
}
.single-service .features__card-wrapper {
	display: flex;
	flex-wrap: wrap;
	margin-top: var(--s2);
	gap: var(--s0) 0
}
.single-service .features__card > * + * {
	margin-top: var(--s-2)
}
.single-service .features__cv-area {
	margin-top: var(--s2)
}
.single-service .features__cv-area-label {
	text-align: center
}
.single-service .features__cv-area-list {
	font-size: 1.6rem;
	font-weight: 700;
	width: 81.3313vw;
	margin-top: var(--s0);
	margin-right: auto;
	margin-left: auto
}
.single-service .features__cv-area-list > * + * {
	margin-top: var(--s-2)
}
.single-service .features__cv-area-list-item a, .single-service .features__cv-area-list-item span {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	padding: .5em .5em .5em 1em;
	border: 1px solid #e5e5e5;
	border-radius: 5px
}
.single-service .features__cv-area-list-item a[target=_blank]:after {
	display: none
}
.single-service .features__cv-area-list-item a:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 3rem;
	height: 3rem;
	margin-right: .5em;
	content: "";
	background: url(/wp-content/themes/scgc.service.com/img/components/icon/icon-circle-arrow--no-border-bg.svg) 0 0/cover no-repeat
}
.single-service .group__cont {
	font-size: 1.5rem;
	margin-top: var(--s2);
	padding: 2rem 3.9999vw;
	text-align: center;
	background-color: #fff;
	box-shadow: 1.71px 4.7px 9px 0 rgba(146, 157, 167, .16)
}
.single-service .group__cont-header {
	display: flex;
	justify-content: center
}
.single-service .group__cont-header svg {
	width: 5.9rem;
	height: 5.9rem;
	margin-right: var(--s0)
}
.single-service .group__cont-header-label {
	text-align: center
}
.single-service .group__cont-header-label-font-small {
	font-size: 2rem
}
.single-service .group__cont-header-label-font-smaller {
	font-size: 1.4rem
}
.single-service .group__cont .c-link-btn {
	line-height: 1.5625;
	margin-top: var(--s0);
	text-align: left
}
.single-service .price .c-sec__ttl + * {
	margin-top: var(--s2)
}
.single-service .price__caption {
	font-size: 1.6rem;
	font-weight: 700
}
.single-service .price__caption + * {
	margin-top: 1em
}
.single-service .price__comparison {
	margin-top: var(--s3)
}
.single-service .price__comparison-table {
	border-bottom: 1px dotted #e5e5e5
}
.single-service .price__comparison-table tr {
	display: flex;
	flex-wrap: wrap;
	padding: 1em 0;
	border-top: 1px dotted #e5e5e5;
	gap: 0 1em
}
.single-service .price__comparison-table td {
	flex: 1 0 0
}
.single-service .flow__caption {
	font-size: 1.6rem;
	font-weight: 700
}
.single-service .flow__caption + * {
	margin-top: 1em
}
.single-service .flow__card {
	position: relative;
	text-align: center;
	border: 1px solid #e5e5e5
}
* + .single-service .flow__card-wrapper {
	margin-top: var(--s2)
}
.single-service .flow__card-wrapper > * + * {
	margin-top: var(--s3)
}
.single-service .flow__card-wrapper > * + :before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	display: block;
	width: 1.3rem;
	height: .7rem;
	margin-top: -2.2rem;
	content: "";
	background-color: #000;
	-webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
	clip-path: polygon(0 0, 100% 0, 50% 100%)
}
.single-service .flow__card-wrapper + * {
	margin-top: var(--s0)
}
.single-service .flow__card-label {
	font-weight: 700;
	padding: .5em;
	background-color: #eff5f5
}
.single-service .flow__card-body {
	padding: .5em;
	border-width: 1px 0 0;
	border-style: solid;
	border-color: #e5e5e5
}
.single-service * + .c-inquiry {
	margin-top: var(--s4)
}
.single-service .main__list {
	width: 91.9977vw;
	margin-right: auto;
	margin-left: auto
}
.single-service .main__list-item {
	padding-left: 1em;
	text-indent: -1em
}
.single-service .link-bnr__wrapper {
	font-size: 2rem;
	font-weight: 700;
	width: 86.6645vw;
	margin-top: var(--s1);
	margin-right: auto;
	margin-left: auto
}
.single-service .link-bnr__wrapper > * + * {
	margin-top: var(--s0)
}
.single-service .link-bnr__wrapper .c-link-bnr {
	justify-content: flex-start;
	min-height: 7.5rem;
	padding-left: .75em
}
.single-service .link-bnr__wrapper .c-icon-circle-arrow {
	position: absolute;
	right: .5rem;
	bottom: .5rem;
	width: 2.6rem;
	height: 2.6rem
}
.single-service .link-bnr__ico {
	width: 2.1rem;
	margin-right: .5em
}
.single-news .c-article__body + .c-link-btn {
	margin-top: var(--s3)
}
.single-news .c-article__body a {
	display: initial
}
.single-topic .c-forum__main .bbp-replies .bbp-body > ul > li + li {
	margin-top: var(--s3) !important
}
.single-topic .c-forum__main div.bbp-template-notice.info {
	display: none
}
.single-topic .c-forum__main .entry-title {
	font-size: 2rem
}
.single-topic .c-forum__main .entry-title + * {
	margin-block-start: var(--s0)
}
.single-topic .c-forum__main .entry-title__tag {
	font-size: 1.3rem;
	display: block;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding: 0 .5em;
	color: #fff;
	border-radius: 2px;
	background: #7392f5
}
.single-topic .c-forum__main .bbp-pagination-count {
	font-size: 1.2rem
}
.single-topic .c-forum__main #bbpress-forums li.bbp-header {
	display: none
}
.single-topic .c-forum__main #bbpress-forums ul.bbp-forums, .single-topic .c-forum__main #bbpress-forums ul.bbp-lead-topic, .single-topic .c-forum__main #bbpress-forums ul.bbp-replies, .single-topic .c-forum__main #bbpress-forums ul.bbp-search-results, .single-topic .c-forum__main #bbpress-forums ul.bbp-topics {
	border: none
}
.single-topic .c-forum__main #bbpress-forums div.bbp-forum-header, .single-topic .c-forum__main #bbpress-forums div.bbp-reply-header, .single-topic .c-forum__main #bbpress-forums div.bbp-topic-header {
	border-top: none;
	background-color: #eaeffe
}
.single-topic .c-forum__main #bbpress-forums div.bbp-forum-header .bbp-meta, .single-topic .c-forum__main #bbpress-forums div.bbp-reply-header .bbp-meta, .single-topic .c-forum__main #bbpress-forums div.bbp-topic-header .bbp-meta {
	display: flex;
	flex-wrap: wrap
}
.single-topic .c-forum__main #bbpress-forums div.bbp-forum-header a, .single-topic .c-forum__main #bbpress-forums div.bbp-reply-header a, .single-topic .c-forum__main #bbpress-forums div.bbp-topic-header a {
	display: initial
}
.single-topic .c-forum__main #bbpress-forums div.bbp-forum-header span.bbp-admin-links, .single-topic .c-forum__main #bbpress-forums div.bbp-reply-header span.bbp-admin-links, .single-topic .c-forum__main #bbpress-forums div.bbp-topic-header span.bbp-admin-links {
	float: initial;
	width: 100%
}
.single-topic .c-forum__main span.bbp-reply-post-date, .single-topic .c-forum__main span.bbp-topic-post-date {
	font-size: 1.5rem;
	float: initial
}
.single-topic .c-forum__main .bbp-forum-header a.bbp-forum-permalink, .single-topic .c-forum__main .bbp-reply-header a.bbp-reply-permalink, .single-topic .c-forum__main .bbp-topic-header a.bbp-topic-permalink {
	font-size: 1.5rem;
	display: none !important;
	float: initial;
	margin: 0 0 0 auto;
	color: #000
}
.single-topic .c-forum__main span.bbp-admin-links {
	margin-top: var(--s-1)
}
.single-topic .c-forum__main span.bbp-admin-links a {
	color: #000
}
.single-topic .c-forum__main #bbpress-forums li.bbp-body > ul > li:first-child .bbp-reply-position-1 {
	background-color: #f1fbf8
}
.single-topic .c-forum__main #bbpress-forums li.bbp-body > ul > li {
	border: 1px solid #e5e5e5
}
.single-topic .c-forum__main #bbpress-forums li.bbp-body > ul > li:nth-child(n+11) {
	display: none
}
.single-topic .c-forum__main #bbpress-forums li.bbp-body > ul.is-opened li:nth-child(n+11) {
	display: list-item
}
.single-topic .c-forum__main li.bbp-body div.hentry {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 2rem .9rem;
	gap: 0 2.025rem
}
.single-topic .c-forum__main #bbpress-forums div.bbp-reply-author img.avatar, .single-topic .c-forum__main #bbpress-forums div.bbp-topic-author img.avatar {
	position: initial;
	width: 100%;
	max-width: none;
	margin: initial
}
.single-topic .c-forum__main #bbpress-forums div.bbp-reply-author .bbp-author-avatar, .single-topic .c-forum__main #bbpress-forums div.bbp-topic-author .bbp-author-avatar {
	display: block
}
.single-topic .c-forum__main #bbpress-forums div.bbp-reply-author .bbp-author-name, .single-topic .c-forum__main #bbpress-forums div.bbp-topic-author .bbp-author-name {
	font-size: 1.5rem;
	display: block;
	margin: initial;
	text-align: center;
	margin-block-start: var(--s0)
}
.single-topic .c-forum__main #bbpress-forums div.bbp-reply-author .bbp-author-role, .single-topic .c-forum__main #bbpress-forums div.bbp-topic-author .bbp-author-role {
	margin-block-start: var(--s0)
}
.single-topic .c-forum__main #bbpress-forums .bbp-body div.bbp-reply-author, .single-topic .c-forum__main #bbpress-forums .bbp-body div.bbp-topic-author {
	box-sizing: initial;
	width: 24.93271vw;
	min-height: initial;
	margin: initial;
	padding-left: initial;
	text-align: center;
	border-bottom: none
}
.single-topic .c-forum__main #bbpress-forums .bbp-body div.bbp-reply-content, .single-topic .c-forum__main #bbpress-forums .bbp-body div.bbp-topic-content {
	flex: 1 0 0;
	width: 56.331925vw;
	margin: initial;
	padding: initial;
	border: 0
}
.single-topic .c-forum__main #bbpress-forums .bbp-body div.bbp-reply-content .bbp-reply-content-fukidashi, .single-topic .c-forum__main #bbpress-forums .bbp-body div.bbp-topic-content .bbp-reply-content-fukidashi {
	font-size: 1.5rem;
	position: relative;
	min-height: 24.93271vw;
	margin-bottom: var(--s0);
	padding: .75em;
	border: 1px solid #e5e5e5;
	border-radius: 6px;
	background-color: #fff
}
.single-topic .c-forum__main #bbpress-forums .bbp-body div.bbp-reply-content .bbp-reply-content-fukidashi:before, .single-topic .c-forum__main #bbpress-forums .bbp-body div.bbp-topic-content .bbp-reply-content-fukidashi:before {
	position: absolute;
	top: 3.785rem;
	left: -1.15rem;
	display: block;
	width: 1.15rem;
	height: 1.2rem;
	content: "";
	background: url(/wp-content/themes/scgc.service.com/img/components/icon/icon-fukidashi.svg) 0 0/cover no-repeat
}
.single-topic .c-forum__main #bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log, .single-topic .c-forum__main #bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log, .single-topic .c-forum__main #bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log {
	font-size: 1.2rem;
	display: none;
	padding-top: 0;
	color: #000;
	border-top: 0
}
.single-topic .c-forum__main #bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log .bbp-author-avatar, .single-topic .c-forum__main #bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log .bbp-author-avatar, .single-topic .c-forum__main #bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log .bbp-author-avatar {
	display: none
}
.single-topic .c-forum__main #bbpress-forums ul.bbp-threaded-replies {
	margin-left: 2rem
}
.single-topic .c-forum__main #bbpress-forums ul.bbp-threaded-replies > li .bbp-reply-header {
	background: #fff !important
}
.single-topic .c-forum__main #bbpress-forums li.bbp-footer, .single-topic .c-forum__main #bbpress-forums li.bbp-header {
	display: none
}
.single-topic .c-forum__main #bbpress-forums .bbpress-forums-button {
	font-size: 1.5rem;
	font-weight: 700;
	position: relative;
	display: none;
	width: 100%;
	padding: var(--s0);
	cursor: pointer;
	text-align: center;
	border: 1px solid #e5e5e5
}
.single-topic .c-forum__main #bbpress-forums .bbpress-forums-button.is-active {
	display: block
}
.single-topic .c-forum__main #bbpress-forums .bbpress-forums-button:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	display: block;
	width: .75rem;
	height: 1.2rem;
	margin-right: var(--s2);
	content: "";
	background: url(/wp-content/themes/scgc.service.com/img/components/icon/icon-arrow3.svg) 0 0/0.75rem 1.2rem no-repeat;
	rotate: 90deg
}
.single-topic .c-forum__main .bbp-submit-wrapper .c-modal-body > * + * {
	margin-block-start: var(--s4)
}
.single-topic .c-forum__main .bbp-submit-wrapper .c-modal-body > * > * + * {
	margin-block-start: var(--s1)
}
.single-topic .c-forum__main .bbp-submit-wrapper .c-modal p {
	font-size: 1.6rem
}
.single-topic .c-forum__main .bbp-submit-wrapper .c-modal p img {
	margin-inline-end: var(--s0)
}
.single-topic .c-forum__main .bbp-submit-wrapper .c-modal .modal__img {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin-inline: auto;
	margin-block-start: var(--s0)
}
.single-forum .c-forum__main > * + * {
	margin-block-start: initial
}
.single-forum .c-forum__main .bbp-header {
	display: none !important
}
.single-forum .c-forum__main #bbpress-forums div.odd, .single-forum .c-forum__main #bbpress-forums ul.odd {
	background: transparent
}
.single-forum .c-forum__main .bbp-topic-voice-count, .single-forum .c-forum__main .bbp-topic-reply-count, .single-forum .c-forum__main .bbp-topic-freshness {
	display: none
}
.single-forum .c-forum__main li.bbp-forum-info, .single-forum .c-forum__main li.bbp-topic-title {
	width: 100%
}
.single-forum .c-forum__main #bbpress-forums li.bbp-footer, .single-forum .c-forum__main #bbpress-forums li.bbp-header {
	display: none
}
.single-forum .c-forum__main #bbpress-forums li.bbp-body ul.forum, .single-forum .c-forum__main #bbpress-forums li.bbp-body ul.topic {
	border-top-width: 0;
	padding: initial;
	padding-block: .75em;
	margin-inline: 1.75rem;
	font-size: 1.5rem
}
.single-forum .c-forum__main #bbpress-forums li.bbp-body ul.forum + ul.topic, .single-forum .c-forum__main #bbpress-forums li.bbp-body ul.topic + ul.topic {
	border-top-width: 1px
}
.single-forum .c-forum__main #bbpress-forums a.bbp-topic-permalink {
	font-size: 1.5rem;
	font-weight: 700
}
.single-forum .c-forum__main #bbpress-forums .bbp-forum-info .bbp-forum-content, .single-forum .c-forum__main #bbpress-forums p.bbp-topic-meta {
	font-size: 1.5rem
}
.single-forum .c-forum__main #bbpress-forums .bbp-forum-info .bbp-forum-content a, .single-forum .c-forum__main #bbpress-forums p.bbp-topic-meta a {
	display: inline-block
}
.single-forum .c-forum__main #bbpress-forums .bbp-forum-info .bbp-forum-content .bbp-author-avatar, .single-forum .c-forum__main #bbpress-forums p.bbp-topic-meta .bbp-author-avatar {
	display: none
}
.single-forum .c-forum__main .bbp-submit-wrapper .c-modal-body > * + * {
	margin-block-start: var(--s4)
}
.single-forum .c-forum__main .bbp-submit-wrapper .c-modal-body > * > * + * {
	margin-block-start: var(--s1)
}
.single-forum .c-forum__main .bbp-submit-wrapper .c-modal p {
	font-size: 1.6rem
}
.single-forum .c-forum__main .bbp-submit-wrapper .c-modal p img {
	margin-inline-end: var(--s0)
}
.single-forum .c-forum__main .bbp-submit-wrapper .c-modal .modal__img {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin-inline: auto;
	margin-block-start: var(--s0)
}
.solution_index .c-mv {
	background: url(/wp-content/themes/scgc.service.com/img/pages/solution/bg-mv-sp.jpg) 0 100%/contain no-repeat, linear-gradient(to right, #84cee2, #779ef1)
}
.solution_index .c-sec__ttl {
	text-align: left
}
.solution_index .terms__body {
	padding: 1em;
	background-color: #eff5f5
}
.solution_index .terms__subsec-wrapper > * + * {
	margin-top: var(--s3);
	padding-top: var(--s2);
	border-top: 1px solid #e5e5e5
}
.solution_index .terms__subsec > * + * {
	margin-top: var(--s0)
}
.solution_index .terms__subsec-list {
	display: flex;
	flex-wrap: wrap;
	gap: 1em
}
.solution_index .terms__subsec-list-item {
	width: 100%
}
.task_index .c-mv {
	background: url(/wp-content/themes/scgc.service.com/img/pages/task/bg-mv-sp.jpg) 0 100%/contain no-repeat, linear-gradient(to right, #84cee2, #779ef1)
}
.task_index .c-sec__ttl {
	text-align: left
}
.task_index .terms__list {
	display: flex;
	flex-wrap: wrap;
	gap: 1em
}
.task_index .terms__list-item {
	width: 100%
}
.task_index .terms__list-item a {
	background-color: #eff5f5;
	border-radius: 2px;
	padding: .5em 1em
}
.contact .c-mv {
	background: url(/wp-content/themes/scgc.service.com/img/pages/contact/bg-mv-sp.jpg) 0 100%/contain no-repeat, linear-gradient(to right, #84cee2, #779ef1)
}
.contact .subsec__wrapper {
	margin-top: var(--s3)
}
.contact .subsec__wrapper > * + * {
	margin-top: var(--s3)
}
.contact .subsec .c-sec__ttl {
	text-align: left
}
.contact .subsec .c-sec__ttl + * {
	margin-top: var(--s0)
}
.contact .wpcf7-form {
	border-top: 1px solid #e5e5e5
}
.contact .wpcf7-form input:not([type=file], .wpcf7-submit), .contact .wpcf7-form select, .contact .wpcf7-form textarea {
	width: 100%;
	background-color: #fbfbfb;
	border: 1px solid #e5e5e5;
	padding: 1em
}
.contact .wpcf7-form select {
	font-family: Noto Sans JP, Helvetica Neue, Arial, Hiragino Kaku Gothic ProN, Hiragino Sans, Meiryo, sans-serif
}
.contact .wpcf7-form option {
	background-color: #fff
}
.contact .wpcf7-form label:not(.c-link-btn) {
	display: block;
	border-bottom: 1px solid #e5e5e5;
	padding: 1.5em 0
}
.contact .wpcf7-form label.c-link-btn {
	margin-top: 1.5em;
	cursor: pointer
}
.contact .wpcf7-form label.c-link-btn .c-icon-circle-arrow {
	background: url(/wp-content/themes/scgc.service.com/img/components/icon/icon-circle-arrow--no-border.svg) 0 0/cover no-repeat;
	flex: 0 0 35px
}
.contact .wpcf7-form__label-status {
	font-size: 1.2rem;
	color: #fff;
	padding: .1em .5em;
	margin-right: 1em
}
.contact .wpcf7-form__label-status--is-required {
	background-color: #cd2d33
}
.contact .wpcf7-form__label-status--is-optional {
	background-color: #999
}
.contact .wpcf7-form-control-wrap {
	margin-top: var(--s1);
	display: block
}
.contact .wpcf7-form .wpcf7-spinner {
	display: none
}
.contact .wpcf7-submit.wpcf7-submit, .contact .wpcf7-previous {
	width: 100%;
	font-size: 1.8rem;
	display: block;
	margin-right: auto;
	margin-left: auto;
	font-weight: 700;
	cursor: pointer;
	border: 1px solid;
	transition: .2s ease-out;
	transition-property: color, background-color
}
.contact .wpcf7-submit.wpcf7-submit {
	color: #fff;
	background-color: initial;
	border-width: 0
}
.contact .wpcf7-submit.wpcf7-submit:hover {
	color: #8557a7
}
.contact .wpcf7-previous {
	padding: 0;
	background-color: transparent
}
.contact .wpcf7-previous a {
	width: 100%;
	height: 100%;
	background-color: #fbfbfb;
	border: 1px solid #e5e5e5;
	padding-right: 1em;
	padding-left: 1em;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 999px
}
.contact .wpcf7-submit__wrapper {
	margin-top: var(--s4)
}
.contact .wpcf7-submit__wrapper > * + * {
	margin-top: var(--s2)
}
.contact .wpcf7-fileupload {
	border: 2px solid;
	text-align: center;
	margin-top: 1.5em;
	padding: 1.5em
}
.contact .wpcf7-fileupload > * + * {
	margin-top: var(--s1)
}
.contact .wpcf7-fileupload > label {
	padding: 0 !important;
	display: flex !important;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	border-bottom: 0 !important
}
.contact .wpcf7-fileupload > label .wpcf7-form-control-wrap {
	margin: 0
}
.contact .wpcf7-fileupload__button {
	border: 1px solid #e5e5e5;
	padding: .25em 1em;
	border-radius: 5px
}
.contact .wpcf7-fileupload__name {
	margin-left: var(--s1);
	flex: 1 0 0;
	text-align: left
}
.contact .wpcf7 form.invalid .wpcf7-response-output, .contact .wpcf7 form.unaccepted .wpcf7-response-output, .contact .wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #dc3232
}
.contact_index .faq-toggle {
	border: 1px solid #e5e5e5
}
.contact_index .faq-toggle__btn {
	font-size: 1.6rem;
	font-weight: 700;
	padding: 1em 1.5em;
	text-align: left;
	background-color: #eff5f5;
	width: 100%;
	cursor: pointer
}
.contact_index .faq-toggle__btn.is-active + * {
	display: block
}
.contact_index .faq-toggle__btn.is-active .faq-toggle__btn-status span:nth-child(2) {
	transform: rotate(180deg)
}
.contact_index .faq-toggle__btn-inner {
	position: relative;
	padding-left: 2em;
	padding-right: 1em;
	display: block
}
.contact_index .faq-toggle__btn-icon {
	line-height: 1;
	display: inline-flex;
	align-items: flex-start;
	justify-content: center;
	width: 2.6rem;
	height: 2.6rem;
	color: #fff;
	border-radius: 50%;
	background-color: #8557a7;
	padding-top: .2em;
	position: absolute;
	left: 0;
	top: 0
}
.contact_index .faq-toggle__btn-status {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 1.6rem;
	height: 1.6rem;
	margin-right: 0
}
.contact_index .faq-toggle__btn-status span {
	background: #000;
	width: 1.6rem;
	height: .2rem;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto
}
.contact_index .faq-toggle__btn-status span:nth-child(2) {
	transform: rotate(90deg);
	transition: transform .2s ease-out
}
.contact_index .faq-toggle__body {
	display: none;
	padding: 1em 1.5em;
	border-top: 1px solid #e5e5e5
}
.contact_index .faq-toggle__body a {
	display: initial;
	text-decoration: underline
}
.contact_index .faq-toggle__body a:hover {
	text-decoration: none
}
.confirm_index .wpcf7-form__label-status {
	display: none !important
}
.about .c-mv {
	background: url(/wp-content/themes/scgc.service.com/img/pages/about/bg-mv-sp.jpg) 0 100%/contain no-repeat, linear-gradient(to right, #84cee2, #779ef1)
}
.about_index .c-sec__ttl {
	text-align: left
}
.about_index .c-link-btn {
	padding-bottom: .5em !important;
	margin-top: var(--s3);
	width: 91.9977vw;
	margin-right: auto;
	margin-left: auto
}
.link_index .c-mv {
	background: url(/wp-content/themes/scgc.service.com/img/pages/community/bg-mv-sp.jpg) 0 100%/contain no-repeat, linear-gradient(to right, #84cee2, #779ef1)
}
.link_index .main__lead {
	width: 91.9977vw;
	margin-right: auto;
	margin-left: auto
}
.link_index .community-item {
	padding: var(--s2) 0;
	border-bottom: 1px solid #e5e5e5
}
.link_index .community-item__wrapper {
	width: 91.9977vw;
	margin-top: var(--s4);
	margin-right: auto;
	margin-left: auto;
	border-top: 1px solid #e5e5e5
}
.link_index .community-item__wrapper a {
	display: inline-block
}
.link_index .community-item > * + * {
	margin-top: var(--s2)
}
.link_index .community-item__logo {
	width: 80%;
	margin-right: auto;
	margin-left: auto
}
.link_index .community-item__block > * + * {
	margin-top: var(--s2)
}
.link_index .community-item__label {
	font-size: 2rem;
	line-height: 1.5
}
.link_index .community-item__label + * {
	margin-top: var(--s0)
}
.link_index .community-item .c-link-bnr {
	font-weight: 700;
	display: flex;
	margin-top: var(--s2)
}
.link_index .community-item__note a {
	text-decoration: underline;
	color: #1a2792
}
.link_index .community-item__note a:hover {
	text-decoration: none
}
.link_index .attention {
	font-size: 1.4rem;
	width: 91.9977vw;
	margin-top: var(--s2);
	margin-right: auto;
	margin-left: auto
}
.link_index .attention h2 {
	font-size: 1.6rem;
	font-weight: 400
}
.link_index .attention__list {
	margin-top: var(--s0)
}
.link_index .attention__list-item {
	text-indent: -1em;
	padding-left: 1em
}
.useful_index .c-mv {
	background: url(/wp-content/themes/scgc.service.com/img/pages/useful/bg-mv-sp.jpg) 0 100%/contain no-repeat, linear-gradient(to right, #84cee2, #779ef1)
}
.useful_index .article__list {
	width: 91.9977vw;
	margin-right: auto;
	margin-left: auto;
	border-bottom: 1px solid #e5e5e5
}
.useful_index .article__list-item {
	border: solid #e5e5e5;
	border-width: 1px 0 0;
	padding: var(--s3) 0
}
.useful_index .article__list-item-desc {
	margin-top: var(--s1)
}
.useful_index .article__list-item-ttl {
	line-height: 1.5;
	font-size: 2rem
}
.useful_index .article__list-item .c-link-bnr {
	margin-top: var(--s2);
	font-weight: 700
}
.useful:not(.useful_index) .c-mv {
	text-align: left;
	background: linear-gradient(to right, #88dbdf, #7392f5);
	line-height: 1.5
}
.useful:not(.useful_index) .c-mv__ttl {
	font-size: 2.6rem
}
.useful:not(.useful_index) .c-mv .mv__txt {
	margin-top: var(--s0)
}
.useful:not(.useful_index) .c-mv + * {
	margin-top: var(--s3)
}
.useful:not(.useful_index) .main__inner {
	width: 91.9977vw;
	margin-right: auto;
	margin-left: auto
}
.useful:not(.useful_index) .main__inner > * + * {
	margin-top: var(--s2)
}
.useful:not(.useful_index) .main__ttl {
	font-size: 2.25rem;
	line-height: 1.5;
	margin-top: var(--s2)
}
.useful:not(.useful_index) .main__txt a {
	display: inline;
	text-decoration: underline;
	color: #1a2792
}
.useful:not(.useful_index) .main__txt a:hover {
	text-decoration: none
}
.useful:not(.useful_index) .c-sec__wrapper {
	margin-top: var(--s4)
}
.useful:not(.useful_index) .c-sec__ttl {
	text-align: left
}
.useful:not(.useful_index) .c-sec__stack > * + * {
	margin-top: var(--s2)
}
.useful:not(.useful_index) * + .c-inquiry {
	margin-top: var(--s4)
}
.useful:not(.useful_index) .inquiry__note {
	margin-top: var(--s1);
	padding-left: 1em;
	text-indent: -1em;
	color: #fff
}
.useful:not(.useful_index) .sec__note {
	font-size: 1.4rem;
	text-align: right
}
.useful:not(.useful_index) .sec__note a {
	display: inline;
	text-decoration: underline;
	color: #1a2792
}
.useful:not(.useful_index) .sec__note a:hover {
	text-decoration: none
}
.useful:not(.useful_index) .figure {
	width: 100%
}
.useful:not(.useful_index) .figure > * + :not(.figure-modal) {
	margin-top: var(--s2)
}
.useful:not(.useful_index) .figure-item {
	position: relative;
	padding-bottom: var(--s0);
	padding-left: 6.6665vw;
	border-left: 1.6rem solid #7392f5
}
.useful:not(.useful_index) .figure-item:after {
	position: absolute;
	bottom: -1rem;
	left: -1.6rem;
	display: block;
	width: 1.6rem;
	height: 1rem;
	content: "";
	background-color: #7392f5;
	-webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
	clip-path: polygon(0 0, 100% 0, 50% 100%)
}
.useful:not(.useful_index) .figure-item__label {
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 1.4444444444;
	position: relative;
	top: -.4rem;
	padding-left: 1.5em
}
.useful:not(.useful_index) .figure-item__label-tri {
	position: absolute;
	top: .4em;
	left: 0;
	display: block;
	width: 1em;
	height: 1em;
	background-color: #7392f5;
	-webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
	clip-path: polygon(0 0, 100% 0, 50% 100%)
}
.useful:not(.useful_index) .figure-card {
	margin-top: var(--s0);
	padding: 2rem;
	background-color: #eff5f5
}
.useful:not(.useful_index) .figure-card + * {
	margin-top: var(--s2)
}
.useful:not(.useful_index) .figure-card-header {
	display: flex;
	flex-wrap: wrap
}
.useful:not(.useful_index) .figure-card-header .c-title-number {
	font-size: 4.5rem
}
.useful:not(.useful_index) .figure-card-header-img {
	flex: 1 0 0;
	margin-left: 2rem;
	margin-top: 0;
	cursor: pointer
}
.useful:not(.useful_index) .figure-card-header-img-txt {
	font-size: 1.4rem;
	display: block;
	margin-top: var(--s-2)
}
.useful:not(.useful_index) .figure-card-header-img-txt .c-icon-magnifying-glass {
	width: 1.55rem;
	height: 1.55rem;
	margin-right: .25em
}
.useful:not(.useful_index) .figure-card__label {
	font-size: 2.2rem;
	font-weight: 700;
	margin-top: var(--s1);
	line-height: 1.5
}
.useful:not(.useful_index) .figure .c-link-bnr {
	font-weight: 700;
	min-height: 12.53302vw;
	margin-top: var(--s1)
}
.useful:not(.useful_index) .figure-modal {
	position: fixed;
	z-index: 11;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .8)
}
.useful:not(.useful_index) .figure-modal__container {
	position: relative
}
.useful:not(.useful_index) .figure-modal__img {
	width: 91.9977vw
}
.useful:not(.useful_index) .figure-modal__caption {
	text-align: right;
	color: #fff
}
.useful:not(.useful_index) .figure-modal__arrow {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	top: -4.8385rem;
	width: 1em;
	height: 1em;
	cursor: pointer
}
.useful:not(.useful_index) .figure-modal__arrow[disabled] {
	visibility: hidden
}
.useful:not(.useful_index) .figure-modal__arrow-next {
	margin-right: 6%
}
.useful:not(.useful_index) .figure-modal__arrow-prev {
	margin-left: 6%
}
.useful:not(.useful_index) .figure-modal__arrow-prev .figure-modal__arrow-tri {
	transform: rotate(180deg)
}
.useful:not(.useful_index) .figure-modal__arrow-tri {
	display: block;
	width: 1.25em;
	height: 1.875em;
	background-color: #e5e5e5;
	-webkit-clip-path: polygon(0 0, 100% 50%, 0 100%);
	clip-path: polygon(0 0, 100% 50%, 0 100%)
}
.useful:not(.useful_index) .figure-modal__close-btn {
	cursor: pointer
}
.useful:not(.useful_index) .figure-modal__close-btn-lines span {
	position: absolute;
	top: -2em;
	right: 0;
	display: block;
	width: 2em;
	height: 2px;
	background-color: #fff;
	margin-top: 0
}
.useful:not(.useful_index) .figure-modal__close-btn-lines span:nth-child(1) {
	transform: rotate(45deg)
}
.useful:not(.useful_index) .figure-modal__close-btn-lines span:nth-child(2) {
	transform: rotate(-45deg)
}
.seminar_index .c-mv {
	background: url(/wp-content/themes/scgc.service.com/img/pages/seminar/bg-mv-sp.jpg) 0 100%/contain no-repeat, linear-gradient(to right, #84cee2, #779ef1)
}
.seminar_index .main__txt {
	width: 91.9977vw;
	margin-right: auto;
	margin-left: auto
}
.seminar_index .main__txt + * {
	margin-top: var(--s3)
}
.seminar_index .c-table {
	line-height: 1.875
}
.seminar_index .c-table a {
	color: #1a2792;
	text-decoration: underline
}
.seminar_index .c-table a:hover {
	text-decoration: none
}
.seminar_index .c-table th {
	text-align: left;
	font-weight: 400
}
.seminar_index .c-table tbody th {
	background-color: #fff;
	padding: 1em
}
.seminar_index .c-table tbody td {
	padding: 1em
}
.uservoice_index .article__wrapper {
	width: 91.9977vw;
	margin-right: auto;
	margin-left: auto
}
.uservoice_index .article-list > * + * {
	margin-top: var(--s3)
}
.uservoice_index .article-list__item {
	border-radius: 10px;
	overflow: hidden;
	border: 1px solid #e5e5e5;
	position: relative
}
.uservoice_index .article-list__item:after {
	position: absolute;
	bottom: 1em;
	right: 1em
}
.uservoice_index .article-list__item-body {
	padding: 1em 1em 2em
}
.uservoice_index .article-list__item-body > * + * {
	margin-top: var(--s0)
}
.uservoice_index .article__ttl {
	font-size: 1.25em;
	line-height: 1.5
}
.uservoice_index .c-inquiry {
	margin-top: var(--s4)
}
.casestudy_detail_index .c-mv {
	padding: 0;
	text-align: left;
	background: linear-gradient(to right, #88dbdf, #7392f5)
}
.casestudy_detail_index .c-mv__ttl {
	font-size: 2.6rem;
	line-height: 1.5
}
.casestudy_detail_index .c-mv + * {
	margin-top: var(--s3)
}
.casestudy_detail_index .mv__block {
	padding: var(--s2) 3.9999vw
}
.casestudy_detail_index .mv__txt {
	margin-top: var(--s2)
}
.casestudy_detail_index .mv__cat {
	display: flex
}
.casestudy_detail_index .mv__cat a {
	display: inline-block;
	text-decoration: underline;
	color: #fff
}
.casestudy_detail_index .mv__cat a:hover {
	text-decoration: none
}
.casestudy_detail_index .mv__cat-list {
	display: flex;
	flex-wrap: wrap
}
.casestudy_detail_index .mv__cat-list > * + :before {
	margin: 0 var(--s-2);
	content: "／"
}
.casestudy_detail_index .main__txt {
	width: 91.9977vw;
	margin-right: auto;
	margin-left: auto
}
.casestudy_detail_index .c-sec {
	width: 91.9977vw;
	margin-right: auto;
	margin-left: auto;
	padding: var(--s3) 0 0;
	border-width: 1px 0 0;
	border-style: solid;
	border-image: linear-gradient(to right, #88dbdf, #7392f5);
	border-image-slice: 1
}
.casestudy_detail_index .c-sec__wrapper {
	margin-top: var(--s4)
}
.casestudy_detail_index .c-sec__inner > * + * {
	margin-top: var(--s2)
}
.casestudy_detail_index .c-sec__ttl {
	line-height: 1.5;
	padding-left: 1em;
	text-align: left;
	text-indent: -1em
}
.casestudy_detail_index .c-sec__ttl + p {
	margin-top: var(--s0)
}
.casestudy_detail_index .sec__block > * + * {
	margin-top: var(--s1)
}
.casestudy_detail_index .c-link-btn {
	width: 91.9977vw;
	margin-right: auto;
	margin-left: auto;
	margin-top: var(--s4)
}
.login_index .header {
	text-align: center;
	padding: var(--s1) 0;
	border-bottom: 1px solid #e5e5e5
}
.login_index .header + * {
	margin-top: var(--s3)
}
.login_index .main {
	padding-bottom: var(--s3)
}
.login_index .main__inner {
	width: 91.9977vw;
	margin-right: auto;
	margin-left: auto
}
.login_index .main__ttl {
	font-size: 1.25em
}
.login_index .form {
	margin-top: var(--s0)
}
.login_index .form > * + * {
	margin-top: var(--s0)
}
.login_index .form__footer {
	margin-top: var(--s3)
}
.login_index .form__footer > * + * {
	margin-top: var(--s0)
}
.login_index .form label {
	display: block
}
.login_index .form [type=text], .login_index .form [type=password], .login_index .form [type=email] {
	width: 100%;
	padding: 1em;
	border: 1px solid #e5e5e5;
	background-color: #eff5f5
}
.login_index .form__checkbox {
	width: 1.25em;
	height: 1.25em;
	border: 1px solid #e5e5e5;
	background-color: #eff5f5;
	margin-right: var(--s-1)
}
.login_index .form .c-link-btn {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	margin-top: var(--s2)
}
.login_index .form__attention {
	margin-top: var(--s2);
	font-size: 1.4rem
}
.login_index input:checked + .form__checkbox {
	position: relative
}
.login_index input:checked + .form__checkbox:after {
	content: "";
	width: 1em;
	height: .5em;
	border-width: 0 0 2px 2px;
	border-style: solid;
	display: block;
	transform: rotate(-45deg);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	top: -.5em
}
.login_index .footer {
	margin-top: var(--s4);
	text-align: right;
	font-size: 1.4rem
}
.login_index .footer a {
	display: inline-block;
	color: #1a2792;
	text-decoration: underline;
	margin-left: var(--s-2)
}
.login_index .footer a:hover {
	text-decoration: none
}
.signin_index .header {
	text-align: center;
	padding: var(--s1) 0;
	border-bottom: 1px solid #e5e5e5
}
.signin_index .header + * {
	margin-top: var(--s3)
}
.signin_index .main {
	padding-bottom: var(--s3)
}
.signin_index .main__inner {
	width: 91.9977vw;
	margin-right: auto;
	margin-left: auto
}
.signin_index .main__ttl {
	font-size: 1.25em
}
.signin_index .form {
	margin-top: var(--s0)
}
.signin_index .form > * + * {
	margin-top: var(--s0)
}
.signin_index .form__footer {
	margin-top: var(--s3)
}
.signin_index .form__footer > * + * {
	margin-top: var(--s0)
}
.signin_index .form label {
	display: block
}
.signin_index .form [type=text], .signin_index .form [type=password], .signin_index .form [type=email] {
	width: 100%;
	padding: 1em;
	border: 1px solid #e5e5e5;
	background-color: #eff5f5
}
.signin_index .form__checkbox {
	width: 1.25em;
	height: 1.25em;
	border: 1px solid #e5e5e5;
	background-color: #eff5f5;
	margin-right: var(--s-1)
}
.signin_index .form .c-link-btn {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	margin-top: var(--s2)
}
.signin_index .form__attention {
	margin-top: var(--s2);
	font-size: 1.4rem
}
.signin_index input:checked + .form__checkbox {
	position: relative
}
.signin_index input:checked + .form__checkbox:after {
	content: "";
	width: 1em;
	height: .5em;
	border-width: 0 0 2px 2px;
	border-style: solid;
	display: block;
	transform: rotate(-45deg);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	top: -.5em
}
.signin_index .footer {
	margin-top: var(--s4);
	text-align: right;
	font-size: 1.4rem
}
.signin_index .footer a {
	display: inline-block;
	color: #1a2792;
	text-decoration: underline;
	margin-left: var(--s-2)
}
.signin_index .footer a:hover {
	text-decoration: none
}
.profile_index .header {
	text-align: center;
	padding: var(--s1) 0;
	border-bottom: 1px solid #e5e5e5
}
.profile_index .header + * {
	margin-top: var(--s3)
}
.profile_index .main {
	padding-bottom: var(--s3)
}
.profile_index .main__inner {
	width: 91.9977vw;
	margin-right: auto;
	margin-left: auto
}
.profile_index .main__ttl {
	font-size: 1.25em
}
.profile_index .form {
	margin-top: var(--s0)
}
.profile_index .form > * + * {
	margin-top: var(--s0)
}
.profile_index .form__footer {
	margin-top: var(--s3)
}
.profile_index .form__footer > * + * {
	margin-top: var(--s0)
}
.profile_index .form label {
	display: block
}
.profile_index .form [type=text], .profile_index .form [type=password], .profile_index .form [type=email] {
	width: 100%;
	padding: 1em;
	border: 1px solid #e5e5e5;
	background-color: #eff5f5
}
.profile_index .form__checkbox {
	width: 1.25em;
	height: 1.25em;
	border: 1px solid #e5e5e5;
	background-color: #eff5f5;
	margin-right: var(--s-1)
}
.profile_index .form .c-link-btn {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	margin-top: var(--s2)
}
.profile_index .form__attention {
	margin-top: var(--s2);
	font-size: 1.4rem
}
.profile_index input:checked + .form__checkbox {
	position: relative
}
.profile_index input:checked + .form__checkbox:after {
	content: "";
	width: 1em;
	height: .5em;
	border-width: 0 0 2px 2px;
	border-style: solid;
	display: block;
	transform: rotate(-45deg);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	top: -.5em
}
.profile_index .footer {
	margin-top: var(--s4);
	text-align: right;
	font-size: 1.4rem
}
.profile_index .footer a {
	display: inline-block;
	color: #1a2792;
	text-decoration: underline;
	margin-left: var(--s-2)
}
.profile_index .footer a:hover {
	text-decoration: none
}
.synergy_index .mv {
	position: relative
}
.synergy_index .mv__texts {
	font-size: 1.4rem;
	position: absolute;
	bottom: 2.675rem;
	left: 2.5rem
}
.synergy_index .mv__title {
	font-size: 2.7rem
}
.synergy_index .sec {
	padding: var(--s3) 3.9999vw var(--s4)
}
.synergy_index .sec--bg-green-light {
	background-color: #eff5f5
}
.synergy_index .sec__ttl {
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 1.3541666667;
	text-align: center
}
.synergy_index .sec__ttl + * {
	margin-top: var(--s2)
}
.synergy_index .sec__ttl > span {
	font-size: 1.2rem;
	font-weight: 400;
	display: block;
	margin-top: var(--s0)
}
.synergy_index .about__list {
	font-size: 1.4rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: var(--s2);
	text-align: center;
	gap: 5.3332vw
}
.synergy_index .about__list-item {
	width: 43.33225vw
}
.synergy_index .about__list-item a {
	display: block;
	border-radius: 5px;
	box-shadow: 1.25px 2.165px 7.5px rgba(123, 133, 143, .14)
}
.synergy_index .about__list-item a:after {
	display: none
}
.synergy_index .about__list-item-ttl {
	padding: .5em 0
}
.synergy_index .meeting-materials {
	background-image: url(/wp-content/themes/scgc.service.com/img/pages/index/bg-product-search.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: cover
}
.synergy_index .meeting-materials > .sec__ttl {
	color: #fff
}
.synergy_index .meeting-materials__body {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	width: 91.9977vw;
	height: 69.3316vw;
	background: url(/wp-content/themes/scgc.service.com/img/pages/group-ict/index/img-meeting-materials.png) 0 0/cover no-repeat
}
.synergy_index .meeting-materials__body-txt {
	font-size: 1.8rem;
	text-align: center
}
.synergy_index .meeting-materials__body .c-link-btn {
	width: 82.6646vw;
	margin-top: var(--s2)
}
.synergy_index .news__body {
	margin-top: var(--s1);
	padding: var(--s0) var(--s0) var(--s1);
	border: 1px solid #e5e5e5
}
.synergy_index .news .c-link {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: var(--s1) 0 0 auto
}
.synergy_index .report__body {
	margin-top: var(--s1);
	padding: var(--s0) var(--s0) var(--s3)
}
.synergy_index .report__body-inner > * + * {
	margin-top: var(--s0)
}
.synergy_index .report__body-img {
	width: 64.13173vw;
	margin-right: auto;
	margin-left: auto
}
.synergy_index .report__body-block > * + * {
	margin-top: var(--s0)
}
.synergy_index .report__body-ttl {
	font-size: 2.2rem
}
.synergy_index .report__body-list {
	font-size: 1.8rem;
	font-weight: 700
}
.synergy_index .report__body-list > * + * {
	margin-top: var(--s0)
}
.synergy_index .report__body-list-item a {
	justify-content: flex-start
}
.synergy_index .report__body-list-item a:after {
	display: none
}
.synergy_index .report__body-list-item a .c-icon-circle-arrow {
	margin: 0 0 0 auto
}
.synergy_index .report__body .c-link-btn {
	margin-top: var(--s3)
}
.synergy_index .contact .c-link-btn {
	width: 82.6646vw;
	margin-top: var(--s2);
	margin-right: auto;
	margin-left: auto
}
.synergy.steering-committee_index .main__txt {
	width: 91.9977vw;
	margin-right: auto;
	margin-left: auto
}
.synergy.steering-committee_index .main__txt + * {
	margin-top: var(--s3)
}
.synergy.steering-committee_index .article__wrapper {
	width: 91.9977vw;
	margin-right: auto;
	margin-left: auto
}
.synergy.steering-committee_index .article__wrapper > * + * {
	margin-top: var(--s3)
}
.synergy.steering-committee_index .article__ttl {
	font-size: 1.25em
}
.synergy.steering-committee_index .article__ttl + * {
	margin-top: var(--s0)
}
.synergy.steering-committee_index .article__list > * + * {
	margin-top: var(--s0)
}
.synergy.steering-committee_index .article__list .c-link-bnr {
	justify-content: flex-start
}
.synergy.steering-committee_index .article__list .c-link-bnr:after {
	display: none
}
.synergy.announcement_index .article__wrapper {
	width: 91.9977vw;
	margin-top: var(--s3);
	margin-right: auto;
	margin-left: auto
}
.synergy.announcement_index .article__wrapper > * + * {
	margin-top: var(--s3)
}
.synergy.announcement_index .article__ttl {
	font-size: 1.25em;
	border-bottom: 1px solid #e5e5e5
}
.synergy.announcement_index .article__ttl + * {
	margin-top: var(--s0)
}
.synergy[class*=material] .c-sec__wrapper {
	margin-top: var(--s2)
}
.synergy[class*=material] .c-sec__ttl {
	text-align: left
}
.synergy[class*=material] .c-sec .c-table__container-wrapper {
	margin-top: var(--s0)
}
.synergy[class*=material] .c-sec .c-table__container-wrapper a {
	color: #1a2792;
	text-decoration: underline
}
.synergy[class*=material] .c-sec .c-table__container-wrapper a:hover, .synergy[class*=material] .c-sec .c-table__container-wrapper a:focus {
	text-decoration: none
}
.synergy[class*=material] .c-sec .c-table__container-wrapper a:after {
	display: none
}
.synergy[class*=material] .c-sec .c-table tbody th {
	vertical-align: top;
	text-align: left;
	background-color: #fff
}
.synergy[class*=material] .table-dlist > * + * {
	margin-top: var(--s3)
}
.synergy[class*=material] .table-dlist__item > * + * {
	margin-top: var(--s0)
}
.synergy[class*=material] .table-dlist dt {
	font-weight: 700
}
.guideline_index .c-mv {
	background: url(/wp-content/themes/scgc.service.com/img/pages/guideline/bg-mv-sp.jpg) 0 100%/contain no-repeat, linear-gradient(to right, #84cee2, #779ef1)
}
.guideline_index .c-sec__ttl {
	text-align: left
}
.guideline_index .page-nav__header {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #e5e5e5
}
.guideline_index .page-nav__header .c-page-nav__ttl {
	border-bottom: 0
}
.guideline_index .intro__subsec {
	margin-top: var(--s3)
}
.guideline_index .intro__subsec-ttl {
	text-align: center;
	padding: .5em 1em;
	background-color: #f6f2fd;
	border: 1px solid #e5e5e5
}
.guideline_index .intro__subsec-body {
	padding: 1em 1.5em;
	border: 1px solid #e5e5e5;
	border-top-width: 0
}
.guideline_index .intro__subsec-dlist-item dt {
	font-weight: 700
}
.guideline_index .intro__subsec-dlist-item dt:before {
	content: "";
	background-color: #8557a7;
	width: .75em;
	height: .75em;
	display: inline-block;
	border-radius: 50%;
	margin-right: .5em
}
.guideline_index .sec {
	background-color: #eaebfc
}
.guideline_index .sec__wrapper > :last-child:nth-child(even) .sec__container {
	padding-bottom: 0
}
.guideline_index .sec__container {
	padding: var(--s1) 0 var(--s4);
	border-radius: 40px 40px 0 0;
	background-color: #fff
}
.guideline_index .sec--bg-colored {
	background-color: #fff
}
.guideline_index .sec--bg-colored .sec__container {
	background-color: #e4eafb
}
.guideline_index .sec__ttl {
	text-align: center
}
.guideline_index .sec__ttl-number {
	font-size: 2.188em;
	font-weight: 400;
	display: block;
	color: #9876d6
}
.guideline_index .c-table {
	line-height: 1.875
}
.guideline_index .c-table th, .guideline_index .c-table td {
	border-color: #cdd5d5
}
.guideline_index .c-table thead th {
	color: #fff;
	background-color: #9876d6
}
.guideline_index .c-table tbody tr:nth-child(odd) th, .guideline_index .c-table tbody tr:nth-child(odd) td {
	background-color: #f6f2fd
}
.guideline_index .c-table tbody tr:nth-child(even) th, .guideline_index .c-table tbody tr:nth-child(even) td {
	background-color: #fff
}
.guideline_index .c-table tbody th {
	font-weight: 700;
	padding: 1em;
	text-align: left
}
.guideline_index .c-table tbody td {
	padding: 1em
}
.guideline_index .c-table a {
	text-decoration: underline;
	color: #1a2792
}
.guideline_index .c-table a:hover, .guideline_index .c-table a:focus {
	text-decoration: none
}
.scdp-community.howto_index .mv {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 47.9988vw;
	color: #fff;
	background: linear-gradient(90deg, #88dbdf 0, #7392f5 100%);
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content
}
.scdp-community.howto_index .mv .c-mv__ttl {
	background: url(/wp-content/themes/scgc.service.com/img/pages/scdp-community/howto/img-mv.png) 0 50% no-repeat;
	height: 80px;
	display: flex;
	align-items: center;
	padding-inline-start: 105px
}
.scdp-community.howto_index .c-sec__ttl {
	text-align: left
}
.scdp-community.howto_index .c-sec__wrapper {
	margin-block-start: var(--s4)
}
.scdp-community.howto_index .c-sec a {
	color: #1a2792;
	text-decoration: underline;
	display: inline
}
.scdp-community.howto_index .c-sec a:hover, .scdp-community.howto_index .c-sec a:focus {
	text-decoration: none
}
.scdp-community.howto_index .c-sec a:after {
	display: none
}
.scdp-community.howto_index .c-sec li {
	text-indent: -1em;
	padding-left: 1em
}
.scdp-community.howto_index .subsec__wrapper > * + * {
	margin-block-start: var(--s4)
}
.scdp-community.howto_index .subsec > * + * {
	margin-block-start: var(--s2)
}
.scdp-community.howto_index .subsec__ttl {
	font-size: 2rem
}
.scdp-community.howto_index .subsec__dlist-wrapper {
	border: 1px solid #e5e5e5;
	padding: var(--s2) var(--s3)
}
.scdp-community.howto_index .subsec__dlist > div {
	display: flex
}
.scdp-community.howto_index .subsec__dlist > div dt:after {
	content: "："
}
.scdp-community.howto_index .subsec small {
	text-indent: -1em;
	padding-left: 1em
}
.bbpress:not(.scdp-community) .c-breadcrumbs {
	display: none
}
.bbpress div.bbp-breadcrumb a, .bbpress div.bbp-topic-tags a {
	display: inline
}
.bbpress body.bbpress .c-mv--2cols {
	display: none
}
.bbpress #bbpress-forums {
	font-size: 16px;
	line-height: 1.6
}
.bbpress #bbpress-forums div.odd, .bbpress #bbpress-forums ul.odd {
	background-color: #fff
}
.bbpress #bbpress-forums ul.bbp-lead-topic, .bbpress #bbpress-forums ul.bbp-topics, .bbpress #bbpress-forums ul.bbp-forums, .bbpress #bbpress-forums ul.bbp-replies, .bbpress #bbpress-forums ul.bbp-search-results {
	font-size: 16px
}
.bbpress #bbpress-forums li.bbp-header, .bbpress #bbpress-forums li.bbp-footer {
	background: #eff5f5;
	padding: 10px
}
.bbpress #bbpress-forums li.bbp-header {
	background: #eff5f5
}
.bbpress #bbpress-forums li.bbp-body ul.forum, .bbpress #bbpress-forums li.bbp-body ul.topic {
	padding: 16px 20px
}
.bbpress span.bbp-author-ip {
	display: none
}
.bbpress div.bbp-submit-wrapper button {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 8px;
	font-size: 18px;
	padding: 8px 24px
}
.study_index .c-mv {
	background: url(/wp-content/themes/scgc.service.com/img/pages/study/bg-mv-sp.jpg) 0 100%/contain no-repeat, linear-gradient(to right, #84cee2, #779ef1)
}
@media print, screen and (min-width:768px) {
	.error404 .article__wrapper {
		text-align: center
	}
	.error404 .article__wrapper > * + * {
		margin-top: var(--s4)
	}
	.error404 .article__wrapper .asl_w_container.asl_w_container_2 {
		width: 420px;
		margin-right: auto;
		margin-left: auto
	}
	.archive .c-archive-list {
		width: 1200px;
		font-size: 2rem
	}
	.archive .c-archive-list + * {
		margin-top: var(--s5)
	}
	.archive .backto-archive {
		margin-top: var(--s5)
	}
	.archive .backto-archive .c-link-btn {
		width: 360px
	}
	.archive .backto-archive .c-link-btn .c-icon-circle-arrow {
		margin-left: auto
	}
	.search .article > * + * {
		margin-top: var(--s0)
	}
	.search .article__wrapper {
		width: 1200px;
		padding-bottom: var(--s4) !important
	}
	.search .article__wrapper > * {
		margin-top: var(--s4)
	}
	.search-no-results .article__wrapper {
		text-align: center
	}
	.search-no-results .article__wrapper > * + * {
		margin-top: var(--s4)
	}
	.search-no-results .article__wrapper .asl_w_container.asl_w_container_2 {
		width: 420px;
		margin-right: auto;
		margin-left: auto
	}
	.post-type-archive-news .article__wrapper {
		width: 1090px
	}
	.post-type-archive-news .article__wrapper > * + * {
		margin-top: var(--s4)
	}
	.post-type-archive-news .article__ttl {
		font-size: 2.8rem
	}
	.post-type-archive-news .article__ttl + * {
		margin-top: var(--s1)
	}
	.single-service .nav {
		width: auto;
		margin: 0;
		padding: var(--s2) 0;
		border-bottom: 1px solid #e5e5e5
	}
	.single-service .nav__inner {
		display: flex;
		align-items: center;
		width: 960px;
		margin-right: auto;
		margin-left: auto
	}
	.single-service .nav__ttl {
		font-size: 2rem;
		width: 125.6px
	}
	.single-service .nav__ttl:before {
		top: .375em;
		width: 2.162rem;
		height: 2.772rem;
		margin-right: .5em
	}
	.single-service .nav__list {
		font-size: 1.6rem;
		flex-basis: 0;
		flex-grow: 1;
		justify-content: flex-start;
		margin: 0;
		padding: .5em 0 .5em 5rem;
		border-width: 0 0 0 1px;
		gap: 1.5rem 4rem
	}
	.single-service .nav__list-item {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		border-width: 0
	}
	.single-service .nav__list-item:nth-child(2n) {
		border-width: 0
	}
	.single-service .nav__list-item:nth-child(2n) a {
		padding: 0
	}
	.single-service .nav__list-item a {
		width: 100%;
		height: 100%;
		padding: 0
	}
	.single-service .nav__list-item a:after {
		position: relative;
		width: 1.181rem;
		height: 1.089rem;
		margin: 0;
		margin-left: .5em
	}
	.single-service .c-sec__wrapper {
		margin-top: var(--s6)
	}
	.single-service .intro__list {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		margin-right: auto;
		margin-left: auto
	}
	.single-service .features__card {
		flex: 0 0 500px
	}
	.single-service .features__card-wrapper {
		gap: 15px
	}
	.single-service .features__cv-area {
		margin-top: var(--s4)
	}
	.single-service .features__cv-area-list {
		font-size: 1.8rem;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		width: auto;
		margin-top: var(--s3);
		gap: 1em 0
	}
	.single-service .features__cv-area-list > * + * {
		margin: 0
	}
	.single-service .features__cv-area-list-item {
		width: 590px
	}
	.single-service .features__cv-area-list-item a, .single-service .features__cv-area-list-item span {
		padding: 1em 1em 1em 2em;
		border-radius: 10px
	}
	.single-service .features__cv-area-list-item a:before {
		margin-right: 1em
	}
	.single-service .group__cont {
		font-size: 1.6rem;
		padding: 4rem
	}
	.single-service .group__cont-ttl {
		font-size: 2.8rem;
		font-weight: 700
	}
	.single-service .group__cont-ttl + .group__cont-header {
		margin-top: var(--s2)
	}
	.single-service .group__cont-header svg {
		width: 11.8rem;
		height: 11.8rem;
		margin-right: var(--s0)
	}
	.single-service .group__cont-header-label {
		position: relative;
		top: -.8rem;
		text-align: left
	}
	.single-service .group__cont-header-label span.font-bold.font-larger {
		font-size: 2.4rem
	}
	.single-service .group__cont-header-label .c-title-number {
		font-size: 10rem
	}
	.single-service .group__cont-header-label-font-small {
		font-size: 3rem
	}
	.single-service .group__cont-header-label-font-smaller {
		font-size: 1.6rem
	}
	.single-service .group__cont-header + p {
		margin-top: var(--s0)
	}
	.single-service .group__cont .c-link-btn {
		font-size: 1.8rem;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		min-width: 510px;
		margin-top: var(--s3);
		margin-right: auto;
		margin-left: auto
	}
	.single-service .price .c-sec__ttl + * {
		margin-top: var(--s3)
	}
	.single-service .price__caption {
		font-size: 2rem
	}
	.single-service .price__comparison {
		margin-top: var(--s4)
	}
	.single-service .flow__caption {
		font-size: 2rem
	}
	.single-service .flow__card {
		flex: 1 0 auto
	}
	.single-service .flow__card-wrapper {
		display: flex;
		align-items: stretch;
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 42px
	}
	* + .single-service .flow__card-wrapper {
		margin-top: 1em;
	}
	.single-service .flow__card-wrapper > * + * {
		margin-top: 0
	}
	.single-service .flow__card-wrapper > * + :before {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		width: 13px;
		height: 15px;
		margin-left: -23px;
		-webkit-clip-path: polygon(0 0, 100% 50%, 0 100%);
		clip-path: polygon(0 0, 100% 50%, 0 100%)
	}
	.single-service .flow__card-wrapper + * {
		margin-top: var(--s1)
	}
	.single-service .flow__card > :nth-last-child(n+2).flow__card-label, .single-service .flow__card > :nth-last-child(n+2) ~ .flow__card-label {
		height: auto
	}
	.single-service .flow__card-label {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 100%
	}
	.single-service .flow__card-body {
		padding: 2em 1em
	}
	.single-service * + .c-inquiry {
		margin-top: var(--s5)
	}
	.single-service .main__list {
		width: 1200px
	}
	.single-service .link-bnr__wrapper {
		font-size: 2.2rem;
		display: flex;
		justify-content: space-between;
		width: 1200px;
		margin-top: var(--s2)
	}
	.single-service .link-bnr__wrapper > * + * {
		margin-top: 0
	}
	.single-service .link-bnr__wrapper .c-link-bnr {
		justify-content: center;
		width: 580px;
		min-height: 130px
	}
	.single-service .link-bnr__wrapper .c-icon-circle-arrow {
		right: 2rem;
		bottom: 2rem;
		width: 4.2rem;
		height: 4.2rem
	}
	.single-service .link-bnr__ico {
		width: 4.2rem;
		margin-right: 1em
	}
	.single-news .c-article__body + .c-link-btn {
		width: 510px;
		margin-top: var(--s5);
		margin-right: auto;
		margin-left: auto
	}
	.single-topic .c-forum__main .entry-title {
		font-size: 2.8rem
	}
	.single-topic .c-forum__main .entry-title + * {
		margin-block-start: var(--s1)
	}
	.single-topic .c-forum__main .entry-title__tag {
		font-size: 1.8rem;
		border-radius: 4px
	}
	.single-topic .c-forum__main .bbp-pagination-count {
		font-size: 1.6rem
	}
	.single-topic .c-forum__main span.bbp-reply-post-date, .single-topic .c-forum__main span.bbp-topic-post-date {
		font-size: 1.6rem
	}
	.single-topic .c-forum__main .bbp-forum-header a.bbp-forum-permalink, .single-topic .c-forum__main .bbp-reply-header a.bbp-reply-permalink, .single-topic .c-forum__main .bbp-topic-header a.bbp-topic-permalink {
		font-size: 1.6rem
	}
	.single-topic .c-forum__main span.bbp-admin-links {
		font-size: 1rem
	}
	.single-topic .c-forum__main li.bbp-body div.hentry {
		padding: 2rem;
		gap: 0 3rem
	}
	.single-topic .c-forum__main #bbpress-forums div.bbp-reply-author img.avatar, .single-topic .c-forum__main #bbpress-forums div.bbp-topic-author img.avatar {
		width: 80px
	}
	.single-topic .c-forum__main #bbpress-forums div.bbp-reply-author .bbp-author-name, .single-topic .c-forum__main #bbpress-forums div.bbp-topic-author .bbp-author-name {
		font-size: 1.6rem
	}
	.single-topic .c-forum__main #bbpress-forums .bbp-body div.bbp-reply-author, .single-topic .c-forum__main #bbpress-forums .bbp-body div.bbp-topic-author {
		width: 80px
	}
	.single-topic .c-forum__main #bbpress-forums .bbp-body div.bbp-reply-content, .single-topic .c-forum__main #bbpress-forums .bbp-body div.bbp-topic-content {
		width: 500px
	}
	.single-topic .c-forum__main #bbpress-forums .bbp-body div.bbp-reply-content .bbp-reply-content-fukidashi, .single-topic .c-forum__main #bbpress-forums .bbp-body div.bbp-topic-content .bbp-reply-content-fukidashi {
		font-size: 1.6rem;
		min-height: 80px;
		border-radius: 12px
	}
	.single-topic .c-forum__main #bbpress-forums .bbp-body div.bbp-reply-content .bbp-reply-content-fukidashi:before, .single-topic .c-forum__main #bbpress-forums .bbp-body div.bbp-topic-content .bbp-reply-content-fukidashi:before {
		position: absolute;
		top: 2.375rem;
		left: -2.07rem;
		display: block;
		width: 2.3rem;
		height: 2.4rem;
		content: "";
		background: url(/wp-content/themes/scgc.service.com/img/components/icon/icon-fukidashi.svg) 0 0/cover no-repeat
	}
	.single-topic .c-forum__main #bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log, .single-topic .c-forum__main #bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log, .single-topic .c-forum__main #bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log {
		font-size: 1.2rem;
		padding-top: 0;
		color: #000;
		border-top: 0
	}
	.single-topic .c-forum__main #bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log .bbp-author-avatar, .single-topic .c-forum__main #bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log .bbp-author-avatar, .single-topic .c-forum__main #bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log .bbp-author-avatar {
		display: none
	}
	.single-topic .c-forum__main #bbpress-forums ul.bbp-threaded-replies {
		margin-left: 2rem
	}
	.single-topic .c-forum__main #bbpress-forums li.bbp-footer, .single-topic .c-forum__main #bbpress-forums li.bbp-header {
		display: none
	}
	.single-topic .c-forum__main #bbpress-forums .bbpress-forums-button {
		font-size: 1.6rem
	}
	.single-topic .c-forum__main #bbpress-forums .bbpress-forums-button:after {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		display: block;
		width: .75rem;
		height: 1.2rem;
		margin-right: var(--s2);
		content: "";
		background: url(/wp-content/themes/scgc.service.com/img/components/icon/icon-arrow3.svg) 0 0/0.75rem 1.2rem no-repeat;
		rotate: 90deg
	}
	.single-forum .c-forum__main #bbpress-forums li.bbp-body ul.forum, .single-forum .c-forum__main #bbpress-forums li.bbp-body ul.topic {
		padding-block: 1em;
		margin-inline: 2rem;
		font-size: 1.6rem
	}
	.single-forum .c-forum__main #bbpress-forums a.bbp-topic-permalink {
		font-size: 1.5rem;
		font-weight: 700
	}
	.single-forum .c-forum__main #bbpress-forums .bbp-forum-info .bbp-forum-content, .single-forum .c-forum__main #bbpress-forums p.bbp-topic-meta {
		font-size: 1.6rem;
		margin-block-start: var(--s0)
	}
	.single-forum .c-forum__main #bbpress-forums .bbp-forum-info .bbp-forum-content a, .single-forum .c-forum__main #bbpress-forums p.bbp-topic-meta a {
		display: inline-block
	}
	.single-forum .c-forum__main #bbpress-forums .bbp-forum-info .bbp-forum-content .bbp-author-avatar, .single-forum .c-forum__main #bbpress-forums p.bbp-topic-meta .bbp-author-avatar {
		display: none
	}
	.solution_index .c-mv {
		width: 100% !important;
		background: url(/wp-content/themes/scgc.service.com/img/pages/solution/bg-mv.png) 100% 0/contain no-repeat, linear-gradient(to right, #84cee2, #779ef1)
	}
	.solution_index .c-sec__ttl {
		font-size: 2.4rem
	}
	.solution_index .terms__body {
		padding: 1.5em
	}
	.solution_index .terms__subsec-ttl {
		font-size: 2rem
	}
	.solution_index .terms__subsec-list {
		gap: 22px
	}
	.solution_index .terms__subsec-list-item {
		width: 369px
	}
	.solution_index .terms__subsec-list-item .c-link-bnr {
		border-radius: 10px;
		justify-content: flex-start;
		min-height: 70px;
		padding-left: 2em;
		padding-right: 2em;
		text-align: left
	}
	.task_index .c-mv {
		width: 100% !important;
		background: url(/wp-content/themes/scgc.service.com/img/pages/task/bg-mv.png) 100% 0/contain no-repeat, linear-gradient(to right, #84cee2, #779ef1)
	}
	.task_index .c-sec__ttl {
		font-size: 2.4rem
	}
	.task_index .terms__list {
		gap: 1em
	}
	.task_index .terms__list-item {
		width: 288px
	}
	.task_index .terms__list-item a {
		background-color: #eff5f5;
		border-radius: 4px;
		padding: 1em 1.2em
	}
	.contact .c-mv {
		width: 100% !important;
		background: url(/wp-content/themes/scgc.service.com/img/pages/contact/bg-mv.png) 100% 0/contain no-repeat, linear-gradient(to right, #84cee2, #779ef1)
	}
	.contact .subsec__wrapper {
		margin-top: var(--s4)
	}
	.contact .subsec__wrapper > * + * {
		margin-top: var(--s4)
	}
	.contact .subsec .c-sec__ttl {
		font-size: 2.4rem
	}
	.contact .wpcf7-form label:not(.c-link-btn) {
		display: flex
	}
	.contact .wpcf7-form label.c-link-btn {
		min-width: 360px;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		margin-top: 0
	}
	.contact .wpcf7-form label.c-link-btn .c-icon-circle-arrow {
		flex: 0 0 48px
	}
	.contact .wpcf7-form__label-name {
		flex: 0 0 322px
	}
	.contact .wpcf7-form-control-wrap {
		flex: 1 0 0;
		margin-top: 0
	}
	.contact .wpcf7-submit.wpcf7-submit, .contact .wpcf7-previous.wpcf7-previous {
		margin: 0
	}
	.contact .wpcf7-previous.wpcf7-previous {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		min-width: 360px
	}
	.contact .wpcf7-submit__wrapper {
		display: flex;
		justify-content: center;
		gap: var(--s2)
	}
	.contact .wpcf7-fileupload > label .wpcf7-form-control-wrap {
		flex: 0 0 0
	}
	.contact .wpcf7-fileupload__name {
		flex: 0 0 auto
	}
	.contact_index .faq-toggle__btn-inner {
		position: relative;
		padding-left: 2.5em;
		padding-right: 2em;
		display: block
	}
	.contact_index .faq-toggle__btn-icon {
		line-height: 1;
		display: inline-flex;
		align-items: flex-start;
		justify-content: center;
		width: 2.6rem;
		height: 2.6rem;
		color: #fff;
		border-radius: 50%;
		background-color: #8557a7;
		padding-top: .2em;
		position: absolute;
		left: 0;
		top: 0
	}
	.contact_index .faq-toggle__btn-status {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		width: 1.6rem;
		height: 1.6rem;
		margin-right: 0
	}
	.contact_index .faq-toggle__btn-status span {
		background: #000;
		width: 1.6rem;
		height: .2rem;
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto
	}
	.contact_index .faq-toggle__btn-status span:nth-child(2) {
		transform: rotate(90deg)
	}
	.contact_index .faq-toggle__body {
		padding: 1em 1.5em;
		border-top: 1px solid #e5e5e5
	}
	.about .c-mv {
		width: 100% !important;
		background: url(/wp-content/themes/scgc.service.com/img/pages/about/bg-mv.png) 100% 0/contain no-repeat, linear-gradient(to right, #84cee2, #779ef1)
	}
	.about_index .c-link-btn {
		margin-top: var(--s4);
		width: 510px
	}
	.link_index .c-mv {
		width: 100% !important;
		background: url(/wp-content/themes/scgc.service.com/img/pages/community/bg-mv.png) 100% 0/contain no-repeat, linear-gradient(to right, #84cee2, #779ef1)
	}
	.link_index .main__lead {
		width: 1200px;
		text-align: center
	}
	.link_index .community-item {
		padding: var(--s3);
		display: flex;
		flex-wrap: wrap
	}
	.link_index .community-item > * + * {
		margin-top: 0
	}
	.link_index .community-item__wrapper {
		width: 1200px
	}
	.link_index .community-item__logo {
		margin: 0;
		width: 388px
	}
	.link_index .community-item__logo img {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content
	}
	.link_index .community-item__block {
		flex: 1 0 0
	}
	.link_index .community-item__block > * + * {
		margin-top: var(--s2)
	}
	.link_index .community-item__label {
		line-height: 1.5
	}
	.link_index .community-item__label + * {
		margin-top: var(--s1)
	}
	.link_index .community-item .c-link-bnr {
		margin-top: var(--s3);
		width: 280px;
		min-height: 40px
	}
	.link_index .attention {
		width: 1200px;
		margin-top: var(--s2)
	}
	.useful_index .c-mv {
		width: 100% !important;
		background: url(/wp-content/themes/scgc.service.com/img/pages/useful/bg-mv.png) 100% 0/contain no-repeat, linear-gradient(to right, #84cee2, #779ef1)
	}
	.useful_index .article__list {
		width: 1200px
	}
	.useful_index .article__list-item {
		padding: var(--s4) 0;
		display: flex;
		flex-wrap: wrap
	}
	.useful_index .article__list-item-fig {
		margin-left: 30px;
		margin-right: 38px
	}
	.useful_index .article__list-item-desc {
		margin-top: 0;
		flex: 1 0 0
	}
	.useful_index .article__list-item-ttl {
		font-size: 2.6rem
	}
	.useful_index .article__list-item .c-link-bnr {
		min-height: 40px;
		width: 280px
	}
	.useful:not(.useful_index) .c-mv {
		padding: var(--s4) 0
	}
	.useful:not(.useful_index) .c-mv + * {
		margin-top: var(--s3)
	}
	.useful:not(.useful_index) .c-mv__ttl {
		font-size: 3.6rem
	}
	.useful:not(.useful_index) .c-mv .mv__txt {
		font-size: 2.6rem
	}
	.useful:not(.useful_index) .c-mv__inner {
		display: block
	}
	.useful:not(.useful_index) .main__inner {
		width: 1200px
	}
	.useful:not(.useful_index) .main__inner > * + * {
		margin-top: var(--s3)
	}
	.useful:not(.useful_index) .main__kv {
		width: 900px;
		margin-right: auto;
		margin-left: auto
	}
	.useful:not(.useful_index) .main__ttl {
		font-size: 3rem;
		margin-top: var(--s3)
	}
	.useful:not(.useful_index) .c-sec__ttl + * {
		margin-top: var(--s3) !important
	}
	.useful:not(.useful_index) .c-sec__stack > * + * {
		margin-top: var(--s4)
	}
	.useful:not(.useful_index) * + .c-inquiry {
		margin-top: var(--s5)
	}
	.useful:not(.useful_index) .inquiry__note {
		text-align: center
	}
	.useful:not(.useful_index) .sec__note {
		width: 900px;
		margin-right: auto;
		margin-left: auto
	}
	.useful:not(.useful_index) .figure {
		width: 900px;
		margin-right: auto;
		margin-left: auto
	}
	.useful:not(.useful_index) .figure-item {
		padding-bottom: var(--s1);
		padding-left: 30px;
		border-left-width: 2rem
	}
	.useful:not(.useful_index) .figure-item:after {
		bottom: -1.3rem;
		left: -2rem;
		width: 2rem;
		height: 1.3rem
	}
	.useful:not(.useful_index) .figure-item__label {
		font-size: 2rem
	}
	.useful:not(.useful_index) .figure-card {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: flex-start;
		margin-top: var(--s1)
	}
	.useful:not(.useful_index) .figure-card-header {
		flex: 0 0 355px
	}
	.useful:not(.useful_index) .figure-card-header .c-title-number {
		font-size: 5rem
	}
	.useful:not(.useful_index) .figure-card-header-img {
		flex: 0 0 260px;
		margin-left: 3.6rem
	}
	.useful:not(.useful_index) .figure-card-header-img-txt {
		font-size: 1.6rem;
		margin-top: var(--s-1)
	}
	.useful:not(.useful_index) .figure-card-header-img-txt .c-icon-magnifying-glass {
		width: 2rem;
		height: 2rem
	}
	.useful:not(.useful_index) .figure-card__desc {
		flex: 1 0 280px;
		margin-left: 4rem
	}
	.useful:not(.useful_index) .figure-card__label {
		font-size: 2.2rem;
		margin-top: 0
	}
	.useful:not(.useful_index) .figure .c-link-bnr {
		width: 280px;
		min-height: 40px;
		margin-top: var(--s1)
	}
	.useful:not(.useful_index) .figure-modal__img {
		width: 900px
	}
	.useful:not(.useful_index) .figure-modal__img img {
		width: 100%
	}
	.useful:not(.useful_index) .figure-modal__caption {
		text-align: right;
		color: #fff
	}
	.useful:not(.useful_index) .figure-modal__arrow-next {
		margin-right: 2%
	}
	.useful:not(.useful_index) .figure-modal__arrow-prev {
		margin-left: 2%
	}
	.seminar_index .c-mv {
		width: 100% !important;
		background: url(/wp-content/themes/scgc.service.com/img/pages/seminar/bg-mv.png) 100% 0/contain no-repeat, linear-gradient(to right, #84cee2, #779ef1)
	}
	.seminar_index .main__txt {
		width: 1200px
	}
	.seminar_index .main__txt + * {
		margin-top: var(--s4)
	}
	.uservoice_index .article__wrapper {
		width: 1200px;
		margin-top: var(--s5)
	}
	.uservoice_index .article-list {
		display: flex;
		flex-wrap: wrap;
		gap: 39px
	}
	.uservoice_index .article-list > * + * {
		margin-top: 0
	}
	.uservoice_index .article-list__item {
		flex: 0 0 370px
	}
	.uservoice_index .c-inquiry {
		margin-top: var(--s5)
	}
	.casestudy_detail_index .c-mv {
		padding: var(--s4) 0
	}
	.casestudy_detail_index .c-mv + * {
		margin-top: var(--s3)
	}
	.casestudy_detail_index .c-mv__ttl {
		font-size: 3.4rem
	}
	.casestudy_detail_index .c-mv__inner {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: space-between
	}
	.casestudy_detail_index .mv__block {
		padding: 0;
		font-size: 1.8rem
	}
	.casestudy_detail_index .main__txt {
		width: 1200px
	}
	.casestudy_detail_index .c-sec {
		width: auto;
		padding: var(--s4) 0 0;
		border-width: 1px 0 0;
		border-style: solid;
		border-image: linear-gradient(to right, #88dbdf, #7392f5);
		border-image-slice: 1
	}
	.casestudy_detail_index .c-sec__wrapper {
		margin-top: var(--s5)
	}
	.casestudy_detail_index .c-sec__inner {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 0 var(--s4)
	}
	.casestudy_detail_index .c-sec__inner--flex-row-reverse {
		flex-direction: row-reverse
	}
	.casestudy_detail_index .c-sec__inner > * + * {
		margin-top: 0
	}
	.casestudy_detail_index .c-sec__ttl + p {
		margin-top: var(--s2)
	}
	.casestudy_detail_index .sec__img {
		flex: 0 0 440px
	}
	.casestudy_detail_index .sec__block {
		flex: 1 0 0
	}
	.casestudy_detail_index .sec__block > * + * {
		margin-top: var(--s2)
	}
	.casestudy_detail_index .c-link-btn {
		width: 510px;
		margin-top: var(--s5)
	}
	.login_index .header {
		padding: var(--s2) 0
	}
	.login_index .header + * {
		margin-top: var(--s4)
	}
	.login_index .main__inner {
		width: 900px
	}
	.login_index .form {
		margin-top: var(--s1)
	}
	.login_index .form > * + * {
		margin-top: var(--s1)
	}
	.login_index .form__footer {
		display: flex;
		justify-content: flex-end;
		margin-top: var(--s4);
		gap: 0 var(--s2)
	}
	.login_index .form__footer > * + * {
		margin-top: 0
	}
	.login_index .form .c-link-btn {
		width: 290px;
		margin: 0
	}
	.login_index .footer {
		margin-top: var(--s1)
	}
	.signin_index .header {
		padding: var(--s2) 0
	}
	.signin_index .header + * {
		margin-top: var(--s4)
	}
	.signin_index .main__inner {
		width: 900px
	}
	.signin_index .form {
		margin-top: var(--s1)
	}
	.signin_index .form > * + * {
		margin-top: var(--s1)
	}
	.signin_index .form__footer {
		display: flex;
		justify-content: flex-end;
		margin-top: var(--s4);
		gap: 0 var(--s2)
	}
	.signin_index .form__footer > * + * {
		margin-top: 0
	}
	.signin_index .form .c-link-btn {
		width: 290px;
		margin: 0
	}
	.signin_index .footer {
		margin-top: var(--s1)
	}
	.profile_index .header {
		padding: var(--s2) 0
	}
	.profile_index .header + * {
		margin-top: var(--s4)
	}
	.profile_index .main__inner {
		width: 900px
	}
	.profile_index .form {
		margin-top: var(--s1)
	}
	.profile_index .form > * + * {
		margin-top: var(--s1)
	}
	.profile_index .form__footer {
		display: flex;
		justify-content: flex-end;
		margin-top: var(--s4);
		gap: 0 var(--s2)
	}
	.profile_index .form__footer > * + * {
		margin-top: 0
	}
	.profile_index .form .c-link-btn {
		width: 290px;
		margin: 0
	}
	.profile_index .footer {
		margin-top: var(--s1)
	}
	.synergy_index .mv__img img {
		width: 100%;
		max-width: none
	}
	.synergy_index .mv__texts {
		font-size: 2rem;
		top: 0;
		bottom: 0;
		left: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		width: 100%;
		max-width: 1200px;
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
		height: 100%;
		padding-left: 60px
	}
	.synergy_index .mv__title {
		font-size: 4.8rem
	}
	.synergy_index .mv__title + * {
		margin-top: var(--s2)
	}
	.synergy_index .sec {
		padding: var(--s4) 0 var(--s5)
	}
	.synergy_index .sec__ttl {
		font-size: 3.2rem
	}
	.synergy_index .sec__ttl + * {
		margin-top: var(--s3)
	}
	.synergy_index .sec__ttl > span {
		font-size: 1.8rem
	}
	.synergy_index .sec__lead {
		text-align: center
	}
	.synergy_index .about__list {
		font-size: 1.4rem;
		margin-top: var(--s3);
		gap: 2.8rem
	}
	.synergy_index .about__list-item {
		width: 279px
	}
	.synergy_index .about__list-item a {
		border-radius: 10px;
		box-shadow: 2.5px 4.33px 15px rgba(123, 133, 143, .14)
	}
	.synergy_index .about__list-item-ttl {
		font-size: 2rem
	}
	.synergy_index .meeting-materials {
		position: relative;
		overflow: hidden;
		background-image: url(/wp-content/themes/scgc.service.com/img/pages/index/bg-product-search-pc.jpg);
		background-position: 50% 0
	}
	.synergy_index .meeting-materials__body {
		width: 1200px;
		height: 460px;
		margin-right: auto;
		margin-left: auto;
		background: url(/wp-content/themes/scgc.service.com/img/pages/group-ict/index/img-meeting-materials-pc.png) 0 0/cover no-repeat
	}
	.synergy_index .meeting-materials__body-txt {
		font-size: 2.8rem;
		text-align: center
	}
	.synergy_index .meeting-materials__body .c-link-btn {
		width: 360px;
		margin-top: var(--s4)
	}
	.synergy_index .news__body {
		margin-top: var(--s3);
		padding: var(--s3);
		max-width: 1200px;
		margin-left: auto;
		margin-right: auto
	}
	.synergy_index .news .c-link {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		margin: var(--s1) 0 0 auto
	}
	.synergy_index .report__body {
		margin-top: var(--s3);
		padding: 5rem 7rem;
		max-width: 1200px;
		margin-left: auto;
		margin-right: auto
	}
	.synergy_index .report__body-inner {
		display: flex
	}
	.synergy_index .report__body-inner > * + * {
		margin-top: 0
	}
	.synergy_index .report__body-block {
		flex: 1 0 0;
		margin-left: 84px
	}
	.synergy_index .report__body-img {
		width: 434px
	}
	.synergy_index .report__body-ttl {
		font-size: 3.2rem
	}
	.synergy_index .report__body-list {
		margin-top: var(--s1)
	}
	.synergy_index .report__body-list > * + * {
		margin-top: var(--s0)
	}
	.synergy_index .report__body .c-link-btn {
		width: 360px;
		margin-top: var(--s3);
		margin-right: auto;
		margin-left: auto
	}
	.synergy_index .contact .c-link-btn {
		width: 360px;
		margin-top: var(--s3)
	}
	.synergy.steering-committee_index .main__txt {
		width: initial;
		text-align: center
	}
	.synergy.steering-committee_index .main__txt + * {
		margin-top: var(--s3)
	}
	.synergy.steering-committee_index .article__wrapper {
		width: 1200px
	}
	.synergy.steering-committee_index .article__wrapper > * + * {
		margin-top: var(--s4)
	}
	.synergy.steering-committee_index .article__ttl {
		font-size: 2.8rem
	}
	.synergy.steering-committee_index .article__ttl + * {
		margin-top: var(--s1)
	}
	.synergy.steering-committee_index .article__list {
		display: flex;
		flex-wrap: wrap;
		gap: 21px
	}
	.synergy.steering-committee_index .article__list > * + * {
		margin-top: 0
	}
	.synergy.steering-committee_index .article__list-item {
		width: 386px
	}
	.synergy.announcement_index .article__wrapper {
		width: 1200px
	}
	.synergy.announcement_index .article__wrapper > * + * {
		margin-top: var(--s4)
	}
	.synergy.announcement_index .article__ttl {
		font-size: 2.8rem
	}
	.synergy.announcement_index .article__ttl + * {
		margin-top: var(--s1)
	}
	.synergy[class*=material] .c-sec__wrapper {
		margin-top: var(--s4)
	}
	.synergy[class*=material] .c-sec .c-table__container-wrapper {
		margin-top: var(--s1)
	}
	.synergy[class*=material] .c-sec .c-table thead th:first-child {
		width: 343px !important
	}
	.synergy[class*=material] .table-dlist > * + * {
		margin-top: var(--s3)
	}
	.synergy[class*=material] .table-dlist__item > * + * {
		margin-top: 0
	}
	.guideline_index .c-mv {
		width: 100% !important;
		background: url(/wp-content/themes/scgc.service.com/img/pages/guideline/bg-mv.png) 100% 0/contain no-repeat, linear-gradient(to right, #84cee2, #779ef1)
	}
	.guideline_index .intro__subsec-dlist-item {
		display: flex;
		flex-wrap: wrap
	}
	.guideline_index .intro__subsec-dlist-item dt {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content
	}
	.guideline_index .intro__subsec-dlist-item dd {
		flex: 1 0 0
	}
	.guideline_index .sec__container {
		padding: var(--s4) 0 var(--s6);
		border-radius: 80px 80px 0 0
	}
	.guideline_index .sec__ttl {
		font-size: 3.2rem
	}
	.scdp-community.howto_index .mv {
		height: 200px
	}
	.study_index .c-mv {
		width: 100% !important;
		background: url(/wp-content/themes/scgc.service.com/img/pages/study/bg-mv.png) 100% 0/contain no-repeat, linear-gradient(to right, #84cee2, #779ef1)
	}
}
@media screen and (max-width:767px) {
	.single-topic .c-forum__main .bbp-submit-wrapper .c-modal p {
		font-size: 1.4rem;
		display: flex;
		align-items: flex-start
	}
	.single-topic .c-forum__main .bbp-submit-wrapper .c-modal p img {
		width: 5.3332vw;
		display: inline-block
	}
	.single-forum .c-forum__main .bbp-submit-wrapper .c-modal p {
		font-size: 1.4rem;
		display: flex;
		align-items: flex-start
	}
	.single-forum .c-forum__main .bbp-submit-wrapper .c-modal p img {
		width: 5.3332vw;
		display: inline-block
	}
	.scdp-community.howto_index .mv .c-mv__ttl {
		background-size: 40px 40px;
		height: 40px;
		padding-inline-start: 52.5px
	}
	.scdp-community.howto_index .subsec__ttl {
		font-size: 1.6rem
	}
	.scdp-community.howto_index .subsec__dlist {
		font-size: 1.4rem
	}
	.scdp-community.howto_index .subsec__dlist > * + * {
		margin-block-start: var(--s0)
	}
	.scdp-community.howto_index .subsec__dlist-wrapper {
		padding: var(--s2)
	}
	.scdp-community.howto_index .subsec__dlist > div {
		display: block
	}
}