@charset "UTF-8";


/* =========================================================
 common
========================================================= */

/*
◆サイトコア準拠（Site Core Compliance）
----------------------------------------------------------*/

/* breadcrumb */
.main-contents > .component:first-child {
	margin-top: 12px;
}

/* Top Area ISG */
.main-contents .component-content .c-hero-2nd_name+.c-hero-2nd_title {
	margin-top: 10px;
}

/* Heading */
.main-contents .p-sentence_heading .c-heading .c-heading_ttl {
	margin-top: 0;
}
.main-contents .component-content .c-col-link .c-col_ttl+* {
	margin-top: 15px
}

/* CTA A */
.main-contents .component-content .p-viewmore .p-viewmore_body {
	margin-top: 0;
}
.main-contents .component-content .p-viewmore .p-viewmore_body .p-viewmore_list {
	margin-top: 0;
}

/* Related Contents */
.component-content .p-othercase_back .c-btn.c-btn-white {
	font-size: 1.8rem;
	color: #fff;
}
.component-content .p-othercase_back .c-btn-ico {
	width: 32px;
	height: 32px
}

/*
◆video
-----------------------------------------------------------------------------*/
.main-contents .section.p-video .section-inner {
	padding:40px 0 88px;
}
.c-movie_iframe {
	text-align:center;
	margin-top:24px;
}
@media only screen and (max-width: 768px) {
	.c-movie_iframe iframe {
		width:100%;
	}
}

/*
◆carousel video
-----------------------------------------------------------------------------*/
.p-calVideo .slick-prev::before,
.p-calVideo .slick-next::before {
    content: none;
}

/*
◆お問い合わせ（Contact Us）
----------------------------------------------------------*/
[class*="p-fSiteCore-Contact"] {
	margin-bottom: 5px;
	background-position: 100% 0%;
}
.p-fSiteCore-Contact,
.p-fSiteCore-Contact-white {
	margin-bottom: 5px;
	background-image: url(/jp/imagesgig5/H5_T3_3000x1926_tcm102-7150682_tcm102-2750236-32.png);
	background-position: 100% 0%;
}
.main-contents .section[class*="p-fSiteCore-Contact"] .section-inner {
	padding-top:56px;
	 padding-bottom:64px;
}
[class*="p-fSiteCore-Contact"] .hdg-d  {
	font-size: 2.5rem;
	font-weight:600;
	margin-bottom:24px;
	color:#000;
}
@media screen and (max-width: 480px) {
	[class*="p-fSiteCore-Contact"] .hdg-d {
		font-size: 2.4rem;
	}
}
[class*="p-fSiteCore-Contact"] .notes {
	font-size:1.4rem;
}
[class*="p-fSiteCore-Contact"] * {
	text-align:center;
}
.p-fSiteCore-ContactTel {
	/* padding-right:0 !important; */
}
.p-fSiteCore-ContactTel .title {
	font-size:2rem;
	font-weight:600;
}
.p-fSiteCore-ContactTel a {
	font-size: 4.8rem;
	font-weight:900;
}
.p-fSiteCore-ContactWeb {
	display:
	flex;
	flex-direction: column;
	justify-content: center;
	/* padding-left:0 !important; */
}
.p-fSiteCore-ContactWeb a {
	font-size: 3.8rem;
	font-weight:900;
	margin-bottom: 10px;
	color: #000;
}
[class*="p-fSiteCore-Contact"] .c-btn-ico svg .circle {
	fill: none;
	stroke: #000;
	stroke-width: 1px;
	width: 100%;
	height: 100%;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
}
[class*="p-fSiteCore-Contact"] .c-btn-ico {
	position: relative;
	display: inline-block;
	width: 26px;
	height: 26px;
	vertical-align: middle;
	margin-right: 7px;
}
[class*="p-fSiteCore-Contact"] .c-btn-ico::before {
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 1px solid #000;
	opacity: 0;
	z-index: 0;
}
[class*="p-fSiteCore-Contact"] .c-btn-ico svg {
	fill: #000;
	position: absolute;
	top: 0;
	left: 0;
}
[class*="p-fSiteCore-Contact"] .c-btn-ico-m {
	width: 40px;
	height: 40px;
}
[class*="p-fSiteCore-Contact"] .c-btn-ico-m svg {
	top:-4px;
}
[class*="p-fSiteCore-Contact"] .c-btn-ico svg .arrow {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	-o-transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
}
.p-fSiteCore-Contact-white *,
.p-fSiteCore-Contact-white .hdg-d,
.p-fSiteCore-Contact-white .p-fSiteCore-ContactWeb a {
	color:#fff;
}
.p-fSiteCore-Contact-white .c-btn-ico::before {
	border: 1px solid #fff;
}
.p-fSiteCore-Contact-white .c-btn-ico svg .circle {
	stroke: #fff;
}
.p-fSiteCore-Contact-white .c-btn-ico svg {
	fill: #fff;
}
@media screen and (min-width: 768px) {
	.c-column-a.c-column-a--2col.c-column-a--border .col:not(:nth-child(2n))::after {
		border-right: solid 1px #000;
	}
	.p-fSiteCore-Contact-white .c-column-a.c-column-a--2col.c-column-a--border .col:not(:nth-child(2n))::after {
		border-right: solid 1px #fff;
	}
}
@media screen and (max-width: 480px) {
	[class*="p-fSiteCore-Contact"] .hdg-d {
		margin-bottom:16px;
	}
	[class*="p-fSiteCore-Contact"] .c-column-a {
		margin-top:0;}
	.c-column-a .col:last-child {margin-top:32px;
	}
	.p-fSiteCore-ContactTel a {
		font-size: 3.8rem;
	}
	.p-fSiteCore-ContactWeb a {
		font-size: 2.6rem;
	}
	.p-fSiteCore-ContactWeb a .c-btn-ico-m {
		width:26px;
		height:26px;
	}
}
[class*="p-fSiteCore-Contact"] + .component .component-content .l-section {
	padding-top:0;
}



