@charset "UTF-8";

/**
 * 
 * NOTE: old page reest setting
 * 
 * WARNING: 上書きが不能になるようなプロパティの記述は避けてください。
 * 
**/
.P_block small {font-size: inherit;}
@media screen and (max-width: 767px){
	.P_block {
		font-feature-settings: normal;
		letter-spacing: normal;
	}
	.P_block small {font-size: inherit;}
}

/**
 * 
 * NOTE: .P_block a
 * 
 * WARNING: 上書きが不能になるようなプロパティの記述は避けてください。
 * 
**/
.P_block :not(.c-tag) a {
	/*-webkit-transition: opacity .6s var(--e-cubic);*//* site default */
	/*transition: opacity .6s var(--e-cubic)*//* site default */
	-webkit-transition: opacity .4s var(--e-cubic);/* old site transition */
	transition: opacity .4s var(--e-cubic);/* old site transition */
}
.P_block :not(.c-tag) a:focus,
.P_block :not(.c-tag) a:hover {
	/*opacity: 0.66;*//* site default */
	/*opacity: 0.85;*//* old site opacity */
	opacity: 0.75;/* renew opacity */
}

/**
 * 
 * NOTE: 旧特集ページ共通スタイル
 * 
 * WARNING: 旧特集ページの共通クラス、またはIDのみ記述を許可します。
 * 新ページのセレクタを上書きしないでください。
 * 
**/
.P_block .imgLine {border: 2px solid #295089;}
.P_block .clear {clear: both;}
.P_block .clearfix::after {content: '';display: table;clear: both;}

.P_block .mT00 {margin-top: 0;}
.P_block .mT05 {margin-top: 5px;}
.P_block .mT06 {margin-top: 6px;}
.P_block .mT07 {margin-top: 7px;}
.P_block .mT08 {margin-top: 8px;}
.P_block .mT09 {margin-top: 9px;}
.P_block .mT10 {margin-top: 10px;}
.P_block .mT20 {margin-top: 20px;}
.P_block .mT30 {margin-top: 30px;}
.P_block .mT40 {margin-top: 40px;}
.P_block .mT50 {margin-top: 50px;}
.P_block .mT60 {margin-top: 60px;}
.P_block .mT70 {margin-top: 70px;}
.P_block .mT80 {margin-top: 80px;}
.P_block .mT90 {margin-top: 90px;}
.P_block .mT100 {margin-top: 100px;}

.P_block .mL05 {margin-left: 5px;}
.P_block .mL10 {margin-left: 10px;}
.P_block .mL20 {margin-left: 20px;}
.P_block .mL30 {margin-left: 30px;}
.P_block .mL40 {margin-left: 40px;}
.P_block .mL50 {margin-left: 50px;}
.P_block .mL60 {margin-left: 60px;}
.P_block .mL70 {margin-left: 70px;}
.P_block .mL80 {margin-left: 80px;}
.P_block .mL90 {margin-left: 90px;}
.P_block .mL100 {margin-left: 100px;}

.P_block .mR01 {margin-right: 1px;}
.P_block .mR05 {margin-right: 5px;}
.P_block .mR10 {margin-right: 10px;}
.P_block .mR20 {margin-right: 20px;}
.P_block .mR30 {margin-right: 30px;}
.P_block .mR40 {margin-right: 40px;}
.P_block .mR50 {margin-right: 50px;}
.P_block .mR60 {margin-right: 60px;}
.P_block .mR70 {margin-right: 70px;}
.P_block .mR80 {margin-right: 80px;}
.P_block .mR90 {margin-right: 90px;}
.P_block .mR100 {margin-right: 100px;}

.P_block .mB05 {margin-bottom: 5px;}
.P_block .mB10 {margin-bottom: 10px;}
.P_block .mB20 {margin-bottom: 20px;}
.P_block .mB25 {margin-bottom: 25px;}
.P_block .mB30 {margin-bottom: 30px;}
.P_block .mB40 {margin-bottom: 40px;}
.P_block .mB50 {margin-bottom: 50px;}
.P_block .mB60 {margin-bottom: 60px;}
.P_block .mB70 {margin-bottom: 70px;}
.P_block .mB80 {margin-bottom: 80px;}
.P_block .mB90 {margin-bottom: 90px;}
.P_block .mB100 {margin-bottom: 100px;}

.P_block .mA10 {margin: 10px;}
.P_block .mA20 {margin: 20px;}
.P_block .mA30 {margin: 30px;}
.P_block .mA40 {margin: 40px;}
.P_block .mA50 {margin: 50px;}

.P_block .pT05 {padding-top: 5px;}
.P_block .pT10 {padding-top: 10px;}
.P_block .pT20 {padding-top: 20px;}
.P_block .pT30 {padding-top: 30px;}
.P_block .pT40 {padding-top: 40px;}
.P_block .pT50 {padding-top: 50px;}
.P_block .pT60 {padding-top: 60px;}
.P_block .pT70 {padding-top: 70px;}
.P_block .pT80 {padding-top: 80px;}
.P_block .pT90 {padding-top: 90px;}
.P_block .pT100 {padding-top: 100px;}

.P_block .pL05 {padding-left: 5px;}
.P_block .pL10 {padding-left: 10px;}
.P_block .pL20 {padding-left: 20px;}
.P_block .pL30 {padding-left: 30px;}
.P_block .pL40 {padding-left: 40px;}
.P_block .pL50 {padding-left: 50px;}
.P_block .pL60 {padding-left: 60px;}
.P_block .pL70 {padding-left: 70px;}
.P_block .pL80 {padding-left: 80px;}
.P_block .pL90 {padding-left: 90px;}
.P_block .pL100 {padding-left: 100px;}

.P_block .pR05 {padding-right: 5px;}
.P_block .pR10 {padding-right: 10px;}
.P_block .pR20 {padding-right: 20px;}
.P_block .pR30 {padding-right: 30px;}
.P_block .pR40 {padding-right: 40px;}
.P_block .pR50 {padding-right: 50px;}
.P_block .pR60 {padding-right: 60px;}
.P_block .pR70 {padding-right: 70px;}
.P_block .pR80 {padding-right: 80px;}
.P_block .pR90 {padding-right: 90px;}
.P_block .pR100 {padding-right: 100px;}

.P_block .pB05 {padding-bottom: 5px;}
.P_block .pB10 {padding-bottom: 10px;}
.P_block .pB20 {padding-bottom: 20px;}
.P_block .pB30 {padding-bottom: 30px;}
.P_block .pB40 {padding-bottom: 40px;}
.P_block .pB50 {padding-bottom: 50px;}
.P_block .pB60 {padding-bottom: 60px;}
.P_block .pB70 {padding-bottom: 70px;}
.P_block .pB80 {padding-bottom: 80px;}
.P_block .pB90 {padding-bottom: 90px;}
.P_block .pB100 {padding-bottom: 100px;}

.P_block .pA10{padding: 10px;}
.P_block .pA20{padding: 15px;}
.P_block .pA20{padding: 20px;}
.P_block .pA25{padding: 25px;}
.P_block .pA30{padding: 30px;}
.P_block .pA40{padding: 40px;}
.P_block .pA50{padding: 50px;}

.P_block .fL {float: left;}
.P_block .fR {float: right;}

.P_block .fwB{font-weight:bold;}
.P_block .fsS{font-size:80%;}
.P_block .fsM{font-size:100%;}
.P_block .fsL{font-size:120%;}
.P_block .fsLL{font-size:140%;}

.P_block .fs_size_xl {font-size: 200%;}
.P_block .fs_size_l {font-size: 150%;}
.P_block .ff_serif {font-family: serif;}
.P_block .ff_sans {font-family: sans-serif;}

.P_block .fs12{font-size:12px;}
.P_block .fs13{font-size:13px;}
.P_block .fs14{font-size:14px;}
.P_block .fs15{font-size:15px;}
.P_block .fs16{font-size:16px;}
.P_block .fs17{font-size:17px;}
.P_block .fs18{font-size:18px;}
.P_block .fs19{font-size:19px;}
.P_block .fs20{font-size:20px;}

.P_block .lineH1{line-height:1;}
.P_block .lineH11{line-height:1.1;}
.P_block .lineH12{line-height:1.2;}
.P_block .lineH13{line-height:1.3;}
.P_block .lineH14{line-height:1.4;}
.P_block .lineH15{line-height:1.5;}
.P_block .lineH16{line-height:1.6;}
.P_block .lineH17{line-height:1.7;}
.P_block .lineH18{line-height:1.8;}

.P_block .inline {display: inline;}
.P_block .inlineB {display: inline-block;}
.P_block .block {display: block;}
.P_block .vaTb {vertical-align: text-bottom;}
.P_block .vaTm {vertical-align: middle;}

.P_block .textC,
.P_block .taC {text-align: center;}
.P_block .textL,
.P_block .taL {text-align: left;}
.P_block .textR,
.P_block .taR {text-align: right;}

.P_block .lineT {border-top: 1px dashed #46281e;}
.P_block .lineB {border-bottom: 1px dashed #46281e;}

.P_block .bgcolor {background: #ece9e8;}
.P_block .bgcolor01 {background: #f8f5e9;}

.P_block .color_red {color: #ee3d29;}
.P_block .color_blue {color: #0000ff;}

/* Width */
.P_block .w60 {width: 60px;}
.P_block .w70 {width: 70px;}
.P_block .w80 {width: 80px;}
.P_block .w90 {width: 90px;}
.P_block .w100 {width: 100px;}
.P_block .w110 {width: 110px;}
.P_block .w120 {width: 120px;}
.P_block .w130 {width: 130px;}
.P_block .w140 {width: 140px;}
.P_block .w150 {width: 150px;}
.P_block .w160 {width: 160px;}
.P_block .w170 {width: 170px;}
.P_block .w180 {width: 180px;}
.P_block .w190 {width: 190px;}
.P_block .w200 {width: 200px;}
.P_block .w210 {width: 210px;}
.P_block .w220 {width: 220px;}
.P_block .w230 {width: 230px;}
.P_block .w240 {width: 240px;}
.P_block .w245 {width: 245px;}
.P_block .w250 {width: 250px;}
.P_block .w260 {width: 260px;}
.P_block .w265 {width: 265px;}
.P_block .w270 {width: 270px;}
.P_block .w280 {width: 280px;}
.P_block .w290 {width: 290px;}
.P_block .w300 {width: 300px;}
.P_block .w308 {width: 308px;}
.P_block .w310 {width: 310px;}
.P_block .w315 {width: 315px;}
.P_block .w320 {width: 320px;}
.P_block .w330 {width: 330px;}
.P_block .w340 {width: 340px;}
.P_block .w350 {width: 350px;}
.P_block .w360 {width: 360px;}
.P_block .w370 {width: 370px;}
.P_block .w380 {width: 380px;}
.P_block .w390 {width: 390px;}
.P_block .w400 {width: 400px;}
.P_block .w410 {width: 410px;}
.P_block .w420 {width: 420px;}
.P_block .w430 {width: 430px;}
.P_block .w440 {width: 440px;}
.P_block .w450 {width: 450px;}
.P_block .w460 {width: 460px;}
.P_block .w470 {width: 470px;}
.P_block .w480 {width: 480px;}
.P_block .w490 {width: 490px;}
.P_block .w500 {width: 500px;}
.P_block .w510 {width: 510px;}
.P_block .w520 {width: 520px;}
.P_block .w530 {width: 530px;}
.P_block .w540 {width: 540px;}
.P_block .w550 {width: 550px;}
.P_block .w560 {width: 560px;}
.P_block .w570 {width: 570px;}
.P_block .w580 {width: 580px;}
.P_block .w590 {width: 590px;}
.P_block .w600 {width: 600px;}
.P_block .w610 {width: 610px;}
@media screen and (max-width: 767px) {
	/* NOTE: SPビューディスプレイ幅よりコンテンツ両サイドの余白合計の30pxを引いたサイズ */
	.P_block {--content-w: calc( 100vw - 30px );}
	/* NOTE: PCビューコンテンツ横幅100%=600pxと仮定した場合の比によるサイズ調整 */
	.P_block .w60  {width: calc(  60 / 600 * var(--content-w) );}
	.P_block .w70  {width: calc(  70 / 600 * var(--content-w) );}
	.P_block .w80  {width: calc(  80 / 600 * var(--content-w) );}
	.P_block .w90  {width: calc(  90 / 600 * var(--content-w) );}
	.P_block .w100 {width: calc( 100 / 600 * var(--content-w) );}
	.P_block .w110 {width: calc( 110 / 600 * var(--content-w) );}
	.P_block .w120 {width: calc( 120 / 600 * var(--content-w) );}
	.P_block .w130 {width: calc( 130 / 600 * var(--content-w) );}
	.P_block .w140 {width: calc( 140 / 600 * var(--content-w) );}
	.P_block .w150 {width: calc( 150 / 600 * var(--content-w) );}
	.P_block .w160 {width: calc( 160 / 600 * var(--content-w) );}
	.P_block .w170 {width: calc( 170 / 600 * var(--content-w) );}
	.P_block .w180 {width: calc( 180 / 600 * var(--content-w) );}
	.P_block .w190 {width: calc( 190 / 600 * var(--content-w) );}
	.P_block .w200 {width: calc( 200 / 600 * var(--content-w) );}
	.P_block .w210 {width: calc( 210 / 600 * var(--content-w) );}
	.P_block .w220 {width: calc( 220 / 600 * var(--content-w) );}
	.P_block .w230 {width: calc( 230 / 600 * var(--content-w) );}
	.P_block .w240 {width: calc( 240 / 600 * var(--content-w) );}
	.P_block .w245 {width: calc( 245 / 600 * var(--content-w) );}
	.P_block .w250 {width: calc( 250 / 600 * var(--content-w) );}
	.P_block .w260 {width: calc( 260 / 600 * var(--content-w) );}
	.P_block .w265 {width: calc( 265 / 600 * var(--content-w) );}
	.P_block .w270 {width: calc( 270 / 600 * var(--content-w) );}
	.P_block .w280 {width: calc( 280 / 600 * var(--content-w) );}
	.P_block .w290 {width: calc( 290 / 600 * var(--content-w) );}
	.P_block .w300 {width: calc( 300 / 600 * var(--content-w) );}
	.P_block .w308 {width: calc( 308 / 600 * var(--content-w) );}
	.P_block .w310 {width: calc( 310 / 600 * var(--content-w) );}
	.P_block .w315 {width: calc( 315 / 600 * var(--content-w) );}
	.P_block .w320 {width: calc( 320 / 600 * var(--content-w) );}
	.P_block .w330 {width: calc( 330 / 600 * var(--content-w) );}
	.P_block .w340 {width: calc( 340 / 600 * var(--content-w) );}
	.P_block .w350 {width: calc( 350 / 600 * var(--content-w) );}
	.P_block .w360 {width: calc( 360 / 600 * var(--content-w) );}
	.P_block .w370 {width: calc( 370 / 600 * var(--content-w) );}
	.P_block .w380 {width: calc( 380 / 600 * var(--content-w) );}
	.P_block .w390 {width: calc( 390 / 600 * var(--content-w) );}
	.P_block .w400 {width: calc( 400 / 600 * var(--content-w) );}
	.P_block .w410 {width: calc( 410 / 600 * var(--content-w) );}
	.P_block .w420 {width: calc( 420 / 600 * var(--content-w) );}
	.P_block .w430 {width: calc( 430 / 600 * var(--content-w) );}
	.P_block .w440 {width: calc( 440 / 600 * var(--content-w) );}
	.P_block .w450 {width: calc( 450 / 600 * var(--content-w) );}
	.P_block .w460 {width: calc( 460 / 600 * var(--content-w) );}
	.P_block .w470 {width: calc( 470 / 600 * var(--content-w) );}
	.P_block .w480 {width: calc( 480 / 600 * var(--content-w) );}
	.P_block .w490 {width: calc( 490 / 600 * var(--content-w) );}
	.P_block .w500 {width: calc( 500 / 600 * var(--content-w) );}
	.P_block .w510 {width: calc( 510 / 600 * var(--content-w) );}
	.P_block .w520 {width: calc( 520 / 600 * var(--content-w) );}
	.P_block .w530 {width: calc( 530 / 600 * var(--content-w) );}
	.P_block .w540 {width: calc( 540 / 600 * var(--content-w) );}
	.P_block .w550 {width: calc( 550 / 600 * var(--content-w) );}
	.P_block .w560 {width: calc( 560 / 600 * var(--content-w) );}
	.P_block .w570 {width: calc( 570 / 600 * var(--content-w) );}
	.P_block .w580 {width: calc( 580 / 600 * var(--content-w) );}
	.P_block .w590 {width: calc( 590 / 600 * var(--content-w) );}
	.P_block .w600 {width: calc( 600 / 600 * var(--content-w) );}
	.P_block .w610 {width: calc( 610 / 600 * var(--content-w) );}
}

/**
 * 簡易レスポンシブ
 * 
 * NOTE: display: none;以外の記述をしないでください。
 * 
**/
@media print, screen and (min-width: 768px) {
	/* sp */
	.P_block  .sp_disp {display: none;}
}
@media screen and (max-width: 767px){
	/* sp */
	.P_block .pc_disp {display: none;}
}

/**
 * p-special
 * 
 * NOTE: 特集ページ一覧ページタグ
 * 
**/

.n_mv .c-tag {}
.n_mv * + .c-tag {margin-top: 8px;}
.n_index_nav .c-tag {}
.n_index_nav * + .c-tag {margin-top: 8px;}

.n_mv .c-tag__item a,
.n_index_nav .c-tag__item a {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: solid 1px;
	border-radius: 3em;
	background: #fff;
	color: var(--c-base-darker);
	font-size: 10px;
	font-weight: var(--fw-reg);
	font-feature-settings: 'palt';
	height: 26px;
	padding: 0 12px;
	-webkit-transition: all .6s var(--e-cubic);
	transition: all .6s var(--e-cubic)
}
.n_mv .c-tag__item a:focus,
.n_mv .c-tag__item a:hover,
.n_index_nav .c-tag__item a:focus,
.n_index_nav .c-tag__item a:hover {
	border-color: var(--c-base-darker);
	background: var(--c-base-darker);
	color: #fff;
}
@media screen and (max-width: 767px){
	.n_mv .c-tag__item a,
	.n_index_nav .c-tag__item a {
		font-size: 9px;
		height: 22px;
		padding: 0 8px;
	}
}

/**
 * p-special
 * 
 * NOTE: 特集ページ共通ラッパー
 * 
**/
@media print, screen and (min-width: 960px) {
	.p-special {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		max-width: 924px;
		margin-left: auto;
		margin-right: auto;
	}
	.p-special > #article:only-child, .p-special > :only-child {
		max-width: 800px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.p-special > #article {
		width: calc(100% - 64px - 240px);
		order: 0;
	}
	.p-special.p-special--nav-left > #article {
		order: 99;
	}
	.p-special.p-special--nav-right > #article {
		order: 0;
	}
	.p-special > #articleSide {
		width: 240px;
		padding: 24px 0 0;
		order: 99;
	}
	.p-special.p-special--nav-left > #articleSide {
		order: 0;
	}
	.p-special.p-special--nav-right > #articleSide {
		order: 99;
	}
}
@media screen and (max-width: 959px) {
	.p-special {
		padding: 0 10px;
	}
	.p-special > #articleSide {
		display: none;
	}
}

