.test {
	background-color: #fff;
}
.red {
	color: #c00;
}

.page-links li > a.page-numbers {
	padding-bottom: 0;
	border-bottom: none;
}

.page-links li > .page-numbers {
	border-radius: 4px;
}

#cboxTitle {
	bottom: 30px;
	padding: 5px;
	color: #fff;
	text-align: left;
	background-color: rgb(0 0 0 / 60%);
}

.prevNext-nav {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding-top: 40px;
}
.prevNext-nav > .item {
	padding: 2px 10px;
}
.prevNext-nav > .item a {
	display: flex;
	padding: 12px 4px;
	color: #fff;
	background-color: #26c;
	border-radius: 4px;
}
.prevNext-nav > .item.-next a {
	text-align: right;
}
.prevNext-nav > .item .-next {
	padding-left: 1em;
}
.prevNext-nav > .item .-prev {
	padding-right: 1em;
}
.prevNext-nav > .item .-ellipsis {
	width: 200px;
	max-width: 80vw;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.post-type-archive-news .sect-block a,
.home .sect-block.-news a {
	padding-bottom: 0;
	border-bottom: none;
}
.post-type-archive-news .sect-block .button-block a,
.home .sect-block.-news .button-block a {
	padding-bottom: .5em;
}
.post-type-archive-news .role-article a,
.home .sect-block.-news .title a {
	padding-bottom: .125em;
	line-height: 1.5;
	border-bottom: 1px dotted currentcolor;
}
.ut-card {
	justify-content: flex-start;
}
.single-casestudy_post .block-footer > .button-block {
	padding-top: 40px;
}
.button-block .button.-back {
	min-width: 160px;
	height: 40px;
}
.button-block .button.-back::before {
	flex: 0 0 20px;
	width: 20px;
	height: 20px;
	transform: rotate(180deg);
}
.fnav-area > .title {
	margin-bottom: .5em;
}
.js-toggleSwitch {
	cursor: pointer;
}
.js-toggleArea {
	display: none;
}
.post-type-archive-faq_post .sect-block .inner + .inner {
	margin-top: 40px;
}
.post-type-archive-faq_post .faqArea > div {
	padding: 1em 0;
	border-bottom: 1px dotted currentcolor;
}
.post-type-archive-faq_post .faqArea > div dd > .inner {
	margin: 2em 0 1em;
}
.post-type-archive-faq_post .faqArea > div dt,
.post-type-archive-faq_post .faqArea > div dd > .inner {
	display: flex;
}
.post-type-archive-faq_post .faqArea > div dt::before,
.post-type-archive-faq_post .faqArea > div dd > .inner::before {
	display: flex;
	flex: 0 0 30px;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	margin-top: -.25em;
	margin-right: 1em;
	font-size: 24px;
	font-weight: bold;
	border: solid 1px #26c;
	border-radius: 100px;
}
.post-type-archive-faq_post .faqArea > div dt::before {
	color: #fff;
	content: 'Q';
	background-color: #26c;
}
.post-type-archive-faq_post .faqArea > div dd > .inner::before {
	color: #26c;
	content: 'A';
}

.sns-area {
	margin: 40px auto 0;
	text-align: center;
}
.sns-area img {
	width: 36px;
	height: 36px;
}

.page-storage-garage .sect-block.-s02 .linkBtn:first-child {
	background-image: url(../img/stotage3_240518.jpg);
}

@media standard, print, screen and (min-width: 769px) {

}