/* =========================================================
 各種ページ（Each page）
========================================================= */

/* ----------- Common ----------- */

/* Link（Circle） */
.c-btn-ico svg {
	top: -3px;
}

/* テーブル（Table） */
.p-tableCollor-gray tbody th {
	background:#dcdcdc;
	font-weight: 600;
}
.p-tableCollor-gray tbody td {
	background:#dcdcdc;
}

/* アイコン（icon） */
.c-btn-cta-ico-pdf .icon-a {
    width: 32px;
    height: 32px;
    margin-top: -3px;
}
.p-pdfIcon-none.c-btn-cta span {
	padding-left: 0;
}

/* ボタン（button） */
.component-content .p-viewmore_btn.p-button-w-580 .c-btn-cta {
    width: 580px;
}

/* 概要（Overview） */
.p-sentence_orgOverView .list-news-a .news-content .date {
	min-width: 25%;
	font-weight: 600;
}

/* 文中リンク（LInk in text） */
.p-sentence_orgOverView .list-news-a .news-content a:hover {
	text-decoration: underline;
}

/* KVエリア */
.b-lf-header-a {
	display: flex;
	align-items: center;
	min-height: 260px;
	max-height: 450px;
	margin-top: 16px;
	background-repeat: no-repeat;
	background-position: left top -30vw;
	background-size: 100% auto;
	color: #fff;
}

