@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&display=swap');
img {
	max-width: 100%;
	height: auto;
}


.sp_u420_b{
	display: none;
}

.topic-container {
	color: #fff;
	font-family: 'Noto Sans JP', sans-serif;
	font-feature-settings: "palt";
}
.topic-container h1,
.topic-container h2,
.topic-container h3,
.topic-container h4,
.topic-container h5,
.topic-container h6,
.topic-container strong,
.topic-container p,
.topic-container em {
	font-weight: 500;
}
.topic-container .sec01 {
	background: url(/img/event/contents/nightview2023/bg01.png) repeat-y center top / 100% 1px;
}
.topic-container .main-img {
	margin: 0 auto 55px;
	padding: 16px 0 0;
	width: 769px;
	position: relative;
}
.topic-container .main-img .img02 {
	width: 540px;
	position: absolute;
    right: -25px;
    bottom: -46px;
}
.topic-container .sec01 .h2-title {
	margin-bottom: 18px;
	font-size: 41px;
	text-align: center;
	letter-spacing: 0.05em;
}
.topic-container .sec01 .h2-title + p {
	font-size: 20px;
	line-height: 1.75;
	letter-spacing: 0.07em;
	text-align: center;
}
.topic-container .btn01 a {
	margin: 0 auto;
	width: 559px;
	height: 202px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 34px;
	font-weight: 500;
	letter-spacing: 0.08em;
	text-decoration: none;
	background: url(/img/event/contents/nightview2023/btn_bg01.png) no-repeat center / 100%;
	transition: all 0.3s ease;
}
.topic-container .sec01 .btn01 {
	margin-bottom: 36px;
}
.topic-container .sec01 .img-box {
	padding: 7px 0 10px;
	position: relative;
	z-index: 1;
}
.topic-container .sec01 .img-list {
	display: flex;
}
.topic-container .sec01 .img-list.bg {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}
.topic-container .sec01 .img-list li {
	overflow: hidden;
	width: 151px;
	height: 94px;
}
.topic-container .sec01 .img-list.bg li {
	height: 111px;
}
.topic-container .sec01 .img-list.bg li img {
	filter: blur(3px);
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform: scale(1.05);
}
.topic-container .sec01 .img-list li:first-child {
	width: 86px;
}
.topic-container .sec01 .img-list li:last-child {
	width: 76px;
}
.topic-container .sec01 .img-list li:first-child img,
.topic-container .sec01 .img-list li:last-child img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.topic-container .sec01 .img-list li:first-child img {
	object-position: right center;
}
.topic-container .sec01 .img-list li:last-child img {
	object-position: left center;
}
.topic-container .sec02 {
	padding: 27px 0 75px;
	background: url(/img/event/contents/nightview2023/bg02.jpg) no-repeat center bottom / cover;
}
.topic-container .sec02 .h2-title {
	margin-bottom: 34px;
	font-size: 33px;
	font-weight: 900;
	text-align: center;
	letter-spacing: 0.07em;
}
.topic-container .sec02 .img-box01 {
	margin: 0 auto 73px;
	width: 700px;
}
.topic-container .sec02 .img-box01.spe {
	margin-bottom: 23px;
}
.topic-container .sec02 .img-box01.last {
	margin-bottom: 0;
}
.topic-container .sec02 .img-box01 .photo-box {
	margin-bottom: 12px;
}
.topic-container .sec02 .img-box01 .title {
	margin-bottom: 6px;
	font-size: 29px;
	font-weight: 700;
	line-height: 1.75;
	letter-spacing: 0.07em;
}
.topic-container .sec02 .img-box01 p {
	font-size: 16px;
	line-height: 1.75;
	letter-spacing: 0.07em;
}
.topic-container .sec02 .img-box02 {
	margin: 0 auto 55px;
	width: 753px;
}
.topic-container .sec02 .img-box02 .inner-box {
	margin-bottom: -17px;
	padding: 56px 56px 48px;
	position: relative;
	display: flex;
	background: url(/img/event/contents/nightview2023/bg03.png) no-repeat center / 100% 100%;
}
/* .topic-container .sec02 .img-box02 .inner-box::before,
.topic-container .sec02 .img-box02 .inner-box::after {
	width: 11px;
	height: 11px;
	position: absolute;
    top: 28px;
    right: 21px;
	border-radius: 50%;
	background-color: #fff;
	content: "";
} */

