@charset "utf-8";
:root{
	/* Font */
	--font-ultra: "Ultra", serif;
}

#fullWrap{
	min-height: 100vh;
	display: flex;
	flex-direction: column;
}
.footer{
	margin-top: auto;
}

/*-----------------------------------------------
 * COMMON
-------------------------------------------------*/
.main{
	padding-top: min(calc(136 / var(--vw-min) * 100vw), 136px);
	position: relative;
}
@media screen and (max-width:768px){
	.main{
		padding-top: calc(96 / var(--vw-min) * 100vw);
		font-size: calc(13 / var(--vw-min) * 100vw);
	}
}

/**
* BG
**/
.contBgWrap {
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -2;
}
.contBg {
	width: 100%;
	height: min(100vh, 100%);
	position: sticky;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url(../img/common/bg/bg_main.jpg) no-repeat center / cover;
}
@supports (background-image: url(../img/common/bg/bg_main.webp)){
	.contBg{
		background-image: url(../img/common/bg/bg_main.webp);
	}
}

/**
* TIT
**/
.cont-titWrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	overflow: hidden;
	padding-bottom: min(calc(40 / var(--vw-min) * 100vw), 40px);
}
@media screen and (max-width:768px){
	.cont-titWrap {
		padding-bottom: calc(16 / var(--vw-min) * 100vw);
	}
}
.cont-titWrap:after{
	content: '';
	background: url(../img/gallery/deco_star.png) no-repeat 0 0 / contain;
	width: min(calc(60 / var(--vw-min) * 100vw), 60px);
	height: min(calc(16 / var(--vw-min) * 100vw), 16px);
	display: block;
	margin-top: min(calc(32 / var(--vw-min) * 100vw), 32px);
	order: 1;
}
@media screen and (max-width:768px){
	.cont-titWrap:after{
		width: calc(41 / var(--vw-min) * 100vw);
		height: calc(11 / var(--vw-min) * 100vw);
		margin-top: calc(20 / var(--vw-min) * 100vw);
	}
}
.cont-tit-catch {
	width: min(calc(208 / var(--vw-min) * 100vw),208px);
	height: min(calc(30 / var(--vw-min) * 100vw),30px);
	display: block;
	-webkit-mask: url(../img/common/deco/deco_catchTit.svg)no-repeat center/contain;
	mask: url(../img/common/deco/deco_catchTit.svg)no-repeat center/contain;
	background-color: var(--color-brown6E1);
	margin-bottom: min(calc(35 / var(--vw-min) * 100vw),35px);
}
@media screen and (max-width:768px){
	.cont-tit-catch {
		width: calc(144 / var(--vw-min) * 100vw);
		height: calc(21 / var(--vw-min) * 100vw);
		margin-bottom: calc(16 / var(--vw-min) * 100vw);
	}
}
.cont-tit-en {
	font-size: min(calc(88 / var(--vw-min) * 100vw),88px);
	color: var(--color-brown6E1);
	line-height: 1;
	font-weight: 700;
	text-align: center;
	margin-bottom: min(calc(20 / var(--vw-min) * 100vw),20px);
}
@media screen and (max-width:768px){
	.cont-tit-en {
		font-size: calc(42 / var(--vw-min) * 100vw);
		margin-bottom: calc(12 / var(--vw-min) * 100vw);
	}
}
.cont-tit-en span {
	display: inline-block;
}
.cont-tit-ja {
	font-size: min(calc(15 / var(--vw-min) * 100vw),15px);
	color: var(--color-brown6E1);
	line-height: 1;
	font-weight: 700;
	order: 1;
}
@media screen and (max-width:768px){
	.cont-tit-ja {
		font-size: calc(12 / var(--vw-min) * 100vw);
	}
}