.b-lf-header-a.b-lf-cy-mg .c-hero-2nd_btn .c-btn-cta-ib,
.b-lf-header-a.b-lf-or-mg .c-hero-2nd_btn .c-btn-cta-ib,
.b-lf-header-a.b-lf-or-yl .c-hero-2nd_btn .c-btn-cta-ib,
.b-lf-header-a.b-lf-cy-yl .c-hero-2nd_btn .c-btn-cta-ib,
.b-lf-header-a.b-lf-lm-cy .c-hero-2nd_btn .c-btn-cta-ib {
	color: #000;
	border-color: #000;
}
.b-lf-header-a.b-lf-cy-mg .c-hero-2nd_btn .c-btn-cta-ib:hover,
.b-lf-header-a.b-lf-or-mg .c-hero-2nd_btn .c-btn-cta-ib:hover,
.b-lf-header-a.b-lf-or-yl .c-hero-2nd_btn .c-btn-cta-ib:hover,
.b-lf-header-a.b-lf-cy-yl .c-hero-2nd_btn .c-btn-cta-ib:hover,
.b-lf-header-a.b-lf-lm-cy .c-hero-2nd_btn .c-btn-cta-ib:hover {
	-webkit-box-shadow: 0 0 8px #666;
	box-shadow: 0 0 8px #666
}
.b-lf-header-a.b-lf-cy-mg .c-hero-2nd_btn .c-btn-cta-ib.c-btn-cta-ico-pdf>span::before,
.b-lf-header-a.b-lf-or-mg .c-hero-2nd_btn .c-btn-cta-ib.c-btn-cta-ico-pdf>span::before,
.b-lf-header-a.b-lf-or-yl .c-hero-2nd_btn .c-btn-cta-ib.c-btn-cta-ico-pdf>span::before,
.b-lf-header-a.b-lf-cy-yl .c-hero-2nd_btn .c-btn-cta-ib.c-btn-cta-ico-pdf>span::before,
.b-lf-header-a.b-lf-lm-cy .c-hero-2nd_btn .c-btn-cta-ib.c-btn-cta-ico-pdf>span::before {
	background-image: url(/templates/img/ico-pdf-blk.svg)
}

.b-lf-header-a.b-lf-rd-mg {background-image: url(/templates/img/bgg-rd-mg.png);}
.b-lf-header-a.b-lf-rd-or {background-image: url(/templates/img/bgg-rd-or.png);}
.b-lf-header-a.b-lf-bl-cy {background-image: url(/templates/img/bgg-bl-cy.png);}
.b-lf-header-a.b-lf-em-lm {background-image: url(/templates/img/bgg-dg-lg.png);}
.b-lf-header-a.b-lf-or-yl {background-image: url(/templates/img/bgg-or-yl.png);}
.b-lf-header-a.b-lf-cy-yl {background-image: url(/templates/img/bgg-cy-yl.png);}
.b-lf-header-a.b-lf-lm-cy {background-image: url(/templates/img/bgg-lg-cy.png);}
.b-lf-header-a.b-lf-cy-mg {background-image: url(/templates/img/bgg-mg-cy.png);}
.b-lf-header-a.b-lf-rd-yl {background-image: url(/templates/img/bgg-rd-yl.png);}
.b-lf-header-a.b-lf-or-mg {background-image: url(/templates/img/bgg-mg-or.png);}
.b-lf-header-a.b-lf-em-yl {background-image: url(/templates/img/bgg-dg-yl.png);}
.b-lf-header-a.b-lf-em-cy {background-image: url(/templates/img/bgg-dg-cy.png);}
.b-lf-header-a.b-lf-bl-rd {background-image: url(/templates/img/bgg-rd-bl.png);}
.b-lf-header-a.b-lf-bl-em {background-image: url(/templates/img/bgg-bl-dg.png);}
.b-lf-header-a.b-lf-bl-mg {background-image: url(/templates/img/bgg-bl-mg.png);}

