@charset "UTF-8";

/* -----------
見出し
---------- */
/* 見出しテキストカラー */
#contentsBEM__vStyle .main-column .lt-basic-container-heading h2 {
	font-family: 'Noto Sans JP', sans-serif;
	/* font-family: 'Noto Serif JP', serif; */
	/* font-family: 'M PLUS 1p', sans-serif; */
	/* font-family: 'M PLUS Rounded 1c', sans-serif; */
	color: #FFF;

/*
	color: #f20d2a;
	background: -webkit-linear-gradient(0deg, #f20d2a, #e82073);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
*/
}
#contentsBEM__vStyle .main-column section.intro .lt-basic-container-heading h2 {
	font-size: 20px;
	margin: 0 0 40px 0;
	padding: 0 0 0 0;
}
#contentsBEM__vStyle .main-column .oparation-contents h3 {
	font-size: 16px;
	margin: 0 0 16px 0;
	padding-bottom: 0;
}
#contentsBEM__vStyle .main-column section.intro .oparation-contents h3 {
	margin: 0 0 16px 0;
	padding-bottom: 0;
}

@media screen and (max-width: 1023px) {
	#contentsBEM__vStyle .main-column section.intro .lt-basic-container-heading h2 {
		margin: 0 0 24px 0;
		padding: 0 0 0 24px;		
	}
}
#contentsBEM__vStyle .sub-column .oparation-contents h3 {
	font-size: 16px;
}


/* type01 */
#contentsBEM__vStyle.type01 .main-column section:not(.intro) .lt-basic-container-heading h2 {
	position: relative;
	font-size: 32px;
	font-weight: bold;
	letter-spacing: 0.05em;
	margin: 0 0 30px 0;
	padding: 0 0 8px 0;
}
#contentsBEM__vStyle.type01 .main-column section:not(.intro) .lt-basic-container-heading h2:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 2px;
	/*background: linear-gradient(to right, #e82073 40%, #666 41%);*/
	background: linear-gradient(to right, #f20d2a, #e82073);
	bottom: 0;
	left: 0;
}
#contentsBEM__vStyle.type01 .main-column section:not(.intro) .sub-column .lt-basic-container-heading h2:after {
	width: 100%;
	left: 0;
}

@media screen and (max-width: 1023px) {
	#contentsBEM__vStyle.type01 .main-column section:not(.intro) .lt-basic-container-heading h2 {
		margin: 0 0 24px 0;
		padding: 0 0 8px 24px;
		font-size: 24px;
	}
}

/* type02 */
#contentsBEM__vStyle.type02 .main-column section:not(.intro) .lt-basic-container-heading {
	text-align: center;
}
#contentsBEM__vStyle.type02 .main-column section:not(.intro) .lt-basic-container-heading h2 {
	position: relative;
	display: inline-block;
	font-size: 40px;
	padding: 24px 0 8px 0;
	margin: 0 0 40px 0;
}
#contentsBEM__vStyle.type02 .main-column section:not(.intro) .lt-basic-container-heading h2:after {
	position: absolute;
	content: "";
	width: 2em;
	/*border-bottom: solid 4px #FFF;*/
	background: linear-gradient(to right, #f20d2a, #e82073);
	height: 2px;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}
@media screen and (max-width: 1023px) {
	#contentsBEM__vStyle.type02 .main-column section:not(.intro) .lt-basic-container-heading h2 {
		font-size: 32px;
		margin: 0 0 24px 0;
	}
}

/* type03 */
#contentsBEM__vStyle.type03 .main-column section:not(.intro) .lt-basic-container-heading h2 {
	font-size: 32px;
	font-weight: bold;
	background: linear-gradient(to right, #f20d2a, #e82073);
	height: 56px;
	line-height: 56px;
	margin: 0 0 40px 0;
	text-align :center;
}
@media screen and (max-width: 1023px) {
	#contentsBEM__vStyle.type03 .main-column section:not(.intro) .lt-basic-container-heading h2 {
		margin: 0 0 24px 0;
		font-size: 24px;
		height: 48px;
		line-height: 48px;
	}
}