/* ---------- 日本語のみ  ----------*/
.topic-container .sec02 .img-box02 .inner-boxjp {
	margin-bottom: -17px;
	padding: 56px 56px 48px;
	position: relative;
	background: url(/img/event/contents/nightview2023/bg03.png) no-repeat center / 100% 100%;
}
.topic-container .sec02 .img-box02 .inner-boxjp .menu-flexbox {
	display: flex;
}
.topic-container .sec02 .img-box02 .inner-boxjp .menu-cyuitext {
	font-weight: normal;
    font-size: 15px;
    background-color: rgb(0 0 0 / 80%);
    text-indent: -1em;
    padding: 20px 17px 20px 35px;
    margin-top: 23px;
}
/* ---------- ここまで  ----------*/

.topic-container .sec02 .img-box02 .inner-box::after {
	top: auto;
	right: auto;
    left: 20px;
    bottom: 29px;
}
.topic-container .sec02 .img-box02 .photo-box {
	width: 295px;
	flex-shrink: 0;
}
.topic-container .sec02 .img-box02 .photo-box .photo {
	margin-bottom: 16px;
}
.topic-container .sec02 .img-box02 .photo-box .photo:last-child {
	margin-bottom: 0;
}
.topic-container .sec02 .img-box02 .text-box {
	margin: -9px 0 0 24px;
}
.topic-container .sec02 .img-box02 .text-box .title {
	margin-bottom: 9px;
	font-size: 26px;
	font-weight: 900;
	letter-spacing: 0.05em;
}
.topic-container .sec02 .img-box02 .text-box p {
	margin-bottom: 8px;
	font-size: 16px;
	letter-spacing: 0.031em;
	line-height: 1.75;
}

.topic-container .sec02 .img-box02 .text-box .font-smaller {
	font-size: 12px;
}