.b-lf-header-a.b-lf-or-yl,
.b-lf-header-a.b-lf-cy-yl,
.b-lf-header-a.b-lf-lm-cy {
	color: #000;
}
.b-lf-header-a .b-lf-header-inner {
	width: 100%;
	max-width: 1296px;
	margin-left: auto;
	margin-right: auto;
	padding: 24px 8px;
}
.b-lf-header-a:not(.b-txt-full) .b-lf-header-content {
	max-width: 47%;
}
.b-lf-header-a .b-lf-header-main {
	font-weight: 700;
	font-size: 3rem;
	line-height: 1.25;
}
.b-lf-header-a .b-lf-header-sub {
	/* font-weight: 700; */
	font-size: 2rem;
}
.b-lf-header-a p.b-lf-header-sub + .b-lf-header-main,
.b-lf-header-a .b-lf-header-main + .b-lf-header-sub,
.b-lf-header-a .b-lf-header-desc,
.b-lf-header-a p.b-lf-header-sub + .b-lf-header-desc {
	margin-top: 10px;
}
.b-lf-header-a .b-lf-header-link,
.b-lf-header-a .b-lf-header-desc p + .b-lf-header-link {
	margin-top: 20px;
}
@media only screen and (max-width:1280px) {
	.b-lf-header-a .b-lf-header-main {
		font-size: calc(45vw*100/1280);
	}
	.b-lf-header-a .b-lf-header-sub,
	.b-lf-header-a .b-lf-header-desc {
		font-size: 1.8rem;
	}
}
@media only screen and (max-width:1000px) {
	.b-lf-header-a {
		min-height: calc(260vw*100/1000);
	}
}
@media only screen and (min-width:768px) {
	.b-lf-header-a:not(.b-txt-full) {
		background-position: left bottom -9vw;
		background-size: 116% auto;
	}
	.b-lf-header-a:not(.b-txt-full).b-lf-rd-mg {background-image: url(/templates/img/bg-sb-h1-t1.png);}
	.b-lf-header-a:not(.b-txt-full).b-lf-rd-or {background-image: url(/templates/img/bg-sb-h2-t1.png);}
	.b-lf-header-a:not(.b-txt-full).b-lf-bl-cy {background-image: url(/templates/img/bg-sb-h3-t1.png);}
	.b-lf-header-a:not(.b-txt-full).b-lf-em-lm {background-image: url(/templates/img/bg-sb-h4-t1.png);}
	.b-lf-header-a:not(.b-txt-full).b-lf-or-yl {background-image: url(/templates/img/bg-sb-h5-t1.png);}
	.b-lf-header-a:not(.b-txt-full).b-lf-cy-yl {background-image: url(/templates/img/bg-sb-e1-t1.png);}
	.b-lf-header-a:not(.b-txt-full).b-lf-lm-cy {background-image: url(/templates/img/bg-sb-e2-t1.png);}
	.b-lf-header-a:not(.b-txt-full).b-lf-cy-mg {background-image: url(/templates/img/bg-sb-e3-t1.png);}
	.b-lf-header-a:not(.b-txt-full).b-lf-rd-yl {background-image: url(/templates/img/bg-sb-e4-t1.png);}
	.b-lf-header-a:not(.b-txt-full).b-lf-or-mg {background-image: url(/templates/img/bg-sb-e5-t1.png);}
	.b-lf-header-a:not(.b-txt-full).b-lf-em-yl {background-image: url(/templates/img/bg-sb-e6-t1.png);}
	.b-lf-header-a:not(.b-txt-full).b-lf-em-cy {background-image: url(/templates/img/bg-sb-e7-t1.png);}
	.b-lf-header-a:not(.b-txt-full).b-lf-bl-rd {background-image: url(/templates/img/bg-sb-e8-t1.png);}
	.b-lf-header-a:not(.b-txt-full).b-lf-bl-em {background-image: url(/templates/img/bg-sb-e9-t1.png);}
	.b-lf-header-a:not(.b-txt-full).b-lf-bl-mg {background-image: url(/templates/img/bg-sb-e10-t1.png);}

	.b-lf-header-a:not(.b-txt-full).b-lf-cy-mg,
	.b-lf-header-a:not(.b-txt-full).b-lf-or-mg {
		color: #000;
	}
}
@media only screen and (max-width:767px) {
	.b-lf-header-a {
		max-height: none;
		min-height: 33vw;
		background-position: right center;
		background-size: cover;
	}
	.b-lf-header-a.b-lf-rd-or,
	.b-lf-header-a.b-lf-bl-cy,
	.b-lf-header-a.b-lf-em-lm,
	.b-lf-header-a.b-lf-cy-mg,
	.b-lf-header-a.b-lf-rd-yl,
	.b-lf-header-a.b-lf-or-mg,
	.b-lf-header-a.b-lf-em-yl,
	.b-lf-header-a.b-lf-em-cy {
		background-position: left center;
		background-size: 140% 140%;
	}
	.b-lf-header-a .b-lf-header-inner {
		padding: 20px 16px;
	}
	.b-lf-header-a:not(.b-txt-full) .b-lf-header-content {
		max-width: 100%;
	}
	.b-lf-header-a .b-lf-header-main {
		font-size: 3rem;
	}
}