/* PC右カラム */
/*
#contentsBEM__vStyle .sub-column section:not(.intro) .lt-basic-container-heading h2 {
	background: rgba(0,116,190,0.26);
	border-bottom: solid 1px rgba(255,255,255,0.13);
	padding: 8px 24px;
	margin: 0 0 24px 0;
	font-size: 16px;
}
#contentsBEM__vStyle .sub-column section:not(.intro) .lt-basic-container-heading h2::after {
	display: none;
}
*/

#contentsBEM__vStyle .sub-column section:not(.intro) .lt-basic-container-heading h2 {
	border-bottom: solid 1px rgba(255,255,255,0.26);
	padding: 0 0 8px 0;
	margin: 0 0 24px 0;
	font-size: 16px;
	font-weight: bold;
}
@media screen and (max-width: 1023px) {
	#contentsBEM__vStyle .sub-column section:not(.intro) .lt-basic-container-heading h2 {
		padding: 0 0 8px 24px;
		margin: 0 0 24px 0;
	}
}
@media screen and (max-width: 768px) {
	#contentsBEM__vStyle .sub-column section:not(.intro) .lt-basic-container-heading h2 {
		padding: 0 0 8px 0;
		margin: 0 24px 24px 24px;
	}
}


@media screen and (max-width: 1023px) {
	#contentsBEM__vStyle .oparation-contents {
		padding: 0 24px;	
	}
}

#contentsBEM__vStyle .sub-column .oparation-contents {
	padding: 0;
}
@media screen and (max-width: 1023px) {
	#contentsBEM__vStyle .sub-column .oparation-contents {
		padding: 0 24px;	
	}
}

#contentsBEM__vStyle .oparation-contents p {
	margin: 0 0 16px 0;
	padding-top: 0;
}




#contentsBEM__vStyle .live_link .oparation-contents .flex-list {
    display: block;
}

#contentsBEM__vStyle .live_link .oparation-contents .flex-list .link-contents_horizontal {
    width: 100%;
}


#contentsBEM__vStyle .lt-basic-container.lt-basic-container {
	border-top: none;
	padding: 0;
}

#contentsBEM__vStyle .oparation-contents .text-bg {
	background-color: rgba(255,255,255,0.06);
	/*border: solid 1px rgba(255,255,255,0.13);*/
	border-radius: 0;
	padding: 16px 16px 0 16px;
	overflow: hidden;
}
@media screen and (max-width: 1023px) {
	#contentsBEM__vStyle section.intro .oparation-contents .text-bg {
		/*margin-left: -24px;
		width: calc(100% + 48px);
		padding: 24px 24px 0 24px;*/
		padding: 16px 16px 0 16px;
	}
}

/* テーブル */
#contentsBEM__vStyle .oparation-contents table {
	border-radius: 0;
	box-shadow: none;
	border: 1px solid rgba(255,255,255,0.26);
	/*background: linear-gradient(to right, rgba(242, 13, 42, 0.1), rgba(232, 32, 115, 0.1));*/
	margin-bottom: 16px;
}
#contentsBEM__vStyle .oparation-contents table th,
#contentsBEM__vStyle .oparation-contents table td {
	border: 1px solid rgba(255,255,255,0.26);
	/*white-space: initial;*/
}
#contentsBEM__vStyle .oparation-contents table th{
	/*background-color: rgba(232, 32, 115, 0.13);*/
	background-color: rgba(255, 255, 255, 0.13);
	/*background: transparent;*/

}
#contentsBEM__vStyle .oparation-contents table td {
	/*background-color: rgba(255,255,255,0);*/
	/*background-color: #212121;*/
	background: transparent;
}
@media screen and (max-width: 1023px) {
	#contentsBEM__vStyle .oparation-contents table th,
	#contentsBEM__vStyle .oparation-contents table td {
		/*white-space: nowrap;*/
	}
}

#contentsBEM__vStyle .oparation-contents img {
	border-radius: 0;
}

/* スクロールテーブル */
#contentsBEM__vStyle .scroll-hint-icon-wrap {
	display: none;
}
@media screen and (max-width: 767px) {
	#contentsBEM__vStyle .scroll-hint-icon-wrap {
		display: block;
	}
	#contentsBEM__vStyle .scroll-hint-icon {
		top: 0;
	}
}

