@charset "utf-8";
.section_area.js-scrani .subContentsInner{
  opacity: 0;
  transition: opacity .6s ease 1s;
}
.section_area.js-scrani.is-ani .subContentsInner{
  opacity: 1;
}
/*-----------------------------------------------
 * ON AIR
-------------------------------------------------*/
/* fullWrapIn */
#fullWrapIn{
	background-color: #FFF;
}
.section_area{
	padding-top:calc(130 / var(--vw-min) * 100vw);
}
.subContentsInner{
	width: min(calc(880 / var(--vw-min) * 100vw), 880px);
    margin: 0 auto;
    margin-top: calc(-70 / var(--vw-min) * 100vw);
	padding-bottom:min(calc(96 / var(--vw-min) * 100vw), 96px);
}
@media screen and (max-width:767px){ 
	.subContentsInner{
		width: 100%;
		margin: 0 auto;
		margin-top: calc(-70 / var(--vw-min) * 100vw);
		padding:0 calc(24 / var(--vw-min) * 100vw) calc(96 / var(--vw-min) * 100vw);
	}
}

/* bg */
.subBg{
	width: 100%;
	height: calc(130 / var(--vw-min) * 100vw);
	background: url(../img/news/bg_top.png) no-repeat center top;
	background-size: 100% auto;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
}
@media screen and (max-width:767px){ 
	.subBg{
		height: calc(160 / var(--vw-min) * 100vw);
		background: url(../img/news/bg_top_sp.png) no-repeat center top;
		background-size: 100% auto;
		min-height: unset;
	}
}

/* deco */
.newsDecoWrap{
	width: min(calc(1100 / var(--vw-min) * 100vw),1100px);
	margin: auto;
	right: 0;
	left: 0;
	position: absolute;
}
@media screen and (max-width:767px){
	.newsDecoWrap{
		width: 100%;
	}
}
.newsDeco{
	width: min(calc(360 / var(--vw-min) * 100vw),360px);
	position: relative;
	left: 0;
	top: max(calc(-50 / var(--vw-min) * 100vw),-50px);
	z-index: 1;
}
@media screen and (max-width:767px){ 
	.newsDeco{
		width: calc(440 / var(--vw-min) * 100vw);
		left: calc(20 / var(--vw-min)* 100vw);
		top: calc(-80 / var(--vw-min) * 100vw);
		z-index: 10;
	}
}
/* ani */
.news_cat{
	opacity: 0;
}
.newsDeco.is-ani .news_cat{
	transition: opacity .4s ease;
	animation: poyoyon2 .6s ease-in-out forwards;
	animation-delay: .8s;
    transform-origin: center bottom;
}
.news_cat{
	width: min(calc(195 / var(--vw-min) * 100vw),195px);
	height: min(calc(160 / var(--vw-min) * 100vw),160px);
	background: url(../img/top/news_cat.png) no-repeat center center / contain;
}
@media screen and (max-width:767px){ 
	.news_cat{
		width: calc(232 / var(--vw-min) * 100vw);
		height: calc(184 / var(--vw-min) * 100vw);
	}
}
.news_nkkWrap{
	width:min(calc(150 / var(--vw-min) * 100vw),150px);
	height:min(calc(50 / var(--vw-min) * 100vw),50px);
	position:absolute;
	right: 0;
	bottom: min(calc(24 / var(--vw-min) * 100vw),24px);
}
@media screen and (max-width:767px){ 
	.news_nkkWrap{
		width: calc(210 / var(--vw-min) * 100vw);
		height:calc(62 / var(--vw-min) * 100vw);
		right: 0;
		bottom:calc(30 / var(--vw-min) * 100vw);
	}
}
.news_nkk{
	position:absolute;
	width: min(calc(20 / var(--vw-min) * 100vw),20px);
	height: min(calc(19 / var(--vw-min) * 100vw),19px);
	mask: url(../img/top/news_nkk.svg) no-repeat center center / contain;
	background-color: var(--color-orange);
}
.news_nkk._item1{
	right: 0;
	top: 0;
}
.news_nkk._item2{
	right: min(calc(47 / var(--vw-min) * 100vw),47px);
	bottom: 0;
}
.news_nkk._item3{
	right: min(calc(88 / var(--vw-min) * 100vw),88px);
	top: min(calc(5 / var(--vw-min) * 100vw),5px);
}
.news_nkk._item4{
	left: 0;
	bottom: 0;
}
@media screen and (max-width:767px){ 
	.news_nkk{
		position:absolute;
		width: calc(30 / var(--vw-min)* 100vw);
        height: calc(30 / var(--vw-min)* 100vw);
	}
	.news_nkk._item1{
		right: 0;
		top: 0;
	}
	.news_nkk._item2{
		right: calc(50 / var(--vw-min) * 100vw);
		bottom: 0;
	}
	.news_nkk._item3{
		right: calc(120 / var(--vw-min) * 100vw);
		top: calc(0 / var(--vw-min) * 100vw);
	}
	.news_nkk._item4{
		left: 0;
		bottom: 0;
	}
}
.news_nkk{
	opacity: 0;
	transition: opacity .2s ease;
}
/* is-ani */
.is-ani .news_nkk._item1{
	opacity: 1;
}
.is-ani .news_nkk._item2{
	opacity: 1;
	transition-delay: .2s;
}
.is-ani .news_nkk._item3{
	opacity: 1;
	transition-delay: .4s;
}
.is-ani .news_nkk._item4{
	opacity: 1;
	transition-delay: .6s;
}
@keyframes poyoyon2 {
	0%  {
	  transform: scale(1.0, 1.0) translate(0, 0);
	}
	15% {
	  transform: scale(0.98, 0.9) translate(0, 5px);
	}
	30% {
	  transform: scale(1.02, 1.0) translate(0, 8px);
	}
	50% {transform: scale(0.98, 1.05) translate(0, -8px);
	}
	70% {
	  transform: scale(1.0, 0.9) translate(0, 5px);
	}
	100% {
	  transform: scale(1.0, 1.0) translate(0, 0);
	}
	0%, 100% {
	  opacity: 1;
	}
}

