@charset "utf-8";
/*-----------------------------------------------
 * NEWS
-------------------------------------------------*/
.news .cont-tit {
	width: 100%;
	position: relative;
}
@media screen and (max-width:768px){
	.news .cont-tit {
		width: calc(162 / var(--vw-min) * 100vw);
	}
}
.news .cont-tit-en {
	width: min(calc(304 / var(--vw-min) * 100vw),304px);
	height: min(calc(120 / var(--vw-min) * 100vw),120px);
	display: block;
	-webkit-mask: url(../img/common/tit/news.svg)no-repeat center/contain;
	mask: url(../img/common/tit/news.svg)no-repeat center/contain;
	background-color: var(--color-gold9D8);
}
@media screen and (max-width:768px){
	.news .cont-tit-en {
		width: calc(162 / var(--vw-min) * 100vw);
		height: calc(64 / var(--vw-min) * 100vw);
	}
}
.news .cont-tit-ja {
	top: min(calc(67 / var(--vw-min) * 100vw),67px);
	right: 0;
}
@media screen and (max-width:768px){
	.news .cont-tit-ja {
		top: calc(-4 / var(--vw-min) * 100vw);
	}
}
.newsCont {
	padding-top: min(calc(80 / var(--vw-min) * 100vw),80px);
}
@media screen and (max-width:768px){
	.newsCont {
		padding-top: calc(36 / var(--vw-min) * 100vw);
	}
}
.news__lists {
	display: flex;
	flex-direction: column;
	border-top: min(calc(1 / var(--vw-min) * 100vw),1px) solid var(--op50-gold9D8);
}
@media screen and (max-width:768px){
	.news__lists {
		gap: calc(16 / var(--vw-min) * 100vw);
		border-top-width: calc(1 / var(--vw-min) * 100vw);
		padding-top: calc(16 / var(--vw-min) * 100vw);
	}
}
.news__link {
	display: flex;
	align-items: center;
	border-bottom: min(calc(1 / var(--vw-min) * 100vw),1px) solid var(--op50-gold9D8);
	padding: min(calc(29 / var(--vw-min) * 100vw),29px) 0 min(calc(31 / var(--vw-min) * 100vw),31px);
	text-decoration: none;
}
@media screen and (max-width:768px){
	.news__link {
		align-items: flex-start;
		min-height: calc(69 / var(--vw-min) * 100vw);
		border-bottom-width: calc(1 / var(--vw-min) * 100vw);
		padding: 0 calc(20 / var(--vw-min) * 100vw);
	}
}
.news__time {
	color: var(--color-gold9D8);
	display: flex;
	flex-direction: column;
	flex-shrink: 0;
	padding-right: min(calc(40 / var(--vw-min) * 100vw),40px);
}
@media screen and (max-width:768px){
	.news__time {
		width: calc(86 / var(--vw-min) * 100vw);
		padding-top: calc(5 / var(--vw-min) * 100vw);
		padding-right: calc(12 / var(--vw-min) * 100vw);
	}
}
.news__year {
	font-size: min(calc(18 / var(--vw-min) * 100vw),18px);
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0.54px;
}
@media screen and (max-width:768px){
	.news__year {
		font-size: calc(12 / var(--vw-min) * 100vw);
		letter-spacing: 0.12px;
	}
}
.news__date {
	font-size: min(calc(36 / var(--vw-min) * 100vw),36px);
	font-weight: 400;
	line-height: 1;
	letter-spacing: 1.08px;
	display: block;
	margin-top: min(calc(6 / var(--vw-min) * 100vw),6px);
}
@media screen and (max-width:768px){
	.news__date {
		font-size: calc(24 / var(--vw-min) * 100vw);
		letter-spacing: 0.24px;
		margin-top: calc(6 / var(--vw-min) * 100vw);
	}
}
.news__tit {
	font-size: min(calc(17 / var(--vw-min) * 100vw),17px);
	color: #fff;
	font-weight: 500;
	line-height: 2;
	letter-spacing: 0.51px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	box-orient: vertical;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	overflow: hidden;
}
@media screen and (max-width:768px){
	.news__tit {
		font-size: calc(13 / var(--vw-min) * 100vw);
		line-height: calc(24 / var(--vw-min) * 100vw);
		letter-spacing: 0.39px;
	}
}
/*-----------------------------------------------
 * DETAIL
-------------------------------------------------*/
:root {
	--op60-gold9D8: rgba(157,136,88,.6);
}
.newsCont--detail {
	padding-top: min(calc(48 / var(--vw-min) * 100vw),48px);
}
@media screen and (max-width:768px){
	.newsCont--detail {
		padding-top: calc(32 / var(--vw-min) * 100vw);
	}
}
.newsContBox {
	position: relative;
	width: min(calc(1168 / var(--vw-min) * 100vw),1168px);
	margin: 0 auto;
	padding: 0 min(calc(103 / var(--vw-min) * 100vw),103px);
	border: min(calc(1 / var(--vw-min) * 100vw),1px) solid var(--color-gold9D8);
}
@media screen and (max-width:768px){
	.newsContBox {
		width: calc(351 / var(--vw-min) * 100vw);
		padding: 0 calc(15 / var(--vw-min) * 100vw);
		border-width: calc(1 / var(--vw-min) * 100vw);
	}
}
.newsContBox::before,
.newsContBox::after {
	content: "";
	display: block;
	position: absolute;
	border: min(calc(1 / var(--vw-min) * 100vw),1px) solid var(--color-gold9D8);
	pointer-events: none;
}
@media screen and (max-width:768px){
	.newsContBox::before,
	.newsContBox::after {
		border: calc(1 / var(--vw-min) * 100vw) solid var(--color-gold9D8);
	}
}
.newsContBox::before {
	top: min(calc(8 / var(--vw-min) * 100vw),8px);
	right: max(calc(-8 / var(--vw-min) * 100vw),-8px);
	bottom: min(calc(8 / var(--vw-min) * 100vw),8px);
	left: max(calc(-8 / var(--vw-min) * 100vw),-8px);
}
@media screen and (max-width:768px){
	.newsContBox::before {
		top: calc(2 / var(--vw-min) * 100vw);
		right: calc(-4 / var(--vw-min) * 100vw);
		bottom: calc(2 / var(--vw-min) * 100vw);
		left: calc(-4 / var(--vw-min) * 100vw);
	}
}
.newsContBox::after {
	top: min(calc(16 / var(--vw-min) * 100vw),16px);
	right: max(calc(-16 / var(--vw-min) * 100vw),-16px);
	bottom: min(calc(16 / var(--vw-min) * 100vw),16px);
	left: max(calc(-16 / var(--vw-min) * 100vw),-16px);
}
@media screen and (max-width:768px){
	.newsContBox::after {
		top: calc(5 / var(--vw-min) * 100vw);
		right: calc(-7 / var(--vw-min) * 100vw);
		bottom: calc(5 / var(--vw-min) * 100vw);
		left: calc(-7 / var(--vw-min) * 100vw);
	}
}
/* frame */
.newsContBox__frame {
	width: 100%;
	height: min(calc(64 / var(--vw-min) * 100vw),64px);
	display: block;
	position: absolute;
	left: 0;
	pointer-events: none;
}
@media screen and (max-width:768px){
	.newsContBox__frame {
		height: calc(32 / var(--vw-min) * 100vw);
	}
}
.newsContBox__frame.--top {
	top: min(calc(17 / var(--vw-min) * 100vw),17px);
}
@media screen and (max-width:768px){
	.newsContBox__frame.--top {
		top: calc(6 / var(--vw-min) * 100vw);
	}
}
.newsContBox__frame.--bottom {
	bottom: min(calc(17 / var(--vw-min) * 100vw),17px);
}
@media screen and (max-width:768px){
	.newsContBox__frame.--bottom {
		bottom: calc(6 / var(--vw-min) * 100vw);
	}
}
.newsContBox__frame::before,
.newsContBox__frame::after {
	content: "";
	width: min(calc(64 / var(--vw-min) * 100vw),64px);
	height: min(calc(64 / var(--vw-min) * 100vw),64px);
	display: block;
	position: absolute;
	top: 0;
	background: url(../img/common/deco/frame_corner.svg) no-repeat center/contain;
}
@media screen and (max-width:768px){
	.newsContBox__frame::before,
	.newsContBox__frame::after {
		width: calc(32 / var(--vw-min) * 100vw);
		height: calc(32 / var(--vw-min) * 100vw);
	}
}
.newsContBox__frame::before {
	left: min(calc(1 / var(--vw-min) * 100vw),1px);
}
@media screen and (max-width:768px){
	.newsContBox__frame::before {
		left: 0;
	}
}
.newsContBox__frame::after {
	right: min(calc(1 / var(--vw-min) * 100vw),1px);
}
@media screen and (max-width:768px){
	.newsContBox__frame::after {
		right: 0;
	}
}
.newsContBox__frame.--top::after {
	transform: scale(-1,1);
}
.newsContBox__frame.--bottom::before {
	transform: scale(1,-1);
}
.newsContBox__frame.--bottom::after {
	transform: scale(-1,-1);
}
/* 日付・タイトル */
.newsDetail__titWrap {
	position: relative;
	display: flex;
	align-items: flex-start;
	padding: min(calc(111 / var(--vw-min) * 100vw),111px) 0 min(calc(40 / var(--vw-min) * 100vw),40px);
}
@media screen and (max-width:768px){
	.newsDetail__titWrap {
		flex-direction: column;
		align-items: stretch;
		padding: calc(29 / var(--vw-min) * 100vw) 0 calc(20 / var(--vw-min) * 100vw);
	}
}
.newsDetail__titWrap::before,
.newsDetail__titWrap::after {
	content: "";
	width: 100%;
	height: min(calc(1 / var(--vw-min) * 100vw),1px);
	display: block;
	position: absolute;
	left: 0;
	background-color: var(--color-gold9D8);
}
@media screen and (max-width:768px){
	.newsDetail__titWrap::before,
	.newsDetail__titWrap::after {
		height: calc(1 / var(--vw-min) * 100vw);
	}
}
.newsDetail__titWrap::before {
	bottom: min(calc(3 / var(--vw-min) * 100vw),3px);
}
.newsDetail__titWrap::after {
	bottom: 0;
	opacity: .6;
}
@media screen and (max-width:768px){
	.newsDetail__titWrap::before {
		bottom: calc(3 / var(--vw-min) * 100vw);
	}
	.newsDetail__titWrap::after {
		bottom: 0;
	}
}
.newsDetail__time {
	display: flex;
	flex-direction: column;
	flex-shrink: 0;
	width: min(calc(136 / var(--vw-min) * 100vw),136px);
	color: var(--color-gold9D8);
	text-wrap: nowrap;
	margin-top: min(calc(5 / var(--vw-min) * 100vw),5px);
}
@media screen and (max-width:768px){
	.newsDetail__time {
		flex-direction: row;
		justify-content: center;
		align-items: baseline;
		width: 100%;
		margin-top: 0;
	}
}
.newsDetail__year {
	font-size: min(calc(18 / var(--vw-min) * 100vw),18px);
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0.54px;
}
@media screen and (max-width:768px){
	.newsDetail__year {
		font-size: calc(13 / var(--vw-min) * 100vw);
		letter-spacing: 0.13px;
	}
}
.newsDetail__date {
	font-size: min(calc(36 / var(--vw-min) * 100vw),36px);
	font-weight: 400;
	line-height: 1;
	letter-spacing: 1.08px;
	display: block;
	margin-top: min(calc(8 / var(--vw-min) * 100vw),8px);
}
@media screen and (max-width:768px){
	.newsDetail__date {
		font-size: calc(13 / var(--vw-min) * 100vw);
		letter-spacing: 0.13px;
		margin-top: 0;
	}
}
.newsDetail__tit {
	flex: 1;
	min-width: 0;
	font-size: min(calc(22 / var(--vw-min) * 100vw),22px);
	color: #fff;
	font-weight: 500;
	line-height: calc(36 / 22);
	letter-spacing: 0.66px;
}
@media screen and (max-width:768px){
	.newsDetail__tit {
		font-size: calc(15 / var(--vw-min) * 100vw);
		line-height: calc(26 / 15);
		letter-spacing: 0.45px;
		margin-top: calc(14 / var(--vw-min) * 100vw);
	}
}
/* 本文 */
.newsDetail__txtWrap {
	font-size: min(calc(15 / var(--vw-min) * 100vw),15px);
	font-weight: 500;
	line-height: calc(32 / 15);
	letter-spacing: 0.45px;
	padding: min(calc(44 / var(--vw-min) * 100vw),44px) 0 min(calc(64 / var(--vw-min) * 100vw),64px);
}
@media screen and (max-width:768px){
	.newsDetail__txtWrap {
		font-size: calc(13 / var(--vw-min) * 100vw);
		line-height: calc(26 / 13);
		letter-spacing: 0.26px;
		padding: calc(24 / var(--vw-min) * 100vw) 0 calc(40 / var(--vw-min) * 100vw);
	}
}
.newsDetail__gap {
	margin-top: min(calc(40 / var(--vw-min) * 100vw),40px);
}
@media screen and (max-width:768px){
	.newsDetail__gap {
		margin-top: calc(24 / var(--vw-min) * 100vw);
	}
}
.newsDetail__img {
	width: min(calc(800 / var(--vw-min) * 100vw),800px);
	height: min(calc(450 / var(--vw-min) * 100vw),450px);
	display: block;
	background-color: #c1c1c1;
}
@media screen and (max-width:768px){
	.newsDetail__img {
		width: 100%;
		height: calc(179 / var(--vw-min) * 100vw);
	}
}
/* 下部ナビ */
.newsDetail__pageNavs {
	margin-top: min(calc(64 / var(--vw-min) * 100vw),64px);
}
@media screen and (max-width:768px){
	.newsDetail__pageNavs {
		margin-top: calc(40 / var(--vw-min) * 100vw);
	}
}
.newsDetail__backBtn {
	pointer-events: auto;
}
.newsDetail__backBtn .linkA {
	font-size: min(calc(20 / var(--vw-min) * 100vw),20px);
}
@media screen and (max-width:768px){
	.newsDetail__backBtn .linkA {
		font-size: calc(16 / var(--vw-min) * 100vw);
	}
}
/*-----------------------------------------------
 * parts
-------------------------------------------------*/
/* title */
.tit__h2 {
	font-size: min(calc(20 / var(--vw-min) * 100vw),20px);
	color: #000;
	font-weight: 700;
	line-height: 1.7;
	letter-spacing: 0.4px;
	position: relative;
	border-radius: min(calc(4 / var(--vw-min) * 100vw),4px);
	padding: min(calc(11 / var(--vw-min) * 100vw),11px) min(calc(24 / var(--vw-min) * 100vw),24px) min(calc(15 / var(--vw-min) * 100vw),15px);
	background-color: var(--color-gold9D8);
}
@media screen and (max-width:768px){
	.tit__h2 {
		font-size: calc(14 / var(--vw-min) * 100vw);
		border-radius: calc(3 / var(--vw-min) * 100vw);
		padding: calc(7 / var(--vw-min) * 100vw) calc(10 / var(--vw-min) * 100vw) calc(9 / var(--vw-min) * 100vw);
	}
}
.tit__h3 {
	font-size: min(calc(20 / var(--vw-min) * 100vw),20px);
	font-weight: 700;
	line-height: 1.8;
	letter-spacing: 0.4px;
	position: relative;
	display: flex;
	align-items: center;
	padding-left: min(calc(20 / var(--vw-min) * 100vw),20px);
}
@media screen and (max-width:768px){
	.tit__h3 {
		font-size: calc(14 / var(--vw-min) * 100vw);
		padding-left: calc(10 / var(--vw-min) * 100vw);
	}
}
.tit__h3::before {
	content: "";
	width: min(calc(3 / var(--vw-min) * 100vw),3px);
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background-color: var(--color-gold9D8);
}
@media screen and (max-width:768px){
	.tit__h3::before {
		width: calc(2 / var(--vw-min) * 100vw);
	}
}
/* text */
.txt__center {
	text-align: center;
}
.txt__gold {
	color: var(--color-gold9D8);
}
.txt__bold {
	font-weight: bold;
}
.txt__large {
	font-size: 120%;
}
.txt__under {
	display: inline;
	background: linear-gradient(transparent 90%, var(--color-gold9D8) 10%);
}
.indent {
	display: block;
	padding-left: 1em;
	text-indent: -1em;
}
.newsBg {
	color: #000;
	display: inline-block;
	background-color: var(--color-gold9D8);
	padding: min(calc(3 / var(--vw-min) * 100vw),3px) min(calc(12 / var(--vw-min) * 100vw),12px);
	margin-bottom: min(calc(6 / var(--vw-min) * 100vw),6px);
	border-radius: min(calc(6 / var(--vw-min) * 100vw),6px);
}
@media screen and (max-width:768px){
	.newsBg {
		margin-bottom: calc(6 / var(--vw-min) * 100vw);
		padding: calc(3 / var(--vw-min) * 100vw) calc(12 / var(--vw-min) * 100vw);
		border-radius: calc(6 / var(--vw-min) * 100vw);
	}
}
/* link */
.newsDetail__txtWrap a {
	color: var(--color-gold9D8);
	overflow-wrap: anywhere;
	text-decoration: underline;
}
.newsDetail__txtWrap a[target="_blank"]::after {
	content: "";
	width: min(calc(10 / var(--vw-min) * 100vw),10px);
	height: min(calc(10 / var(--vw-min) * 100vw),10px);
	display: inline-block;
	vertical-align: middle;
	margin: 0 min(calc(4 / var(--vw-min) * 100vw),4px);
	-webkit-mask: url(../img/common/deco/icon_link.svg) no-repeat center/contain;
	mask: url(../img/common/deco/icon_link.svg) no-repeat center/contain;
	background-color: var(--color-gold9D8);
}
@media screen and (max-width:768px){
	.newsDetail__txtWrap a::after {
		width: calc(8 / var(--vw-min) * 100vw);
		height: calc(8 / var(--vw-min) * 100vw);
		margin: 0 calc(4 / var(--vw-min) * 100vw);
	}
}
@media (hover: hover) and (pointer: fine){
	.newsDetail__txtWrap a{
		transition: opacity .3s;
	}
	.newsDetail__txtWrap a:hover{
		opacity: .7;
	}
}
/* padding / margin */
.pt10 {
	padding-top: min(calc(10 / var(--vw-min) * 100vw),10px);
}
@media screen and (max-width:768px){
	.pt10 {
		padding-top: calc(10 / var(--vw-min) * 100vw);
	}
}
.pt20 {
	padding-top: min(calc(20 / var(--vw-min) * 100vw),20px);
}
@media screen and (max-width:768px){
	.pt20 {
		padding-top: calc(20 / var(--vw-min) * 100vw);
	}
}
.pt30 {
	padding-top: min(calc(30 / var(--vw-min) * 100vw),30px);
}
@media screen and (max-width:768px){
	.pt30 {
		padding-top: calc(30 / var(--vw-min) * 100vw);
	}
}
.mt10 {
	margin-top: min(calc(10 / var(--vw-min) * 100vw),10px);
}
@media screen and (max-width:768px){
	.mt10 {
		margin-top: calc(10 / var(--vw-min) * 100vw);
	}
}
.mt20 {
	margin-top: min(calc(20 / var(--vw-min) * 100vw),20px);
}
@media screen and (max-width:768px){
	.mt20 {
		margin-top: calc(20 / var(--vw-min) * 100vw);
	}
}
.mt30 {
	margin-top: min(calc(30 / var(--vw-min) * 100vw),30px);
}
@media screen and (max-width:768px){
	.mt30 {
		margin-top: calc(30 / var(--vw-min) * 100vw);
	}
}
/* img */
.newsDetail__txtWrap img {
	max-width: 100%;
	pointer-events: none;
}
.img_center {
	width: 100%;
	display: flex;
	justify-content: center;
}
.newsDetail__txtWrap .img_center img {
	width: 100%;
}
.news__spcimg {
	width: 60%;
	margin: 0 auto;
}
.news__spcimg img {
	width: 100%;
}
@media screen and (max-width:768px){
	.news__spcimg {
		width: 100%;
	}
}
/* youtube */
.newsDetail__txtWrap iframe {
	display: block;
	position: relative;
	width: min(calc(800 / var(--vw-min) * 100vw),800px);
	height: min(calc(450 / var(--vw-min) * 100vw),450px);
	max-width: 100%;
}
@media screen and (max-width:768px){
	.newsDetail__txtWrap iframe {
		width: 100%;
		height: calc(188 / var(--vw-min) * 100vw);
	}
}
.youtubeWcenter {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
/* lr */
.lrItem {
	display: flex;
	padding-top: min(calc(30 / var(--vw-min) * 100vw),30px);
}
@media screen and (max-width:768px){
	.lrItem {
		display: block;
		padding-top: calc(30 / var(--vw-min) * 100vw);
	}
}
.lr-img {
	width: min(calc(300 / var(--vw-min) * 100vw),300px);
	border: min(calc(1 / var(--vw-min) * 100vw),1px) solid var(--color-gold9D8);
}
@media screen and (max-width:768px){
	.lr-img {
		width: 100%;
		border-width: calc(1 / var(--vw-min) * 100vw);
	}
}
.lr-img img {
	width: 100%;
	pointer-events: none;
}
.lr-detail {
	width: calc(100% - min(calc(200 / var(--vw-min) * 100vw),200px));
	padding-left: min(calc(30 / var(--vw-min) * 100vw),30px);
}
@media screen and (max-width:768px){
	.lr-detail {
		width: 100%;
		padding: 0;
		margin-top: calc(15 / var(--vw-min) * 100vw);
	}
}
.lrItem.--noImg .lr-detail {
	width: 100%;
	padding-left: 0;
}
