@charset "utf-8";
.p-titleLoopWrap{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 3;
	pointer-events: none;
}
.p-titleLoop{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin-top: min(calc(88 / var(--vw-min) * 100vw), 88px);
	padding: min(calc(15 / var(--vw-min) * 100vw), calc(15px * var(--max-percent))) 0;
	background: linear-gradient(270deg, #ABE7E7 0%, #FFF3AC 100%);
	z-index: 3;
	transform: rotate(-2deg);
}
.p-titleLoop:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-top: 2px solid var(--color-pink);
	border-bottom: 2px solid var(--color-pink);
}
.titleLoop__img{
	width: 100%;
	height: min(calc(45 / var(--vw-min) * 100vw), calc(45px * var(--max-percent)));
	background-image: url(../img/news/txt_loop_news.png);
	background-repeat: repeat-x;
	background-size: min(calc(231 / var(--vw-min) * 100vw), calc(231px * var(--max-percent))) min(calc(45 / var(--vw-min) * 100vw), calc(45px * var(--max-percent)));
	animation: ani_looptitle 7.7s linear infinite;
}
@keyframes ani_looptitle {
	0%{
		background-position: 0 0;
	}
	100% {
		background-position: min(calc(231 / var(--vw-min) * 100vw), calc(231px * var(--max-percent))) 0;
	}
}

@media screen and (max-width:768px){
	.p-titleLoop{
		margin-top: calc(64 / var(--vw-min) * 100vw);
		padding: calc(12 / var(--vw-min) * 100vw) 0;
		transform: rotate(-4deg);
	}
	.titleLoop__img{
		height: calc(36 / var(--vw-min) * 100vw);
		background-size: calc(185 / var(--vw-min) * 100vw) calc(36 / var(--vw-min) * 100vw);
		animation: ani_looptitle 20s linear infinite;
	}
	@keyframes ani_looptitle {
		0%{
			background-position: 0 0;
		}
		100% {
			background-position: calc(185 / var(--vw-min) * 100vw) 0;
		}
	}
}


.footer-container{
	background-color: #FFD7E5;
}


/*-----------------------------------------------
 * TOP - NEWS
-------------------------------------------------*/
.c-news{
	background-color: #ABE7E7;
	padding: min(calc(248 / var(--vw-min) * 100vw), calc(248px * var(--max-percent))) min(calc(80 / var(--vw-min) * 100vw), calc(80px * var(--max-percent))) min(calc(104 / var(--vw-min) * 100vw), calc(104px * var(--max-percent)));
	z-index: 2;
}
.news-container{
	padding-top: min(calc(32 / var(--vw-min) * 100vw), 32px);
}
.newsContent{
	display: none;
}
@media screen and (max-width:768px){
	.c-news{
		padding-top: calc(160 / var(--vw-min) * 100vw);
		padding-right: calc(22 / var(--vw-min) * 100vw);
		padding-bottom: calc(50 / var(--vw-min) * 100vw);
		padding-left: calc(32 / var(--vw-min) * 100vw);
	}
	.c-news:after{
		bottom: calc(-18 / var(--vw-min) * 100vw);
		height: calc(18 / var(--vw-min) * 100vw);
		background-size: calc(50 / var(--vw-min) * 100vw) calc(18 / var(--vw-min) * 100vw);
	}
}

