.userNewsArea {
	position: relative;
	background-color: rgba(0, 0, 0, 0.9);
	z-index: 262;
}

.userNewsArea_title {
	padding-top: 120px;
	text-align: center;
	color: #FFF;
	line-height: 1;
	font-size: 58px;
}

.userNewsArealinks {
	position: relative;
	max-width: 1080px;
	margin: auto;
	margin-top: 50px;
	min-height: 450px;
}

.userNewsAreaone {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;

	pointer-events: none;
}

.userNewsAreaone.active {
	pointer-events: auto;
}

.userNewsAreaone .userNewsAreaoneIn {
	display: flex;
	justify-content: space-between;
	width: 100%;

	transition: 0.6s;
	transform: scale(0.94);
	transform-origin: center center;
	opacity: 0;
}

.userNewsAreaone.active .userNewsAreaoneIn {

	transition: 0.6s ease 0.2s;
	transform: none;
	opacity: 1;
}

.userNewsAreaoneLeft {
	position: relative;
	width: 620px;
	height: 465px;
	border: 1px solid #FFF;
	background-color: rgb(55, 50, 50);
}

.userNewsAreaoneLeft.noimage {
	display: flex;
	justify-content: center;
	align-items: center;
}

.userNewsAreaoneLeft.noimage:after {
	content: "NO IMAGE";
	letter-spacing: 4px;
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
	opacity: 0.5;
}

.userNewsAreaoneLeft img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.userNewsAreaoneRight {
	width: 420px;
	color: #FFF;
}

.userNewsAreaoneDate {
	font-size: 20px;
	line-height: 1;
	color: #B4B4B4;
}

.userNewsAreaoneTit {
	font-size: 23px;
	font-weight: bold;
	line-height: 1.4;
	margin-top: 14px;
}

.userNewsAreaoneDesc {
	font-size: 17px;
	line-height: 1.5;
	margin-top: 14px;
}

.userNewsAreaoneDesc a {
	display: inline-block;
	color: #65ACE3;
	text-decoration: none;
	margin-top: 16px;
}

.userNewsAreaoneDesc img {
	display: inline-block;
	width: 120px;
	height: 120px;
	margin-top: 20px;
	object-fit: cover;
}

.userNewsAreaoneDesc blockquote {
	margin-top: 16px;
	border: 1px solid #FFF;
	padding: 10px;
}

.userNewsAreaoneDesc ol {
	margin-top: 16px;
}

.userNewsAreaoneDesc ol li {
	list-style: inside decimal !important;
}

.userNewsAreaoneDesc ul {
	margin-top: 16px;
}

.userNewsAreaoneDesc ul li {
	list-style: inside disc !important;
}

.userNewsAreaoneDesc .marker01 {
	background: linear-gradient(transparent 70%, #a1a100 0%) !important;
}

.userNewsAreaoneDesc h2 {
	font-size: 140%;
	margin-top: 16px;
	font-weight: bold;
}

.userNewsAreaoneDesc h3 {
	font-size: 120%;
	margin-top: 16px;
	font-weight: bold;
}

.userNewsAreaoneDesc a:hover {
	text-decoration: underline;
}

.userNewsAreaSelector {
	margin-top: 60px;
	display: flex;
	justify-content: center;
	color: #FFF;
}

.userNewsAreaSelectorPrev,
.userNewsAreaSelectorNext {
	transition: 0.2s;
	cursor: pointer;
}

.userNewsAreaSelectorPrev:hover,
.userNewsAreaSelectorNext:hover {
	opacity: 0.7;
}

.userNewsAreaSelectorPrev:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-left: 14px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 14px solid #FFF;
	position: relative;
	top: -2px;
}

.userNewsAreaSelectorNum {
	font-size: 22px;
	display: flex;
	justify-content: center;
	width: 130px;
}

.userNewsAreaSelectorMiddle {
	margin: 0 10px;
}

.userNewsAreaSelectorNext:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-left: 14px solid #FFF;
	border-bottom: 10px solid transparent;
	border-right: 14px solid transparent;
	position: relative;
	top: -2px;
}

.userNewsAreaThumbs {
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 70px;
}

.userNewsAreaThumbsIn {
	width: 300px;
	margin: auto;
}

.userNewsAreaThumb {
	position: relative;
	display: table;
}

.userNewsAreaThumb.disableTrs {
	transition: none !important;
}

.userNewsAreaThumbOne {
	display: table-cell;
	position: relative;
	vertical-align: top;
	top: 0;
	left: 0;
	height: 100%;
	cursor: pointer;
}