/* ボタン */
#contentsBEM__vStyle .oparation-contents .button-link {
	position: relative;
	border: solid 1px rgba(255,255,255,0.13);
	border-radius: 6px;
	color: #fff;
	background: rgba(255,255,255,0.13);
	margin: 0 auto 16px auto;
	padding: 16px 40px 16px 16px;
	box-shadow: 0 1px 3px rgba(255,255,255,0.16);
	font-weight: bold;
}
#contentsBEM__vStyle .oparation-contents .button-link::before {
	display: none;
}
#contentsBEM__vStyle .oparation-contents .button-link::after {
	position: absolute;
	content: '\e315';
	color: rgba(255,255,255,0.38);
	font-family: 'Material Icons';
	font-size: 20px;
	font-weight: normal;
	display: block;
	height: auto;
	width: auto;
	left: auto;
	top: 50%;
	right: 8px;
	transform: translate(0, -50%) rotate(0deg);
	opacity: 1.0;
	background: none;
	border-radius: 0;
}
#contentsBEM__vStyle .main-column .oparation-contents .button-link {
	max-width: 640px;
}
#contentsBEM__vStyle .sub-column .oparation-contents .button-link {
	width: 100%;
	color: #eee;
}
@media screen and (max-width: 767px) {
	#contentsBEM__vStyle .main-column .oparation-contents .button-link {
		width: 100%;
	}
}

/* 先行ボタン */
#contentsBEM__vStyle .oparation-contents ul.info_pre {
	border-radius: 6px;
	margin: 0 auto 16px auto;
	max-width: 640px;
}
#contentsBEM__vStyle .oparation-contents ul.info_pre a span.type {
	margin-bottom: 8px;
}
#contentsBEM__vStyle .oparation-contents ul.info_pre a:hover {
	opacity: 1
}
#contentsBEM__vStyle .oparation-contents ul.info_pre a:hover span {
	opacity: 1
}

@media screen and (max-width: 767px) {
	#contentsBEM__vStyle .oparation-contents ul.info_pre {
		max-width: 100%;
	}
}

#contentsBEM__vStyle .oparation-contents h3:not(:first-child) {
	/*padding: 0;*/
}


/* 動画 */
#contentsBEM__vStyle section.movie iframe {
	height: calc((100vw - 560px) * 0.5625);
	width: 100%;
	max-width: 640px;
	max-height: 360px;
	margin: 0 auto;
}
@media screen and (max-width: 1023px) {
	#contentsBEM__vStyle section.movie iframe {
		height: calc((100vw - 48px) * 0.5625);
		width: 100%;
	}
}


/* リスト */
#contentsBEM__vStyle .oparation-contents ul.text_list-nostyle,
#contentsBEM__vStyle .oparation-contents ul.text_list-circle {
	
}

#contentsBEM__vStyle .oparation-contents ul.text_list-nostyle li,
#contentsBEM__vStyle .oparation-contents ul.text_list-circle li {
	border-bottom: 1px dashed rgba(255,255,255,0.26);
	border-top: none;
	padding: 0 0 16px 0;
	margin: 0 0 16px 0;
}
#contentsBEM__vStyle .oparation-contents ul.text_list-nostyle li:last-of-type,
#contentsBEM__vStyle .oparation-contents ul.text_list-circle li:last-of-type {
	border-bottom: none;
	margin: 0;
}

#contentsBEM__vStyle section.caution .oparation-contents ul.text_list-nostyle,
#contentsBEM__vStyle section.caution .oparation-contents ul.text_list-circle {
	padding:24px 24px 8px 24px;
	/* border: solid 1px rgba(244,67,54,0.74); */
	border: 2px solid;
	-o-border-image: linear-gradient(90deg, rgba(242, 13, 42, 0.5), rgba(232, 32, 115, 0.5));
	border-image: -webkit-gradient(linear, left top, right top, from(rgba(242, 13, 42, 0.5)), to(rgba(232, 32, 115, 0.5)));
	border-image: linear-gradient(90deg, rgba(242, 13, 42, 0.5), rgba(232, 32, 115, 0.5));
	border-image-slice: 1;
	background: rgba(255,255,255,0.06);
}




#contentsBEM__vStyle .oparation-contents ul.text_list-circle{
	padding-left:0;
}
#contentsBEM__vStyle .oparation-contents ul.text_list-circle li {
    list-style-type: none; /*点を非表示*/
    position: relative; /*基準位置*/
    padding-left: 1.2em;
    }