.subDeco {
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 0;
}
.subDeco:before {
	content: "";
	background: url(../img/common/deco/sub_deco_corner_l.png) no-repeat 0 0 / contain;
	width: min(calc(400 / var(--vw-min) * 100vw), 400px);
	height: min(calc(184 / var(--vw-min) * 100vw), 184px);
	position: absolute;
	top: min(calc(18 / var(--vw-min) * 100vw), 18px);
	left: 0;
}
.subDeco:after {
	content: "";
	background: url(../img/common/deco/sub_deco_corner_r.png) no-repeat 0 0 / contain;
	width: min(calc(400 / var(--vw-min) * 100vw), 400px);
	height: min(calc(184 / var(--vw-min) * 100vw), 184px);
	position: absolute;
	top: min(calc(18 / var(--vw-min) * 100vw), 18px);
	right: 0;
}
@media screen and (max-width:768px){
	.subDeco:before {
		width: calc(187 / var(--vw-min) * 100vw);
		height: calc(86 / var(--vw-min) * 100vw);
		top: calc(13 / var(--vw-min) * 100vw);
	}
	.subDeco:after {
		width: calc(187 / var(--vw-min) * 100vw);
		height: calc(86 / var(--vw-min) * 100vw);
		top: calc(13 / var(--vw-min) * 100vw);
	}
}
.subDeco__decoLine {
	background-color: #FF9D00;
	border-top: min(calc(2 / var(--vw-min) * 100vw), 2px) solid #FFC915;
	border-bottom: min(calc(2 / var(--vw-min) * 100vw), 2px) solid #FFC915;
	width: 100%;
	height: min(calc(18 / var(--vw-min) * 100vw),18px);
	position: absolute;
	top: 0;
}
@media screen and (max-width:768px){
	.subDeco__decoLine {
		border-width: calc(2 / var(--vw-min) * 100vw);
		height: calc(13 / var(--vw-min) * 100vw);
	}
}
.subDeco__decoLine::before {
	content: "";
	width: 100%;
	height: min(calc(5 / var(--vw-min) * 100vw),5px);
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-mask: url(../img/common/deco/deco_dot.svg)repeat-x left/min(calc(15 / var(--vw-min) * 100vw),15px) min(calc(5 / var(--vw-min) * 100vw),5px);
	mask: url(../img/common/deco/deco_dot.svg)repeat-x left/min(calc(15 / var(--vw-min) * 100vw),15px) min(calc(5 / var(--vw-min) * 100vw),5px);
	background-color: #FFC915;
}
@media screen and (max-width:768px){
	.subDeco__decoLine::before {
		height: calc(4 / var(--vw-min) * 100vw);
		-webkit-mask-size: calc(12 / var(--vw-min) * 100vw) calc(4 / var(--vw-min) * 100vw);
		mask-size: calc(12 / var(--vw-min) * 100vw) calc(4 / var(--vw-min) * 100vw);
	}
}

.deco__nose {
	width: min(calc(236 / var(--vw-min) * 100vw),236px);
	height: min(calc(300 / var(--vw-min) * 100vw),300px);
	position: absolute;
	top: min(calc(265 / var(--vw-min) * 100vw),265px);
	right: 0;
	z-index: -1;
	overflow: hidden;
}
@media screen and (max-width:768px){
	.deco__nose {
		width: calc(41 / var(--vw-min) * 100vw);
		height: calc(146 / var(--vw-min) * 100vw);
		top: calc(180 / var(--vw-min) * 100vw);
	}
}
.deco__nose::before {
	content: "";
	width: min(calc(284 / var(--vw-min) * 100vw),284px);
	height: min(calc(294 / var(--vw-min) * 100vw),294px);
	position: absolute;
	bottom: 0;
	right: max(calc(-180 / var(--vw-min) * 100vw), -180px);
	background: url(../img/common/deco/deco_nose.png)no-repeat center/contain;
}
@media screen and (max-width:768px){
	.deco__nose::before {
		width: calc(140 / var(--vw-min) * 100vw);
		height: calc(140 / var(--vw-min) * 100vw);
		right: unset;
		left: 0;
	}
}

.deco__full1 {
	width: min(calc(256 / var(--vw-min) * 100vw), 256px);
	height: min(calc(152 / var(--vw-min) * 100vw), 152px);
	position: absolute;
	left: 0;
	top: min(calc(360 / var(--vw-min) * 100vw), 360px);
	z-index: 2;
	overflow: hidden;
}
@media screen and (max-width:768px){
	.deco__full1 {
		width: calc(82 / var(--vw-min) * 100vw);
		height: calc(76 / var(--vw-min) * 100vw);
		top: calc(208 / var(--vw-min) * 100vw);
	}
}
.deco__full1::before {
	content: "";
	width: min(calc(320 / var(--vw-min) * 100vw), 320px);
	height: min(calc(152 / var(--vw-min) * 100vw), 152px);
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/common/deco/deco_full.png)no-repeat center/contain;
	transform: scale(-1, 1);
}
@media screen and (max-width:768px){
	.deco__full1::before {
		width: calc(160 / var(--vw-min) * 100vw);
		height: calc(76 / var(--vw-min) * 100vw);
	}
}

