@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,p,h1,h2,h3,h4,h5,h6,th,td,pre,code,blockquote,form,fieldset,legend,input,textarea,figcaption,figure{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#FFF}hr{display:none}img{vertical-align:bottom}select,input,button,textarea{font-size:99%}table{font-size:inherit;font:100%;border-collapse:collapse;border-spacing:0}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}.hd{display:block;width:0;height:0;overflow:hidden}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.cf{*zoom:1}article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section,main{display:block}*{margin:0;padding:0;box-sizing:border-box;max-height:999999px;outline:none}*:focus{outline:none}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0}
:root{
	--font-sans:"Noto Sans JP",sans-serif;
	--font-serif:"Noto Serif JP",serif;
	--font-bodoni:"Bodoni Moda",serif;

	--color-blue:#47799B;
	--color-lightblue:#BFE1F3;
	--color-paleblue:#92BFD7;
	--vw-min:1200;
}
@media screen and (max-width:768px){
	:root{
		--vw-min:750;
	}
}
body{
	-webkit-text-size-adjust:100%;
	background-color:#fff;
	color:#000;
	font-feature-settings:"palt";
	font-family:var(--font-sans);
	font-size:min(calc(16 / var(--vw-min) * 100vw),16px);
	font-weight:normal;
	letter-spacing:0em;
	line-height:2;
	word-wrap:break-word;
}
a{color:var(--color-blue)}
a:hover{text-decoration:none}
::selection{
	background:#6ccfee;
	color:#fff;
}
::-moz-selection{
	background:#6ccfee;
	color:#fff;
}
@media screen and (max-width:768px){
	html{
		font-size:calc(24 / var(--vw-min) * 100vw);
	}
	body{
		font-size:calc(24 / var(--vw-min) * 100vw);
		min-width:320px;
	}
	.pc{display:none}
	.ah:hover{opacity:1}
}
@media screen and (min-width:769px){
	body{
		scrollbar-gutter:stable;
	}
	.sp{display:none}
	::-webkit-scrollbar{
		width:8px;
		height:8px;
	}
	::-webkit-scrollbar-track{
		border-radius:0px;
		background:#fff;
	}
	::-webkit-scrollbar-thumb{
		background:var(--color-blue);
		border-radius:4px;
		margin:2px;
		box-shadow:none;
	}
	@-moz-document url-prefix(){
		html{
			scrollbar-color:var(--color-blue) #fff;
			scrollbar-width:thin;
		}
	}
}
@keyframes linkbg-in{
	0%{
		background-position:0 0;
	}
	100%{
		background-position:-100% 0;
	}
}
@keyframes linkbg-out{
	0%{
		background-position:-100% 0;
	}
	100%{
		background-position:-200% 0;
	}
}
.ef{
	transform:translate3d(0,min(calc(50 / var(--vw-min) * 100vw),50px),0);
	transition:all 0.8s ease;
	opacity:0;
}
.efs{
	opacity:1;
	transform:translate3d(0,0,0);
}
#fullWrap{
	position:relative;
}
.loading{
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:9999;
	background:#fff;
	clip-path:inset(0);
	display:flex;
	justify-content:center;
	align-items:center;
}
.loading:before{
	content:'';
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:url(../img/top/mv_bg.jpg) no-repeat center center / cover;
}
@media screen and (max-width:768px){
	.loading:before{
		background:url(../img/top/mv_bg.jpg) no-repeat center center / cover;
	}
}
@supports (background-image:url(../img/top/mv_bg.webp)){
	.loading:before{
		background-image:url(../img/top/mv_bg.webp);
	}
	@media screen and (max-width:768px){
		.loading:before{
			background-image:url(../img/top/mv_bg-s.webp);
		}
	}
}
.footer{
	position:relative;
}
.footer__mv{
	width:100%;
	display:block;
	height:auto;
	pointer-events:none;
}
.footer__logo{
	position:absolute;
	top:3.2391%;
	left:36.6666%;
	right:36.6666%;
}
@media screen and (max-width:768px){
	.footer__logo{
		top:calc(38 / var(--vw-min) * 100vw);
		left:calc(257 / var(--vw-min) * 100vw);
		right:calc(257 / var(--vw-min) * 100vw);
	}
}
.footer__logoLink{
	position:relative;
	display:block;
	padding-top:52.3511%;
	-webkit-mask:url(../img/common/logo.png) no-repeat center center / contain;
	mask:url(../img/common/logo.png) no-repeat center center / contain;
	background:#000;
}
@supports (background-image:url(../img/common/logo.webp)){
	.footer__logoLink{
		-webkit-mask-image:url(../img/common/logo.webp);
		mask-image:url(../img/common/logo.webp);
	}
}
.footer__catch{
	position:absolute;
	top:74.7349%;
	bottom:11.7196%;
	left:0;
	right:0;



}
@media screen and (max-width:768px){
	.footer__catch{
		top:calc(859 / var(--vw-min) * 100vw);
		bottom:calc(121 / var(--vw-min) * 100vw);
	}
}
.footer__startdate{
	position:absolute;
	top:90.8716%;
	bottom:1.8256%;
	left:0;
	right:0;
	background:url(../img/top/startdate.svg) no-repeat center center / contain;
}
@media screen and (max-width:768px){
	.footer__startdate{
		top:calc(1084 / var(--vw-min) * 100vw);
		bottom:calc(23 / var(--vw-min) * 100vw);
	}
}
.footer__copyright{
	position:absolute;
	top:96.9964%;
	left:0;
	right:0;
	bottom:0.2944%;
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:min(calc(11 / var(--vw-min) * 100vw),11px);
}
@media screen and (max-width:768px){
	.footer__copyright{
		top:unset;
		bottom:0;
		height:calc(47 / var(--vw-min) * 100vw);
		justify-content:center;
		align-items:center;
		font-size:calc(11 / var(--vw-min) * 100vw);
		z-index:10;
	}
}
.pFixed{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:5000;
	pointer-events:none;
}
.pFixed__inner{
	position:sticky;
	left:0;
	top:0;
	width:100%;
	height:100vh;
	height:100dvh;
	overflow:hidden;
}
.menuBtn{
	position:absolute;
	right:min(calc(25 / var(--vw-min) * 100vw),25px);
	top:min(calc(32 / var(--vw-min) * 100vw),32px);
	z-index:500;
}
@media screen and (max-width:768px){
	.menuBtn{
		right:0;
		top:0;
	}
}
.menuBtn__link{
	width:min(calc(200 / var(--vw-min) * 100vw),200px);
	height:min(calc(122 / var(--vw-min) * 100vw),122px);
	display:block;
	position:relative;
	pointer-events:auto;
	transition:all 0.6s ease;
}
@media screen and (max-width:768px){
	.menuBtn__link{
		width:calc(210 / var(--vw-min) * 100vw);
		height:calc(130 / var(--vw-min) * 100vw);
		display:block;
		position:relative;
		pointer-events:auto;
		transition:all 0.6s ease;
	}
}
.menuBtn__link:hover{
	transform:scale(0.9);
}
.menuBtn__link:before{
	content:'';
	position:absolute;
	left:min(calc(25 / var(--vw-min) * 100vw),25px);
	right:min(calc(25 / var(--vw-min) * 100vw),25px);
	top:min(calc(72 / var(--vw-min) * 100vw),72px);
	height:min(calc(16 / var(--vw-min) * 100vw),16px);
	-webkit-mask:url(../img/common/text_menu.svg) no-repeat left center / contain;
	mask:url(../img/common/text_menu.svg) no-repeat left center / contain;
	background:#000;
	transition:all 0.3s ease;
}
@media screen and (max-width:768px){
	.menuBtn__link:before{
		left:calc(30 / var(--vw-min) * 100vw);
		right:calc(30 / var(--vw-min) * 100vw);
		top:calc(86 / var(--vw-min) * 100vw);
		height:calc(20 / var(--vw-min) * 100vw);
	}
}
.menuBtn__link.is-active:before{
	background:#fff;
}
.menuBtn__link span{
	position:absolute;
	left:min(calc(25 / var(--vw-min) * 100vw),25px);
	right:min(calc(25 / var(--vw-min) * 100vw),25px);
	top:min(calc(45 / var(--vw-min) * 100vw),45px);
	height:min(calc(3 / var(--vw-min) * 100vw),3px);
	background:#000;
	transition:all 0.3s ease;
}
@media screen and (max-width:768px){
	.menuBtn__link span{
		left:calc(30 / var(--vw-min) * 100vw);
		right:calc(30 / var(--vw-min) * 100vw);
		top:calc(57 / var(--vw-min) * 100vw);
		height:calc(3 / var(--vw-min) * 100vw);
	}
}
.menuBtn__link span:nth-child(1){
	transform:translateY(max(calc(-10 / var(--vw-min) * 100vw),-10px));
}
.menuBtn__link span:nth-child(3){
	transform:translateY(min(calc(10 / var(--vw-min) * 100vw),10px));
}
.menuBtn__link.is-active span{
	background:#fff;
}
.menuBtn__link.is-active span:nth-child(1){
	transform:rotate(15deg);
}
.menuBtn__link.is-active span:nth-child(2){
	opacity:0;
}
.menuBtn__link.is-active span:nth-child(3){
	transform:rotate(-15deg);
}
.nav{
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	background:var(--color-blue);
	overflow:auto;
	pointer-events:auto;
	transform:translateX(100%);
	transition:all 0.3s ease;
	overscroll-behavior:contain;
}
@media screen and (max-width:768px){
	.nav{
		width:100%;
	}
}
.nav.is-active{
	transform:translateX(0);
}
.nav__inner{
	padding:min(calc(160 / var(--vw-min) * 100vw),160px) 0 min(calc(80 / var(--vw-min) * 100vw),80px);
}
@media screen and (max-width:768px){
	.nav__inner{
		width:100%;
	}
}
.nav__lists{}
.nav__item{
	transform:translateX(min(calc(50 / var(--vw-min) * 100vw),50px));
	opacity:0;
	transition:all 0.6s ease;
}
.nav.is-active .nav__item{
	opacity:1;
	transform:translateX(0);
}
.nav.is-active .nav__item:nth-child(1){
	transition-delay:0.1s;
}
.nav.is-active .nav__item:nth-child(2){
	transition-delay:0.15s;
}
.nav.is-active .nav__item:nth-child(3){
	transition-delay:0.2s;
}
.nav.is-active .nav__item:nth-child(4){
	transition-delay:0.25s;
}
.nav.is-active .nav__item:nth-child(5){
	transition-delay:0.3s;
}
.nav.is-active .nav__item:nth-child(6){
	transition-delay:0.35s;
}
.nav.is-active .nav__item:nth-child(7){
	transition-delay:0.4s;
}
.nav.is-active .nav__item:nth-child(8){
	transition-delay:0.45s;
}
.nav.is-active .nav__item:nth-child(9){
	transition-delay:0.5s;
}
.nav.is-active .nav__item:nth-child(10){
	transition-delay:0.55s;
}
.nav.is-active .nav__item:nth-child(11){
	transition-delay:0.6s;
}
.nav.is-active .nav__item:nth-child(12){
	transition-delay:0.65s;
}
.nav__itemLink{
	display:flex;
	padding:0 min(calc(74 / var(--vw-min) * 100vw),74px);
	height:min(calc(80 / var(--vw-min) * 100vw),80px);
	font-size:min(calc(54 / var(--vw-min) * 100vw),54px);
	line-height:1;
	font-family:var(--font-bodoni);
	color:transparent;
	text-decoration:none;
	background:linear-gradient(to right,#FFF 0%,#FFF 50%,var(--color-lightblue) 50%,var(--color-lightblue) 100%) repeat-x 0 0 / 200% 100%;
	-webkit-background-clip:text;
	background-clip:text;
	animation:linkbg-out 0.6s ease forwards;
	font-weight:700;
}
@media screen and (max-width:768px){
	.nav__itemLink{
		padding:0 calc(70 / var(--vw-min) * 100vw);
		height:calc(132 / var(--vw-min) * 100vw);
		font-size:calc(70 / var(--vw-min) * 100vw);
		line-height:1;
		font-family:var(--font-bodoni);
		color:transparent;
		text-decoration:none;
		background:linear-gradient(to right,#FFF 0%,#FFF 50%,var(--color-lightblue) 50%,var(--color-lightblue) 100%) repeat-x 0 0 / 200% 100%;
		-webkit-background-clip:text;
		background-clip:text;
		animation:linkbg-out 0.6s ease forwards;
		font-weight:700;
	}
}
.nav__itemLink:hover{
	animation:linkbg-in 0.6s ease forwards;
}
.subHeader{
	height:min(calc(350 / var(--vw-min) * 100vw),350px);
	background:url(../img/common/sub_header_bg.jpg) no-repeat center bottom / cover;
	display:flex;
	justify-content:center;
	align-items:center;
}
@media screen and (max-width:768px){
	.subHeader{
		height:calc(250 / var(--vw-min) * 100vw);
		background:url(../img/common/sub_header_bg-s.jpg) no-repeat center bottom / cover;
	}
}
@supports (background-image:url(../img/common/sub_header_bg.webp)){
	.subHeader{
		background-image:url(../img/common/sub_header_bg.webp);
	}
	@media screen and (max-width:768px){
		.subHeader{
			background-image:url(../img/common/sub_header_bg-s.webp);
		}
	}
}
.subHeader__logo{
	width:min(calc(293 / var(--vw-min) * 100vw),293px);
}
@media screen and (max-width:768px){
	.subHeader__logo{
		width:calc(236 / var(--vw-min) * 100vw);
	}
}
.subHeader__logoLink{
	display:block;
	height:min(calc(153 / var(--vw-min) * 100vw),153px);
	-webkit-mask:url(../img/common/logo.png) no-repeat center center / contain;
	mask:url(../img/common/logo.png) no-repeat center center / contain;
	background:#fff;
}
@media screen and (max-width:768px){
	.subHeader__logoLink{
		height:calc(124 / var(--vw-min) * 100vw);
	}
}
@supports (background-image:url(../img/common/logo.webp)){
	.subHeader__logoLink{
		-webkit-mask-image:url(../img/common/logo.webp);
		mask-image:url(../img/common/logo.webp);
	}
}
.pagenavi__wrap{
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
}
.pagenav-num{
	padding:0 min(calc(55 / var(--vw-min) * 100vw),55px);
	border-top:1px solid var(--color-paleblue);
	border-bottom:1px solid var(--color-paleblue);
	display:flex;
}
.pagenav-num li{
	width:min(calc(55 / var(--vw-min) * 100vw),55px);
}
.pagenav-num li.current{
	pointer-events:none;
	background:var(--color-paleblue);
}
.pagenav-num li a{
	display:flex;
	width:100%;
	height:min(calc(55 / var(--vw-min) * 100vw),55px);
	justify-content:center;
	align-items:center;
	text-decoration:none;
	font-family:var(--font-bodoni);
	font-size:min(calc(20 / var(--vw-min) * 100vw),20px);
	color:var(--color-blue);
	font-weight:700;
	transition:all 0.6s ease;
}
.pagenav-num li a:hover{
	background:var(--color-lightblue);
}
.pagenav-num li.current a{
	color:#fff;
}
.article{}
.article__head{
	position:relative;
	padding:min(calc(16 / var(--vw-min) * 100vw),16px) 0;
	border-bottom:1px solid var(--color-lightblue);
}
.article__head:before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	height:1px;
	background:var(--color-lightblue);
}
.article__head:after{
	content:'';
	position:absolute;
	left:0;
	width:5%;
	top:0;
	height:1px;
	background:var(--color-blue);
}
@media screen and (max-width:768px){
	.article__head:after{
		width:calc(56 / var(--vw-min) * 100vw);
	}
}
.article__headMark{
	position:absolute;
	left:50%;
	top:0;
	width:min(calc(30 / var(--vw-min) * 100vw),30px);
	height:min(calc(30 / var(--vw-min) * 100vw),30px);
	margin:max(calc(-15 / var(--vw-min) * 100vw),-15px) 0 0 max(calc(-15 / var(--vw-min) * 100vw),-15px);
	background:#fff;
	z-index:10;
	display:flex;
	justify-content:center;
	align-items:center;
}
@media screen and (max-width:768px){
	.article__headMark{
		width:calc(45 / var(--vw-min) * 100vw);
		height:calc(45 / var(--vw-min) * 100vw);
		margin:calc(-22.5 / var(--vw-min) * 100vw) 0 0 calc(-22.5 / var(--vw-min) * 100vw);
	}
}
.article__headMark:before{
	content:'';
	display:block;
	width:min(calc(14 / var(--vw-min) * 100vw),14px);
	height:min(calc(14 / var(--vw-min) * 100vw),14px);
	-webkit-mask:url(../img/common/icon_moon.svg) no-repeat center center / contain;
	mask:url(../img/common/icon_moon.svg) no-repeat center center / contain;
	background:var(--color-lightblue);
}
@media screen and (max-width:768px){
	.article__headMark:before{
		width:calc(32 / var(--vw-min) * 100vw);
		height:calc(32 / var(--vw-min) * 100vw);
	}
}
.article__time{
	display:flex;
	align-items:center;
	font-weight:700;
	font-family:var(--font-bodoni);
	color:var(--color-blue);
	margin-bottom:0;
}
@media screen and (max-width:768px){
	.article__time{
		margin-bottom:0;
	}
}
.article__time--year{
	font-size:min(calc(16 / var(--vw-min) * 100vw),16px);
	display:block;
	padding-top:0;
	line-height:1;
	margin-top:-0.5em;
	margin-right:0.5em;
}
@media screen and (max-width:768px){
	.article__time--year{
		font-size:calc(20 / var(--vw-min) * 100vw);
	}
}
.article__time--date{
	font-size:min(calc(30 / var(--vw-min) * 100vw),30px);
	display:block;
}
@media screen and (max-width:768px){
	.article__time--date{
		font-size:calc(40 / var(--vw-min) * 100vw);
	}
}
.article__title{
	font-size:min(calc(24 / var(--vw-min) * 100vw),24px);
	line-height:1.75;
}
@media screen and (max-width:768px){
	.article__title{
		font-size:calc(28 / var(--vw-min) * 100vw);
		padding-bottom:calc(16 / var(--vw-min) * 100vw);
	}
}
.article__cont{
	padding:min(calc(37 / var(--vw-min) * 100vw),37px) 0 min(calc(50 / var(--vw-min) * 100vw),50px);
	font-size:min(calc(16 / var(--vw-min) * 100vw),16px);
	line-height:2.6;
}
@media screen and (max-width:768px){
	.article__cont{
		padding:calc(30 / var(--vw-min) * 100vw) 0 calc(50 / var(--vw-min) * 100vw);
		font-size:calc(24 / var(--vw-min) * 100vw);
		line-height:2;
	}
}
.article__cont p{
	margin-bottom:2em;
}
@media screen and (max-width:768px){
	.article__cont p{
		margin-bottom:1.5em;
	}
}
.article__cont img{
	max-width:100%;
}
.article__cont .ytWrap{
	width:100%;
	max-width:850px;
	margin:0 auto 2em;
}
.article__cont .ytWrap__inner{
	width:100%;
	padding-top:56.25%;
	position:relative;
}
.article__cont .ytWrap__inner iframe{
	width:100%;
	position:absolute;
	left:0;
	top:0;
	height:100%;
}
.article__subTitle {
	border-bottom:1px solid var(--color-blue);
	font-size:min(calc(20 / var(--vw-min) * 100vw),20px);
	font-weight: 700;
	margin-bottom:1em;
}
@media screen and (max-width:768px){
	.article__subTitle {
		font-size:min(calc(28 / var(--vw-min) * 100vw),28px);
	}
}
.article__btlist{
	width:min(calc(360 / var(--vw-min) * 100vw),360px);
	margin:0 auto;
}
.article__btlistLink{
	font-size:min(calc(20 / var(--vw-min) * 100vw),20px);
	display:flex;
	width:100%;
	height:min(calc(55 / var(--vw-min) * 100vw),55px);
	justify-content:center;
	align-items:center;
	color:var(--color-blue);
	font-weight:700;
	font-family:var(--font-bodoni);
	text-decoration:none;
	border-top:1px solid var(--color-paleblue);
	border-bottom:1px solid var(--color-paleblue);
	transition:all 0.6s ease;
}
.article__btlistLink:hover{
	background:var(--color-lightblue);
}
.modal{
	display:flex;
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:5001;
	transform:translateY(-100%);
	transition:transform 0.6s steps(2),background 0.3s ease;
}
.modal.is-active{
	transform:translateY(0);
	transition:background 0.3s ease;
	background:rgba(255,255,255,.5);
}
.modal__close{
	width:min(calc(100 / var(--vw-min) * 100vw),100px);
	position:absolute;
	right:min(calc(33 / var(--vw-min) * 100vw),33px);
	top:min(calc(33 / var(--vw-min) * 100vw),33px);
	z-index:55;
}
@media screen and (max-width:768px){
	.modal__close{
		width:calc(112 / var(--vw-min) * 100vw);
		right:0;
		top:0;
	}
}
.modal__closeBtn{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	width:min(calc(100 / var(--vw-min) * 100vw),100px);
	height:min(calc(100 / var(--vw-min) * 100vw),100px);
	transition:all 0.6s ease;
}
@media screen and (max-width:768px){
	.modal__closeBtn{
		width:calc(112 / var(--vw-min) * 100vw);
		height:calc(112 / var(--vw-min) * 100vw);
	}
}
.modal__closeBtn:hover{
	transform:scale(0.9);
}
.modal__closeBtn:before{
	content:'';
	display:block;
	width:min(calc(33 / var(--vw-min) * 100vw),33px);
	height:min(calc(33 / var(--vw-min) * 100vw),33px);
	background:url(../img/common/icon_close.svg) no-repeat center center / contain;
	margin-bottom:min(calc(3 / var(--vw-min) * 100vw),3px);
}
@media screen and (max-width:768px){
	.modal__closeBtn:before{
		width:calc(58 / var(--vw-min) * 100vw);
		height:calc(58 / var(--vw-min) * 100vw);
		margin-bottom:0;
	}
}
.modal__closeBtn:after{
	content:'';
	display:block;
	height:min(calc(10 / var(--vw-min) * 100vw),10px);
	width:100%;
	background:url(../img/common/text_close.svg) no-repeat center center / contain;
}
@media screen and (max-width:768px){
	.modal__closeBtn:after{
		display:none;
	}
}
.modal__content{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:auto;
	z-index:10;
	overscroll-behavior:contain;
	transform:translateY(-100%);
	transition:all 0.6s ease;
}
#modal.is-active .modal__content{
	transform:translateY(0);
}
.modal__inclose{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
}
.modal__comment{
	display:flex;
	pointer-events:none;
	background:var(--color-blue);
	padding:min(calc(63 / var(--vw-min) * 100vw),63px) 8.6666%;
	justify-content:center;
}
@media screen and (max-width:768px){
	.modal__comment{
		padding:calc(88 / var(--vw-min) * 100vw) calc(47 / var(--vw-min) * 100vw);
	}
}
.modal__contentInner{
	pointer-events:auto;
	max-width:80%;
}
@media screen and (max-width:768px){
	.modal__contentInner{
		max-width:100%;
	}
}
.modal__title{
	font-size:min(calc(60 / var(--vw-min) * 100vw),60px);
	font-family:var(--font-bodoni);
	font-weight:700;
	color:#fff;
	line-height:0.78;
	margin-bottom:min(calc(46 / var(--vw-min) * 100vw),46px);
	text-align:center;
}
@media screen and (max-width:768px){
	.modal__title{
		font-size:calc(60 / var(--vw-min) * 100vw);
		margin-bottom:calc(46 / var(--vw-min) * 100vw);
	}
}
.modal__commentTitle{
	padding-bottom:2em;
	position:relative;
}
@media screen and (max-width:768px){
	.modal__commentTitle{
		padding-bottom:1em;
	}
}
.modal__commentTitle:before{
	content:'';
	position:absolute;
	left:50%;
	bottom:0;
	margin-left:max(calc(-40 / var(--vw-min) * 100vw),-40px);
	width:min(calc(80 / var(--vw-min) * 100vw),80px);
	height:1px;
	background:#fff;
}
.modal__commentTitle--key{
	font-family:var(--font-serif);
	font-weight:700;
	font-size:min(calc(14 / var(--vw-min) * 100vw),14px);
	color:#fff;
	white-space:nowrap;
	margin-right:0.5em;
}
@media screen and (max-width:768px){
	.modal__commentTitle--key{
		font-size:calc(18 / var(--vw-min) * 100vw);
	}
}
.modal__commentTitle--val{
	font-size:min(calc(30 / var(--vw-min) * 100vw),30px);
	font-weight:700;
	line-height:1.5666;
	letter-spacing:0.2em;
	color:#fff;
}
@media screen and (max-width:768px){
	.modal__commentTitle--val{
		font-size:calc(40 / var(--vw-min) * 100vw);
	}
}
.modal__commentText{
	color:#FFF;
	padding-top:min(calc(30 / var(--vw-min) * 100vw),30px);
}