/**
 * p-specialFunc
 * 
 * NOTE: 
 * 
**/
.p-specialFunc {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 12px;
}
@media screen and (max-width: 767px) {
	.p-specialFunc {
		/*-webkit-justify-content: flex-end;*/
		/*-ms-flex-pack: end;*/
		/*justify-content: flex-end;*/
		margin: 0 0 12px;
		padding: 12px 8px 0 0;
	}
}

/**
 * breadNav
 * 
 * NOTE: 旧スタイル
 * 
**/
#breadNav {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--c-main-light);
	font-size: var(--fs-lv2);
	font-weight: var(--fw-reg);
	overflow-x: auto;
	overflow-y: visible;
	white-space: nowrap;
	scrollbar-width: none;
	-webkit-overflow-scrolling: touch;
	width: 100%;
}
#breadNav::-webkit-scrollbar{display:none;}

.p-special.is--old #breadNav {
	max-width: 620px;
	margin-left: auto;
	margin-right: auto;
}

#breadNav > li {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: var(--fs-lv2);
	color: var(--c-main-light);
}
#breadNav > li + li::before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    border-top: 1px solid var(--c-main-light);
    border-right: 1px solid var(--c-main-light);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: 2px 12px 0 10px;
}
#breadNav > li > span {}
@media (hover: hover) and (pointer: fine){
	#breadNav > li > a {
		-webkit-transition: all .6s var(--e-cubic);
		transition: all .6s var(--e-cubic);
	}
}
@media (hover: hover) and (pointer: fine){
	#breadNav > li > a:hover {
		opacity: var(--hover-opacity);
	}
}