/* ----------- Top Area Small (KV Type) ----------- */
.p-tasKV .c-hero-sml_inr {
	flex-direction: column;
	align-items: flex-start;
	height: inherit;
	/* padding-top: 3%; */
	/* padding-bottom: 3%; */
}
.p-tasKV .c-hero-sml_inr .b-lf-header-sub {
	margin-bottom:10px;
	font-size:2rem;
}
.p-tasKV .c-hero-sml_inr .c-hero-sml_title {
	margin-top:0 !important;
	font-size:3rem;
	line-height: 1.25;	
}
.p-tasKV .c-btn-cta-ib:hover {
   color: #fff;
}
@media only screen and (max-width:1280px) {
	.p-tasKV .c-hero-sml_inr .b-lf-header-sub {
		font-size: 1.8rem;
	}
}

/*▼▼▼ Not Found in SiteCore as of 2022.11.10 ▼▼▼*/
.p-tasKV.bg-tas-sb-h2-t1 {background-image: url(/templates/img/bg-sb-h2-t1.png);}
.p-tasKV.bg-tas-sb-h2-t3 {background-image: url(/templates/img/bg-sb-h2-t3.png);}
.p-tasKV.bg-tas-sb-h3-t1 {background-image: url(/templates/img/bg-sb-h3-t1.png);}
.p-tasKV.bg-tas-sb-h4-t1 {background-image: url(/templates/img/bg-sb-h4-t1.png);}
.p-tasKV.bg-tas-sb-h4-t3 {background-image: url(/templates/img/bg-sb-h4-t3.png);}
.p-tasKV.bg-tas-sb-e3-t1 {background-image: url(/templates/img/bg-sb-e3-t1.png);}
.p-tasKV.bg-tas-sb-e3-t5 {background-image: url(/templates/img/bg-sb-e3-t5.png);}
.p-tasKV.bg-tas-sb-e4-t1 {background-image: url(/templates/img/bg-sb-e4-t1.png);}
.p-tasKV.bg-tas-sb-e4-t4 {background-image: url(/templates/img/bg-sb-e4-t4.png);}
.p-tasKV.bg-tas-sb-e5-t3 {background-image: url(/templates/img/bg-sb-e5-t3.png);}
.p-tasKV.bg-tas-sb-e5-t5 {background-image: url(/templates/img/bg-sb-e5-t5.png);}
.p-tasKV.bg-tas-sb-e7-t1 {background-image: url(/templates/img/bg-sb-e7-t1.png);}
/*▲▲▲ Not Found in SiteCore as of 2022.11.10 ▲▲▲*/

.p-tasKV.bg-tas-sb-h2-t3 .c-hero-2nd_btn .c-btn-cta-ib,
.p-tasKV.bg-tas-sb-h4-t3 .c-hero-2nd_btn .c-btn-cta-ib,
.p-tasKV.bg-tas-sb-h5-t1 .c-hero-2nd_btn .c-btn-cta-ib,
.p-tasKV.bg-tas-sb-h5-t4 .c-hero-2nd_btn .c-btn-cta-ib,
.p-tasKV.bg-tas-sb-e1-t2 .c-hero-2nd_btn .c-btn-cta-ib,
.p-tasKV.bg-tas-sb-e1-t5 .c-hero-2nd_btn .c-btn-cta-ib,
.p-tasKV.bg-tas-sb-e2-t2 .c-hero-2nd_btn .c-btn-cta-ib,
.p-tasKV.bg-tas-sb-e2-t5 .c-hero-2nd_btn .c-btn-cta-ib,
.p-tasKV.bg-tas-sb-e3-t1 .c-hero-2nd_btn .c-btn-cta-ib,
.p-tasKV.bg-tas-sb-e3-t5 .c-hero-2nd_btn .c-btn-cta-ib,
.p-tasKV.bg-tas-sb-e4-t4 .c-hero-2nd_btn .c-btn-cta-ib,
.p-tasKV.bg-tas-sb-e5-t3 .c-hero-2nd_btn .c-btn-cta-ib,
.p-tasKV.bg-tas-sb-e6-t5 .c-hero-2nd_btn .c-btn-cta-ib,
.p-tasKV.bg-tas-sb-e7-t3 .c-hero-2nd_btn .c-btn-cta-ib {
	color: #000;
	border-color: #000;
}