.topic-container .sec02 .img-box02 .text-box p:last-child {
	margin-bottom: 0;
}
.topic-container .sec02 .img-box02 .note {
	margin: 0 25px 0 0;
	text-align: right;
	font-size: 13px;
	line-height: 1.44;
	letter-spacing: 0.05em;
}
.topic-container .sec03 {
	padding: 19px 0 26px;
	background: url(/img/event/contents/nightview2023/bg01.png) repeat-y center top / 100% 1px;
}
.topic-container .sec03 .text-box01 {
	margin: 0 auto 12px;
	width: 753px;
}
.topic-container .sec03 .text-box01 .inner-box {
	margin-bottom: -15px;
	position: relative;
	padding: 43px 0 52px;
	box-sizing: border-box;
}
.topic-container .sec03 .text-box01 .inner-box::before {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	background: url(/img/event/contents/nightview2023/bg04.png) no-repeat center / 100% 100%;
	content: "";
}
.topic-container .sec03 .text-box01 .title {
	margin: 0 auto 18px;
	padding: 1px 0 5px;
	width: calc(100% - 54px);
	//display: flex;
	//align-items: center;
	//justify-content: center;
	text-align: center;
	font-size: 25px;
	font-weight: 900;
	letter-spacing: 0.08em;
	background-color: #0B0709;
}
.topic-container .sec03 .text-box01 .title::before,
.topic-container .sec03 .text-box01 .title::after {
	width: 12px;
	height: 12px;
	position: absolute;
	top: 30px;
	right: 22px;
	background-color: #fff;
	border-radius: 50%;
	content: "";
	z-index: 1;
}
.topic-container .sec03 .text-box01 .title::after {
	top: auto;
	right: auto;
	left: 22px;
	bottom: 30px;
}
.topic-container .sec03 .text-box01 .img {
	margin: 0 auto 5px;
	width: 663px;
}
.topic-container .sec03 .text-box01 .inner-box p {
	color: #FFF100;
	font-size: 31px;
	font-weight: 900;
	text-align: center;
	letter-spacing: 0.09em;
}
.topic-container .sec03 .text-box01 .inner-box p span {
	font-size: 23px;
}
.topic-container .sec03 .note {
	margin: 0 auto;
	padding: 20px 24px 0 0;
	width: 753px;
	font-size: 13px;
	line-height: 1.44;
	text-align: right;
	letter-spacing: 0.05em;
}
.topic-container .sec03 .txt-img {
	margin: 0 auto -15px;
	width: 752px;
}
.topic-container .sec03 .btn02 {
	margin: 59px 0 65px;
}
.topic-container .sec03 .btn02 a {
	width: 418px;
	height: 143px;
	font-size: 26px;
	background-image: url(/img/event/contents/nightview2023/btn_bg02.png);
}
.topic-container .sec03 .stop {
	margin: 0 auto;
	width: 860px;
	display: flex;
	align-items: center;
}
.topic-container .sec03 .stop .img {
	width: 44px;
}
.topic-container .sec03 .stop p {
	margin: 8px 0 0 9px;
	font-size: 11px;
	line-height: 1.447;
	letter-spacing: 0.05em;
}
.topic-container .chusyaku_01 {
	margin: 5px 0 20px 0;
	color: #59564f;
	font-size: 12px;
	font-weight: 400;
	text-align: right;
}
@media all and (min-width: 769px) {
	.sp {
		display: none !important;
	}
	.topic-container .btn01 a:hover {
		text-decoration: none;
		opacity: 0.7;
	}
}
@media all and (max-width: 768px) {
	.pc {
		display: none !important;
	}
	.topic-container {
		margin: 0 -12px;
		overflow: hidden;
	}
	.topic-container .main-img {
		margin: 0 0 6.133vw;
		padding: 1.867vw 2.133vw 0 1.867vw;
		width: auto;
	}
	.topic-container .main-img .img02 {
		width: 67.467vw;
		right: -1.067vw;
		bottom: -6.267vw;
	}
	.topic-container .sec01 .h2-title {
		margin-bottom: 2.133vw;
		font-size: 5.333vw;
	}
	.topic-container .sec01 .h2-title + p {
		margin-bottom: 1.867vw;
		font-size: 2.667vw;
		line-height: 1.65;
	}
	.topic-container .btn01 a {
		font-size: 4.267vw;
		max-width: 68.8vw;
		width: auto;
		height: 23.733vw;
		background-image: url(/img/event/contents/nightview2023/btn_bg01_sp.png);
	}
	.topic-container .sec01 .btn01 {
		margin-bottom: 4.267vw;
	}
	.topic-container .sec01 .img-list:nth-child(2) {
		margin: 0 1.6vw;
	}
	.topic-container .sec01 .img-list:nth-child(2) li {
		width: auto;
		height: auto;
	}
	.topic-container .sec01 .img-list.bg li {
		width: calc(100% / 3);
		height: 23.2vw;
	}
	.topic-container .sec01 .img-box {
		padding: 1.867vw 0 1.333vw;
	}
	.topic-container .sec02 {
		padding: 3.467vw 0 9.6vw;
		background-image: url(/img/event/contents/nightview2023/bg02_sp.png);
	}
	.topic-container .sec02 .h2-title {
		margin-bottom: 4.267vw;
		font-size: 4vw;
	}
	.topic-container .sec02 .img-box01 {
		margin: 0 5.6vw 9.333vw 5.867vw;
		width: auto;
	}
	.topic-container .sec02 .img-box01 .title {
		margin-bottom: 1.067vw;
		font-size: 3.467vw;
	}
	.topic-container .sec02 .img-box01 p {
		font-size: 2.133vw;
		line-height: 1.65;
	}
	.topic-container .sec02 .img-box01 .photo-box {
		margin-bottom: 1.6vw;
	}
	.topic-container .sec02 .img-box02 {
		margin: 0 2.133vw 6.4vw 2.4vw;
		width: auto;
	}
	.topic-container .sec02 .img-box02 .inner-box {
		margin-bottom: -1.867vw;
		padding: 7.467vw 7.2vw 5.867vw;
	}
	.topic-container .sec02 .img-box02 .inner-box::before,
	.topic-container .sec02 .img-box02 .inner-box::after {
		width: 6px;
		height: 6px;
		right: 10px;
		top: 10px;
	}
	.topic-container .sec02 .img-box02 .inner-box::after {
		left: 10px;
		bottom: 10px;
		right: auto;
		top: auto;
	}
	.topic-container .sec02 .img-box02 .photo-box {
		width: 37.333vw;
	}
	.topic-container .sec02 .img-box02 .text-box .title {
		margin-bottom: 1.6vw;
		font-size: 3.2vw;
	}
	.topic-container .sec02 .img-box02 .text-box p {
		margin-bottom: 1.067vw;
		font-size: 2.133vw;
		line-height: 1.65;
	}

	.topic-container .sec02 .img-box02 .text-box .font-smaller {
		font-size: 1.3vw;
	}


	.topic-container .sec02 .img-box01.spe {
		margin-bottom: 1.333vw;
	}
	.topic-container .sec02 .img-box02 .text-box {
		margin: -1.067vw 0 0 2.933vw;
	}
	.topic-container .sec02 .img-box02 .photo-box .photo {
		margin-bottom: 2.133vw;
	}
	.topic-container .sec02 .img-box02 .note {
		font-size: 1.6vw;
	}
	.topic-container .sec03 {
		padding: 2.4vw 0 5.6vw;
	}
	.topic-container .sec03 .text-box01 .inner-box {
		margin: 0 2.4vw -2.133vw 2.133vw;
		padding: 4.5vw 0 6.667vw;
	}
	.topic-container .sec03 .text-box01 {
		margin-bottom: 1.333vw;
		width: auto;
	}
	.topic-container .sec03 .text-box01 .title {
		margin-bottom: 2.4vw;
		padding: 0;
		width: calc(100% - 6.7vw);
		font-size: 3.2vw;
	}
	.topic-container .sec03 .text-box01 .title::before,
	.topic-container .sec03 .text-box01 .title::after {
		width: 1.6vw;
		height: 1.6vw;
		right: 2.667vw;
		top: 3.667vw;
	}
	.topic-container .sec03 .text-box01 .title::after {
		left: 2.667vw;
		bottom: 3.667vw;
		right: auto;
		top: auto;
	}
	.topic-container .sec03 .text-box01 .inner-box p {
		font-size: 4vw;
	}
	.topic-container .sec03 .text-box01 .img {
		margin-bottom: 1.667vw;
		max-width: 83.733vw;
	}
	.topic-container .sec03 .text-box01 .inner-box p span {
		font-size: 2.933vw;
	}
	.topic-container .sec03 .note {
		width: auto;
		font-size: 1.6vw;
		line-height: 1.5;
	}
	.topic-container .sec03 .txt-img {
		margin: 0 2.4vw -2.4vw;
		width: auto;
	}
	.topic-container .sec03 .btn02 {
		margin: 6.333vw 0 8.533vw;
	}
	.topic-container .sec03 .btn02 a {
		max-width: 68.8vw;
		width: auto;
		height: 23.733vw;
		font-size: 4.267vw;
		background-image: url(/img/event/contents/nightview2023/btn_bg01_sp.png);
	}
	.topic-container .sec03 .stop {
		margin: 0 0 0 5.6vw;
		width: auto;
	}
	.topic-container .sec03 .stop .img {
		width: 7.2vw;
	}
	.topic-container .sec03 .stop p {
		font-size: 1.867vw;
		line-height: 1.4;
	}
	.topic-container .chusyaku_01 {
		margin: 1.333vw 1.333vw 5.333vw;
	}
	.topic-container .chusyaku_01 {
		text-align: left;
	}
}