@media print, screen and (min-width: 1024px) {
	#breadNav {overflow-x: visible;}
}
@media screen and (max-width: 767px) {
	#breadNav {
		font-size: var(--fs-lv2);
		width: 100%;
		position: relative;
		z-index: 20;
	}
}

/**
 * snsNav
 * 
 * NOTE: 
 * 
**/
.snsNav {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.snsNav > li {}
.snsNav > li + li {margin-left: 6px;}
.snsNav__item {
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 30px;
	height: 30px;
}
.snsNav__item.item--twitter {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4603%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204603%22%20transform%3D%22translate(2686.321%201072.321)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4602%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204602%22%20transform%3D%22translate(-2686.32%20-1072.32)%22%3E%20%3Cg%20id%3D%22Dark_Blue%22%20data-name%3D%22Dark%20Blue%22%20transform%3D%22translate(0%200)%22%3E%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_492%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%20492%22%20cx%3D%2215%22%20cy%3D%2215%22%20r%3D%2215%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%231d9bf0%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22Logo_FIXED%22%20data-name%3D%22Logo%20%E2%80%94%20FIXED%22%20transform%3D%22translate(6.889%208.725)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1205%22%20data-name%3D%22%E3%83%91%E3%82%B9%201205%22%20d%3D%22M94.925%2C128.525a10%2C10%2C0%2C0%2C0%2C10.069-10.069q0-.23-.01-.457a7.2%2C7.2%2C0%2C0%2C0%2C1.765-1.832%2C7.065%2C7.065%2C0%2C0%2C1-2.032.557%2C3.552%2C3.552%2C0%2C0%2C0%2C1.556-1.958%2C7.092%2C7.092%2C0%2C0%2C1-2.247.859%2C3.542%2C3.542%2C0%2C0%2C0-6.031%2C3.227%2C10.047%2C10.047%2C0%2C0%2C1-7.294-3.7%2C3.542%2C3.542%2C0%2C0%2C0%2C1.1%2C4.724%2C3.513%2C3.513%2C0%2C0%2C1-1.6-.443c0%2C.015%2C0%2C.03%2C0%2C.045a3.54%2C3.54%2C0%2C0%2C0%2C2.839%2C3.469%2C3.532%2C3.532%2C0%2C0%2C1-1.6.061%2C3.543%2C3.543%2C0%2C0%2C0%2C3.306%2C2.458%2C7.1%2C7.1%2C0%2C0%2C1-4.4%2C1.515%2C7.2%2C7.2%2C0%2C0%2C1-.844-.049%2C10.018%2C10.018%2C0%2C0%2C0%2C5.425%2C1.59%22%20transform%3D%22translate(-89.5%20-114.507)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E');
}
.snsNav__item.item--line {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4601%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204601%22%20transform%3D%22translate(-799.85%20-439.574)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2810%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202810%22%20width%3D%2230%22%20height%3D%2230%22%20rx%3D%2215%22%20transform%3D%22translate(799.85%20439.574)%22%20fill%3D%22%2306c755%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4600%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204600%22%20transform%3D%22translate(804.952%20445.253)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4599%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204599%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4597%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204597%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1201%22%20data-name%3D%22%E3%83%91%E3%82%B9%201201%22%20d%3D%22M873.113%2C506.393c0-4.437-4.449-8.048-9.917-8.048s-9.917%2C3.61-9.917%2C8.048c0%2C3.978%2C3.528%2C7.31%2C8.294%2C7.94.323.07.763.213.874.489a2.038%2C2.038%2C0%2C0%2C1%2C.032.9s-.116.7-.142.849c-.043.25-.2.98.859.535a32.024%2C32.024%2C0%2C0%2C0%2C7.792-5.758h0A7.161%2C7.161%2C0%2C0%2C0%2C873.113%2C506.393Z%22%20transform%3D%22translate(-853.279%20-498.345)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4598%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204598%22%20transform%3D%22translate(3.253%205.903)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1202%22%20data-name%3D%22%E3%83%91%E3%82%B9%201202%22%20d%3D%22M1002.128%2C566.562h-2.786a.189.189%2C0%2C0%2C1-.189-.189v0h0v-4.32h0v0a.189.189%2C0%2C0%2C1%2C.189-.189h2.786a.19.19%2C0%2C0%2C1%2C.189.189v.7a.19.19%2C0%2C0%2C1-.189.189h-1.894v.73h1.894a.19.19%2C0%2C0%2C1%2C.189.189v.7a.189.189%2C0%2C0%2C1-.189.189h-1.894v.73h1.894a.19.19%2C0%2C0%2C1%2C.189.189v.7A.189.189%2C0%2C0%2C1%2C1002.128%2C566.562Z%22%20transform%3D%22translate(-988.846%20-561.855)%22%20fill%3D%22%2306c755%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1203%22%20data-name%3D%22%E3%83%91%E3%82%B9%201203%22%20d%3D%22M891.254%2C566.562a.189.189%2C0%2C0%2C0%2C.189-.189v-.7a.19.19%2C0%2C0%2C0-.189-.189H889.36v-3.435a.19.19%2C0%2C0%2C0-.189-.189h-.7a.189.189%2C0%2C0%2C0-.189.189v4.325h0v0a.189.189%2C0%2C0%2C0%2C.189.189h2.786Z%22%20transform%3D%22translate(-888.278%20-561.855)%22%20fill%3D%22%2306c755%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2811%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202811%22%20width%3D%221.082%22%20height%3D%224.707%22%20rx%3D%220.541%22%20transform%3D%22translate(3.76)%22%20fill%3D%22%2306c755%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1204%22%20data-name%3D%22%E3%83%91%E3%82%B9%201204%22%20d%3D%22M951.568%2C561.855h-.7a.189.189%2C0%2C0%2C0-.189.189v2.571l-1.98-2.674a.157.157%2C0%2C0%2C0-.015-.02h0l-.011-.012%2C0%2C0-.01-.009-.005%2C0-.01-.007-.006%2C0-.01-.006-.006%2C0-.011%2C0-.006%2C0-.011%2C0-.007%2C0-.011%2C0h-.734a.189.189%2C0%2C0%2C0-.189.189v4.328a.189.189%2C0%2C0%2C0%2C.189.189h.7a.189.189%2C0%2C0%2C0%2C.189-.189V563.8l1.983%2C2.677a.2.2%2C0%2C0%2C0%2C.049.048h0l.012.007.005%2C0%2C.009%2C0%2C.009%2C0%2C.006%2C0%2C.013%2C0h0a.19.19%2C0%2C0%2C0%2C.05.007h.7a.189.189%2C0%2C0%2C0%2C.189-.189v-4.328A.189.189%2C0%2C0%2C0%2C951.568%2C561.855Z%22%20transform%3D%22translate(-942.128%20-561.855)%22%20fill%3D%22%2306c755%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E');
}
@media screen and (max-width: 767px) {
	.snsNav__item {
		width: 40px;
		height: 40px;
	}
	.snsNav > li + li {margin-left: 4px;}
}

/**
 * articleSideTitle
 * 
 * NOTE: 
 * 
**/
.articleSideTitle {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	margin: 0 0 24px;
}
* + .articleSideTitle {
	margin-top: 56px;
}
.articleSideTitle__icon {
	display: block;
	background-repeat: no-repeat;
	background-position: left 0 top 50%;
	background-size: 1em auto;
	width: 1.25em;
	height: 1em;
}
.articleSideTitle__icon.icon--recommend {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_3480%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%203480%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212.571%22%20height%3D%2212.394%22%20viewBox%3D%220%200%2012.571%2012.394%22%3E%20%3Cg%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_323%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%20323%22%20fill%3D%22%23fff%22%20stroke%3D%22%23b3790d%22%20stroke-width%3D%221.2%22%3E%20%3Ccircle%20cx%3D%224.973%22%20cy%3D%224.973%22%20r%3D%224.973%22%20stroke%3D%22none%22%2F%3E%20%3Ccircle%20cx%3D%224.973%22%20cy%3D%224.973%22%20r%3D%224.373%22%20fill%3D%22none%22%2F%3E%20%3C%2Fg%3E%20%3Cline%20id%3D%22%E7%B7%9A_124%22%20data-name%3D%22%E7%B7%9A%20124%22%20x2%3D%223.197%22%20y2%3D%223.197%22%20transform%3D%22translate(8.526%208.348)%22%20fill%3D%22none%22%20stroke%3D%22%23b3790d%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221.2%22%2F%3E%3C%2Fsvg%3E');
	background-size: 0.8em auto;
}
.articleSideTitle__icon.icon--whatsnew {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219.573%22%20height%3D%2213.273%22%20viewBox%3D%220%200%2019.573%2013.273%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1224%22%20data-name%3D%22%E3%83%91%E3%82%B9%201224%22%20d%3D%22M19.372%2C10.71s0-.009%2C0-.014V1.7a.287.287%2C0%2C0%2C0-.115-.23%2C8.81%2C8.81%2C0%2C0%2C0-9.572-.115%2C8.81%2C8.81%2C0%2C0%2C0-9.572.115A.287.287%2C0%2C0%2C0%2C0%2C1.7V10.7s0%2C.009%2C0%2C.014a.289.289%2C0%2C0%2C0%2C.02.121L.845%2C12.9a.28.28%2C0%2C0%2C0%2C.168.162.272.272%2C0%2C0%2C0%2C.229-.024%2C7.669%2C7.669%2C0%2C0%2C1%2C7.433-.229.273.273%2C0%2C0%2C0%2C.129.033h1.762a.272.272%2C0%2C0%2C0%2C.129-.033%2C7.669%2C7.669%2C0%2C0%2C1%2C7.433.229.272.272%2C0%2C0%2C0%2C.229.024.28.28%2C0%2C0%2C0%2C.168-.162l.825-2.066a.288.288%2C0%2C0%2C0%2C.02-.121m-18.761.1a8.375%2C8.375%2C0%2C0%2C1%2C8.8.039v.478a9.071%2C9.071%2C0%2C0%2C0-8.587.008Zm9.353.039a8.375%2C8.375%2C0%2C0%2C1%2C8.8-.039l-.21.525a9.071%2C9.071%2C0%2C0%2C0-8.587-.008Zm8.853-9v8.317a8.492%2C8.492%2C0%2C0%2C0-4.426-1.172%2C8.492%2C8.492%2C0%2C0%2C0-4.426%2C1.172V1.849a8.367%2C8.367%2C0%2C0%2C1%2C8.853%2C0m-18.261%2C0a8.367%2C8.367%2C0%2C0%2C1%2C8.853%2C0v8.317A8.492%2C8.492%2C0%2C0%2C0%2C4.982%2C8.994%2C8.492%2C8.492%2C0%2C0%2C0%2C.556%2C10.166Zm.685%2C10.534-.208-.521A8.37%2C8.37%2C0%2C0%2C1%2C9.409%2C12v.269H8.873a8.109%2C8.109%2C0%2C0%2C0-7.632.114m16.89%2C0a8.109%2C8.109%2C0%2C0%2C0-7.632-.114H9.965V12a8.37%2C8.37%2C0%2C0%2C1%2C8.375-.138Z%22%20transform%3D%22translate(0.1%200.1)%22%20fill%3D%22%23b3790d%22%20stroke%3D%22%23b3790d%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%220.2%22%2F%3E%3C%2Fsvg%3E');
}
.articleSideTitle > .u-lang-en {color: var(--c-base-darker);}
.articleSideTitle > .en {
	display: block;
	font-size: inherit;
	width: calc(100% - 1.5em);
}
.articleSideTitle > .ja {
	display: block;
	font-size: var(--fs-lv4);
	font-weight: var(--fw-md);
	color: var(--c-main);
	letter-spacing: .05ex;
	line-height: 1;
	width: 100%;
	margin-top: 12px;
}
.articleSideTitle > .ja > small {
	font-size: var(--fs-lv4);
	font-weight: var(--fw-md);
}
@media print, screen and (min-width: 768px) {
	.articleSideTitle > .ja {font-size: var(--fs-lv4);}
	.articleSideTitle > .ja > small {font-size: var(--fs-lv4);}
}

/**
 * articleSideKeyword
 * 
 * NOTE: 
 * 
**/
.articleSideKeyword {}
.articleSideKeyword__item + .articleSideKeyword__item {
	margin-top: var(--fs-lv2);
}
@media print, screen and (min-width: 768px) {
	.articleSideKeyword__item + .articleSideKeyword__item {
		margin-top: var(--fs-lv3);
	}
}
.articleSideKeyword__item a {
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	font-size: var(--fs-lv3);
	font-weight: var(--fw-reg);
	line-height: var(--l-md);
	padding: 0;
}
@media print, screen and (min-width: 768px) {
	.articleSideKeyword__item a {
		font-size: var(--fs-lv3);
	}
}
@media (hover: hover) and (pointer: fine) {
	.articleSideKeyword__item a {
		-webkit-transition: all .6s var(--e-cubic);
		transition: all .6s var(--e-cubic);
	}
}
.articleSideKeyword__circle {
	border-radius: 6px;
	background-color: var(--c-base-darker);
	width: 6px;
	height: 6px;
	margin-top: 6px;
}
@media print, screen and (min-width: 768px) {
	.articleSideKeyword__circle {
		margin-top: 9px;
	}
}
.articleSideKeyword__text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-left: 10px;
}