.newsLists{
	display: flex;
	flex-direction: column;
	gap: min(calc(10 / var(--vw-min) * 100vw), 10px);
}
.newsList{
	width: 100%;
}
.newsList__link{
	display: flex;
	flex-direction: column;
	padding-top: min(calc(24 / var(--vw-min) * 100vw), 24px);
	padding-right: min(calc(92 / var(--vw-min) * 100vw), 92px);
	padding-bottom: min(calc(24 / var(--vw-min) * 100vw), 24px);
	padding-left: min(calc(24 / var(--vw-min) * 100vw), 24px);
	position: relative;
	text-decoration: none;
	background-color: #fff;
	border: 2px solid #59DEDE;
	border-radius: min(calc(10 / var(--vw-min) * 100vw), 10px);
}
.newsList__date{
	display: block;
	font-family: var(--font-bomb);
	font-size: min(calc(22 / var(--vw-min) * 100vw), 22px);
	line-height: 1;
	color: var(--color-pink);
	margin-bottom: min(calc(8 / var(--vw-min) * 100vw), 8px);
}
.newsList__title{
	color: var(--color-lightblue);
	font-weight: 800;
	line-height: 1.75;
}
.newsList__arrow{
	position: absolute;
	top: 0;
	right: min(calc(16 / var(--vw-min) * 100vw), 16px);
	bottom: 0 ;
	display: flex;
	align-items: center;
	width: min(calc(60 / var(--vw-min) * 100vw), 60px);
}
.newsList__arrowCont{
	position: relative;
	width: 100%;
	height: min(calc(30 / var(--vw-min) * 100vw), 30px);
}
.newsList__arrowCont:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #59DEDE;
	background-color: #FFC3DC;
	border-radius: min(calc(50 / var(--vw-min) * 100vw), 50px);
	transform: translateY(4px);
}
.newsList__arrowContIn{
	width: 100%;
	height: 100%;
	border-radius: min(calc(50 / var(--vw-min) * 100vw), 50px);
	background-color: #fff;
	border: 1px solid #59DEDE ;
	position: relative;
	z-index: 1;
}
.newsList__arrowContIn:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: min(calc(17 / var(--vw-min) * 100vw), 17px);
	height: min(calc(17 / var(--vw-min) * 100vw), 17px);
	-webkit-mask: url(../img/common/arrow_r.svg) no-repeat center / contain;
	mask: url(../img/common/arrow_r.svg) no-repeat center / contain;
	background-color: var(--color-pink);
	margin: auto;
}
@media screen and (max-width:768px){
	.newsLists{
		gap: calc(12 / var(--vw-min) * 100vw);
	}
	.newsList{
		padding-right: calc(10 / var(--vw-min) * 100vw);
	}
	.newsList__link{
		padding: calc(16 / var(--vw-min) * 100vw) calc(32 / var(--vw-min) * 100vw) calc(16 / var(--vw-min) * 100vw) calc(14 / var(--vw-min) * 100vw);
	}
	.newsList__link:after{
		bottom: calc(10 / var(--vw-min) * 100vw);
	}
	.newsList__date{
		font-size: calc(16 / var(--vw-min) * 100vw);
		margin-bottom: calc(4 / var(--vw-min) * 100vw);
	}
	.newsList__arrow{
		top: unset;
		bottom: calc(-6 / var(--vw-min) * 100vw);
		right: calc(-10 / var(--vw-min) * 100vw);
		width: calc(40 / var(--vw-min) * 100vw);
	}
	.newsList__arrowCont{
		height: calc(20 / var(--vw-min) * 100vw);
	}
	.newsList__arrowCont:before,
	.newsList__arrowContIn{
		border-radius: calc(20 / var(--vw-min) * 100vw);
	}
	.newsList__arrowContIn:after{
		width: calc(12 / var(--vw-min) * 100vw);
		height: calc(12 / var(--vw-min) * 100vw);
	}
}