.p-tasKV.bg-tas-sb-h2-t3 .c-hero-2nd_btn .c-btn-cta-ib:hover,
.p-tasKV.bg-tas-sb-h4-t3 .c-hero-2nd_btn .c-btn-cta-ib:hover,
.p-tasKV.bg-tas-sb-h5-t1 .c-hero-2nd_btn .c-btn-cta-ib:hover,
.p-tasKV.bg-tas-sb-h5-t4 .c-hero-2nd_btn .c-btn-cta-ib:hover,
.p-tasKV.bg-tas-sb-e1-t2 .c-hero-2nd_btn .c-btn-cta-ib:hover,
.p-tasKV.bg-tas-sb-e1-t5 .c-hero-2nd_btn .c-btn-cta-ib:hover,
.p-tasKV.bg-tas-sb-e2-t2 .c-hero-2nd_btn .c-btn-cta-ib:hover,
.p-tasKV.bg-tas-sb-e2-t5 .c-hero-2nd_btn .c-btn-cta-ib:hover,
.p-tasKV.bg-tas-sb-e3-t1 .c-hero-2nd_btn .c-btn-cta-ib:hover,
.p-tasKV.bg-tas-sb-e3-t5 .c-hero-2nd_btn .c-btn-cta-ib:hover,
.p-tasKV.bg-tas-sb-e4-t4 .c-hero-2nd_btn .c-btn-cta-ib:hover,
.p-tasKV.bg-tas-sb-e5-t3 .c-hero-2nd_btn .c-btn-cta-ib:hover,
.p-tasKV.bg-tas-sb-e6-t5 .c-hero-2nd_btn .c-btn-cta-ib:hover,
.p-tasKV.bg-tas-sb-e7-t3 .c-hero-2nd_btn .c-btn-cta-ib:hover {
	-webkit-box-shadow: 0 0 8px #666;
	box-shadow: 0 0 8px #666
}

.p-tasKV.bg-tas-sb-h2-t3 .c-hero-2nd_btn  .c-btn-cta-ico-pdf>span::before,
.p-tasKV.bg-tas-sb-h4-t3 .c-hero-2nd_btn  .c-btn-cta-ico-pdf>span::before,
.p-tasKV.bg-tas-sb-h5-t1 .c-hero-2nd_btn  .c-btn-cta-ico-pdf>span::before,
.p-tasKV.bg-tas-sb-h5-t4 .c-hero-2nd_btn  .c-btn-cta-ico-pdf>span::before,
.p-tasKV.bg-tas-sb-e1-t2 .c-hero-2nd_btn  .c-btn-cta-ico-pdf>span::before,
.p-tasKV.bg-tas-sb-e1-t5 .c-hero-2nd_btn  .c-btn-cta-ico-pdf>span::before,
.p-tasKV.bg-tas-sb-e2-t2 .c-hero-2nd_btn  .c-btn-cta-ico-pdf>span::before,
.p-tasKV.bg-tas-sb-e2-t5 .c-hero-2nd_btn  .c-btn-cta-ico-pdf>span::before,
.p-tasKV.bg-tas-sb-e3-t1 .c-hero-2nd_btn  .c-btn-cta-ico-pdf>span::before,
.p-tasKV.bg-tas-sb-e3-t5 .c-hero-2nd_btn  .c-btn-cta-ico-pdf>span::before,
.p-tasKV.bg-tas-sb-e4-t4 .c-hero-2nd_btn  .c-btn-cta-ico-pdf>span::before,
.p-tasKV.bg-tas-sb-e5-t3 .c-hero-2nd_btn  .c-btn-cta-ico-pdf>span::before,
.p-tasKV.bg-tas-sb-e6-t5 .c-hero-2nd_btn  .c-btn-cta-ico-pdf>span::before,
.p-tasKV.bg-tas-sb-e7-t3 .c-hero-2nd_btn  .c-btn-cta-ico-pdf>span::before {
	background-image: url(/templates/img/ico-pdf-blk.svg)
}