/**
 * articleSideNews
 * 
 * NOTE: 
 * 
**/
.articleSideNews {}
.articleSideNews > li {
	background-image: linear-gradient(to right, var(--c-base-darker) 2px, transparent 2px);
	background-position: left bottom;
	background-size: 8px 2px;
	background-repeat: repeat-x;
	padding: 20px 0;
	position: relative;
}
.articleSideNews > li::before {
	content: '';
	display: block;
	background-image: inherit;
	background-position: inherit;
	background-size: inherit;
	background-repeat: inherit;
	width: 100%;
	height: 2px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.articleSideNews > li + li::before {
	display: none;
}
.articleSideNews > li {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.articleSideNews__theme {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: rgba(179, 121, 13, 0.2);
	color: var(--c-base-darkest);
	font-size: 12px;
	font-weight: var(--fw-reg);
	min-width: 104px;
	height: 24px;
	padding: 0 8px;
}
.articleSideNews__date {
	color: var(--c-base-darkest);
	font-size: 14px;
	font-weight: var(--fw-reg);
}
.articleSideNews__theme + .articleSideNews__date {
	margin-left: 8px;
}
.articleSideNews__title {
	color: var(--c-main);
	font-size: var(--fs-lv3);/* NOTE: old var(--fs-lv4) */
	font-weight: var(--fw-reg);
	line-height: 24px;
	width: 100%;
	margin: 0;
}
* + .articleSideNews__title {
	margin-top: 8px;
}
.articleSideNews__title > a {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
}
.articleSideNews__cate {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	// margin: -10px 0 0;
	padding: 8px 0 0;
}
.articleSideNews__cate > li {
	margin: 8px 8px 0 0;
}
.articleSideNews__cate > li > a {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: solid 1px;
	border-radius: 3em;
	background: #fff;
	color: var(--c-base-darker);
	font-size: 10px;
	font-weight: var(--fw-reg);
	font-feature-settings: 'palt';
	height: 26px;
	padding: 0 12px;
	-webkit-transition: all .6s var(--e-cubic);
	transition: all .6s var(--e-cubic);
}
.articleSideNews__cate > li > a:focus, .articleSideNews__cate > li > a:hover {
	background: var(--c-base-darker);
	color: #fff;
}

/**
 * 
 * NOTE: ページ下部共通リスト
 * 
**/

/**
 * .p-homePickup
 * 
 * NOTE: ボーダーの調整
 * 
**/
.p-homeRanking + .p-homePickup .p-homePickup__inner {
	background-image: none
}

/**
 * .p-specialKeyword
 * 
 * NOTE: 特集ページ下部キーワード
 * 
**/
.p-specialKeyword {background-color: #fff;}
.p-specialKeyword__inner {
	width: var(--w-md);
	margin: auto;
	padding: 8px 0 32px;
}
@media print, screen and (min-width: 768px) {
	.p-specialKeyword__inner {padding: 24px 0 44px;}
}
.p-specialKeyword__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: c enter;
	align-items: center;
	font-size: var(--fs-lv6);
	font-weight: var(--fw-md);
	letter-spacing: .1em;
}
@media print, screen and (min-width: 768px) {
	.p-specialKeyword__title {font-size: var(--fs-lv7)}
}
.p-specialKeyword__title::before {
	content: '';
	display: block;
	width: 40px;
	height: 40px;
	background: url(../img/icon/icon_keyword.svg) no-repeat center/contain;
	margin-bottom: 15px;
}
@media print, screen and (min-width: 768px) {
	.p-specialKeyword__title::before {
		width: 80px;
		height: 80px;
	}
}
.p-specialKeyword__cont {margin: 0}

.p-specialKeyword__cont ul {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 18px 0 15px;
	position: relative;
}
@media print, screen and (min-width: 768px) {
	.p-specialKeyword__cont ul {padding: 24px 0;}
}
.p-specialKeyword__cont ul::before, .p-specialKeyword__cont ul::after {
	content: '';
	display: block;
	background-image: linear-gradient(to right, var(--c-base-darker) 2px, transparent 2px);
	background-position: left bottom;
	background-size: 8px 2px;
	background-repeat: repeat-x;
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0;
}
.p-specialKeyword__cont ul::before {top: 0;}
.p-specialKeyword__cont ul::after {bottom: 0;}
.p-specialKeyword__cont ul .c-tag__item a {
	height: 30px;
	padding: 0 10px;
}
@media print, screen and (min-width: 768px) {
	.p-specialKeyword__cont ul .c-tag__item a {
		height: 40px;
		padding: 0 15px;
	}
}

/**
 * .P_block-tag
 * 
 * NOTE: 特集ページ下部キーワード（本文内フィルターフックで挿入している箇所）
 * 
**/

.P_block-tag.c-tag {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 12px 0 6px;
	position: relative;
}
* + .P_block-tag.c-tag {margin-top: 12px;}
@media print, screen and (min-width: 768px) {
	.P_block-tag.c-tag {padding: 16px 0 8px;}
	* + .P_block-tag.c-tag {margin-top: 16px;}
}
.P_block-tag.c-tag::before, .P_block-tag.c-tag::after {
	content: '';
	display: block;
	background-image: linear-gradient(to right, var(--c-base-darker) 2px, transparent 2px);
	background-position: left bottom;
	background-size: 8px 2px;
	background-repeat: repeat-x;
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0;
}
.P_block-tag.c-tag::before {top: 0;}
.P_block-tag.c-tag::after {bottom: 0;}


/**
 * .p-specialFeature
 * 
 * NOTE: 特集バナー
 * 
**/
.p-specialFeature {
	background-color: var(--c-base-dark);
}
.p-specialFeature__inner {
	width: var(--w-md);
	margin: auto;
	padding: 50px 0;
}
@media screen and (max-width: 767px) {
	.p-specialFeature__inner {
		padding: 30px 0;
	}
}
.p-specialFeature__title {
	font-size: var(--fs-lv8);
	font-weight: var(--fw-md);
	letter-spacing: .1em;
	text-align: center;
	margin: 0 0 32px;
}
.p-specialFeature__title::before {
	content: '';
	display: block;
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2291.041%22%20height%3D%2260%22%20viewBox%3D%220%200%2091.041%2060%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2011%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202011%22%20width%3D%2291.041%22%20height%3D%2260%22%20fill%3D%22%23b3790d%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_3740%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%203740%22%20transform%3D%22translate(-544.153%20-5782.027)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_3732%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%203732%22%20transform%3D%22translate(544.153%205782.027)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_2827%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%202827%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_856%22%20data-name%3D%22%E3%83%91%E3%82%B9%20856%22%20d%3D%22M91.037%2C49.154c0-.022%2C0-.043%2C0-.065V7.811A1.307%2C1.307%2C0%2C0%2C0%2C90.5%2C6.754c-12.148-8.827-32.5-9-44.982-.529C33.04-2.246%2C12.687-2.073.539%2C6.754A1.306%2C1.306%2C0%2C0%2C0%2C0%2C7.811V49.09c0%2C.022%2C0%2C.043%2C0%2C.065a1.3%2C1.3%2C0%2C0%2C0%2C.092.553l3.876%2C9.48a1.306%2C1.306%2C0%2C0%2C0%2C1.867.634c10.637-6.206%2C24.349-6.619%2C34.93-1.05a1.306%2C1.306%2C0%2C0%2C0%2C.609.15h8.282a1.3%2C1.3%2C0%2C0%2C0%2C.609-.15C60.851%2C53.2%2C74.563%2C53.615%2C85.2%2C59.822a1.306%2C1.306%2C0%2C0%2C0%2C1.867-.634l3.876-9.48a1.3%2C1.3%2C0%2C0%2C0%2C.093-.553M2.874%2C49.6c11.3-7.578%2C30.158-7.517%2C41.34.18v2.195C33.188%2C45.4%2C16.265%2C45.362%2C3.86%2C52.007Zm43.953.18c11.182-7.7%2C30.039-7.758%2C41.34-.18l-.986%2C2.411c-12.4-6.644-29.329-6.609-40.354-.036Zm41.6-41.289v38.17a40.646%2C40.646%2C0%2C0%2C0-20.8-5.38%2C40.645%2C40.645%2C0%2C0%2C0-20.8%2C5.38V8.487c11.268-7.751%2C30.334-7.751%2C41.6%2C0m-85.816%2C0c11.268-7.751%2C30.334-7.751%2C41.6%2C0v38.17a40.646%2C40.646%2C0%2C0%2C0-20.8-5.38%2C40.645%2C40.645%2C0%2C0%2C0-20.8%2C5.38ZM5.833%2C56.835l-.978-2.393c12.188-6.663%2C29.1-6.409%2C39.359.633v1.235H41.7a38.913%2C38.913%2C0%2C0%2C0-35.865.525m79.374%2C0a38.914%2C38.914%2C0%2C0%2C0-35.865-.525H46.827V55.075c10.257-7.042%2C27.17-7.3%2C39.359-.633Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23b3790d%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 88px;
	height: 56px;
	margin: 0 auto 20px;
}
@media screen and (max-width: 767px) {
	.p-specialFeature__title {
		font-size: var(--fs-lv6);
		margin: 0 0 20px;
	}
	.p-specialFeature__title::before {
		width: 52px;
		height: 32px;
		margin: 0 auto 12px;
	}
}
.p-specialFeature__cont {}
@media (min-width: 768px) {
	.p-specialFeature__list {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 0 -32px;
	}
	.p-specialFeature__list > li {
		width: calc((100% - 32px * 6) / 3);
		margin: 0 32px;
	}
}
@media screen and (max-width: 767px) {
	.p-specialFeature__list {
		max-width: 300px;
		margin: 0 auto;
	}
	.p-specialFeature__list > li {}
	.p-specialFeature__list > li + li {
		margin-top: 20px;
	}
}
.p-specialFeature__list > li > a {
	display: block;
	box-shadow: 0 4px 0 0 rgba(0, 0, 0, .16);
	border-radius: 10px;
	position: relative;
	overflow: hidden;
}
.p-specialFeature__list > li > a::before {
	content: '';
	display: block;
	padding: 50% 0 0;
	position: relative;
	z-index: 1;
}
.p-specialFeature__list > li > a > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover';
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	-webkit-transition: all .6s var(--e-cubic);
	transition: all .6s var(--e-cubic)
}
.p-specialFeature__list > li > a:focus > img, .p-specialFeature__list > li > a:hover > img {
	opacity: var(--hover-opacity);
}
.p-specialFeature__featureSite {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 768px;
	margin: 0 auto;
}
.p-specialFeature__list + .p-specialFeature__featureSite {
	margin-top: 72px;
}
.p-specialFeature__featureSite > li {
	width: calc((100% - 20px * 6) / 3);
	margin: 0 20px;
}
.p-specialFeature__featureSite > li > a {}
.p-specialFeature__featureSite > li > a > img {
	-webkit-transition: all .6s var(--e-cubic);
	transition: all .6s var(--e-cubic)
}
.p-specialFeature__featureSite > li > a:focus > img, .p-specialFeature__featureSite > li > a:hover > img {
	opacity: var(--hover-opacity);
}
@media screen and (max-width: 767px) {
	.p-specialFeature__featureSite {
		display: none;
	}
	.p-specialFeature__list + .p-specialFeature__featureSite {
		margin-top: 36px;
	}
}