#contentsBEM__vStyle .oparation-contents ul.text_list-circle li:before {
    border-radius: 50%; /*丸くする*/
    width: 5px; /*点の幅*/
    height: 5px; /*点の高さ*/
    display: block;
    position: absolute; /*絶対配置*/
    left: 5px; /*点の位置*/
    top: 0.6em; /*点の位置*/
    content: "";
    background: #FFFFFF; /*点の色*/
    }





@media screen and (max-width: 1023px) {
	#contentsBEM__vStyle .oparation-contents ul.text_list-nostyle,
	#contentsBEM__vStyle .oparation-contents ul.text_list-circle {
		padding:0;
	}
	#contentsBEM__vStyle section.caution .oparation-contents ul.text_list-nostyle,
	#contentsBEM__vStyle section.caution .oparation-contents ul.text_list-circle {
		padding:16px 16px 0 16px;
	}

}

/* ライブ関連リンク */
#contentsBEM__vStyle .oparation-contents .flex-list .link-contents_horizontal {
	position: relative;
	border: solid 1px rgba(255,255,255,0.13);
	border-radius: 6px;
	color: #fff;
	width: 100%;
	background: rgba(255,255,255,0.06);
	margin: 0 0 16px 0;
	padding: 0;
	box-shadow: 0 1px 3px rgb(255 255 255 / 16%);
	font-weight: bold;
}
#contentsBEM__vStyle .oparation-contents .sub-column .flex-list .link-contents_horizontal {
	width: 100%;
}
#contentsBEM__vStyle .oparation-contents .flex-list .link-contents_horizontal::before,
#contentsBEM__vStyle .oparation-contents .flex-list .link-contents_horizontal::after{
	display: none;
}
#contentsBEM__vStyle .oparation-contents .flex-list .link-contents_horizontal .link-contents_text::before,
#contentsBEM__vStyle .oparation-contents .flex-list .link-contents_horizontal .link-contents_text::after{
	display: none;
}
#contentsBEM__vStyle .oparation-contents .flex-list .link-contents_horizontal .link-contents_text {
	height: auto;
}
#contentsBEM__vStyle .oparation-contents .flex-list .link-contents_horizontal .adjust-img {
	background-color: #eee;
	border-radius: 0;
}
@media screen and (max-width: 1023px) {
	#contentsBEM__vStyle .oparation-contents .flex-list .link-contents_horizontal {
		width: 49%;
	}
}
@media screen and (max-width: 767px) {
	#contentsBEM__vStyle .oparation-contents .flex-list .link-contents_horizontal {
		width: 100%;
	}
}

/* 関連リンク */
#contentsBEM__vStyle section.linkArea .oparation-contents {}
#contentsBEM__vStyle section.linkArea .oparation-contents a {
	position: relative;
	display: block;
	border-bottom: 1px dashed rgba(255,255,255,0.26);
	padding: 16px 40px 16px 16px;
	color: #eee;
	background: rgba(255,255,255,0.06);
}
#contentsBEM__vStyle section.linkArea .oparation-contents a::after {
	position: absolute;
	content: '\e315';
	color: rgba(255,255,255,0.38);
	font-family: 'Material Icons';
	font-size: 20px;
	font-weight: normal;
	display: block;
	height: auto;
	width: auto;
	left: auto;
	top: 50%;
	right: 8px;
	transform: translate(0, -50%) rotate(0deg);
	opacity: 1.0;
	background: none;
}
#contentsBEM__vStyle section.linkArea .oparation-contents p {
	padding-top: 0;
	margin: 0;
}

#contentsBEM__vStyle .main-column .oparation-contents .link-contents_vertical{
	background:rgba(255,255,255,0.06);
	border: solid 1px rgba(255,255,255,0.13);
	box-shadow: 0 1px 3px rgb(255 255 255 / 16%);
	color:#FFFFFF;
}
#contentsBEM__vStyle .main-column .oparation-contents .link-contents_vertical .link-contents_text{
	height:2.5em;
}
#contentsBEM__vStyle .main-column .oparation-contents .link-contents_vertical .link-contents_text::before,
#contentsBEM__vStyle .main-column .oparation-contents .link-contents_vertical .link-contents_text::after{
	display:none;
}
#contentsBEM__vStyle .main-column p.caption,
#contentsBEM__vStyle .main-column .oparation-contents dl.info-date dt{
	color:#FFFFFF;
}