.userNewsAreaThumbOne.active {
	pointer-events: none;
}

.userNewsAreaThumbOneIn {
	margin: 0 20px;
}

.userNewsAreaThumbOnePh {
	position: relative;
	height: 195px;
	border: 1px solid #FFF;
	background-color: rgb(55, 50, 50);
}

.userNewsAreaThumbOne .userNewsAreaThumbOnePh:before {
	content: "";
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	box-sizing: border-box;
	border: 4px solid #0080C8;
	z-index: 1;

	transition: 0.6s;
	opacity: 0;
}

.userNewsAreaThumbOne.active .userNewsAreaThumbOnePh:before {
	opacity: 1;
}

.userNewsAreaThumbOnePh.noimage {
	display: flex;
	justify-content: center;
	align-items: center;
}

.userNewsAreaThumbOnePh.noimage:after {
	content: "NO IMAGE";
	letter-spacing: 4px;
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
	opacity: 0.5;
}

.userNewsAreaThumbOnePh img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.userNewsAreaThumbOneDate {
	font-size: 14px;
	margin-top: 18px;
	color: #B4B4B4;
}

.userNewsAreaThumbOneTit {
	font-size: 15px;
	margin-top: 5px;
	line-height: 1.5;
	color: #FFF;
}

.userNewsAreaThumbOne:hover .userNewsAreaThumbOneTit {
	text-decoration: underline;
}

.userNewsAreaSubs {
	margin-top: 40px;
}

.userNewsAreaSubsTxt {
	text-align: center;
	font-size: 18px;
	color: #FFF;
}

.userNewsAreaSubsSNS {
	margin-top: 20px;
	text-align: center;
}

.userNewsAreaSubsSNSbtn {
	display: inline-block;
}

.userNewsAreaSubsSNSbtn:hover img {
	opacity: 0.7;
}

.userNewsAreaSubsSNSbtn img {
	display: block;
	transition: 0.2s;
}

.manualArea {
	background-color: rgba(0, 0, 0, 0.9);
	color: #fff;
	font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}

.manualAreaTtl {
	padding-top: 60px;
	text-align: center;
	line-height: 1;
	font-size: 58px;
}

.manualAreaTxt {
	padding-top: 40px;
	font-size: 24px;
	text-align: center;
}

.manualAreaIndex {
	max-width: 1080px;
	margin: 0 auto;
	padding-top: 40px;
	line-height: 28px;
}

.manualAreaIndexBox {
	align-items: center;
	background-color: #44546a;
	border-top: 2px solid #fff;
}

.manualAreaIndexBox:first-child {
	border-top: none;
}

.manualAreaIndexTtl {
	position: relative;
	background-color: #44546a;
	color: #fff;
	font-size: 16px;
	padding: 15px;
	padding-left: 45px;
	cursor: pointer;
}

.manualAreaIndexTtl:before,
.manualAreaIndexTtl:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 15px;
	transform: translate(0, -50%);
	width: 14px;
	height: 2px;
	background: #fff;
	transition: 0.2s ease transform;
}

.manualAreaIndexTtl:after {
	transform: translate(0, -50%) rotate(-90deg);
}

.manualAreaIndexTtl.active:after {
	transform: translate(0, -50%) rotate(0deg);
}

.manualAreaIndexItem {
	position: relative;
	max-height: 0;
	overflow: hidden;
	background-color: #adb9ca;
	z-index: 200;
	padding-left: 30px;
	transition: 0.2s ease max-height;
}

.manualAreaIndexItem p {
	color: #000;
}

.manualAreaIndexItem p a {
	color: #000;
	text-decoration: none;
}

.manualAreaIndexItem p a:hover {
	text-decoration: underline;
}

.manualCode {
	padding-top: 40px;
	font-size: 24px;
	text-align: center;
}

.manualCodeWrap {
	display: flex;
	justify-content: center;
	gap: 50px;
	padding-top: 40px;
}

.manualCodeBox {
	text-align: center;
}

.manualCodePic {
	width: 100px;
	height: 100px;
	background-color: #fff;
}