/*-----------------------------------------------
 * loading
-------------------------------------------------*/
.loading {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 10000;
}
.loading::before,
.loading::after {
	content: "";
	width: 50%;
	height: 130%;
	position: absolute;
	top: -15%;
	display: block;
	background: linear-gradient(0deg, #FA6A16, #FDDB2A);
	transform-origin: center;
}
.loading::before {
	left: 0;
}
.loading::after {
	right: 0;
}
.loading.--animate::before {
	animation: curtain_l 2s ease forwards;
}
.loading.--animate::after {
	animation: curtain_r 2s ease forwards;
}
@keyframes curtain_l {
	0% {transform: rotate(0deg) translateX(0%);}
	100% {transform: rotate(6deg) translateX(-120%);}
}
@keyframes curtain_r {
	0% {transform: rotate(0deg) translateX(0%);}
	100% {transform: rotate(-6deg) translateX(120%);}
}
.loading__logo {
	width: min(calc(516 / var(--vw-min) * 100vw),516px);
	position: relative;
	transform: scale(0);
	animation: logoIn .3s forwards;
	z-index: 1;
}
@media screen and (max-width:768px){
	.loading__logo {
		width: calc(258 / var(--vw-min) * 100vw);
	}
}
.loading__logo.--out {
	animation: logoOut .6s forwards;
}
.loading__logo img {
	width: 100%;
	pointer-events: none;
}
@keyframes logoIn {
	0% {transform: scale(0);opacity: 0;}
	100% {transform: scale(1);opacity: 1;}
}
@keyframes logoOut {
	0% {transform: scale(1);opacity: 1;}
	100% {transform: scale(0);opacity: 0;}
}

/*-----------------------------------------------
 * onair - content
-------------------------------------------------*/
.onairContent{
	position: relative;
	width: 100%;
	padding-top: min(calc(25 / var(--vw-min) * 100vw), 25px);
}
@media screen and (max-width:768px){
	.onairContent{
		padding-top: calc(16 / var(--vw-min) * 100vw);
	}
}
.onairContentIn{
	position: relative;
	z-index: 1;
	width: min(calc(1366 / var(--vw-min) * 100vw), 1366px);
	max-width: 100%;
	padding: 0 min(calc(123 / var(--vw-min) * 100vw), 123px);
	margin: 0 auto;
}
@media screen and (max-width:768px){
	.onairContentIn{
		width: 100%;
		padding: 0;
	}
}

/* inBg */
.onairContent.-inBg{
	padding: min(calc(18 / var(--vw-min) * 100vw), 18px) 0 calc(120 / var(--vw-min) * 100vw);
}
@media screen and (max-width:768px){
	.onairContent.-inBg{
		padding: calc(18 / var(--vw-min) * 100vw) 0 calc(40 / var(--vw-min) * 100vw);
	}
}
.onairContent.-inBg .onairContentIn{
	padding: min(calc(62 / var(--vw-min) * 100vw), 62px) min(calc(123 / var(--vw-min) * 100vw),123px) min(calc(96 / var(--vw-min) * 100vw), 96px);
}
@media screen and (max-width:768px){
	.onairContent.-inBg .onairContentIn{
		padding: calc(32 / var(--vw-min) * 100vw) calc(8 / var(--vw-min) * 100vw) calc(40 / var(--vw-min) * 100vw);
	}
}

/* bg */
.onairContent__bg{
	position: absolute;
	inset: 0;
}
.onairContent__bg--head{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: min(calc(21 / var(--vw-min) * 100vw), 21px);
}
@media screen and (max-width:768px){
	.onairContent__bg--head{
		height: calc(19 / var(--vw-min) * 100vw);
	}
}
.onairContent__bg--head:before{
	content: '';
	width: 100%;
	height: min(calc(21 / var(--vw-min) * 100vw),21px);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: url(../img/common/deco/deco_navLine.svg)repeat-x left/min(calc(29 / var(--vw-min) * 100vw),29px) min(calc(21 / var(--vw-min) * 100vw),21px);
}
@media screen and (max-width:768px){
	.onairContent__bg--head:before {
		height: calc(19 / var(--vw-min) * 100vw);
		/* background-size: calc(26 / var(--vw-min) * 100vw) calc(19 / var(--vw-min) * 100vw); */
		background-size: auto 100%;
	}
}
.onairContent__bg--main{
	position: absolute;
	top: min(calc(21 / var(--vw-min) * 100vw), 21px);
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255,255,255,.7);
}
@media screen and (max-width:768px){
	.onairContent__bg--main{
		top: calc(19 / var(--vw-min) * 100vw);
	}
}
.onairContent__bg--main::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-mask: url(../img/common/bg/bg_staff.svg)repeat 0 0/min(calc(1250 / var(--vw-min) * 100vw),1250px) min(calc(500 / var(--vw-min) * 100vw),500px);
	mask: url(../img/common/bg/bg_staff.svg)repeat 0 0/min(calc(1250 / var(--vw-min) * 100vw),1250px) min(calc(500 / var(--vw-min) * 100vw),500px);
	background-color: var(--color-brown6E1);
	opacity: .5;
	mix-blend-mode: overlay;
	transform: translate3d(0,0,0);
	animation: bgAni 30s linear infinite;
}
@media screen and (max-width:768px){
	.onairContent__bg--main::before{
		-webkit-mask-size: calc(750 / var(--vw-min) * 100vw) calc(300 / var(--vw-min) * 100vw);
		mask-size: calc(750 / var(--vw-min) * 100vw) calc(300 / var(--vw-min) * 100vw);
	}
}
@keyframes bgAni {
	0% {
		-webkit-mask-position: 0 0;
		mask-position: 0 0;
	}
	100% {
		-webkit-mask-position:min(calc(1250 / var(--vw-min) * 100vw),1250px) min(calc(500 / var(--vw-min) * 100vw),500px);
		mask-position:min(calc(1250 / var(--vw-min) * 100vw),1250px) min(calc(500 / var(--vw-min) * 100vw),500px);
	}
}
@media screen and (max-width:768px){
	@keyframes bgAni {
		0% {
			-webkit-mask-position: 0 0;
			mask-position: 0 0;
		}
		100% {
			-webkit-mask-position:calc(750 / var(--vw-min) * 100vw) calc(300 / var(--vw-min) * 100vw);
			mask-position:calc(750 / var(--vw-min) * 100vw) calc(300 / var(--vw-min) * 100vw);
		}
	}
}
.onairContent__bg--foot{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: calc(120 / var(--vw-min) * 100vw);
	overflow: hidden;
}
@media screen and (max-width:768px){
	.onairContent__bg--foot{
		height: calc(40 / var(--vw-min) * 100vw);
	}
}
.onairContent__bg--foot:before,
.onairContent__bg--foot:after{
	content: '';
	position: absolute;
	bottom: -1px;
	width: 50%;
	height: 100%;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-size: cover;
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: cover;
	background: url(../img/common/bg/bg_main.jpg) no-repeat center / cover;
}
.onairContent__bg--foot:before{
	left: 0;
	-webkit-mask-image: url(../img/common/deco/deco_footer-t.svg);
	mask-image: url(../img/common/deco/deco_footer-t.svg);
}
.onairContent__bg--foot:after{
	right: 0;
	-webkit-mask-image: url(../img/common/deco/deco_footer-t.svg);
	mask-image: url(../img/common/deco/deco_footer-t.svg);
	transform: scale(-1, 1);
}