/* nightview_e */
.topic-container.nightview_e .main-img {
	margin-bottom: 27px;
}
.topic-container.nightview_e .sec01 .h2-title {
	margin-bottom: 17px;
	font-size: 41px;
	font-weight: 700;
	letter-spacing: 0.03em;
}
.topic-container.nightview_e .sec01 .h2-title + p {
	margin-bottom: 13px;
	letter-spacing: 0.02em;
}
.topic-container.nightview_e .com-border-box {
	margin-bottom: 13px;
}
.topic-container.nightview_e .com-border-box .inner-box {
	margin: 0 auto -16px;
	padding: 36px 27px 50px;
	width: 753px;
	position: relative;
}
.topic-container.nightview_e .com-border-box .inner-box .title {
	margin-bottom: 18px;
	padding: 0 0 5px;
	font-size: 25px;
	font-weight: 700;
	text-align: center;
	letter-spacing: 0.08em;
	background-color: #0B0709;
}
.topic-container.nightview_e .com-border-box .inner-box .title sup {
	font-size: 29px;
    line-height: 1;
    vertical-align: 0px;
}
.topic-container.nightview_e .com-border-box .inner-box .title::before,
.topic-container.nightview_e .com-border-box .inner-box .title::after {
	width: 12px;
    height: 12px;
    position: absolute;
    top: 30px;
    right: 22px;
    background-color: #fff;
    border-radius: 50%;
	z-index: 1;
    content: "";
}
.topic-container.nightview_e .com-border-box .inner-box .title::after {
	top: auto;
    right: auto;
    left: 20px;
    bottom: 32px;
}
.topic-container.nightview_e .com-border-box .inner-box::after {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	background: url(/img/event/contents/nightview2023_e/bg04.png) no-repeat center / 100% 100%;
	content: "";
}
.topic-container.nightview_e .com-border-box .inner-box .txt-img {
	margin: 0 18px 16px;
	width: auto;
}
.topic-container.nightview_e .com-border-box .inner-box p {
	color: #FFF100;
	font-size: 34px;
	font-weight: 700;
	text-align: center;
	letter-spacing: -0.02em;
}
.topic-container.nightview_e .com-border-box .inner-box p span {
	font-size: 25px;
	    padding-right: 26%;

}