/* ----------- CTA A ----------- */
/*▼▼▼ Not Found in SiteCore as of 2022.11.10 ▼▼▼*/
.bg-vm-sb-h2-t4 .p-viewmore::before {background-image: url(/templates/img/bg-sb-h2-t4.png);}
.bg-vm-sb-h3-t1 .p-viewmore::before {background-image: url(/templates/img/bg-sb-h3-t1.png);}
.bg-vm-sb-h4-t4 .p-viewmore::before {background-image: url(/templates/img/bg-sb-h4-t4.png);}
.bg-vm-sb-e3-t1 .p-viewmore::before {background-image: url(/templates/img/bg-sb-e3-t1.png);}
.bg-vm-sb-e4-t1 .p-viewmore::before {background-image: url(/templates/img/bg-sb-e4-t1.png);}
.bg-vm-sb-e5-t4 .p-viewmore::before {background-image: url(/templates/img/bg-sb-e5-t4.png);}
.bg-vm-sb-e7-t1 .p-viewmore::before {background-image: url(/templates/img/bg-sb-e7-t1.png);}
.bg-btn-sb-h2-t4 .c-btn-cta::before {background-image: url(/templates/img/bg-sb-h2-t4.png);}
.bg-btn-sb-h4-t4 .c-btn-cta::before {background-image: url(/templates/img/bg-sb-h4-t4.png);}
.bg-btn-sb-e3-t3 .c-btn-cta::before {background-image: url(/templates/img/bg-sb-e3-t3.png);}
.bg-btn-sb-e4-t4 .c-btn-cta::before {background-image: url(/templates/img/bg-sb-e4-t4.png);}
.bg-btn-sb-e5-t4 .c-btn-cta::before {background-image: url(/templates/img/bg-sb-e5-t4.png);}
.bg-btn-sb-e7-t4 .c-btn-cta::before {background-image: url(/templates/img/bg-sb-e7-t4.png);}
/*▲▲▲ Not Found in SiteCore as of 2022.11.10 ▲▲▲*/

/* ----------- Top Area ----------- */
/*▼▼▼ Not Found in SiteCore as of 2022.11.10 ▼▼▼*/
.bg-ta-sb-h2-t1 .c-hero-2nd .c-hero-2nd_grad::before {background-image: url(/templates/img/bg-sb-h2-t1.png);}
.bg-ta-sb-h2-t4 .c-hero-2nd .c-hero-2nd_grad::before {background-image: url(/templates/img/bg-sb-h2-t4.png);}
.bg-ta-sb-h3-t4 .c-hero-2nd .c-hero-2nd_grad::before {background-image: url(/templates/img/bg-sb-h3-t4.png);}
.bg-ta-sb-h4-t4 .c-hero-2nd .c-hero-2nd_grad::before {background-image: url(/templates/img/bg-sb-h4-t4.png);}
.bg-ta-sb-e3-t1 .c-hero-2nd .c-hero-2nd_grad::before {background-image: url(/templates/img/bg-sb-e3-t1.png);}
.bg-ta-sb-e3-t5 .c-hero-2nd .c-hero-2nd_grad::before {background-image: url(/templates/img/bg-sb-e3-t5.png);}
.bg-ta-sb-e4-t2 .c-hero-2nd .c-hero-2nd_grad::before {background-image: url(/templates/img/bg-sb-e4-t2.png);}
.bg-ta-sb-e4-t4 .c-hero-2nd .c-hero-2nd_grad::before {background-image: url(/templates/img/bg-sb-e4-t4.png);}
.bg-ta-sb-e5-t4 .c-hero-2nd .c-hero-2nd_grad::before {background-image: url(/templates/img/bg-sb-e5-t4.png);}
.bg-ta-sb-e7-t1 .c-hero-2nd .c-hero-2nd_grad::before {background-image: url(/templates/img/bg-sb-e7-t1.png);}
.bg-ta-sb-e7-t5 .c-hero-2nd .c-hero-2nd_grad::before {background-image: url(/templates/img/bg-sb-e7-t5.png);}