@media screen and (hover:hover) and (pointer: fine){
	.newsList__title > span{
		background: linear-gradient(#ffd2e1, #ffd2e1) right bottom / 0 40% no-repeat;
        transition: background-size 0.8s;
	}
	.newsList__link:hover .newsList__title > span {
		background-size: 100% 40%;
		background-position: left bottom;
	}

	.newsList__arrowContIn{
		transition: transform .3s ease, background-color .3s ease;
	}
	.newsList__arrowContIn:after{
		transition: transform .4s ease, background-color .4s ease;
	}
	.newsList__link:hover .newsList__arrowContIn{
		transform: translateY(3px);
		background-color: var(--color-pink);
	}
	.newsList__link:hover .newsList__arrowContIn:after{
		transform: translateX(25%);
		background-color: #fff;
		transition-delay: 0.15s, 0s;
	}
}

/* scrani */
.newsList{
	opacity: 0;
	transform: translateY(24px);
	transition: opacity .3s ease, transform .4s ease;
}
.js-scrani.--is-ani .newsList{
	opacity: 1;
	transform: translateY(0px);
}
.newsList:nth-of-type(1){
	transition-delay: .3s;
}
.newsList:nth-of-type(2){
	transition-delay: .35s;
}
.newsList:nth-of-type(3){
	transition-delay: .4s;
}
.newsList:nth-of-type(4){
	transition-delay: .45s;
}
.newsList:nth-of-type(5){
	transition-delay: .5s;
}
.newsList:nth-of-type(6){
	transition-delay: .55s;
}
.newsList:nth-of-type(7){
	transition-delay: .6s;
}
.newsList:nth-of-type(8){
	transition-delay: .65s;
}
.newsList:nth-of-type(9){
	transition-delay: .7s;
}
.newsList:nth-of-type(10){
	transition-delay: .75s;
}


/*-----------------------------------------------
 * TOP - NEWS - Detail
-------------------------------------------------*/
.newsArticle{
	position: relative;
	width: 100%;
	background-color: #fff;
	padding: min(calc(72 / var(--vw-min) * 100vw), 72px) min(calc(80 / var(--vw-min) * 100vw), 80px);
}
.newsArticle__title{
	position: relative;
	padding-bottom: min(calc(32 / var(--vw-min) * 100vw), 32px);
	z-index: 1;
}
.newsArticle__title:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: linear-gradient(90deg, var(--color-pink) 4px, transparent 4px);
	background-repeat: repeat;
	background-size: 8px 100%;
	height: 2px;
}
.newsArticle__title--date{
	display: block;
	font-family: var(--font-bomb);
	font-size: min(calc(22 / var(--vw-min) * 100vw), 22px);
	line-height: 1;
	color: var(--color-pink);
	margin-bottom: min(calc(8 / var(--vw-min) * 100vw), 8px);
}
.newsArticle__title--title{
	color: var(--color-lightblue);
	font-size: min(calc(20 / var(--vw-min) * 100vw), 20px);
	font-weight: 800;
	line-height: 1.75;
}

@media screen and (max-width:768px){
	.newsArticle{
		padding: calc(24 / var(--vw-min) * 100vw);
	}
	.newsArticle__title{
		padding-bottom: calc(24 / var(--vw-min) * 100vw);
	}
	.newsArticle__title--date{
		font-size: calc(16 / var(--vw-min) * 100vw);
		margin-bottom: calc(12 / var(--vw-min) * 100vw);
	}
	.newsArticle__title--title{
		font-size: calc(14 / var(--vw-min) * 100vw);
	}
}


/** BG **/
.newsArticle__bg{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	pointer-events: none;
}
.newsArticle__bg--frame{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: min(calc(10 / var(--vw-min) * 100vw), 10px);
	overflow: hidden;
	background-color: #fff;
}
.newsArticle__bg--frame:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: min(calc(10 / var(--vw-min) * 100vw), 10px);
	border: 1px solid #59DEDE;
	z-index: 1;
}
.newsArticle__bg--frame:after{
	content: '';
	position: absolute;
	top: 6px;
	right: 6px;
	bottom: 6px;
	left: 6px;
	border-radius: min(calc(8 / var(--vw-min) * 100vw), 8px);
	border: 1px solid #59DEDE;
	z-index: 1;
}
.newsArticle__bg--frame_line{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: min(calc(8 / var(--vw-min) * 100vw), 8px);
	border: 6px solid #DEFBFB;
}
.newsArticle__bg--sideDeco{
	position: absolute;
	top: -5px;
	right: -5px;
	bottom: -5px;
	left: -5px;
	background-image: url(../img/common/deco_side_tl-blue.svg), url(../img/common/deco_side_tr-blue.svg), url(../img/common/deco_side_br-blue.svg), url(../img/common/deco_side_bl-blue.svg);
	background-repeat: no-repeat;
	background-position: left top, right top, right bottom, left bottom;
	background-size: 40px 40px;
	z-index: 1;
}
@media screen and (max-width:768px){
	.newsArticle__bg--frame,
	.newsArticle__bg--frame:before{
		border-radius: calc(10 / var(--vw-min) * 100vw);
	}
	.newsArticle__bg--frame_line{
		border-radius: calc(8 / var(--vw-min) * 100vw);
	}
}




