<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/**
 * home.css
 */

/* ���C���r�W���A�� */

.l-container.p-mainVisual__textLayer {
	max-width: calc(100% - 80px);
	margin-left: auto;
	margin-right: auto;
}

.p-mainVisual__slideTitle {
	font-size: 2.2vw;
}

.p-mainVisual__slideText {
	display: inline;
	font-size: 3vw;
}
.p-mainVisual__slideText span {
	color: #fff;
	background: #000;
	text-align: center;
	padding: 0 .4rem;
	width: 11em;
	display: inline-block;
	margin-bottom: 10px;
}

.top #content {
	padding-top: 0;
}

#content.l-container {
	max-width: 100%;
	padding: 0;
}

.l-article {
	max-width: 100%
}

@media screen and (min-width:600px){
	.l-content {
		padding-top: 0;
	}
}

.l-mainContent__inner&gt;.post_content {
	padding: 0;
}

.inner {
	width: 100%;
	max-width: 1050px;
	margin: 0 auto;
}

.heading-center {
	text-align: center;
}

.heading-top-border::after {
	content: none;
}

.heading-border-r {
	border: 1px solid var(--color_header_bg);
	color: var(--color_header_bg);
}

.ranking__content-strength-box-title .heading-border-r {
	background: var(--color_header_bg);;
	color: #fff;
}

.heading-border-left {
	border-left: 6px solid var(--color_header_bg);
}

.post_content .others__content td, 
.post_content .others__content th {
	border: none;
	border-bottom: 1px solid #000;
}

.post_content .others__content tbody th:before {
	background: none;
}

.others__content .table-border__child.table-border__child--th {
	width: auto;
	white-space: nowrap;
}

.post_content h2 {
	background: none;
}

.post_content h2::before {
	content: none;
}

.post_content #ranking h2 {
	margin-top: 2rem;
}

.card-border:hover .card-border__title {
	background: var(--color_header_bg);
	color: #fff;
}

#ranking-link .heading-center {
	background: var(--color_header_bg);
	padding: 3.5rem 0;
	margin-bottom: 3rem;
}

.ranking__content-header {
	background: var(--color_header_bg);
}

.ranking__content-rank {
	color: #fff;
}

.post_content .ranking__content-title h3 {
	color: #fff;
	padding: 0;
	font-size: 3.5rem;
	line-height: 1.3;
	font-weight: 700;
	margin: 0 auto;
}

.post_content .ranking__content-title h3::before {
	content: none;
}
.ranking__content-thumb {
    background: linear-gradient(180deg, var(--color_header_bg) 0%, var(--color_header_bg) 6.5rem, transparent 6.5rem, transparent 100%);
    margin-bottom: 4rem;
}

.post_content .ranking__content-child h4 {
	padding-top: 3.45rem;
	border-left: none;
}


.quotation_button {
	text-align: center;
}

.quotation_button a {
	position: relative;
	color: #fff;
	background: #FF6000;
	display: inline-block;
	width: 100%;
	max-width: 300px;
	font-size: 1.8rem;
	padding: 6px 12px;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
}

.quotation_icon {
	vertical-align: middle;
	margin-right: 6px;
}

.quotation_arrow {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}



.btn-block {
	background: var(--color_header_bg);
	color: #fff;
}

.post_content h2.heading-r-box {
	text-align: center;
	padding: 1rem 3rem;
	border-radius: 100px;
	background: #000;
	color: #fff;
}

.post_content .ranking-summary__main thead th, 
.post_content .ranking-summary__main thead td {
	text-align: center;
    padding: 2rem 1rem;
    border: 2px solid #000;
}

.post_content .ranking-summary__main thead td, 
.post_content .ranking-summary__main thead th {
	background: #fff;
	color: #000;
	vertical-align: middle;
}

.post_content .ranking-summary__main thead td.table-box-fix__child--has-thumb {
	padding-top: 5rem;
	vertical-align: top;
}

.post_content .ranking-summary__main .table-box-fix__child {
	text-align: center;
	padding: 2rem 1rem;
	border: 2px solid #000;
	vertical-align: middle;
}

.post_content .others__main h3.heading-border-left {
	padding-top: 3rem;
	padding-bottom: 3rem;
	padding-left: 3rem;
}

.post_content .others__main h3.heading-border-left::before {
	content: none;
}

.btn-block__has-icon::after {
	background-image: url(../images/page/top/phone-square-alt-solid.svg);
}

.post_content .top-news__title h2 {
	padding: 0;
	color: #000;
	font-size: 3rem;
}

.post_content .article-txt__title h3 {
	padding: 0;
}

.post_content .article-txt__title h3::before {
	content: none;
	font-size: 1.6rem;
}

.top-column__main .article-thumb__img {
	margin-bottom: 12px;
}

.post_content .article-thumb__title h3::before {
	content: none;
}

@media screen and (max-width: 1110px) {
}
@media screen and (max-width:740px){
	.l-container.p-mainVisual__textLayer {
		max-width: calc(100% - 20px);
	}
	
	.p-mainVisual__slideText {
		font-size: 4vw;
	}
	
	.ranking-link {
		margin-top: 0;
	}
}
@media screen and (max-width:639px){
	.inner {
		padding: 0 10px;
	}
}
@media screen and (max-width:500px){
	.p-mainVisual__slideText {
		font-size: 5vw;
	}
}

</pre></body></html>