/*▲▲▲ Not Found in SiteCore as of 2022.11.10 ▲▲▲*/


/* ----------- VOICE ----------- */
/*▼▼▼ Not Found in SiteCore as of 2022.11.10 ▼▼▼*/
.bg-vc-sb-h2-t4 .p-sentence_voice::before {background-image: url(/templates/img/bg-sb-h2-t4.png);}
.bg-vc-sb-h3-t1 .p-sentence_voice::before {background-image: url(/templates/img/bg-sb-h3-t1.png);}
.bg-vc-sb-h4-t4 .p-sentence_voice::before {background-image: url(/templates/img/bg-sb-h4-t4.png);}
.bg-vc-sb-e3-t1 .p-sentence_voice::before {background-image: url(/templates/img/bg-sb-e3-t1.png);}
.bg-vc-sb-e4-t4 .p-sentence_voice::before {background-image: url(/templates/img/bg-sb-e4-t4.png);}
.bg-vc-sb-e5-t4 .p-sentence_voice::before {background-image: url(/templates/img/bg-sb-e5-t4.png);}
.bg-vc-sb-e7-t4 .p-sentence_voice::before {background-image: url(/templates/img/bg-sb-e7-t4.png);}
/*▲▲▲ Not Found in SiteCore as of 2022.11.10 ▲▲▲*/


/* 見出し */
.p-fSC-TL-title {
	font-size: 3.2rem;
	line-height: 1.5;
	font-weight: 700;
	margin: 0;
}

/* タブ */
.p-sentence_TL {
	margin-bottom:100px;
}
.p-sentence_TL.tab-b {
	margin-top:0;
}
.p-sentence_TL.tab-b .tabs-b>.tab-panel,
.p-sentence_TL .tab-c .tabs-c>.tab-panel{
	padding-top:0;
}

.tab-c .tab-list-c {
	margin:0;
	justify-content: center;
}
.tab-c .tab-list-c li:first-child {
	padding-left:0;
}
.tab-b .tab-list-b {
	margin:24px 0 0;
	justify-content: center;
}
.tab-c .tab-list-c a,
.tab-b .tab-list-b a {
	font-size:1.8rem;
}

.tab-c .tab-list-c a {
	color:#000;
	border:1px solid #000;
	padding:8px 18px 6px;
	border-radius: 48px;
}
.tab-c .tab-list-c a:hover,
.tab-c .tab-list-c a:active,
.tab-c .tab-list-c a:focus,
.tab-c .tab-list-c>li.is-active a:hover {
	color:#fff;
	text-decoration: none;
	background:#000;
}
.tab-c .tab-list-c>li.is-active a {
	border-bottom: none;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	background:#000;
}

.tab-b .tab-list-b>li.is-active a {
	border: 1px solid #000;
	background: #000;
	font-weight: normal;
	color: #fff;
}
.tab-b .tab-list-b a {
	color:#000;
	background:none;
	border: 1px solid #000;	
}
.tab-b .tab-list-b a:hover,
.tab-b .tab-list-b a:active,
.tab-b .tab-list-b a:focus,
.tab-b .tab-list-b>li.is-active a:hover {
	color:#fff;
	text-decoration: none;
	background:#000;
}
@media only screen and (max-width: 480px) {
	.p-sentence_TL {
		display:flex;
		flex-direction: column;
	}
	.p-sentence_TL .tabs-b {
		order:2;
	}
	.tab-b .tab-list-b {
		margin:16px 0 24px;
	}
}