/*-----------------------------------------------
 * TOP - NEWS - Deco
-------------------------------------------------*/
/**
* Gradient
**/
.contBg__grad {
    position: absolute;
    bottom: 0;
    left: 1px;
    right: 1px;
    height: min(calc(300 / var(--vw-min) * 100vw), 300px);
    background: linear-gradient(180deg, #ABE7E7 0%, #FFD7E5 60%);
}


/**
* Decolation
**/
.news__decoWrap{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.news__decoStars{
	position: absolute;
	top: max(calc(80 / var(--vw-min) * 100vw), 80px);
	left: min(calc(120 / var(--vw-min) * 100vw), calc(120px * var(--max-percent)));
	width: min(calc(152 / var(--vw-min) * 100vw), 152px);
	height: min(calc(136 / var(--vw-min) * 100vw), 136px);
}
.news__decoStar{
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain;
}
.news__decoStar.-d1{
	top: 0;
	right: 0;
	width: min(calc(90 / var(--vw-min) * 100vw), 90px);
	height: min(calc(87 / var(--vw-min) * 100vw), 87px);
	background-image: url(../img/common/deco_star-y.svg);
	transform: rotate(-30deg);
}
.news__decoStar.-d2{
	bottom: 0;
	left: 0;
	width: min(calc(57 / var(--vw-min) * 100vw), 57px);
	height: min(calc(55 / var(--vw-min) * 100vw), 55px);
	background-image: url(../img/common/deco_star-r.svg);
	transform: rotate(22deg);
}

@media screen and (max-width:768px){
	.news__decoStars{
		width: calc(68 / var(--vw-min) * 100vw);
		height: calc(60 / var(--vw-min) * 100vw);
		top: calc(112 / var(--vw-min) * 100vw);
		left: calc(260 / var(--vw-min) * 100vw);
	}
	.news__decoStar.-d1{
		width: calc(40 / var(--vw-min) * 100vw);
		height: calc(38 / var(--vw-min) * 100vw);
	}
	.news__decoStar.-d2{
		width: calc(25 / var(--vw-min) * 100vw);
		height: calc(24 / var(--vw-min) * 100vw);
	}
}


.news__deco-icon{
	position: absolute;
}
.news__deco-icon:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.news__deco-euro{
	width: min(calc(244 / var(--vw-min) * 100vw), 244px);
	height: min(calc(244 / var(--vw-min) * 100vw), 244px);
	top: min(calc(48 / var(--vw-min) * 100vw), 48px);
	left: min(calc(20 / var(--vw-min) * 100vw), calc(20px * var(--max-percent)));
}
.news__deco-euro:before{
	transform: rotate(-30deg);
	background-image: url(../img/common/deco_euro.svg);
}
@media screen and (max-width:768px){
	.news__deco-euro{
		width: calc(56 / var(--vw-min) * 100vw);
		height: calc(72 / var(--vw-min) * 100vw);
		top: calc(20 / var(--vw-min) * 100vw);
		left: calc(16 / var(--vw-min) * 100vw);
	}
}

.news__deco-dollar{
	width: min(calc(210 / var(--vw-min) * 100vw), 210px);
	height: min(calc(240 / var(--vw-min) * 100vw), 240px);
	top: min(calc(152 / var(--vw-min) * 100vw), 152px);
	right: min(calc(40 / var(--vw-min) * 100vw), calc(40px * var(--max-percent)));
}
.news__deco-dollar:before{
	transform: rotate(15deg);
	background-image: url(../img/common/deco_dollar.svg);
}
@media screen and (max-width:768px){
	.news__deco-dollar{
		width: calc(108 / var(--vw-min) * 100vw);
		height: calc(140 / var(--vw-min) * 100vw);
		top: calc(80 / var(--vw-min) * 100vw);
		right: calc(20 / var(--vw-min) * 100vw);
	}
}


.news__deco-yen{
	width: min(calc(220 / var(--vw-min) * 100vw), 220px);
	height: min(calc(260 / var(--vw-min) * 100vw), 260px);
	bottom: max(calc(-120 / var(--vw-min) * 100vw), -120px);
	right: min(calc(70 / var(--vw-min) * 100vw), calc(70px * var(--max-percent)));
}
.news__deco-yen:before{
	transform: rotate(15deg);
	background-image: url(../img/common/deco_yen-r.svg);
}
@media screen and (max-width:768px){
	.news__deco-yen{
		width: calc(130 / var(--vw-min) * 100vw);
		height: calc(144 / var(--vw-min) * 100vw);
		bottom: calc(-20 / var(--vw-min) * 100vw);
		right: calc(20 / var(--vw-min) * 100vw);
	}
}



.news__decoStars{
	opacity: 0;
	transform: rotate(180deg) scale(50%);
	transition: opacity .4s ease, transform .6s ease;
}
.js-scrani.--is-ani .news__decoStars{
	opacity: 1;
	transform: rotate(0deg) scale(100%);
}



/**
* comLink
**/
.comLink{
	display: inline-block;
	pointer-events: none;
	position: relative;
	text-decoration: none;
}
.comLink:before{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #59DEDE;
    background-color: #FFC3DC;
    border-radius: min(calc(50 / var(--vw-min) * 100vw), 50px);
    transform: translateY(3px);
}
.comLink__cont{
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: min(calc(60 / var(--vw-min) * 100vw), 60px);
	height: min(calc(30 / var(--vw-min) * 100vw), 30px);
	border-radius: min(calc(50 / var(--vw-min) * 100vw), 50px);
	background-color: #fff;
	border: 1px solid #59DEDE;
	position: relative;
	z-index: 1;
	pointer-events: auto;
	cursor: pointer;
	text-align: center;
	padding: 0 min(calc(16 / var(--vw-min) * 100vw), 16px);
	color: var(--color-pink);
}
@media screen and (max-width:768px){
	.comLink__cont{
		min-width: calc(60 / var(--vw-min) * 100vw);
		height: calc(30 / var(--vw-min) * 100vw);
	}
}

@media screen and (hover:hover) and (pointer: fine){
	.comLink__cont{
		transition: transform .3s ease, background-color .3s ease, color .3s ease;
	}
	.comLink__cont:hover{
		transform: translateY(2px);
		background-color: var(--color-pink);
		color: #FFF;
	}
}




/**
* news__footerNavs
**/
.news__footerNavs{
	position: relative;
	margin-top: min(calc(50 / var(--vw-min) * 100vw), 50px);
}
.news__paginations{
	display: flex;
	align-items: flex-start;
}
.pagingLists{
	display: flex;
	justify-content: center;
	margin: 0 auto;
	gap: min(calc(8 / var(--vw-min) * 100vw), 8px);
}
.pagingList .comLink__cont{
	font-family: var(--font-bomb);
	font-size: min(calc(18 / var(--vw-min) * 100vw), 18px);
}

.paging_nextprev--arrow{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}
.paging_nextprev--arrow:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: min(calc(17 / var(--vw-min) * 100vw), 17px);
	height: min(calc(17 / var(--vw-min) * 100vw), 17px);
	-webkit-mask: url(../img/common/arrow_r.svg) no-repeat center / contain;
	mask: url(../img/common/arrow_r.svg) no-repeat center / contain;
	background-color: var(--color-pink);
	margin: auto;
}
._prev .paging_nextprev--arrow:before{
	-webkit-mask-image: url(../img/common/arrow_l.svg);
	mask-image: url(../img/common/arrow_l.svg);
}

@media screen and (max-width:768px){
	.news__paginations{
		flex-wrap: wrap;
	}
	.news__footerNavs{
		margin-top: calc(36 / var(--vw-min) * 100vw);
		padding-right: calc(10 / var(--vw-min) * 100vw);
	}
	.news__paginations{
		gap: calc(34 / var(--vw-min) * 100vw);
	}
	.pagingLists{
		width: 100%;
		order: -1;
		gap: calc(6 / var(--vw-min) * 100vw);
	}
	.pagingList .comLink__cont{
		font-size: calc(16 / var(--vw-min) * 100vw);
	}
	.paging_nextprev--arrow:before{
		width: calc(17 / var(--vw-min) * 100vw);
		height: calc(17 / var(--vw-min) * 100vw);
	}
	.paging_nextprev._next{
		margin-left: auto;
	}
}

/* pagination-disabled */
.paging_nextprev.--none{
	opacity: 60%;
}
.paging_nextprev.--none .comLink__cont{
	pointer-events: none;
}

/* pagination-isActive */
.pagingList .comLink.is-active .comLink__cont{
	transform: translateY(2px);
	background-color: var(--color-pink);
	color: #FFF;
}


@media screen and (hover:hover) and (pointer: fine){
	.paging_nextprev--arrow:before{
		transition: transform .4s ease, background-color .4s ease;
	}
	.comLink__cont:hover .paging_nextprev--arrow:before{
		background-color: #fff;
		transition-delay: 0.15s, 0s;
	}
	._prev .comLink__cont:hover .paging_nextprev--arrow:before{
		transform: translateX(-25%);
	}
	._next .comLink__cont:hover .paging_nextprev--arrow:before{
		transform: translateX(25%);
	}
}

.paging_nextprev{
	line-height: 1;
}

.news__back{
	text-align: center;
}
.news__back .comLink__cont{
	height: min(calc(60 / var(--vw-min) * 100vw), 60px);
	padding: 0 min(calc(20 / var(--vw-min) * 100vw), 20px);
	font-family: var(--font-bomb);
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.news__back--arrow{
	width: min(calc(17 / var(--vw-min) * 100vw), 17px);
	height: 100%;
	position: relative;
	-webkit-mask: url(../img/common/arrow_l.svg) no-repeat center / contain;
	mask: url(../img/common/arrow_l.svg) no-repeat center / contain;
	background-color: var(--color-pink);
}
.news__back--txt{
	display: inline-block;
	padding-left: min(calc(24 / var(--vw-min) * 100vw), 24px);
	padding-right: min(calc(24 / var(--vw-min) * 100vw), 24px);
	font-size: min(calc(22 / var(--vw-min) * 100vw), 22px);
}
@media screen and (hover:hover) and (pointer: fine){
	.news__back--arrow{
		transition: transform .4s ease, background-color .4s ease;
	}
	.comLink__cont:hover .news__back--arrow{
		background-color: #fff;
		transform: translateX(-25%);
		transition-delay: 0.15s, 0s;
	}
}



/*-------------------------------
* Article Tags
-------------------------------*/
.newsArticle__cont{
	width: 100%;
	line-height: 2;
	padding-top: min(calc(40 / var(--vw-min) * 100vw), 40px);
	position: relative;
	z-index: 1;
	font-weight: 600;
	color: var(--color-lightblue);
}
@media screen and (max-width:768px){
	.newsArticle__cont{
		padding-top: calc(24 / var(--vw-min) * 100vw);
	}
}

/* img */
.newsArticle__cont img{
	display: inline-block;
	max-width: 100%;
	height: auto;
	margin: 0.5em 0;
}

/* aLink */
.newsArticle__cont a{
	display: inline;
	word-break: break-all;
	position: relative;
	text-decoration: underline;
	transition: .3s ease;
	text-underline-offset: 0.375em;
	color: var(--color-pink);
}
.newsArticle__cont a[target="_blank"]:after{
	content: '';
	display: inline-block;
	margin: 0 min(calc(8 / var(--vw-min) * 100vw), 8px) 0 min(calc(6 / var(--vw-min) * 100vw), 6px);
	width: min(calc(12 / var(--vw-min) * 100vw), 12px);
	height: min(calc(12 / var(--vw-min) * 100vw), 12px);
	-webkit-mask: url(../img/common/icon_blank.svg) no-repeat center / contain;
	mask: url(../img/common/icon_blank.svg) no-repeat center / contain;
	background-color: var(--color-pink);
}
@media screen and (hover:hover) and (pointer: fine){
	.newsArticle__cont a{
		transition: filter .3s ease;
	}
	.newsArticle__cont a:hover{
		filter: brightness(125%);
	}
}


/* youtube */
.youtubeWrap{
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	padding: 1em 0;
}
.youtubeInWrap{
	display: block;
	width: 100%;
	position: relative;
	padding-top: 56.25%;
	margin: auto;
}
.youtubeWrap iframe[src*="youtube"]{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* left */
.newsArticle__cont .left{
	text-align: left;
}

/* center */
.newsArticle__cont .center{
	text-align: center;
}

/* right */
.newsArticle__cont .right{
	text-align: right;
}


/* margin */
.newsArticle__cont .mt{
	margin-top: 1em;
}
.newsArticle__cont .mb{
	margin-bottom: 1em;
}

/* padding */
.newsArticle__cont .pt{
	padding-top: 1em;
}
.newsArticle__cont .pb{
	padding-bottom: 1em;
}
.newsArticle__cont .pl{
	padding-left: 1em;
}
.newsArticle__cont .pr{
	padding-right: 1em;
}

/* inlineBlock */
.newsArticle__cont span.-ib{
	display: inline-block;
}

/* indent */
.newsArticle__cont .indent{
	padding-left: 1em;
	text-indent: -1em;
}
.newsArticle__cont span.indent{
	display: inline-block;
}


/* dlLists */
.newsArticle__cont .dllists > div.dllist{
	margin: 0.5em 0;
}
.newsArticle__cont .dllists > div.dllist > dt{
	padding-bottom: 0.25em;
}
@media screen and (min-width:769px){
	.newsArticle__cont .dllists > div.dllist.pFlex{
		display: flex;
	}
	.newsArticle__cont .dllists > div.dllist.pFlex > dt{
		padding-right: 1em;
		padding-bottom: 0;
		flex-shrink: 0;
	}
}
@media screen and (max-width:768px){
	.newsArticle__cont .dllists > div.dllist{
		margin: 0.75em 0;
	}
}
.newsArticle__cont .dllists > div.dllist > dt{
	font-weight: 700;
}
.newsArticle__cont .dllists > div.dllist > dt > span{
	background: linear-gradient(rgba(231, 186, 85, 40%), rgba(231, 186, 85, 40%)) right bottom / 100% 40% no-repeat;
}



/* ol */
.newsArticle__cont ol {
	padding-left: 1.25em;
}
.newsArticle__cont ol > li{
	list-style: auto;
}


/* h1-h4 */
.newsArticle__cont h1,
.newsArticle__cont h2,
.newsArticle__cont h3,
.newsArticle__cont h4{
	font-weight: 900;
	color: var(--color-pink);
}
.newsArticle__cont h1,
.newsArticle__cont h2,
.newsArticle__cont h3,
.newsArticle__cont h4{
	font-size: 112.5%;
}
.newsArticle__cont h1 > .htag_txt,
.newsArticle__cont h2 > .htag_txt,
.newsArticle__cont h3 > .htag_txt,
.newsArticle__cont h4 > .htag_txt{
	background: linear-gradient(rgba(231, 186, 85, 40%), rgba(231, 186, 85, 40%)) right bottom / 100% 40% no-repeat;
}

.newsArticle__cont > h5,
.newsArticle__cont > h6{
	font-weight: 800;
	padding: 0.5em 0;
	line-height: 1;
	color: var(--color-pink);
}
.newsArticle__cont > h5 > .htag_txt,
.newsArticle__cont > h6 > .htag_txt{
	display: inline-block;
	padding: 0.5em 0.5em;
	border: 1px solid var(--color-pink);
}


.flex-content{
	display: flex;
	flex-wrap: wrap;
}
.border{
	border: 1px solid var(--color-pink);
	padding: 1em;
}

.flex-content > .cont30{
	width: 30%;
}

.flex-content > .cont70{
	width: 70%;
}

.flex-content > .cont100{
	width: 100%;
}
@media screen and (max-width:768px){
	.flex-content > .cont30{
		width: 60%;
		margin-left: auto;
		margin-right: auto;
	}
	.flex-content > .cont70{
		width: 100%;
	}
}