.manualCodeImg {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.manualCodeModel {
	padding-top: 10px;
	font-size: 16px;
}


.lecmoviesArea {
	position: relative;
	background-color: rgba(0, 0, 0, 0.9);
	z-index: 262;
}

.lecmoviesArea_title {
	padding-top: 60px;
	text-align: center;
	color: #FFF;
	line-height: 1;
	font-size: 58px;
}

.lecmoviesArealinks {
	position: relative;
	max-width: 1080px;
	margin: auto;
	margin-top: 50px;
	min-height: 450px;
}

.lecmoviesAreaone {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;

	pointer-events: none;
}

.lecmoviesAreaone.active {
	pointer-events: auto;
}

.lecmoviesAreaone .lecmoviesAreaoneIn {
	display: flex;
	justify-content: space-between;
	width: 100%;

	transition: 0.6s;
	transform: scale(0.94);
	transform-origin: center center;
	opacity: 0;
}

.lecmoviesAreaone.active .lecmoviesAreaoneIn {

	transition: 0.6s ease 0.2s;
	transform: none;
	opacity: 1;
}

.lecmoviesAreaoneLeft {
	position: relative;
	width: 620px;
	height: 465px;
	border: 1px solid #FFF;
	background-color: rgb(55, 50, 50);
}

.lecmoviesAreaoneLeft.noimage {
	display: flex;
	justify-content: center;
	align-items: center;
}

.lecmoviesAreaoneLeft.noimage:after {
	content: "NO IMAGE";
	letter-spacing: 4px;
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
	opacity: 0.5;
}

.lecmoviesAreaoneLeft img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.lecmoviesAreaoneLeft iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.lecmoviesAreaoneRight {
	width: 420px;
	color: #FFF;
}

.lecmoviesAreaoneDate {
	font-size: 20px;
	line-height: 1;
	color: #B4B4B4;
}

.lecmoviesAreaoneTit {
	font-size: 23px;
	font-weight: bold;
	line-height: 1.4;
	margin-top: 14px;
}

.lecmoviesAreaoneDesc {
	font-size: 17px;
	line-height: 1.5;
	margin-top: 14px;
}

.lecmoviesAreaoneDesc a {
	display: inline-block;
	color: #65ACE3;
	text-decoration: none;
	margin-top: 16px;
}

.lecmoviesAreaoneDesc img {
	display: inline-block;
	width: 120px;
	height: 120px;
	margin-top: 20px;
	object-fit: cover;
}

.lecmoviesAreaoneDesc blockquote {
	margin-top: 16px;
	border: 1px solid #FFF;
	padding: 10px;
}

.lecmoviesAreaoneDesc ol {
	margin-top: 16px;
}

.lecmoviesAreaoneDesc ol li {
	list-style: inside decimal !important;
}

.lecmoviesAreaoneDesc ul {
	margin-top: 16px;
}

.lecmoviesAreaoneDesc ul li {
	list-style: inside disc !important;
}

.lecmoviesAreaoneDesc .marker01 {
	background: linear-gradient(transparent 70%, #a1a100 0%) !important;
}

.lecmoviesAreaoneDesc h2 {
	font-size: 140%;
	margin-top: 16px;
	font-weight: bold;
}

.lecmoviesAreaoneDesc h3 {
	font-size: 120%;
	margin-top: 16px;
	font-weight: bold;
}

.lecmoviesAreaoneDesc a:hover {
	text-decoration: underline;
}

.lecmoviesAreaSelector {
	margin-top: 60px;
	display: flex;
	justify-content: center;
	color: #FFF;
}

.lecmoviesAreaSelectorPrev,
.lecmoviesAreaSelectorNext {
	transition: 0.2s;
	cursor: pointer;
}

.lecmoviesAreaSelectorPrev:hover,
.lecmoviesAreaSelectorNext:hover {
	opacity: 0.7;
}

.lecmoviesAreaSelectorPrev:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-left: 14px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 14px solid #FFF;
	position: relative;
	top: -2px;
}

.lecmoviesAreaSelectorNum {
	font-size: 22px;
	display: flex;
	justify-content: center;
	width: 130px;
}

.lecmoviesAreaSelectorMin {}

.lecmoviesAreaSelectorMiddle {
	margin: 0 10px;
}

.lecmoviesAreaSelectorMax {}

.lecmoviesAreaSelectorNext:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-left: 14px solid #FFF;
	border-bottom: 10px solid transparent;
	border-right: 14px solid transparent;
	position: relative;
	top: -2px;
}

.lecmoviesAreaThumbs {
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 70px;
}

.lecmoviesAreaThumbsIn {
	width: 300px;
	margin: auto;
}

.lecmoviesAreaThumb {
	position: relative;
	display: table;
}

.lecmoviesAreaThumb.disableTrs {
	transition: none !important;
}

.lecmoviesAreaThumbOne {
	display: table-cell;
	position: relative;
	vertical-align: top;
	top: 0;
	left: 0;
	height: 100%;
	cursor: pointer;
}

.lecmoviesAreaThumbOne.active {
	pointer-events: none;
}