/* main */
.main__Contents{
	width: 100%;
	position: relative;
	z-index: 2;
	padding-bottom:0;
	padding-top: min(calc(170 / var(--vw-min) * 100vw),170px);
}
@media screen and (max-width:767px){ 
	.main__Contents{
		padding-top: calc(220 / var(--vw-min) * 100vw);
		min-width: unset;
	}
}
/* section ttl */
.section__ttl{
	display: flex;
    margin-bottom: min(calc(40 / var(--vw-min) * 100vw),40px);
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.section__ttl_jp {
	color: var(--color-brown);
	font-family: var(--font-ja-sub);
	font-weight: 500;
}
/* area__inner */
.onair .area__inner{
	position: relative;
    z-index: 10;
	padding-bottom:70px;
	width: 100%;
	margin: 0 auto;
	padding-top: min(calc(96 / var(--vw-min) * 100vw),96px);
	background-color: #FFFDEF;
}
@media screen and (max-width:767px){ 
	.onair .area__inner{
		padding-bottom:calc(96 / var(--vw-min) * 100vw);
		padding-top:calc(96 / var(--vw-min) * 100vw);
	}
}
/* ttl */
.onair__ttl{
	margin-bottom:min(calc(56 / var(--vw-min) * 100vw),56px);
	display: flex;
	flex-direction: column;
	align-items: center;
}
.onair__ttl_en{
	display: block;
	background: url(../img/common/ttl/ttl_onair_en.svg)no-repeat center center / contain;
	width: min(calc(294 / var(--vw-min) * 100vw),294px);
	height:min(calc(90 / var(--vw-min) * 100vw),90px);
	margin-bottom:min(calc(5 / var(--vw-min) * 100vw),5px);
}
.onair__ttl_jp{
	display: block;
	background: url(../img/common/ttl/ttl_onair_jp.svg)no-repeat center center / contain;
	width: min(calc(81 / var(--vw-min) * 100vw),81px);
	height:min(calc(28 / var(--vw-min) * 100vw),28px);
}
@media screen and (max-width:767px){ 
	.onair__ttl{
		padding: 0 calc(30 / var(--vw-min) * 100vw);
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: calc(44 / var(--vw-min) * 100vw);;
	}
	.onair__ttl_en{
		width: calc(294 / var(--vw-min) * 100vw);
		height: calc(90 / var(--vw-min) * 100vw);
		margin-bottom: calc(10 / var(--vw-min) * 100vw);
	}
	.onair__ttl_jp{
		width: calc(122 / var(--vw-min) * 100vw);
		height: calc(42 / var(--vw-min) * 100vw);
	}
}

/* onairBlock */
.onairBlock{
	letter-spacing: 0.2em;
}
.onairBlock__ttl{
	text-align: center;
	font-size:  min(calc(36 / var(--vw-min) * 100vw), 36px);
	padding-bottom: min(calc(12 / var(--vw-min) * 100vw), 12px);
    background: url(../img/common/dot_line.png) repeat-x left bottom;
    background-size: 100% auto;
    margin-bottom: min(calc(24/ var(--vw-min) * 100vw), 24px);
}
@media screen and (max-width:767px){ 
	.onairBlock__ttl{
		text-align: center;
		font-size: calc(36 / var(--vw-min) * 100vw);
		background-size: auto calc(4/ var(--vw-min) * 100vw);
	}
}
.onairBlock__txtWrap{
	text-align: center;
	font-size:  min(calc(24 / var(--vw-min) * 100vw), 24px);
}
.onair__txtBox .txtL{
		font-size:  min(calc(28 / var(--vw-min) * 100vw), 28px);
		color: var(--color-red);
}
.onair__txtBox ._number{
		font-size:  min(calc(38/ var(--vw-min) * 100vw), 38px);
}


/* linkBtn */
.cmnlinkBtnWrap{
	display: flex;
    justify-content: center;
    margin-top: min(calc(24 / var(--vw-min)* 100vw), 24px);
}
.cmnlinkBtn{
	width: min(calc(256 / var(--vw-min)* 100vw), 256px);
	height: min(calc(56 / var(--vw-min)* 100vw), 56px);
	background-color: #764932;
	border-radius:min(calc(50 / var(--vw-min)* 100vw), 50px);
	display: flex;
	align-items: center;
    justify-content: center;
	color: #FFF;
	position: relative;
	font-weight: 500;
	text-decoration: none;
	transition: all .4s ease;
}
.cmnlinkBtn_txt{
	font-size:min(calc(16 / var(--vw-min)* 100vw), 16px);
	font-weight: 500;
	letter-spacing: 0.04em;
}
@media screen and (hover:hover) and (pointer: fine){
	.cmnlinkBtn:hover{
		cursor: pointer;
	}
	.cmnlinkBtn:hover{
		background-color: var(--color-red);
		transition-delay: .2s;
	}
	.cmnlinkBtn:hover .ic_nkk::after{
		transform: rotate(20deg);
		background-color:var(--color-red);
	}
}
@media screen and (max-width:767px){ 
	.cmnlinkBtn{
		width: calc(400 / var(--vw-min) * 100vw);
		height: calc(96 / var(--vw-min) * 100vw);
		margin: calc(24 / var(--vw-min) * 100vw) auto 0;
	}
	.cmnlinkBtn_txt{
		font-size: calc(28 / var(--vw-min) * 100vw);
	}
}
.ic_nkk{
	width: min(calc(28 / var(--vw-min)* 100vw), 28px);
	height:  min(calc(28 / var(--vw-min)* 100vw), 28px);
	background-color: #FFF;
	border-radius: min(calc(50 / var(--vw-min)* 100vw), 50px);
	display: flex;
	justify-content: center;
    align-items: center;
	position: absolute;
	right: min(calc(14 / var(--vw-min)* 100vw), 14px);
}
.ic_nkk::after{
	content: "";
	display: block;
	mask: url(../img/common/deco/ic_nkk2.svg) no-repeat center center / contain;
	width: min(calc(12 / var(--vw-min)* 100vw), 12px);
	height: min(calc(12 / var(--vw-min)* 100vw), 12px);
	background-color: #764932;
	transition: all .4s ease;
}
@media screen and (max-width:767px){ 
	.ic_nkk{
		width: calc(48 / var(--vw-min) * 100vw);
		height: calc(48 / var(--vw-min) * 100vw);
		right: calc(20 / var(--vw-min) * 100vw);
	}
	.ic_nkk::after{
		width: calc(24 / var(--vw-min) * 100vw);
		height: calc(24 / var(--vw-min) * 100vw);
	}
}