.topic-container.nightview_e .com-border-box .note {
	margin: 0 auto;
	padding: 0 27px;
	width: 753px;
	font-size: 12px;
	line-height: 1.545;
	text-align: right;
	letter-spacing: 0;
}
.topic-container.nightview_e .sec01 .btn01 {
	margin-bottom: 18px;
}
.topic-container.nightview_e .sec02 {
	padding: 26px 0 92px;
	background-image: url(/img/event/contents/nightview2023_e/bg02.jpg);
}
.topic-container.nightview_e .sec02 .img-box01 .photo-box {
    margin-bottom: 22px;
}
.topic-container.nightview_e .sec02 .img-box01 .title {
	margin: 0 0 13px 1.6em;
	font-size: 28px;
	line-height: 1.191;
	letter-spacing: -0.005em;
	text-indent: -1.6em;
}
.topic-container.nightview_e .sec02 .img-box01 p {
	font-size: 17px;
	letter-spacing: 0.015em;
}
.topic-container.nightview_e .sec02 .img-box01 {
	margin-bottom: 99px;
}
.topic-container.nightview_e .sec02 .img-box01.spe {
	margin-bottom: 46px;
}
.topic-container.nightview_e .sec02 .img-box02 .photo-box {
	width: 320px;
}
.topic-container.nightview_e .sec02 .img-box02 .text-box {
    margin: -9px 0 0 20px;
}
.topic-container.nightview_e .sec02 .img-box02 .text-box .title {
    margin-bottom: 12px;
}
.topic-container.nightview_e .sec02 .img-box02 .inner-box {
	padding-bottom: 44px;
}
.topic-container.nightview_e .sec02 .img-box02 .note {
    letter-spacing: -0.02em;
}
.topic-container.nightview_e .sec02 .img-box02 {
    margin: 0 auto 82px;
}
.topic-container.nightview_e .sec02 .img-box01.last {
	margin-bottom: 0;
}
.topic-container.nightview_e .sec03 .com-border-box {
	margin-bottom: 27px;
}
.topic-container.nightview_e .sec03 .btn01 {
	margin-bottom: -13px;
}
.topic-container.nightview_e .sec03 {
    padding: 19px 0 25px;
}
.topic-container.nightview_e .btn01 a {
	letter-spacing: 0;
}
.topic-container.nightview_e .sec02 .img-box02 .text-box p {
	letter-spacing: 0.035em;
}
@media all and (max-width: 768px) {
	.topic-container.nightview_e .sec01 .h2-title {
		margin-bottom: 2.667vw;
		font-size: 4.8vw;
	}
	.topic-container.nightview_e .main-img {
		margin-bottom: 2.933vw;
	}
	.topic-container.nightview_e .sec01 .h2-title + p {
		margin-bottom: 1.333vw;
		letter-spacing: 0.05em;
	}
	.topic-container.nightview_e .com-border-box .inner-box {
		margin: 0 2.4vw -1.867vw;
		padding: 5.467vw 3.467vw 6.4vw;
		width: auto;
	}
	.topic-container.nightview_e .com-border-box .inner-box .title {
		margin: 0 0 2.133vw;
		padding: 0.267vw 0;
		font-size: 3.2vw;
	}
	.topic-container.nightview_e .com-border-box .inner-box .title::before,
	.topic-container.nightview_e .com-border-box .inner-box .title::after {
		width: 1.6vw;
		height: 1.6vw;
		right: 2.667vw;
		top: 4.267vw;
	}
	.topic-container.nightview_e .com-border-box .inner-box .title::after {
		left: 2.667vw;
		bottom: 4.267vw;
		right: auto;
		top: auto;
	}
	.topic-container.nightview_e .com-border-box .inner-box p {
		font-size: 4vw;
	}
	.topic-container.nightview_e .com-border-box .inner-box p span {
		font-size: 3.3vw;
		    padding-right: 15%;

	}



	.topic-container.nightview_e .com-border-box .inner-box .txt-img {
		margin: 0 2.133vw 2.4vw;
	}
	.topic-container.nightview_e .com-border-box .note {
		width: auto;
		margin: 0 5.6vw;
		padding: 0;
		font-size: 1.6vw;
	}
	.topic-container.nightview_e .com-border-box {
		margin-bottom: 4.533vw;
	}
	.topic-container.nightview_e .sec02 {
		padding: 3.467vw 0 12.933vw;
		background-image: url(/img/event/contents/nightview2023_e/bg02_sp.png);
	}
	.topic-container.nightview_e .sec02 .h2-title {
		margin-bottom: 4.533vw;
	}
	.topic-container.nightview_e .sec02 .img-box01 .title {
		margin: 0 -2.667vw 1.867vw 1.6em;
		font-size: 3.5vw;
		line-height: 1.177;
	}
	.topic-container.nightview_e .sec02 .img-box01 .photo-box {
		margin-bottom: 2.8vw;
	}
	.topic-container.nightview_e .sec02 .img-box01 p {
		font-size: 2.08vw;
		letter-spacing: 0.05em;
		line-height: 1.75;
	}
	.topic-container.nightview_e .sec02 .img-box01 {
		margin-bottom: 12.533vw;
	}
	.topic-container.nightview_e .sec02 .img-box01.spe {
		margin-bottom: 6.133vw;
	}
	.topic-container.nightview_e .sec02 .img-box02 .photo-box {
		width: 40.533vw;
	}
	.topic-container.nightview_e .sec02 .img-box02 .text-box {
		margin: -0.533vw 0 0 2.4vw;
	}
	.topic-container.nightview_e .sec02 .img-box02 .text-box .title {
		margin-bottom: 1.067vw;
	}
	.topic-container.nightview_e .sec02 .img-box02 .inner-box {
		margin: 0 2.4vw -1.867vw;
		padding: 6.933vw 3.733vw 6.133vw 7.2vw;
	}
	.topic-container.nightview_e .sec02 .img-box02 {
		margin: 0 auto 38px;
	}
	.topic-container.nightview_e .sec03 {
		padding: 2.133vw 0 6.667vw;
	}
	.topic-container.nightview_e .sec03 .com-border-box {
		margin-bottom: 4.267vw;
	}
	.topic-container.nightview_e .sec03 .btn01 {
		margin-bottom: 1.867vw;
	}
	.topic-container.nightview_e .sec03 {
		padding: 2.133vw 0 4vw;
	}
	.topic-container.nightview_e .com-border-box .inner-box .title sup {
		font-size: 3.733vw;
	}
}