.lecmoviesAreaThumbOneIn {
	margin: 0 20px;
}

.lecmoviesAreaThumbOnePh {
	position: relative;
	height: 195px;
	border: 1px solid #FFF;
	background-color: rgb(55, 50, 50);
}

.lecmoviesAreaThumbOne .lecmoviesAreaThumbOnePh:before {
	content: "";
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	box-sizing: border-box;
	border: 4px solid #0080C8;
	z-index: 1;

	transition: 0.6s;
	opacity: 0;
}

.lecmoviesAreaThumbOne.active .lecmoviesAreaThumbOnePh:before {
	opacity: 1;
}

.lecmoviesAreaThumbOnePh.noimage {
	display: flex;
	justify-content: center;
	align-items: center;
}

.lecmoviesAreaThumbOnePh.noimage:after {
	content: "NO IMAGE";
	letter-spacing: 4px;
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
	opacity: 0.5;
}

.lecmoviesAreaThumbOnePh img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.lecmoviesAreaThumbOneDate {
	font-size: 14px;
	margin-top: 18px;
	color: #B4B4B4;
}

.lecmoviesAreaThumbOneTit {
	font-size: 15px;
	margin-top: 5px;
	line-height: 1.5;
	color: #FFF;
}

.lecmoviesAreaThumbOne:hover .lecmoviesAreaThumbOneTit {
	text-decoration: underline;
}

.lecmoviesAreaSubs {
	margin-top: 40px;
}

.lecmoviesAreaSubsTxt {
	text-align: center;
	font-size: 18px;
	color: #FFF;
}

.lecmoviesAreaSubsSNS {
	margin-top: 20px;
	text-align: center;
}

.lecmoviesAreaSubsSNSbtn {
	display: inline-block;
}

.lecmoviesAreaSubsSNSbtn:hover img {
	opacity: 0.7;
}

.lecmoviesAreaSubsSNSbtn img {
	display: block;
	transition: 0.2s;
}

.membershipArea {
	position: relative;
	background-color: rgba(0, 0, 0, 0.9);
	z-index: 262;
}

.membershipArea_title {
	padding-top: 60px;
	text-align: center;
	color: #FFF;
	line-height: 1;
	font-size: 58px;
}

.membershipArealinks {
	position: relative;
	max-width: 1080px;
	margin: auto;
	margin-top: 50px;
	min-height: 450px;
}

.membershipAreaone {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;

	pointer-events: none;
}

.membershipAreaone.active {
	pointer-events: auto;
}

.membershipAreaone .membershipAreaoneIn {
	display: flex;
	justify-content: space-between;
	width: 100%;

	transition: 0.6s;
	transform: scale(0.94);
	transform-origin: center center;
	opacity: 0;
}

.membershipAreaone.active .membershipAreaoneIn {

	transition: 0.6s ease 0.2s;
	transform: none;
	opacity: 1;
}

.membershipAreaoneLeft {
	position: relative;
	width: 620px;
	height: 465px;
	border: 1px solid #FFF;
	background-color: rgb(55, 50, 50);
}

.membershipAreaoneLeft.noimage {
	display: flex;
	justify-content: center;
	align-items: center;
}

.membershipAreaoneLeft.noimage:after {
	content: "NO IMAGE";
	letter-spacing: 4px;
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
	opacity: 0.5;
}

.membershipAreaoneLeft img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.membershipAreaoneRight {
	width: 420px;
	color: #FFF;
}

.membershipAreaoneDate {
	font-size: 20px;
	line-height: 1;
	color: #B4B4B4;
}

.membershipAreaoneTit {
	font-size: 23px;
	font-weight: bold;
	line-height: 1.4;
	margin-top: 14px;
}

.membershipAreaoneDesc {
	font-size: 17px;
	line-height: 1.5;
	margin-top: 14px;
}

.membershipAreaoneDesc a {
	display: inline-block;
	color: #65ACE3;
	text-decoration: none;
	margin-top: 16px;
}

.membershipAreaoneDesc img {
	display: inline-block;
	width: 120px;
	height: 120px;
	margin-top: 20px;
	object-fit: cover;
}

.membershipAreaoneDesc blockquote {
	margin-top: 16px;
	border: 1px solid #FFF;
	padding: 10px;
}

.membershipAreaoneDesc ol {
	margin-top: 16px;
}

.membershipAreaoneDesc ol li {
	list-style: inside decimal !important;
}

.membershipAreaoneDesc ul {
	margin-top: 16px;
}

.membershipAreaoneDesc ul li {
	list-style: inside disc !important;
}