/* lists */
.onairContentIn__cont{
	position: relative;
	z-index: 1;
}
.subSec-titWrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	padding-bottom: min(calc(36 / var(--vw-min) * 100vw),36px);
	border-bottom: min(calc(1 / var(--vw-min) * 100vw),1px) solid var(--color-brown6E1);
	margin-bottom: min(calc(32 / var(--vw-min) * 100vw),32px) ;
}
@media screen and (max-width:768px){
	.subSec-titWrap {
		padding-bottom: calc(24 / var(--vw-min) * 100vw);
		border-width: calc(1 / var(--vw-min) * 100vw);
		margin-bottom: calc(20 / var(--vw-min) * 100vw);
	}
}
.subSec-titWrap::before {
	content: "";
	width: 100%;
	height: min(calc(1 / var(--vw-min) * 100vw),1px);
	display: block;
	position: absolute;
	bottom: min(calc(3 / var(--vw-min) * 100vw),3px);
	left: 0;
	background-color: rgba(110,30,35,.6);
}
@media screen and (max-width:768px){
	.subSec-titWrap::before {
		height: calc(1 / var(--vw-min) * 100vw);
		bottom: calc(3 / var(--vw-min) * 100vw);
	}
}
.subSec-titWrap .cont-tit-en {
	font-size: min(calc(66 / var(--vw-min) * 100vw),66px);
}
@media screen and (max-width:768px){
	.subSec-titWrap .cont-tit-en {
		font-size: calc(32 / var(--vw-min) * 100vw);
	}
}
.subSec-titWrap .cont-tit-catch {
	width: min(calc(168 / var(--vw-min) * 100vw),168px);
	height: min(calc(24 / var(--vw-min) * 100vw),24px);
}
@media screen and (max-width:768px){
	.subSec-titWrap .cont-tit-catch {
		width: calc(96 / var(--vw-min) * 100vw);
		height: calc(14 / var(--vw-min) * 100vw);
	}
}
.subSec-titWrap .cont-tit-ja {
	font-size: min(calc(14 / var(--vw-min) * 100vw),14px);
	position: relative;
	display: flex;
    align-items: center;
    justify-content: center;
	gap: min(calc(24 / var(--vw-min) * 100vw),24px);
}
@media screen and (max-width:768px){
	.subSec-titWrap .cont-tit-ja {
		font-size: calc(12 / var(--vw-min) * 100vw);
		gap: calc(12 / var(--vw-min) * 100vw);
	}
}
.subSec-titWrap .cont-tit-ja::before,
.subSec-titWrap .cont-tit-ja::after {
	content: "";
	width: min(calc(60 / var(--vw-min) * 100vw),60px);
	height: min(calc(15 / var(--vw-min) * 100vw),15px);
	display: block;
	background: url(../img/gallery/deco_star.png) no-repeat 0 0 / contain;
}
@media screen and (max-width:768px){
	.subSec-titWrap .cont-tit-ja::before,
	.subSec-titWrap .cont-tit-ja::after {
		width: calc(30 / var(--vw-min) * 100vw);
		height: calc(8 / var(--vw-min) * 100vw);
	}
}
.onairBox {
	border: min(calc(2 / var(--vw-min) * 100vw),2px) solid var(--color-brown6E1);
	background-color: rgba(255,249,229,.7);
	padding: min(calc(4 / var(--vw-min) * 100vw),4px);
}
@media screen and (max-width:768px){
	.onairBox {
		border-width: calc(2 / var(--vw-min) * 100vw);
		padding: calc(4 / var(--vw-min) * 100vw);
	}
}
.onairBoxIn {
	position: relative;
	border: min(calc(1 / var(--vw-min) * 100vw),1px) solid var(--color-brown6E1);
	padding: min(calc(45 / var(--vw-min) * 100vw),45px) min(calc(90 / var(--vw-min) * 100vw),90px) min(calc(90 / var(--vw-min) * 100vw),90px);
}
@media screen and (max-width:768px){
	.onairBoxIn {
		border-width: calc(1 / var(--vw-min) * 100vw);
		padding: calc(36 / var(--vw-min) * 100vw) calc(12 / var(--vw-min) * 100vw) calc(45 / var(--vw-min) * 100vw);
	}
}
.onairBoxIn::before,
.onairBoxIn::after {
	content: "";
	width: min(calc(400 / var(--vw-min) * 100vw),400px);
	height: min(calc(184 / var(--vw-min) * 100vw),184px);
	display: block;
	position: absolute;
	top: 0;
	background: url(../img/common/deco/sub_deco_corner-b.png)no-repeat center/contain;
}
@media screen and (max-width:768px){
	.onairBoxIn::before,
	.onairBoxIn::after {
		width: calc(139 / var(--vw-min) * 100vw);
		height: calc(64 / var(--vw-min) * 100vw);
	}
}
.onairBoxIn::before {
	left: 0;
}
.onairBoxIn::after {
	right: 0;
	transform: scale(-1,1);
}
.onair__catch {
	width: min(calc(653 / var(--vw-min) * 100vw),653px);
	height: min(calc(39 / var(--vw-min) * 100vw),39px);
	background: url(../img/onair/onair_tvTxt.png)no-repeat center/contain;
	margin: 0 auto min(calc(40 / var(--vw-min) * 100vw),40px);
}
@media screen and (max-width:768px){
	.onair__catch {
		width: calc(218 / var(--vw-min) * 100vw);
		height: calc(47 / var(--vw-min) * 100vw);
		margin-bottom: calc(28 / var(--vw-min) * 100vw);
		background-image: url(../img/onair/onair_tvTxt-s.png);
	}
}
.tv__lists {
	display: flex;
	flex-direction: column;
	gap: min(calc(24 / var(--vw-min) * 100vw),24px);
}
@media screen and (max-width:768px){
	.tv__lists {
		gap: calc(17 / var(--vw-min) * 100vw);
	}
}
.tv__item {
	font-size: min(calc(16 / var(--vw-min) * 100vw),16px);
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding-bottom: min(calc(24 / var(--vw-min) * 100vw),24px);
	border-bottom: min(calc(1 / var(--vw-min) * 100vw),1px) solid rgba(110,30,35,.6);
}
@media screen and (max-width:768px){
	.tv__item {
		font-size: calc(13 / var(--vw-min) * 100vw);
		padding-bottom: calc(13 / var(--vw-min) * 100vw);
		border-bottom: calc(2 / var(--vw-min) * 100vw) dotted var(--color-brown6E1);
	}
}
.tv__item-dt {
	color: var(--color-redAE0);
	font-weight: 700;
	line-height: 1;
	width: min(calc(255 / var(--vw-min) * 100vw),255px);
	flex-shrink: 0;
}
@media screen and (max-width:768px){
	.tv__item-dt {
		width: 100%;
		margin-bottom: calc(10 / var(--vw-min) * 100vw);
	}
}
.tv__item-dd {
	font-weight: 500;
}
.onair__cauLists {
	margin-top: min(calc(32 / var(--vw-min) * 100vw),32px);
}
@media screen and (max-width:768px){
	.onair__cauLists {
		margin-top: calc(20 / var(--vw-min) * 100vw);
	}
}
.onair__cauItem {
	font-size: min(calc(13 / var(--vw-min) * 100vw),13px);
	line-height: 1.5;
	font-weight: 500;
}
@media screen and (max-width:768px){
	.onair__cauItem {
		font-size: calc(11 / var(--vw-min) * 100vw);
	}
}
.streaming {
	margin-top: min(calc(120 / var(--vw-min) * 100vw),120px);
}
@media screen and (max-width:768px){
	.streaming {
		margin-top: calc(40 / var(--vw-min) * 100vw);
	}
}
.streamBox {
	display: flex;
	flex-direction: column;
	gap: min(calc(64 / var(--vw-min) * 100vw),64px);
}
@media screen and (max-width:768px){
	.streamBox {
		gap: calc(45 / var(--vw-min) * 100vw);
	}
}
.stream__tit {
	font-size: min(calc(26 / var(--vw-min) * 100vw),26px);
	color: var(--color-redAE0);
	font-weight: 700;
	line-height: 1;
	text-align: center;
	margin-bottom: min(calc(18 / var(--vw-min) * 100vw),18px);
}
@media screen and (max-width:768px){
	.stream__tit {
		font-size: calc(17 / var(--vw-min) * 100vw);
		margin-bottom: calc(15 / var(--vw-min) * 100vw);
	}
}
.stream__txt {
	font-size: min(calc(18 / var(--vw-min) * 100vw),18px);
	font-weight: 700;
	line-height: 1;
	text-align: center;
}
@media screen and (max-width:768px){
	.stream__txt {
		font-size: calc(14 / var(--vw-min) * 100vw);
	}
}
.stream__txt.--sub {
	margin-top: min(calc(64 / var(--vw-min) * 100vw),64px);
}
@media screen and (max-width:768px){
	.stream__txt.--sub {
		margin-top: calc(45 / var(--vw-min) * 100vw);
	}
}
.stream__lists {
	display: flex;
	flex-wrap: wrap;
	gap: min(calc(16 / var(--vw-min) * 100vw),16px) min(calc(20 / var(--vw-min) * 100vw),20px);
	margin-top: min(calc(32 / var(--vw-min) * 100vw),32px);
}
@media screen and (max-width:768px){
	.stream__lists {
		gap: calc(5 / var(--vw-min) * 100vw);
	}
}
.stream__item {
	width: calc((100% - min(calc(40 / var(--vw-min) * 100vw),40px)) / 3);
	display: flex;
}
@media screen and (max-width:768px){
	.stream__item {
		width: calc((100% - calc(5 / var(--vw-min) * 100vw)) / 2);
	}
}
.stream__link {
	font-size: min(calc(15 / var(--vw-min) * 100vw),15px);
	color: var(--color-whiteFFF);
	font-weight: 700;
	line-height: 1.5;
	text-align: center;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	border-radius: min(calc(100 / var(--vw-min) * 100vw),100px);
	border: min(calc(1 / var(--vw-min) * 100vw),1px) solid var(--color-brown6E1);
	background-color: var(--color-brown6E1);
	padding: min(calc(10 / var(--vw-min) * 100vw),10px) min(calc(20 / var(--vw-min) * 100vw),20px);
}
@media screen and (max-width:768px){
	.stream__link {
		font-size: calc(12 / var(--vw-min) * 100vw);
		border-radius: calc(100 / var(--vw-min) * 100vw);
		border-width: calc(1 / var(--vw-min) * 100vw);
		padding: calc(14 / var(--vw-min) * 100vw) calc(20 / var(--vw-min) * 100vw);
	}
}
/*-----------------------------------------------
 * subSec-titWrap --titMain
 * キャッチ → 日本語(大) → 英語(小・星)
-------------------------------------------------*/
.subSec-titWrap.--titMain .cont-tit-catch {
	order: 0;
}
.subSec-titWrap.--titMain .cont-tit-ja {
	order: 1;
	font-size: min(calc(52 / var(--vw-min) * 100vw),52px);
	color: var(--color-brown6E1);
	line-height: 1;
	font-weight: 700;
	margin-bottom: 0;
	display: block;
	margin-bottom: min(calc(30 / var(--vw-min) * 100vw),30px);
}
.subSec-titWrap.--titMain .cont-tit-ja::before,
.subSec-titWrap.--titMain .cont-tit-ja::after {
	content: none;
	display: none;
}
.subSec-titWrap.--titMain .cont-tit-en {
	order: 2;
	font-size: min(calc(14 / var(--vw-min) * 100vw),14px);
	color: var(--color-brown6E1);
	line-height: 1;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: min(calc(24 / var(--vw-min) * 100vw),24px);
	margin-bottom: 0;
}
.subSec-titWrap.--titMain .cont-tit-en::before,
.subSec-titWrap.--titMain .cont-tit-en::after {
	content: "";
	width: min(calc(60 / var(--vw-min) * 100vw),60px);
	height: min(calc(15 / var(--vw-min) * 100vw),15px);
	display: block;
	background: url(../img/gallery/deco_star.png) no-repeat 0 0 / contain;
}
@media screen and (max-width:768px){
	.subSec-titWrap.--titMain .cont-tit-ja {
		font-size: calc(26 / var(--vw-min) * 100vw);
		margin-bottom: calc(12/ var(--vw-min) * 100vw);
	}
	.subSec-titWrap.--titMain .cont-tit-en {
		font-size: calc(12 / var(--vw-min) * 100vw);
		gap: calc(12 / var(--vw-min) * 100vw);
	}
	.subSec-titWrap.--titMain .cont-tit-en::before,
	.subSec-titWrap.--titMain .cont-tit-en::after {
		width: calc(30 / var(--vw-min) * 100vw);
		height: calc(8 / var(--vw-min) * 100vw);
	}
}