@media all and (max-width: 420px) {
	.sp_u420{
		display: none;
	}
	.sp_u420_b{
		display: block;
	}
	.m-left{
		display: inline-block;
		margin-left: 12em;
	}
	.topic-container .sec02 .img-box02 .text-box {
		margin: -1.067vw 0 0 5.933vw;
	}
	/* 日本語のみ */
	.topic-container .sec02 .img-box02 .inner-boxjp {
		padding: 44px 29px 48px;
	}
	.topic-container .sec02 .img-box02 .inner-boxjp .menu-cyuitext {
		font-size: 2.133vw;
		padding: 13px 17px 13px 20px;
		margin-top: 7px;
	}
	/* ここまで */


	/* nightview_e */
	.topic-container.nightview_e .sec01 .h2-title {
		letter-spacing: 0;
		margin-top: -15px;
	}
	.topic-container.nightview_e .com-border-box .inner-box {
		margin: 0 0 -1.867vw;
	}
	.topic-container.nightview_e .com-border-box .inner-box .txt-img {
		margin: 0 2.133vw -5px;
	}
	.topic-container.nightview_e .com-border-box .inner-box .txt-img + p {
		margin-bottom: 5px !important;
	}
	.topic-container.nightview_e .com-border-box .inner-box .txt-img p.july-price {
		margin-bottom: 5px !important;
	}
	.topic-container.nightview_e .sec02 .img-box01 .title {
		margin: 0 -2.667vw 1.867vw 1em;
	}
	.topic-container.nightview_e .sec02 .img-box01 p {
		margin-left: 1.5em !important;
	}
	.topic-container .sec02 .img-box02 .inner-box::before {
		top: 17px;
	}
	.topic-container .sec02 .img-box02 .inner-box::after {
		bottom: 17px;
	}
	.topic-container.nightview_e .sec02 .img-box01 .title {
		margin: -20px -2.667vw 1.867vw 1em;
	}
	.topic-container.nightview_e .sec02 .img-box02 .text-box .title.menu {
		margin-top: 0.8em;
	}
	.topic-container.nightview_e .com-border-box .note {
		margin-right: 0.5em !important;
	}
	.topic-container.nightview_e .sec02 .img-box02 .inner-box {
		margin: 0 0 -1.867vw;
	}
	.topic-container.nightview_e .sec02 .img-box02 .text-box p {
		margin-bottom: 0 !important;
	}
}

.annot {
	display: block;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	line-height: 1rem;
}