.membershipAreaoneDesc .marker01 {
	background: linear-gradient(transparent 70%, #a1a100 0%) !important;
}

.membershipAreaoneDesc h2 {
	font-size: 140%;
	margin-top: 16px;
	font-weight: bold;
}

.membershipAreaoneDesc h3 {
	font-size: 120%;
	margin-top: 16px;
	font-weight: bold;
}

.membershipAreaoneDesc a:hover {
	text-decoration: underline;
}

.membershipAreaSelector {
	margin-top: 60px;
	display: flex;
	justify-content: center;
	color: #FFF;
}

.membershipAreaSelectorPrev,
.membershipAreaSelectorNext {
	transition: 0.2s;
	cursor: pointer;
}

.membershipAreaSelectorPrev:hover,
.membershipAreaSelectorNext:hover {
	opacity: 0.7;
}

.membershipAreaSelectorPrev:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-left: 14px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 14px solid #FFF;
	position: relative;
	top: -2px;
}

.membershipAreaSelectorNum {
	font-size: 22px;
	display: flex;
	justify-content: center;
	width: 130px;
}

.membershipAreaSelectorMin {}

.membershipAreaSelectorMiddle {
	margin: 0 10px;
}

.membershipAreaSelectorMax {}

.membershipAreaSelectorNext:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-left: 14px solid #FFF;
	border-bottom: 10px solid transparent;
	border-right: 14px solid transparent;
	position: relative;
	top: -2px;
}

.membershipAreaThumbs {
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 70px;
}

.membershipAreaThumbsIn {
	width: 300px;
	margin: auto;
}

.membershipAreaThumb {
	position: relative;
	display: table;
}

.membershipAreaThumb.disableTrs {
	transition: none !important;
}

.membershipAreaThumbOne {
	display: table-cell;
	position: relative;
	vertical-align: top;
	top: 0;
	left: 0;
	height: 100%;
	cursor: pointer;
}

.membershipAreaThumbOne.active {
	pointer-events: none;
}

.membershipAreaThumbOneIn {
	margin: 0 20px;
}

.membershipAreaThumbOnePh {
	position: relative;
	height: 195px;
	border: 1px solid #FFF;
	background-color: rgb(55, 50, 50);
}

.membershipAreaThumbOne .membershipAreaThumbOnePh:before {
	content: "";
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	box-sizing: border-box;
	border: 4px solid #0080C8;
	z-index: 1;

	transition: 0.6s;
	opacity: 0;
}

.membershipAreaThumbOne.active .membershipAreaThumbOnePh:before {
	opacity: 1;
}

.membershipAreaThumbOnePh.noimage {
	display: flex;
	justify-content: center;
	align-items: center;
}

.membershipAreaThumbOnePh.noimage:after {
	content: "NO IMAGE";
	letter-spacing: 4px;
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
	opacity: 0.5;
}

.membershipAreaThumbOnePh img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.membershipAreaThumbOneDate {
	font-size: 14px;
	margin-top: 18px;
	color: #B4B4B4;
}

.membershipAreaThumbOneTit {
	font-size: 15px;
	margin-top: 5px;
	line-height: 1.5;
	color: #FFF;
}

.membershipAreaThumbOne:hover .membershipAreaThumbOneTit {
	text-decoration: underline;
}

.membershipAreaSubs {
	margin-top: 40px;
}

.membershipAreaSubsTxt {
	text-align: center;
	font-size: 18px;
	color: #FFF;
}

.membershipAreaSubsSNS {
	margin-top: 20px;
	text-align: center;
}

.membershipAreaSubsSNSbtn {
	display: inline-block;
}

.membershipAreaSubsSNSbtn:hover img {
	opacity: 0.7;
}

.membershipAreaSubsSNSbtn img {
	display: block;
	transition: 0.2s;
}


.faq {
	background-color: rgba(0, 0, 0, 0.9);
	color: #fff;
	font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}

.faqTtl {
	padding-top: 60px;
	text-align: center;
	line-height: 1;
	font-size: 58px;
}

.faqNote {
	padding-top: 40px;
	font-size: 32px;
	text-align: center;
}

.faqWrap {
	max-width: 1080px;
	margin: 40px auto 0;
}

.footerCopy {
	padding: 30px 0;
	background-color: rgba(0, 0, 0, 0.9);
	font-family: urw-form-expanded, sans-serif;
	color: #FFFFFF;
	font-size: 7px;
	font-weight: 100;
	line-height: 12px;
	text-align: center;
}

.footerCopyYear:before {
	display: inline-block;
	content: "2020";
}