@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}
input,select,textarea,button,option{
	appearance:none;
}
:root{
	--font-libre:"Libre Baskerville";
	--font-sans:"Noto Sans JP";
	--font-serif:"Noto Serif JP";

	--color-black:#3F444F;
	--color-blue:#6585bc;
	--color-whitegray:#d8d8d9;
	--color-white:#F8F8F9;
	--color-slate:#677F8E;

	--gradient-title:linear-gradient(180deg,#7F828B 0%,#17233F 100%);
	--gradient-h3:linear-gradient(90deg,#30343F 0%,#5F646F 100%);
	--gradient-button:linear-gradient(86deg,#5F646F 2.985%,#1D2333 47.15%,#1D2333 52.85%,#5F646F 97.015%);

	--boxshadow-default:0 min(calc(4 / var(--vw-min) * 100vw),4px) min(calc(12 / var(--vw-min) * 100vw),12px) 0 rgba(63,68,79,0.08);
	--boxshadow-swiper:min(calc(10 / var(--vw-min) * 100vw),10px) min(calc(10 / var(--vw-min) * 100vw),10px) min(calc(5 / var(--vw-min) * 100vw),5px) 0px rgba(63,68,79,0.1);

	--vw-min:1366;
}
@media screen and (max-width:768px){
	:root{
		--vw-min:375;
	}
}
body{
	-webkit-text-size-adjust:100%;
	background-color:#fff;
	color:var(--color-black);
	font-family:var(--font-sans),sans-serif;
/*	font-feature-settings:"palt";*/
	font-size:min(calc(16 / var(--vw-min) * 100vw),16px);
	font-weight:500;
	letter-spacing:0.07em;
	line-height:1.8;
	word-wrap:break-word;
}
/*img {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	user-select: none;
}*/
a{color:var(--color-black)}
a:hover{text-decoration:none}
.ah{transition:opacity .3s ease}
.ah:hover{opacity:.7}
::selection{
	background:#6ccfee;
	color:#fff;
}
::-moz-selection{
	background:#6ccfee;
	color:#fff;
}
@media screen and (max-width:768px){
	body{
		font-size:calc(12 / var(--vw-min) * 100vw);
		min-width:320px;
	}
	.pc{display:none !important}
	.ah:hover{opacity:1}
}
@media screen and (min-width:769px){
	body{
		scrollbar-gutter:stable;
	}
	.sp{display:none !important}
	::-webkit-scrollbar{
		width:8px;
		height:8px;
	}
	::-webkit-scrollbar-track{
		border-radius:0px;
		background:#fff;
	}
	::-webkit-scrollbar-thumb{
		background:#000;
		border-radius:4px;
		margin:2px;
		box-shadow:none;
	}
	@-moz-document url-prefix(){
		html{
			scrollbar-color:#000 #fff;
			scrollbar-width:thin;
		}
	}
}
select{
	height:min(calc(48 / var(--vw-min) * 100vw),48px);
	padding:0 min(calc(48 / var(--vw-min) * 100vw),48px) 0 min(calc(24 / var(--vw-min) * 100vw),24px);
	border-radius:48px;
	border:none;
	font-size:min(calc(15 / var(--vw-min) * 100vw),15px);
	color:var(--color-black);
	margin-left:min(calc(10 / var(--vw-min) * 100vw),10px);
	background:rgba(63,68,79,.1) url(../img/common/select_arrow.svg) no-repeat right min(calc(22 / var(--vw-min) * 100vw),22px) top min(calc(22 / var(--vw-min) * 100vw),22px) / min(calc(12 / var(--vw-min) * 100vw),12px) min(calc(7 / var(--vw-min) * 100vw),7px);
	cursor:pointer;
	max-width:min(calc(480 / var(--vw-min) * 100vw),480px);
}

@media screen and (max-width:768px){
	select{
		height:calc(36 / var(--vw-min) * 100vw);
		padding:0 calc(36 / var(--vw-min) * 100vw) 0 calc(16 / var(--vw-min) * 100vw);
		border-radius:72px;
		font-size:calc(13 / var(--vw-min) * 100vw);
		margin-left:calc(8 / var(--vw-min) * 100vw);
		background:rgba(63,68,79,.1) url(../img/common/select_arrow.svg) no-repeat right calc(16 / var(--vw-min) * 100vw) top calc(16 / var(--vw-min) * 100vw) / calc(8 / var(--vw-min) * 100vw) calc(6 / var(--vw-min) * 100vw);
		max-width:100%;
	}
}
@media screen and (hover:hover){
	select:hover{
		background:rgba(63,68,79,.2) url(../img/common/select_arrow.svg) no-repeat right min(calc(22 / var(--vw-min) * 100vw),22px) top min(calc(22 / var(--vw-min) * 100vw),22px) / min(calc(12 / var(--vw-min) * 100vw),12px) min(calc(7 / var(--vw-min) * 100vw),7px);
	}
}
input[type="text"]{
	height:min(calc(48 / var(--vw-min) * 100vw),48px);
	padding:0 min(calc(24 / var(--vw-min) * 100vw),24px) 0 min(calc(56 / var(--vw-min) * 100vw),56px);
	border-radius:48px;
	border:none;
	font-size:min(calc(15 / var(--vw-min) * 100vw),15px);
	color:var(--color-black);
	background:rgba(63,68,79,.1) url(../img/common/icon_search.svg) no-repeat min(calc(24 / var(--vw-min) * 100vw),24px) center / min(calc(17 / var(--vw-min) * 100vw),17px);
}
@media screen and (max-width:768px){
	input[type="text"]{
		height:calc(36 / var(--vw-min) * 100vw);
		padding:0 calc(16 / var(--vw-min) * 100vw) 0 calc(42 / var(--vw-min) * 100vw);
		border-radius:72px;
		font-size:calc(13 / var(--vw-min) * 100vw);
		background:rgba(63,68,79,.1) url(../img/common/icon_search.svg) no-repeat min(16 / var(--vw-min) * 100vw) center / calc(12 / var(--vw-min) * 100vw);
	}
}
input[type="radio"]{
	display:none;
}
input[type="radio"] + label{
	position:relative;
	padding-left:min(calc(21 / var(--vw-min) * 100vw),21px);
	height:min(calc(24 / var(--vw-min) * 100vw),24px);
	line-height:min(calc(24 / var(--vw-min) * 100vw),24px);
	display:block;
	cursor:pointer;
	font-size:min(calc(14 / var(--vw-min) * 100vw),14px);
}
@media screen and (max-width:768px){
	input[type="radio"] + label{
		padding-left:calc(21 / var(--vw-min) * 100vw);
		height:calc(24 / var(--vw-min) * 100vw);
		line-height:calc(24 / var(--vw-min) * 100vw);
		font-size:calc(12 / var(--vw-min) * 100vw);
	}
}
input[type="radio"] + label:before{
	content:'';
	position:absolute;
	left:0;
	top:min(calc(5 / var(--vw-min) * 100vw),5px);
	box-sizing:border-box;
	width:min(calc(16 / var(--vw-min) * 100vw),16px);
	height:min(calc(16 / var(--vw-min) * 100vw),16px);
	border:1px solid #c2c5cc;
	border-radius:50%;
}
@media screen and (max-width:768px){
	input[type="radio"] + label:before{
		top:calc(5 / var(--vw-min) * 100vw);
		width:calc(16 / var(--vw-min) * 100vw);
		height:calc(16 / var(--vw-min) * 100vw);
	}
}
input[type="radio"] + label:after{
	content:'';
	position:absolute;
	left:calc(1px + min(calc(2 / var(--vw-min) * 100vw),2px));
	top:calc(1px + min(calc(7 / var(--vw-min) * 100vw),7px));
	background:var(--color-black);
	width:min(calc(10 / var(--vw-min) * 100vw),10px);
	height:min(calc(10 / var(--vw-min) * 100vw),10px);
	border-radius:50%;
	opacity:0;
}
@media screen and (max-width:768px){
	input[type="radio"] + label:after{
		left:calc(1px + calc(2 / var(--vw-min) * 100vw));
		top:calc(1px + calc(7 / var(--vw-min) * 100vw));
		background:var(--color-black);
		width:calc(10 / var(--vw-min) * 100vw);
		height:calc(10 / var(--vw-min) * 100vw);
	}
}
input[type="radio"]:checked + label:after{
	opacity:1;
}
#fullWrap{
	position:relative;
	min-height:100vh;
	min-height:100dvh;
	background:var(--color-whitegray);
}
@media screen and (max-width:768px){
	#fullWrap{
		overflow:clip;
	}
}
.fullWrap__bg{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
}
.fullWrap__bg:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:min(calc(683 / var(--vw-min) * 100vw),683px);
	background:url(../img/common/bg_left.jpg) repeat-y center top / 100% auto;
}
@media screen and (max-width:768px){
	.fullWrap__bg:before{
		width:100%;
		background:url(../img/common/bg-s.jpg) repeat-y center top / 100% auto;
	}
}
@media screen and (min-width:769px){
	.fullWrap__bg:after{
		content:'';
		position:absolute;
		right:0;
		top:0;
		bottom:0;
		width:min(calc(683 / var(--vw-min) * 100vw),683px);
		background:url(../img/common/bg_right.jpg) repeat-y center top / 100% auto;
	}
}
.header{
	height:min(calc(120 / var(--vw-min) * 100vw),120px);
	position:fixed;
	left:0;
	top:0;
	width:100%;
	z-index:5500;
}
@media screen and (max-width:768px){
	.header{
		height:calc(80 / var(--vw-min) * 100vw);
	}
}
.header:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	right:0;
	height:min(calc(80 / var(--vw-min) * 100vw),80px);
	background:var(--color-whitegray);
	opacity:0.9;
	transform:translateY(-100%);
	transition:all 0.5s ease;
}
@media screen and (min-width:769px){
	.header.is-thin{
		height:min(calc(80 / var(--vw-min) * 100vw),80px);
	}
	.header.is-thin:before{
		transform:translateY(0);
	}
}
@media screen and (max-width:768px){
	.header:before{
		height:calc(64 / var(--vw-min) * 100vw);
	}
	.header.is-thin{
		height:calc(64 / var(--vw-min) * 100vw);
	}
	.header.is-thin:before{
		transform:translateY(0);
	}
}
.header__inner{
	padding:min(calc(12 / var(--vw-min) * 100vw),12px) min(calc(20 / var(--vw-min) * 100vw),20px);
	display:flex;
	justify-content:space-between;
	transition:all 0.5s ease;
}
@media screen and (max-width:768px){
	.header__inner{
		padding:calc(8 / var(--vw-min) * 100vw);
	}
}
@media screen and (min-width:769px){
	.header.is-thin .header__inner{
		padding:0 min(calc(20 / var(--vw-min) * 100vw),20px);
	}
}
.header__logo{
	width:min(calc(197 / var(--vw-min) * 100vw),197px);
	position:relative;
	transition:all 0.5s ease;
}
@media screen and (max-width:768px){
	.header__logo{
		width:calc(131 / var(--vw-min) * 100vw);
	}
}
.header__logoLink{
	display:block;
	height:min(calc(96 / var(--vw-min) * 100vw),96px);
	background:url(../img/common/logo.png) no-repeat left center / contain;
	transition:0.5s ease;
}
@media screen and (max-width:768px){
	.header__logoLink{
		height:calc(64 / var(--vw-min) * 100vw);
	}
}
@media screen and (min-width:769px){
	.header.is-thin .header__logo{
		width:min(calc(148 / var(--vw-min) * 100vw),148px);
	}
	.header.is-thin .header__logoLink{
		height:min(calc(80 / var(--vw-min) * 100vw),80px);
	}
}
@media screen and (max-width:768px){
	.header.is-thin .header__logo{
		width:calc(105 / var(--vw-min) * 100vw);
	}
	.header.is-thin .header__logoLink{
		height:calc(48 / var(--vw-min) * 100vw);
	}
}
.header__langLists{
	display:none;
}
@media screen and (max-width:768px){
	.header__langLists{
		position:absolute;
		right:calc(64 / var(--vw-min) * 100vw);
		top:calc(30 / var(--vw-min) * 100vw);
		display:block;
		padding:0;
		display:flex;
		font-family:var(--font-libre);
		font-size:calc(13 / var(--vw-min) * 100vw);
		transition:all 0.5s ease;
	}
	.header.is-thin .header__langLists{
		top:calc(22 / var(--vw-min) * 100vw);
	}
	.header__langItem{
		position:relative;
	}
	.header__langItem.is-active{
		opacity:.5;
	}
	.header__langItem:not(:last-child){
		padding-right:calc(22 / var(--vw-min) * 100vw);
	}
	.header__langItem:not(:last-child):before{
		content:'/';
		position:absolute;
		right:0;
		top:0;
		bottom:0;
		width:calc(22 / var(--vw-min) * 100vw);
		text-align:center;
	}
	.header__langItemLink{
		color:var(--color-black);
		text-decoration:none;
		transition:all 0.3s ease;
	}
}
.header__menu{
	display:none;
}
@media screen and (max-width:768px){
	.header__menu{
		display:block;
		position:fixed;
		width:calc(56 / var(--vw-min) * 100vw);
		right:0;
		top:0;
	}
	.header__menuBtn{
		display:block;
		height:calc(80 / var(--vw-min) * 100vw);
		position:relative;
		transition:all 0.5s ease;
	}
	.header.is-thin .header__menuBtn{
		height:calc(64 / var(--vw-min) * 100vw);
	}
	.header__menuBtn:before,
	.header__menuBtn:after{
		content:'';
		position:absolute;
		width:calc(40 / var(--vw-min) * 100vw);
		left:calc(8 / var(--vw-min) * 100vw);
		height:1px;
		top:50%;
		background:var(--color-black);
	}
	.header__menuBtn:before{
		transform:translateY(calc(-3 / var(--vw-min) * 100vw));
	}
	.header__menuBtn:after{
		transform:translateY(calc(3 / var(--vw-min) * 100vw));
	}
}
.nav{}
@media screen and (max-width:768px){
	.nav{
		position:fixed;
		top:0;
		left:0;
		right:0;
		height:100vh;
		height:100dvh;
		background:url(../img/common/bg-s.jpg) repeat-y center top / 100% auto;
		transform:translateX(100%);
		transition:all 0.3s ease-in-out;
	}
	.nav.is-active{
		transform:translateX(0);
	}
}
.nav__inner{
	display:flex;
	align-items:center;
}
@media screen and (max-width:768px){
	.nav__inner{
		display:block;
	}
}
.header__navLogo{
	display:none;
}
.header__navBtn{
	display:none;
}
@media screen and (max-width:768px){
	.header__navLogo{
		display:block;
		position:absolute;
		left:calc(28 / var(--vw-min) * 100vw);
		top:calc(20 / var(--vw-min) * 100vw);
		width:calc(147 / var(--vw-min) * 100vw);
		height:calc(72 / var(--vw-min) * 100vw);
	}
	.header__navLogoLink{
		display:block;
		width:100%;
		height:calc(72 / var(--vw-min) * 100vw);
		background:url(../img/common/logo.png) no-repeat center center / contain;
	}
	.header__navBtn{
		display:block;
		position:absolute;
		right:0;
		top:0;
		width:calc(102 / var(--vw-min) * 100vw);
		z-index:10;
	}
	.header__navBtnLink{
		display:block;
		height:calc(112 / var(--vw-min) * 100vw);
		position:relative;
	}
	.header__navBtnLink:before,
	.header__navBtnLink:after{
		content:'';
		position:absolute;
		width:calc(48 / var(--vw-min) * 100vw);
		height:1px;
		left:calc(27 / var(--vw-min) * 100vw);
		top:50%;
		background:var(--color-black);
	}
	.header__navBtnLink:before{
		transform:rotate(20deg);
	}
	.header__navBtnLink:after{
		transform:rotate(-20deg);
	}
	.nav__inner{
		position:absolute;
		left:0;
		top:0;
		right:0;
		bottom:0;
		overflow:auto;
		overscroll-behavior:contain;
	}
}
.nav__lists{
	display:flex;
}
@media screen and (max-width:768px){
	.nav__lists{
		padding:calc(156 / var(--vw-min) * 100vw) calc(45 / var(--vw-min) * 100vw) calc(32 / var(--vw-min) * 100vw);
		display:grid;
		justify-content:space-between;
		grid-template-columns:repeat(2,fit-content(100%));
	}
}
.nav__item{
	position:relative;
}
@media screen and (max-width:768px){
	.nav__item{
		margin-bottom:calc(24 / var(--vw-min) * 100vw);
	}
	.nav__item:nth-child(6){
		order:4;
	}
	.nav__item:nth-child(7){
		order:5;
	}
}
.nav__item.is-active:before{
	content:'';
	position:absolute;
	left:50%;
	top:min(calc(24 / var(--vw-min) * 100vw),24px);
	width:min(calc(48 / var(--vw-min) * 100vw),48px);
	height:min(calc(50 / var(--vw-min) * 100vw),50px);
	margin-left:max(calc(-24 / var(--vw-min) * 100vw),-24px);
	-webkit-mask:url(../img/common/icon_cl.svg) no-repeat center center / contain;
	mask:url(../img/common/icon_cl.svg) no-repeat center center / contain;
	background:var(--color-black);
	opacity:.08;
}
@media screen and (max-width:768px){
	.nav__item.is-active:before{
		left:calc(-21 / var(--vw-min) * 100vw);
		top:calc(5 / var(--vw-min) * 100vw);
		width:calc(13 / var(--vw-min) * 100vw);
		height:calc(10 / var(--vw-min) * 100vw);
		-webkit-mask:unset;
		mask:unset;
		background:url(../img/common/arrow_triangle-c.svg) no-repeat center center / contain;
		animation:rotateX 2s ease infinite;
		z-index:10;
		margin-left:0;
		opacity:1;
	}
}
.nav__itemLink{
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	text-decoration:none;
	height:min(calc(96 / var(--vw-min) * 100vw),96px);
	color:var(--color-black);
	padding:min(calc(16 / var(--vw-min) * 100vw),16px) min(calc(16 / var(--vw-min) * 100vw),16px) 0;
	transition:all 0.5s ease;
}
@media screen and (max-width:768px){
	.nav__itemLink{
		display:block;
		height:unset;
		padding:0;
	}
}
@media screen and (min-width:769px){
	.header.is-thin .nav__itemLink{
		padding-top:0;
		height:min(calc(80 / var(--vw-min) * 100vw),80px);
	}
}
@media screen and (min-width:769px){
	.nav__item.in-subLists .nav__itemLink--en{
		position:relative;
		padding-right:min(calc(11 / var(--vw-min) * 100vw),11px);
	}
	.nav__item.in-subLists .nav__itemLink--en:before,
	.nav__item.in-subLists .nav__itemLink--en:after{
		content:'';
		width:min(calc(7 / var(--vw-min) * 100vw),7px);
		position:absolute;
		right:0;
		top:50%;
		height:1px;
		background:var(--color-black);
		transition:all 0.3s ease;
	}
	.nav__item.in-subLists .nav__itemLink--en:after{
		transform:rotate(90deg);
	}
}
.nav__itemLink--en{
	font-family:var(--font-libre);
	text-align:center;
	line-height:1;
	transition:all 0.3s ease;
}
@media screen and (max-width:768px){
	.nav__itemLink--en{
		display:block;
		text-align:left;
		margin-bottom:calc(3 / var(--vw-min) * 100vw);
		font-size:calc(19 / var(--vw-min) * 100vw);
		letter-spacing:0;
	}
}
.nav__itemLink--ja{
	font-size:min(calc(11 / var(--vw-min) * 100vw),11px);
	line-height:1;
	padding-top:min(calc(5 / var(--vw-min) * 100vw),5px);
	transition:all 0.3s ease;
}
@media screen and (max-width:768px){
	.nav__itemLink--ja{
		display:block;
		font-size:calc(11 / var(--vw-min) * 100vw);
		line-height:1.6363;
		padding-top:0;
	}
	.nav__item.in-subLists .nav__itemLink--ja{
		display:none;
	}
}
@media screen and (hover:hover){
	.nav__item:hover .nav__itemLink--en:before,
	.nav__item:hover .nav__itemLink--en:after{
		background:var(--color-blue);
	}
	.nav__item:hover .nav__itemLink--en,
	.nav__item:hover .nav__itemLink--ja{
		color:var(--color-blue);
	}
}
.nav__subLists{
	position:absolute;
	border:1px solid #dfdfe4;
	font-size:min(calc(12 / var(--vw-min) * 100vw),12px);
	background:rgba(216,216,217,.8);
	padding:min(calc(8 / var(--vw-min) * 100vw),8px) min(calc(12 / var(--vw-min) * 100vw),12px);
	left:min(calc(16 / var(--vw-min) * 100vw),16px);
	top:min(calc(72 / var(--vw-min) * 100vw),72px);
	opacity:0;
	transform:translateY(min(calc(-5 / var(--vw-min) * 100vw),-5px));
	pointer-events:none;
	transition:all 0.3s ease;
}
@media screen and (min-width:769px){
	.header.is-thin .nav__subLists {
		top:min(calc(52 / var(--vw-min) * 100vw),52px);
	}
}
@media screen and (max-width:768px){
	.nav__subLists{
		position:relative;
		border:usnet;
		font-size:calc(11 / var(--vw-min) * 100vw);
		background:unset;
		padding:0;
		left:unset;
		top:unset;
		opacity:1;
		transform:unset;
		pointer-events:auto;
	}
}
@media screen and (hover:hover){
	.nav__item:hover .nav__subLists{
		opacity:1;
		transform:translateY(0);
		pointer-events:auto;
	}
}
.nav__subItem{}
.nav__subItemLink{
	text-decoration:none;
	display:flex;
	align-items:center;
	white-space:nowrap;
	transition:all 0.3s ease;
}
.nav__subItemLink:before{
	content:'';
	display:block;
	height:1px;
	width:min(calc(6 / var(--vw-min) * 100vw),6px);
	margin-right:min(calc(6 / var(--vw-min) * 100vw),6px);
	background:var(--color-black);
	transition:all 0.3s ease;
}
@media screen and (max-width:768px){
	.nav__subItemLink:before{
		width:calc(5 / var(--vw-min) * 100vw);
		margin-right:calc(4 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.nav__subItemLink:hover{
		color:var(--color-blue);
	}
	.nav__subItemLink:hover:before{
		background:var(--color-blue);
	}
}
.nav__officialLists{
	display:none;
}
@media screen and (max-width:768px){
	.nav__official-lang{
		display:flex;
		justify-content:space-between;
		padding:0 calc(28 / var(--vw-min) * 100vw) calc(40 / var(--vw-min) * 100vw);
		align-items:center;
	}
	.nav__officialLists{
		display:flex;
		align-items:center;
	}
	.nav__officialItem--title{
		position:relative;
		font-size:calc(11 / var(--vw-min) * 100vw);
		font-family:var(--font-libre);
		letter-spacing:0.01em;
		padding-right:calc(22 / var(--vw-min) * 100vw);
		line-height:1;
		padding-top:calc(10 / var(--vw-min) * 100vw);
	}
	.nav__officialItem--title:after{
		content:'';
		position:absolute;
		right:calc(8 / var(--vw-min) * 100vw);
		bottom:calc(2 / var(--vw-min) * 100vw);
		width:calc(8 / var(--vw-min) * 100vw);
		height:1px;
		background:var(--color-black);
		opacity:0.5;
	}
	.nav__officialItem--detail{
		width:calc(40 / var(--vw-min) * 100vw);
	}
	.nav__officialLink{
		display:flex;
		justify-content:center;
		align-items:center;
		width:100%;
		height:calc(40 / var(--vw-min) * 100vw);
		transition:all 0.3s ease;
	}
	.nav__officialLink--x:before{
		content:'';
		display:block;
		width:calc(20 / var(--vw-min) * 100vw);
		height:calc(20 / var(--vw-min) * 100vw);
		-webkit-mask:url(../img/common/icon_x.svg) no-repeat center center / contain;
		mask:url(../img/common/icon_x.svg) no-repeat center center / contain;
		background:var(--color-black);
	}
	.nav__officialLink--youtube:before{
		content:'';
		display:block;
		width:calc(26 / var(--vw-min) * 100vw);
		height:calc(18 / var(--vw-min) * 100vw);
		-webkit-mask:url(../img/common/icon_youtube.svg) no-repeat center center / contain;
		mask:url(../img/common/icon_youtube.svg) no-repeat center center / contain;
		background:var(--color-black);
	}
}
.nav__langLists{
	padding:0 min(calc(32 / var(--vw-min) * 100vw),32px);
	display:flex;
	font-family:var(--font-libre);
	font-size:min(calc(13 / var(--vw-min) * 100vw),13px);
}
@media screen and (max-width:768px){
	.nav__langLists{
		padding:0;
		font-size:calc(13 / var(--vw-min) * 100vw);
	}
}
.nav__langItem{
	position:relative;
}
.nav__langItem.is-active{
	opacity:.5;
}
.nav__langItem:not(:last-child){
	padding-right:min(calc(22 / var(--vw-min) * 100vw),22px);
}
@media screen and (max-width:768px){
	.nav__langItem:not(:last-child){
		padding-right:calc(22 / var(--vw-min) * 100vw);
	}
}
.nav__langItem:not(:last-child):before{
	content:'/';
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:min(calc(22 / var(--vw-min) * 100vw),22px);
	text-align:center;
}
@media screen and (max-width:768px){
	.nav__langItem:not(:last-child):before{
		top:calc(6 / var(--vw-min) * 100vw);
		width:calc(22 / var(--vw-min) * 100vw);
	}
}
.nav__langItemLink{
	color:var(--color-black);
	text-decoration:none;
	transition:all 0.3s ease;
}
@media screen and (max-width:768px){
	.nav__langItemLink{
		padding-top:calc(6 / var(--vw-min) * 100vw);
		display:block;
	}
}
@media screen and (hover:hover){
	.nav__langItemLink:hover{
		color:var(--color-blue);
	}
}
.nav__subLinks{
	display:none;
}
@media screen and (max-width:768px){
	.nav__subLinks{
		display:block;
		padding:0 calc(28 / var(--vw-min) * 100vw) calc(56 / var(--vw-min) * 100vw);
	}
	.nav__subLinksLists{
		font-size:calc(12 / var(--vw-min) * 100vw);
		display:flex;
	}
	.nav__subLinksItem{
		margin-right:calc(24 / var(--vw-min) * 100vw);
		padding-left:calc(16 / var(--vw-min) * 100vw);
		position:relative;
		line-height:1;
	}
	.nav__subLinksItem:before{
		content:'';
		position:absolute;
		width:calc(9 / var(--vw-min) * 100vw);
		height:calc(9 / var(--vw-min) * 100vw);
		left:0;
		top:50%;
		margin-top:calc(-3 / var(--vw-min) * 100vw);
		background:url(../img/common/icon_swiper-point.svg) no-repeat center center / contain;
	}
	.nav__subListsLink{
		text-decoration:none;
	}
}
.swiper-navigationLists{
	position:absolute;
	display:flex;
	pointer-events:none;
	justify-content:space-between;
	z-index:40;
}
.swiper-navigationItem{
	width:min(calc(67 / var(--vw-min) * 100vw),67px);
	height:min(calc(48 / var(--vw-min) * 100vw),48px);
	pointer-events:auto;
}
@media screen and (max-width:768px){
	.swiper-navigationItem{
		width:calc(52 / var(--vw-min) * 100vw);
		height:calc(36 / var(--vw-min) * 100vw);
	}
}
.swiper-navigationItem:first-child{
	transform:rotateY(180deg);
}
.swiper-navigationItemLink{
	display:block;
	position:relative;
	height:min(calc(48 / var(--vw-min) * 100vw),48px);
}
@media screen and (max-width:768px){
	.swiper-navigationItemLink{
		height:calc(36 / var(--vw-min) * 100vw);
	}
}
.swiper-navigationItemLink:before{
	content:'';
	position:absolute;
	right:0;
	top:0;
	width:min(calc(48 / var(--vw-min) * 100vw),48px);
	height:min(calc(48 / var(--vw-min) * 100vw),48px);
	pointer-events:none;
	border:1px solid var(--color-black);
	opacity:.2;
	border-radius:50%;
	transition:all 0.3s ease;
}
@media screen and (max-width:768px){
	.swiper-navigationItemLink:before{
		width:calc(36 / var(--vw-min) * 100vw);
		height:calc(36 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.swiper-navigationItemLink:hover:before{
		opacity:1;
	}
}
.swiper-navigationItemLink:after{
	content:'';
	position:absolute;
	right:min(calc(14 / var(--vw-min) * 100vw),14px);
	top:0;
	bottom:0;
	width:min(calc(53 / var(--vw-min) * 100vw),53px);
	background:url(../img/common/arrow-c.svg) no-repeat center center / contain;
	transition:all 0.3s ease;
}
@media screen and (max-width:768px){
	.swiper-navigationItemLink:after{
		right:calc(10.5 / var(--vw-min) * 100vw);
		width:calc(40 / var(--vw-min) * 100vw);
	}
}
.swiper-navigationItemLink:hover:after{
	transform:translateX(min(calc(8 / var(--vw-min) * 100vw),8px));
}
.swiper-navigationItemLink.is-none{
	pointer-events:none;
	opacity:0.5;
}
.genBtn{
	width:min(calc(248 / var(--vw-min) * 100vw),248px);
}
@media screen and (max-width:768px){
	.genBtn{
		width:calc(180 / var(--vw-min) * 100vw);
	}
}
.genBtn__link{
	display:flex;
	justify-content:center;
	align-items:center;
	font-family:var(--font-libre),var(--font-serif);
	height:min(calc(64 / var(--vw-min) * 100vw),64px);
	background:url(../img/common/genbtn_line.svg) no-repeat center center / contain;
	position:relative;
	text-decoration:none;
	padding-right:min(calc(10 / var(--vw-min) * 100vw),10px);
}
@media screen and (max-width:768px){
	.genBtn__link{
		height:calc(48 / var(--vw-min) * 100vw);
		padding-right:calc(7 / var(--vw-min) * 100vw);
	}
}
.genBtn__link:before{
	content:'';
	position:absolute;
	top:min(calc(4 / var(--vw-min) * 100vw),4px);
	right:min(calc(4 / var(--vw-min) * 100vw),4px);
	bottom:min(calc(4 / var(--vw-min) * 100vw),4px);
	left:min(calc(4 / var(--vw-min) * 100vw),4px);
	border-radius:64px;
	background:linear-gradient(86deg,#AAAEB8 3%,#1D2333 48%,#1D2333 52%,#AAAEB8 97%);
	background-size:200% 100%;
	background-position:left center;
	transition:all 1s ease;
}
@media screen and (max-width:768px){
	.genBtn__link:before{
		top:calc(3 / var(--vw-min) * 100vw);
		right:calc(3 / var(--vw-min) * 100vw);
		bottom:calc(3 / var(--vw-min) * 100vw);
		left:calc(3 / var(--vw-min) * 100vw);
		border-radius:100px;
	}
}
@media screen and (hover:hover){
	.genBtn__link:hover:before{
		transition:all 0.6s ease;
		background-position:50% center !important;
	}
}
.genBtn__link:after{
	content:'';
	position:absolute;
	right:min(calc(24 / var(--vw-min) * 100vw),24px);
	top:50%;
	width:min(calc(18 / var(--vw-min) * 100vw),18px);
	height:min(calc(14 / var(--vw-min) * 100vw),14px);
	margin-top:max(calc(-7 / var(--vw-min) * 100vw),-7px);
	background:url(../img/common/arrow_triangle.svg) no-repeat center center / contain;
	transition:all 1s ease;
}
@media screen and (max-width:768px){
	.genBtn__link:after{
		right:calc(18 / var(--vw-min) * 100vw);
		width:calc(11 / var(--vw-min) * 100vw);
		height:calc(8 / var(--vw-min) * 100vw);
		margin-top:calc(-4 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.genBtn__link:hover:after{
		transform:translateX(min(calc(6 / var(--vw-min) * 100vw),6px));
		transition:all 0.6s ease;
	}
}
.genBtn__linkLabel{
	position:relative;
	color:var(--color-white);
	font-size:min(calc(15 / var(--vw-min) * 100vw),15px);
	letter-spacing:0.015em;
	line-height:1;
}
@media screen and (max-width:768px){
	.genBtn__linkLabel{
		font-size:calc(12 / var(--vw-min) * 100vw);
	}
}
.footer {
	padding-top: min(calc(200 / var(--vw-min) * 100vw),200px);
	position: relative;
}
@media screen and (max-width:768px){
	.footer{
		padding-top:calc(172 / var(--vw-min) * 100vw);
	}
}
.main {
	position: relative;
}
.footer__bttop {
	margin-bottom: calc(min(calc(112 / var(--vw-min) * 100vw), 112px) * -1);
	position: sticky;
	top: calc(100vh - min(calc(176 / var(--vw-min) * 100vw), 176px) - min(calc(24 / var(--vw-min) * 100vw),24px));
	margin-left: auto;
	margin-right: min(calc(24 / var(--vw-min) * 100vw), 24px);
	width: min(calc(112 / var(--vw-min) * 100vw), 112px);
	height: min(calc(112 / var(--vw-min) * 100vw), 112px);
	z-index: 100;
/*	margin-bottom:min(calc(24 / var(--vw-min) * 100vw),24px);*/
	padding-top:min(calc(64 / var(--vw-min) * 100vw),64px);
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: all 0.3s ease;
	z-index:5000;
}
@media screen and (max-width:768px){
	.footer__bttop {
		margin-bottom: calc((80 / var(--vw-min) * 100vw) * -1);
		top: calc(100vh - calc(160 / var(--vw-min) * 100vw) - calc(12 / var(--vw-min) * 100vw));
		top: calc(100dvh - calc(160 / var(--vw-min) * 100vw) - calc(12 / var(--vw-min) * 100vw));
		margin-right: calc(12 / var(--vw-min) * 100vw);
		width: calc(80 / var(--vw-min) * 100vw);
		height: calc(80 / var(--vw-min) * 100vw);
		padding-top:calc(80 / var(--vw-min) * 100vw);
	}
}
.footer__bttop.is-show {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}
.footer__bttopLink{
	display:flex;
	justify-content:center;
	align-items:center;
	width:min(calc(112 / var(--vw-min) * 100vw),112px);
	height:min(calc(112 / var(--vw-min) * 100vw),112px);
	position:relative;
	padding-bottom:min(calc(5 / var(--vw-min) * 100vw),5px);
	transition:all 0.3s ease;
	overflow:hidden;
	pointer-events: auto;
}
@media screen and (max-width: 768px) {
	.footer__bttopLink {
		width: calc(80 / var(--vw-min) * 100vw);
		height: calc(80 / var(--vw-min) * 100vw);
		padding-bottom: calc(3 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.footer__bttopLink:hover{
		transform:scale(1.1);
	}
}
.footer__bttopLink:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:url(../img/common/page_top-label.svg) no-repeat center center / contain;
}
@media screen and (min-width:769px){
	.footer__bttopLink:before{
		animation:rotate 10s linear infinite;
	}
}
@keyframes rotate{
	0%{
		transform:rotate(0deg);
	}
	100%{
		transform:rotate(360deg);
	}
}
.footer__bttopLink:after{
	content:'';
	display:block;
	width:min(calc(26 / var(--vw-min) * 100vw),26px);
	height:min(calc(24 / var(--vw-min) * 100vw),24px);
	background:url(../img/common/arrow_triangle-th.svg) no-repeat center center / contain;
	transform:rotate(-90deg);
}
@media screen and (max-width:768px){
	.footer__bttopLink:after{
		width:calc(20 / var(--vw-min) * 100vw);
		height:calc(22 / var(--vw-min) * 100vw);
	}
}
.footer__inner{
	position:relative;
	padding:min(calc(104 / var(--vw-min) * 100vw),104px) 10.4685% min(calc(72 / var(--vw-min) * 100vw),72px);
}
@media screen and (max-width:768px){
	.footer__inner{
		padding:calc(64 / var(--vw-min) * 100vw) calc(24 / var(--vw-min) * 100vw) calc(48 / var(--vw-min) * 100vw);
	}
}
.footer__inner:before{
	content:'';
	position:absolute;
	left:2.3426%;
	right:0;
	top:0;
	bottom:0;
	background:url(../img/common/footer_bg.png) no-repeat center center / cover;
	clip-path:polygon(0% min(calc(64 / var(--vw-min) * 100vw),64px),0% 100%,100% 100%,100% 0%,min(calc(64 / var(--vw-min) * 100vw),64px) 0%);
}
@supports (background-image:url(../img/common/footer_bg.webp)){
	.footer__inner:before{
		background-image:url(../img/common/footer_bg.webp);
	}
}
@media screen and (max-width:768px){
	.footer__inner:before{
		left:calc(12 / var(--vw-min) * 100vw);
		clip-path:polygon(0% calc(40 / var(--vw-min) * 100vw),0% 100%,100% 100%,100% 0%,calc(40 / var(--vw-min) * 100vw) 0%);
	}
}
.footer__grid{
	position:relative;
	display:grid;
	justify-content:space-between;
	grid-template-columns:repeat(2,fit-content(100%));
}
@media screen and (max-width:768px){
	.footer__grid{
		position:relative;
		display:flex;
		align-items:center;
		flex-direction:column;
		justify-content:unset;
	}
}
.footer__logo{
	width:min(calc(320 / var(--vw-min) * 100vw),320px);
	height:min(calc(157 / var(--vw-min) * 100vw),157px);
	margin-bottom:min(calc(82 / var(--vw-min) * 100vw),82px);
}
@media screen and (max-width:768px){
	.footer__logo{
		width:calc(246 / var(--vw-min) * 100vw);
		height:calc(120 / var(--vw-min) * 100vw);
		margin-bottom:calc(40 / var(--vw-min) * 100vw);
		order:2;
	}
}
.footer__logoLink{
	display:block;
	height:min(calc(157 / var(--vw-min) * 100vw),157px);
	background:url(../img/common/logo.png) no-repeat center center / contain;
}
@media screen and (max-width:768px){
	.footer__logoLink{
		height:calc(120 / var(--vw-min) * 100vw);
	}
}
.footer__nav{
	padding-top:min(calc(22 / var(--vw-min) * 100vw),22px);
	margin-bottom:min(calc(82 / var(--vw-min) * 100vw),82px);
}
@media screen and (max-width:768px){
	.footer__nav{
		width:100%;
		padding-top:0;
		margin-bottom:calc(8 / var(--vw-min) * 100vw);
	}
}
.footer__navLists{
	width:100%;
	display:grid;
	grid-template-columns:repeat(4,fit-content(100%));
	row-gap:min(calc(40 / var(--vw-min) * 100vw),40px);
	column-gap:min(calc(55 / var(--vw-min) * 100vw),55px);
}
@media screen and (max-width:768px){
	.footer__navLists{
		padding:0 calc(26 / var(--vw-min) * 100vw);
		grid-template-columns:repeat(2,fit-content(100%));
		row-gap:inherit;
		column-gap:inherit;
		justify-content:space-between;
	}
}
.footer__navItem{
	position:relative;
}
@media screen and (max-width:768px){
	.footer__navItem{
		margin-bottom:calc(24 / var(--vw-min) * 100vw);
	}
	.footer__navItem:nth-child(6){
		order:4;
	}
	.footer__navItem:nth-child(7){
		order:5;
	}
}
@keyframes rotateX{
	0%{
		transform:rotateX(0deg);
	}
	100%{
		transform:rotateX(360deg);
	}
}
.footer__navItem.is-active:before{
	content:'';
	position:absolute;
	left:max(calc(-21 / var(--vw-min) * 100vw),-21px);
	top:min(calc(5 / var(--vw-min) * 100vw),5px);
	width:min(calc(13 / var(--vw-min) * 100vw),13px);
	height:min(calc(10 / var(--vw-min) * 100vw),10px);
	background:url(../img/common/arrow_triangle-c.svg) no-repeat center center / contain;
	animation:rotateX 2s ease infinite;
}
@media screen and (max-width:768px){
	.footer__navItem.is-active:before{
		left:calc(-21 / var(--vw-min) * 100vw);
		top:calc(5 / var(--vw-min) * 100vw);
		width:calc(13 / var(--vw-min) * 100vw);
		height:calc(10 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.footer__navItem:hover .footer__navLink{
		color:var(--color-blue);
	}
}
.footer__navLink{
	display:flex;
	flex-direction:column;
	text-decoration:none;
}
@media screen and (max-width:768px){
	.footer__navLink{
		display:block;
	}
}
.footer__navLink--en{
	font-size:min(calc(20 / var(--vw-min) * 100vw),20px);
	font-family:var(--font-libre);
	line-height:1;
	margin-bottom:min(calc(6 / var(--vw-min) * 100vw),6px);
	letter-spacing:0;
	transition:all 0.3s ease;
}
@media screen and (max-width:768px){
	.footer__navLink--en{
		display:block;
		font-size:calc(19 / var(--vw-min) * 100vw);
		margin-bottom:calc(3 / var(--vw-min) * 100vw);
	}
}
.footer__navLink--ja{
	font-size:min(calc(12 / var(--vw-min) * 100vw),12px);
	line-height:1.6666;
	transition:all 0.3s ease;
}
@media screen and (max-width:768px){
	.footer__navLink--ja{
		display:block;
		font-size:calc(11 / var(--vw-min) * 100vw);
		line-height:1.6666;
	}
}
.footer__navSubLists{
	line-height:1.6666;
	font-size:min(calc(12 / var(--vw-min) * 100vw),12px);
}
@media screen and (max-width:768px){
	.footer__navSubLists{
		font-size:calc(11 / var(--vw-min) * 100vw);
	}
}
.footer__navSubItem{
	margin-bottom:min(calc(2 / var(--vw-min) * 100vw),2px);
}
@media screen and (max-width:768px){
	.footer__navSubItem{
		margin-bottom:calc(2 / var(--vw-min) * 100vw);
	}
}
.footer__navSubLink{
	text-decoration:none;
	position:relative;
	padding-left:min(calc(12 / var(--vw-min) * 100vw),12px);
	display:table;
	transition:all 0.3s ease;
}
@media screen and (max-width:768px){
	.footer__navSubLink{
		padding-left:calc(12 / var(--vw-min) * 100vw);
	}
}
.footer__navSubLink:hover{
	color:var(--color-blue);
}
.footer__navSubLink:before{
	content:'';
	position:absolute;
	left:0;
	top:50%;
	width:min(calc(6 / var(--vw-min) * 100vw),6px);
	height:1px;
	background:var(--color-black);
	opacity:.5;
}
@media screen and (max-width:768px){
	.footer__navSubLink:before{
		width:calc(5 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.footer__navSubLink:hover:before{
		background:var(--color-blue);
	}
}
.footer__developerLists{
	display:flex;
	margin-bottom:min(calc(38 / var(--vw-min) * 100vw),38px);
}
@media screen and (max-width:768px){
	.footer__developerLists{
		width:100%;
		margin-bottom:calc(24 / var(--vw-min) * 100vw);
		order:3;
	}
}
.footer__developerItem{
	display:flex;
	margin-right:min(calc(28 / var(--vw-min) * 100vw),28px);
	align-items:center;
}
@media screen and (max-width:768px){
	.footer__developerItem{
		margin-right:calc(20 / var(--vw-min) * 100vw);
	}
}
.footer__developerItem:last-child{
	margin-right:0;
}
.footer__developerItem--title{
	font-size:min(calc(12 / var(--vw-min) * 100vw),12px);
	letter-spacing:0.02em;
	padding:0 min(calc(4 / var(--vw-min) * 100vw),4px) min(calc(4 / var(--vw-min) * 100vw),4px) 0;
}
@media screen and (max-width:768px){
	.footer__developerItem--title{
		font-size:calc(11 / var(--vw-min) * 100vw);
		padding:calc(2 / var(--vw-min) * 100vw) calc(2 / var(--vw-min) * 100vw) 0 0;
	}
}
.footer__developerItem--name{
	height:min(calc(33 / var(--vw-min) * 100vw),33px);
}
@media screen and (max-width:768px){
	.footer__developerItem--name{
		height:calc(28 / var(--vw-min) * 100vw);
	}
}
.footer__developerItem--name img{
	height:min(calc(33 / var(--vw-min) * 100vw),33px);
	width:auto;
}
@media screen and (max-width:768px){
	.footer__developerItem--name img{
		height:calc(28 / var(--vw-min) * 100vw);
	}
}
.footer__subLinks{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:min(calc(38 / var(--vw-min) * 100vw),38px);
}
@media screen and (max-width:768px){
	.footer__subLinks{
		display:block;
		margin-bottom:calc(48 / var(--vw-min) * 100vw);
		order:2;
		width:100%;
	}
}
.footer__officialLists{
	display:flex;
	align-items:center;
}
@media screen and (max-width:768px){
	.footer__officialLists{
		padding-bottom:calc(24 / var(--vw-min) * 100vw);
	}
}
.footer__officialItem--title{
	font-size:min(calc(12 / var(--vw-min) * 100vw),12px);
	font-family:var(--font-libre);
	letter-spacing:0.01em;
	padding-right:min(calc(22 / var(--vw-min) * 100vw),22px);
	position:relative;
	line-height:1;
	padding-top:min(calc(10 / var(--vw-min) * 100vw),10px);
}
@media screen and (max-width:768px){
	.footer__officialItem--title{
		font-size:calc(11 / var(--vw-min) * 100vw);
		padding-right:calc(22 / var(--vw-min) * 100vw);
		padding-top:calc(10 / var(--vw-min) * 100vw);
	}
}
.footer__officialItem--title:after{
	content:'';
	position:absolute;
	right:min(calc(8 / var(--vw-min) * 100vw),8px);
	bottom:min(calc(2 / var(--vw-min) * 100vw),2px);
	width:min(calc(8 / var(--vw-min) * 100vw),8px);
	height:1px;
	background:var(--color-black);
	opacity:0.5;
}
@media screen and (max-width:768px){
	.footer__officialItem--title:after{
		right:calc(8 / var(--vw-min) * 100vw);
		bottom:calc(2 / var(--vw-min) * 100vw);
		width:calc(8 / var(--vw-min) * 100vw);
	}
}
.footer__officialItem--detail{
	width:min(calc(40 / var(--vw-min) * 100vw),40px);
}
@media screen and (max-width:768px){
	.footer__officialItem--detail{
		width:calc(40 / var(--vw-min) * 100vw);
	}
}
.footer__officialLink{
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	height:min(calc(40 / var(--vw-min) * 100vw),40px);
	transition:all 0.3s ease;
}
@media screen and (max-width:768px){
	.footer__officialLink{
		height:calc(40 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.footer__officialLink:hover{
		transform:scale(1.1);
	}
}
.footer__officialLink--x:before{
	content:'';
	display:block;
	width:min(calc(20 / var(--vw-min) * 100vw),20px);
	height:min(calc(20 / var(--vw-min) * 100vw),20px);
	-webkit-mask:url(../img/common/icon_x.svg) no-repeat center center / contain;
	mask:url(../img/common/icon_x.svg) no-repeat center center / contain;
	background:var(--color-black);
}
@media screen and (max-width:768px){
	.footer__officialLink--x:before{
		width:calc(40 / var(--vw-min) * 100vw));
	}
}
.footer__officialLink--youtube:before{
	content:'';
	display:block;
	width:min(calc(26 / var(--vw-min) * 100vw),26px);
	height:min(calc(18 / var(--vw-min) * 100vw),18px);
	-webkit-mask:url(../img/common/icon_youtube.svg) no-repeat center center / contain;
	mask:url(../img/common/icon_youtube.svg) no-repeat center center / contain;
	background:var(--color-black);
}
@media screen and (max-width:768px){
	.footer__officialLink--youtube:before{
		width:calc(26 / var(--vw-min) * 100vw);
		height:calc(18 / var(--vw-min) * 100vw);
	}
}
.footer__subLinksLists{
	font-size:min(calc(13 / var(--vw-min) * 100vw),13px);
	display:flex;
}
@media screen and (max-width:768px){
	.footer__subLinksLists{
		font-size:calc(12 / var(--vw-min) * 100vw);
		display:flex;
	}
}
.footer__subLinksItem{
	margin-right:min(calc(24 / var(--vw-min) * 100vw),24px);
	padding-left:min(calc(16 / var(--vw-min) * 100vw),16px);
	position:relative;
	line-height:1;
}
@media screen and (max-width:768px){
	.footer__subLinksItem{
		margin-right:calc(24 / var(--vw-min) * 100vw);
		padding-left:calc(16 / var(--vw-min) * 100vw);
	}
}
.footer__subLinksItem:before{
	content:'';
	position:absolute;
	width:min(calc(9 / var(--vw-min) * 100vw),9px);
	height:min(calc(9 / var(--vw-min) * 100vw),9px);
	left:0;
	top:50%;
	margin-top:max(calc(-3 / var(--vw-min) * 100vw),-3px);
	background:url(../img/common/icon_swiper-point.svg) no-repeat center center / contain;
}
@media screen and (max-width:768px){
	.footer__subLinksItem:before{
		width:calc(9 / var(--vw-min) * 100vw);
		height:calc(9 / var(--vw-min) * 100vw);
		margin-top:calc(-3 / var(--vw-min) * 100vw);
	}
}
.footer__subListsLink{
	text-decoration:none;
}
@media screen and (hover:hover){
	.footer__subListsLink:hover{
		text-decoration:underline;
	}
}
.footer__exLinks{
	grid-column:span 2;
}
@media screen and (max-width:768px){
	.footer__exLinks{
		grid-column:unset;
		width:100%;
		order:4;
	}
}
.footer__exLinksLists{
	display:flex;
	line-height:1.4;
	font-size:min(calc(12 / var(--vw-min) * 100vw),12px);
	margin-bottom:min(calc(56 / var(--vw-min) * 100vw),56px);
}
@media screen and (max-width:768px){
	.footer__exLinksLists{
		font-size:calc(11 / var(--vw-min) * 100vw);
		margin-bottom:calc(48 / var(--vw-min) * 100vw);
	}
}
.footer__exLinksItem{
	position:relative;
}
.footer__exLinksItem:not(:last-child){
	padding-right:min(calc(30 / var(--vw-min) * 100vw),30px);
}
@media screen and (max-width:768px){
	.footer__exLinksItem:not(:last-child){
		padding-right:calc(24 / var(--vw-min) * 100vw);
	}
}
.footer__exLinksItem:not(:last-child):before{
	content:'';
	position:absolute;
	right:min(calc(15 / var(--vw-min) * 100vw),15px);
	top:0;
	bottom:0;
	width:1px;
	background:var(--color-black);
	opacity:.5;
}
@media screen and (max-width:768px){
	.footer__exLinksItem:not(:last-child):before{
		right:calc(12 / var(--vw-min) * 100vw);
	}
}
.footer__exLinksItemLink{
	text-decoration:none;
}
@media screen and (hover:hover){
	.footer__exLinksItemLink:hover{
		text-decoration:underline;
	}
}
.footer__copyright{
	grid-column:span 2;
}
@media screen and (max-width:768px){
	.footer__copyright{
		grid-column:unset;
		order:5;
		width:100%;
	}
}
.footer__copyrightText{
	font-size:min(calc(10 / var(--vw-min) * 100vw),10px);
	letter-spacing:-0.005em;
	opacity:.5;
	line-height: 1.8;
	color:#000;
	word-break: break-all;
}
.footer__copyrightText img {
	height:min(calc(10 / var(--vw-min) * 100vw),10px);
	display: inline-block;
	margin:auto 0.25em;
	vertical-align: middle;
}
@media screen and (max-width:768px){
	.footer__copyrightText{
		font-size:calc(10 / var(--vw-min) * 100vw);
	}
	.footer__copyrightText img {
		height:calc(10 / var(--vw-min) * 100vw);
	}
}
.footer__shareLists{
	position:absolute;
	left:2.3426%;
	margin-left:max(calc(-16 / var(--vw-min) * 100vw),-16px);
	top:min(calc(80 / var(--vw-min) * 100vw),80px);
	width:min(calc(60 / var(--vw-min) * 100vw),60px);
	letter-spacing:0;
	line-height:1;
}
@media screen and (max-width:768px){
	.footer__shareLists{
		left:calc(50 / var(--vw-min) * 100vw);
		margin-left:0;
		top:calc(-47 / var(--vw-min) * 100vw);
		width:auto;
		display:flex;
	}
}
.footer__shareItem--title{
	width:min(calc(60 / var(--vw-min) * 100vw),60px);
	height:min(calc(60 / var(--vw-min) * 100vw),60px);
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:min(calc(12 / var(--vw-min) * 100vw),12px);
	font-family:var(--font-libre);
	transform:rotate(90deg);
	pointer-events:none;
}
@media screen and (max-width:768px){
	.footer__shareItem--title{
		width:calc(60 / var(--vw-min) * 100vw);
		height:calc(60 / var(--vw-min) * 100vw);
		font-size:calc(11 / var(--vw-min) * 100vw);
		transform:rotate(-45deg);
		position:absolute;
		left:calc(-24 / var(--vw-min) * 100vw);
		top:calc(-24 / var(--vw-min) * 100vw);
	}
}
.footer__shareItem--detail{
	height:min(calc(60 / var(--vw-min) * 100vw),60px);
	position:relative;
}
@media screen and (max-width:768px){
	.footer__shareItem--detail{
		height:calc(60 / var(--vw-min) * 100vw);
		margin-right:calc(4 / var(--vw-min) * 100vw);
	}
}
.footer__shareItem--detail:before{
	content:'';
	position:absolute;
	width:min(calc(42 / var(--vw-min) * 100vw),42px);
	height:min(calc(42 / var(--vw-min) * 100vw),42px);
	box-shadow:var(--boxshadow-default);
	left:50%;
	top:50%;
	margin-top:max(calc(-21 / var(--vw-min) * 100vw),-21px);
	margin-left:max(calc(-21 / var(--vw-min) * 100vw),-21px);
	transform:rotate(45deg);
	background:transparent;
}
@media screen and (max-width:768px){
	.footer__shareItem--detail:before{
		width:calc(42 / var(--vw-min) * 100vw);
		height:calc(42 / var(--vw-min) * 100vw);
		margin-top:calc(-21 / var(--vw-min) * 100vw);
		margin-left:calc(-21 / var(--vw-min) * 100vw);
	}
}
.footer__shareItemLink{
	width:min(calc(60 / var(--vw-min) * 100vw),60px);
	height:min(calc(60 / var(--vw-min) * 100vw),60px);
	margin-bottom:min(calc(4 / var(--vw-min) * 100vw),4px);
	display:flex;
	justify-content:center;
	align-items:center;
	position:relative;
}
@media screen and (max-width:768px){
	.footer__shareItemLink{
		width:calc(60 / var(--vw-min) * 100vw);
		height:calc(60 / var(--vw-min) * 100vw);
		margin-bottom:calc(4 / var(--vw-min) * 100vw);
	}
}
.footer__shareItemLink:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:url(../img/common/share_linkbg.svg) no-repeat center center / contain;
	transition:all 0.3s ease;
}
@media screen and (hover:hover){
	.footer__shareItemLink:hover:before{
		transform:scale(1.2);
	}
}
.footer__shareItemLink--x:after{
	content:'';
	display:block;
	width:min(calc(18 / var(--vw-min) * 100vw),18px);
	height:min(calc(18 / var(--vw-min) * 100vw),18px);
	-webkit-mask:url(../img/common/icon_x.svg) no-repeat center center / contain;
	mask:url(../img/common/icon_x.svg) no-repeat center center / contain;
	background:var(--color-black);
	position:relative;
}
@media screen and (max-width:768px){
	.footer__shareItemLink--x:after{
		width:calc(18 / var(--vw-min) * 100vw);
		height:calc(18 / var(--vw-min) * 100vw);
	}
}
.footer__shareItemLink--line:after{
	content:'';
	position:relative;
	display:block;
	width:min(calc(28 / var(--vw-min) * 100vw),28px);
	height:min(calc(28 / var(--vw-min) * 100vw),28px);
	background:url(../img/common/icon_line.svg) no-repeat center center / contain;
}
@media screen and (max-width:768px){
	.footer__shareItemLink--line:after{
		width:calc(28 / var(--vw-min) * 100vw);
		height:calc(28 / var(--vw-min) * 100vw);
;
	}
}
.subMain{
	padding-top:min(calc(120 / var(--vw-min) * 100vw),120px);
}
@media screen and (max-width:768px){
	.subMain{
		padding-top:calc(80 / var(--vw-min) * 100vw);
	}
}
.subHeader{
	padding:min(calc(48 / var(--vw-min) * 100vw),48px) 0;
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
}
@media screen and (max-width:768px){
	.subHeader{
		padding:calc(40 / var(--vw-min) * 100vw) 0 calc(32 / var(--vw-min) * 100vw);
	}
}
.subHeader__title{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	line-height:1;
}
.subHeader__title--en{
	font-size:min(calc(72 / var(--vw-min) * 100vw),72px);
	font-family:var(--font-libre);
	background:var(--gradient-title);
	background-clip:text;
	-webkit-text-fill-color:transparent;
	font-weight:700;
	padding-bottom:min(calc(18 / var(--vw-min) * 100vw),18px);
}
@media screen and (max-width:768px){
	.subHeader__title--en{
		font-size:calc(40 / var(--vw-min) * 100vw);
		padding-bottom:calc(8 / var(--vw-min) * 100vw);
		letter-spacing:0;
	}
}
.subHeader__title--ja{
	font-size:min(calc(14 / var(--vw-min) * 100vw),14px);
}
@media screen and (max-width:768px){
	.subHeader__title--ja{
		font-size:calc(11 / var(--vw-min) * 100vw);
	}
}
.breadcrumb__lists{
	position:absolute;
	left:6.0761%;
	top:min(calc(48 / var(--vw-min) * 100vw),48px);
	font-family:var(--font-libre),var(--font-serif);
	font-size:min(calc(12 / var(--vw-min) * 100vw),12px);
	letter-spacing:0;
	display:flex;
}
@media screen and (max-width:768px){
	.breadcrumb__lists{
		left:calc(20 / var(--vw-min) * 100vw);
		top:0;
		font-size:calc(10 / var(--vw-min) * 100vw);
	}
}
.breadcrumb__item:not(:last-child){
	padding-right:min(calc(24 / var(--vw-min) * 100vw),24px);
	position:relative;
}
@media screen and (max-width:768px){
	.breadcrumb__item:not(:last-child){
		padding-right:calc(18 / var(--vw-min) * 100vw);
	}
}
.breadcrumb__item:not(:last-child):after{
	content:'';
	position:absolute;
	right:min(calc(8 / var(--vw-min) * 100vw),8px);
	width:min(calc(8 / var(--vw-min) * 100vw),8px);
	top:50%;
	height:1px;
	background:var(--color-black);
	opacity:.5;
}
@media screen and (max-width:768px){
	.breadcrumb__item:not(:last-child):after{
		right:calc(6 / var(--vw-min) * 100vw);
		width:calc(6 / var(--vw-min) * 100vw);
	}
}
.breadcrumb__link{
	text-decoration:none;
}
.breadcrumb__link:hover{
	text-decoration:underline;
}
.article{
	width:min(calc(1200 / var(--vw-min) * 100vw),1200px);
	background:var(--color-white);
	padding:min(calc(80 / var(--vw-min) * 100vw),80px) min(calc(100 / var(--vw-min) * 100vw),100px);
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
@media screen and (max-width:768px){
	.article{
		width:calc(360 / var(--vw-min) * 100vw);
		padding:calc(48 / var(--vw-min) * 100vw) calc(12 / var(--vw-min) * 100vw);
	}
}
.article:before{
	content:'';
	position:absolute;
	right:0;
	top:0;
	width:min(calc(328 / var(--vw-min) * 100vw),328px);
	height:min(calc(328 / var(--vw-min) * 100vw),328px);
	background:url(../img/common/de_article-corner.svg) no-repeat right top / contain;
	opacity:.7;
}
@media screen and (max-width:768px){
	.article:before{
		width:calc(240 / var(--vw-min) * 100vw);
		height:calc(240 / var(--vw-min) * 100vw);
	}
}
.article__inner{
	position:relative;
}
.article__inner h3{
	line-height:1.4;
	font-size:min(calc(20 / var(--vw-min) * 100vw),20px);
	font-weight:700;
	padding:min(calc(14 / var(--vw-min) * 100vw),14px) min(calc(28 / var(--vw-min) * 100vw),28px);
	position:relative;
	overflow:hidden;
	color:#fff;
	background:var(--gradient-h3);
	margin-bottom:min(calc(32 / var(--vw-min) * 100vw),32px);
}
@media screen and (max-width:768px){
	.article__inner h3{
		line-height:1.4666;
		font-size:calc(15 / var(--vw-min) * 100vw);
		padding:calc(9 / var(--vw-min) * 100vw) calc(12 / var(--vw-min) * 100vw);
		margin-bottom:calc(16 / var(--vw-min) * 100vw);
	}
}
.article__inner h3:not(:first-child){
	margin-top:min(calc(48 / var(--vw-min) * 100vw),48px);
}
@media screen and (max-width:768px){
	.article__inner h3:not(:first-child){
		margin-top:calc(24 / var(--vw-min) * 100vw);
	}
}
.article__inner h3:before{
	content:'';
	position:absolute;
	right:min(calc(24 / var(--vw-min) * 100vw),24px);
	top:max(calc(-20 / var(--vw-min) * 100vw),-20px);
	width:min(calc(84 / var(--vw-min) * 100vw),84px);
	height:min(calc(88 / var(--vw-min) * 100vw),88px);
	-webkit-mask:url(../img/common/icon_cl.svg) no-repeat center center / contain;
	mask:url(../img/common/icon_cl.svg) no-repeat center center / contain;
	background:linear-gradient(180deg,rgba(119,124,136,0.50) 0%,rgba(186,191,202,0.20) 100%);
}
@media screen and (max-width:768px){
	.article__inner h3:before{
		right:calc(12 / var(--vw-min) * 100vw);
		top:calc(-16 / var(--vw-min) * 100vw);
		width:calc(62 / var(--vw-min) * 100vw);
		height:calc(65 / var(--vw-min) * 100vw);
	}
}
.article__inner h3.sh3 {
	line-height:1.6;
	padding:0 0 0 min(calc(16 / var(--vw-min) * 100vw),16px);
	color:var(--color-black);
	background:transparent;
	border-left:2px solid var(--color-slate);
}
.article__inner h3.sh3:before {
	display: none;
}
.article__inner h3.sh3:after {
	content:'';
	position: absolute;
	left:1px;
	top:0;
	bottom:0;
	width:1px;
	background:var(--color-slate);
}
.article__inner h4{
	position:relative;
	z-index:15;
	font-size:min(calc(20 / var(--vw-min) * 100vw),20px);
	font-weight:700;
	line-height:1.4;
	padding-left:min(calc(40 / var(--vw-min) * 100vw),40px);
	margin:min(calc(50 / var(--vw-min) * 100vw),50px) 0 min(calc(20 / var(--vw-min) * 100vw),20px);
}
@media screen and (max-width:768px){
	.article__inner h4{
		font-size:calc(15 / var(--vw-min) * 100vw);
		line-height:1.4666;
		padding-left:calc(18 / var(--vw-min) * 100vw);
		margin:calc(36 / var(--vw-min) * 100vw) 0 calc(14 / var(--vw-min) * 100vw);
	}
}
.article__inner h4:before{
	content:'';
	position:absolute;
	left:0;
	top:max(calc(-16 / var(--vw-min) * 100vw),-16px);
	width:min(calc(48 / var(--vw-min) * 100vw),48px);
	height:min(calc(50 / var(--vw-min) * 100vw),50px);
	-webkit-mask:url(../img/common/icon_cl.svg) no-repeat center center / contain;
	mask:url(../img/common/icon_cl.svg) no-repeat center center / contain;
	background:linear-gradient(180deg,rgba(119,124,136,0.5) 0%,rgba(186,191,202,0.2) 100%);
	z-index:-1;
}
@media screen and (max-width:768px){
	.article__inner h4:before{
		top:calc(-16 / var(--vw-min) * 100vw);
		width:calc(40 / var(--vw-min) * 100vw);
		height:calc(42 / var(--vw-min) * 100vw);
	}
}
.article__inner h4.s4h{
	line-height:1.6;
	padding-left:0;
	border-bottom:2px solid var(--color-slate);
	padding-bottom:0.33em;
}
.article__inner h4.s4h:before {
	display: none;
}
.article__inner h5{
	line-height:1.4444;
	font-size:min(calc(18 / var(--vw-min) * 100vw),18px);
	font-weight:700;
	padding:min(calc(13 / var(--vw-min) * 100vw),13px) min(calc(28 / var(--vw-min) * 100vw),28px);
	position:relative;
	overflow:hidden;
	color:#fff;
	background:var(--color-slate);
	margin:min(calc(50 / var(--vw-min) * 100vw),50px) 0 min(calc(20 / var(--vw-min) * 100vw),20px);
}
@media screen and (max-width:768px){
	.article__inner h5{
		line-height:1.5;
		font-size:calc(14 / var(--vw-min) * 100vw);
		padding:calc(9 / var(--vw-min) * 100vw) calc(12 / var(--vw-min) * 100vw);
		margin:calc(30 / var(--vw-min) * 100vw) 0 calc(16 / var(--vw-min) * 100vw);
	}
}
.article__inner h6{
	position:relative;
	z-index:15;
	font-size:min(calc(17 / var(--vw-min) * 100vw),17px);
	font-weight:700;
	line-height:1.5294;
	padding-left:min(calc(30 / var(--vw-min) * 100vw),30px);
	margin:min(calc(50 / var(--vw-min) * 100vw),50px) 0 min(calc(20 / var(--vw-min) * 100vw),20px);
}
@media screen and (max-width:768px){
	.article__inner h6{
		font-size:calc(14 / var(--vw-min) * 100vw);
		line-height:1.5714;
		padding-left:calc(23 / var(--vw-min) * 100vw);
		margin:calc(30 / var(--vw-min) * 100vw) 0 calc(16 / var(--vw-min) * 100vw);
	}
}
.article__inner h6:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:min(calc(24 / var(--vw-min) * 100vw),24px);
	height:min(calc(25 / var(--vw-min) * 100vw),25px);
	-webkit-mask:url(../img/common/icon_cl.svg) no-repeat center center / contain;
	mask:url(../img/common/icon_cl.svg) no-repeat center center / contain;
	background:var(--color-black);
}
@media screen and (max-width:768px){
	.article__inner h6:before{
		width:calc(19 / var(--vw-min) * 100vw);
		height:calc(20 / var(--vw-min) * 100vw);
	}
}
.article__inner p{
	line-height:2;
	margin-bottom:2em;
}
@media screen and (max-width:768px){
	.article__inner p{
		font-size:calc(13 / var(--vw-min) * 100vw);
		letter-spacing:0
	}
}
.article__inner a{
	color:var(--color-slate);
}
.article__inner img{
	max-width:100%;
	margin:min(calc(28 / var(--vw-min) * 100vw),28px) 0;
	height:auto;
}
.article__inner strong{
	font-weight:900;
}
.article__inner .img2Lists{
	display: flex;
	width:100%;
	justify-content: center;
	margin-bottom:min(calc(32 / var(--vw-min) * 100vw),32px);
	padding-top:min(calc(16 / var(--vw-min) * 100vw),16px);
}
@media screen and (max-width:768px){
	.article__inner .img2Lists{
		margin-bottom:calc(16 / var(--vw-min) * 100vw);
	}
}
.article__inner .img2Lists li {
	width:50%;
	padding:0 min(calc(16 / var(--vw-min) * 100vw),16px);
}
.article__inner .img2Lists li img {
	margin:0;
}
@media screen and (max-width:768px){
	.article__inner .img2Lists li {
		padding:0 calc(8 / var(--vw-min) * 100vw);
	}
}
.article__inner .img4Lists{
	display: flex;
	flex-wrap: wrap;
	width:100%;
	justify-content: center;
	margin-bottom:min(calc(32 / var(--vw-min) * 100vw),32px);
	padding-top:min(calc(16 / var(--vw-min) * 100vw),16px);
}
@media screen and (max-width:768px){
	.article__inner .img4Lists{
		margin-bottom:0;
	}
}
.article__inner .img4Lists li {
	width:50%;
	padding:0 min(calc(16 / var(--vw-min) * 100vw),16px) min(calc(32 / var(--vw-min) * 100vw),32px);
}
.article__inner .img4Lists li img {
	margin:0;
}
@media screen and (max-width:768px){
	.article__inner .img4Lists li {
		padding:0 calc(8 / var(--vw-min) * 100vw) min(calc(16 / var(--vw-min) * 100vw),16px);
	}
}

.article__inner .img6Lists{
	display: flex;
	flex-wrap: wrap;
	width:100%;
	justify-content: center;
	margin-bottom:min(calc(32 / var(--vw-min) * 100vw),32px);
	padding-top:min(calc(16 / var(--vw-min) * 100vw),16px);
}
@media screen and (max-width:768px){
	.article__inner .img6Lists{
		margin-bottom:0;
	}
}
.article__inner .img6Lists li {
	width:calc(100% / 3);
	padding:0 min(calc(16 / var(--vw-min) * 100vw),16px) min(calc(32 / var(--vw-min) * 100vw),32px);
}
.article__inner .img6Lists li img {
	margin:0;
}
@media screen and (max-width:768px){
	.article__inner .img6Lists li {
		width:50%;
		padding:0 calc(8 / var(--vw-min) * 100vw) min(calc(16 / var(--vw-min) * 100vw),16px);
	}
}
.article__inner .img2Lists-sp1{
	display: flex;
	width:100%;
	justify-content: center;
	margin-bottom:min(calc(32 / var(--vw-min) * 100vw),32px);
	padding-top:min(calc(16 / var(--vw-min) * 100vw),16px);
}
.article__inner .img4Lists-sp1,
.article__inner .img6Lists-sp1{
	display: flex;
	flex-wrap: wrap;
	width:100%;
	justify-content: center;
	margin-bottom:0;
	padding-top:min(calc(16 / var(--vw-min) * 100vw),16px);
}
@media screen and (max-width:768px){
	.article__inner .img2Lists-sp1,
	.article__inner .img4Lists-sp1,
	.article__inner .img6Lists-sp1{
		display:block;
		margin:0;
	}
}
.article__inner .img2Lists-sp1 li {
	width:50%;
	padding:0 min(calc(16 / var(--vw-min) * 100vw),16px);
}
.article__inner .img4Lists-sp1 li {
	width:50%;
	padding:0 min(calc(16 / var(--vw-min) * 100vw),16px) min(calc(32 / var(--vw-min) * 100vw),32px);
}
.article__inner .img6Lists-sp1 li {
	width:calc(100% / 3);
	padding:0 min(calc(16 / var(--vw-min) * 100vw),16px) min(calc(32 / var(--vw-min) * 100vw),32px);
}
@media screen and (max-width:768px){
	.article__inner .img2Lists-sp1 li,
	.article__inner .img4Lists-sp1 li,
	.article__inner .img6Lists-sp1 li {
		width:100%;
		padding:0 calc(8 / var(--vw-min) * 100vw) calc(16 / var(--vw-min) * 100vw);
	}
}
.article__inner .img2Lists-sp1 li img,
.article__inner .img4Lists-sp1 li img,
.article__inner .img6Lists-sp1 li img {
	margin:0;
}

.article__inner .img6Lists-card{
	display: flex;
	flex-wrap: wrap;
	width:100%;
	justify-content: center;
	margin-bottom:0;
	padding-top:min(calc(16 / var(--vw-min) * 100vw),16px);
}
.article__inner .img6Lists-card li {
	width:calc(100% / 3 - calc(24 / var(--vw-min) * 100vw));
	margin:0 min(calc(12 / var(--vw-min) * 100vw),12px) min(calc(24 / var(--vw-min) * 100vw),24px);
	padding-top:calc(100% / 3 - calc(24 / var(--vw-min) * 100vw));
	position: relative;
}
@media screen and (max-width:768px){
	.article__inner .img6Lists-card li {
		width:calc(100% / 2 - calc(16 / var(--vw-min) * 100vw));
		margin:0 calc(8 / var(--vw-min) * 100vw) calc(16 / var(--vw-min) * 100vw);
		padding-top:calc(100% / 2 - calc(16 / var(--vw-min) * 100vw));
	}
}
.article__inner .img6Lists-card li a {
	position: absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	transition: all 0.6s ease;
	cursor: pointer;
}
@media screen and (hover:hover){
	.article__inner .img6Lists-card li a:hover {
		transform:scale(1.05);
	}
}
.article__inner .img6Lists-card li a:before {
	content:'';
	position: absolute;
	background-image:url(../img/common/icon_search.svg),url(../img/common/share_linkbg.svg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:33%,contain;
	width:min(calc(60 / var(--vw-min) * 100vw),60px);
	height:min(calc(60 / var(--vw-min) * 100vw),60px);
	z-index:10;
	bottom:0;
	right:0;
}
@media screen and (max-width:768px){
	.article__inner .img6Lists-card li a:before {
		width:calc(36 / var(--vw-min) * 100vw);
		height:calc(36 / var(--vw-min) * 100vw);
		z-index:10;
		bottom:0;
		right:0;
	}
}
.article__inner .img6Lists-card li img {
	margin:0;
	display:block;
	position: absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	object-fit: contain;
	width:100%;
	height:100%;
}
.article__oneIndent{
	padding:0 min(calc(40 / var(--vw-min) * 100vw),40px);
}
@media screen and (max-width:768px){
	.article__oneIndent{
		padding:0;
	}
}
.article__dlLists{}
.article__dlLists > dt{
	font-weight:900;
	font-size:min(calc(18 / var(--vw-min) * 100vw),18px);
}
@media screen and (max-width:768px){
	.article__dlLists > dt{
		font-size:calc(15 / var(--vw-min) * 100vw);
	}
}
.article__dlLists > dd{
	margin-bottom:1em;
}
@media screen and (max-width:768px){
	.article__dlLists > dd{
		font-size:calc(13 / var(--vw-min) * 100vw);
	}
}
.article__dlFlexLists{
	display:grid;
	grid-template-columns:repeat(2,fit-content(100%));
	padding:0.75em 0;
}
.article__dlFlexLists > dt{
	padding-left:min(calc(40 / var(--vw-min) * 100vw),40px);
	position:relative;
	font-weight:900;
	white-space:nowrap;
}
@media screen and (max-width:768px){
	.article__dlFlexLists > dt{
		padding-left:calc(30 / var(--vw-min) * 100vw);
	}
}
.article__dlFlexLists > dt:before{
	content:'';
	position:absolute;
	left:min(calc(20 / var(--vw-min) * 100vw),20px);
	top:min(calc(10 / var(--vw-min) * 100vw),10px);
	width:min(calc(10 / var(--vw-min) * 100vw),10px);
	height:min(calc(10 / var(--vw-min) * 100vw),10px);
	background:url(../img/common/icon_swiper-point.svg) no-repeat center center / contain;
}
@media screen and (max-width:768px){
	.article__dlFlexLists > dt:before{
		left:calc(12 / var(--vw-min) * 100vw);
		top:calc(8 / var(--vw-min) * 100vw);
		width:calc(9 / var(--vw-min) * 100vw);
		height:calc(9 / var(--vw-min) * 100vw);
	}
}
.article__dlFlexLists > dt:after{
	content:'…';
	margin:0 min(calc(12 / var(--vw-min) * 100vw),12px);
	font-weight:500;
}
.article__dlFlexLists > dd{
	flex:1;
	margin-bottom:0.2em;
}
.article__defaultLists{
	margin-bottom:1.5em;
}
.article__defaultLists li{
	padding-left:min(calc(40 / var(--vw-min) * 100vw),40px);
	position:relative;
	line-height:1.75;
	margin-bottom:0.25em;
}
@media screen and (max-width:768px){
	.article__defaultLists li{
		padding-left:calc(20 / var(--vw-min) * 100vw);
		font-size:calc(13 / var(--vw-min) * 100vw);
	}
}
.article__defaultLists li:before{
	content:'';
	position:absolute;
	left:min(calc(20 / var(--vw-min) * 100vw),20px);
	top:min(calc(10 / var(--vw-min) * 100vw),10px);
	width:min(calc(10 / var(--vw-min) * 100vw),10px);
	height:min(calc(10 / var(--vw-min) * 100vw),10px);
	background:url(../img/common/icon_swiper-point.svg) no-repeat center center / contain;
}
@media screen and (max-width:768px){
	.article__defaultLists li:before{
		left:calc(6 / var(--vw-min) * 100vw);
		top:calc(6 / var(--vw-min) * 100vw);
		width:calc(9 / var(--vw-min) * 100vw);
		height:calc(9 / var(--vw-min) * 100vw);
	}
}
.article__blockLists{
	margin-bottom:min(calc(32 / var(--vw-min) * 100vw),32px);
}
@media screen and (max-width:768px){
	.article__blockLists{
		margin-bottom:calc(32 / var(--vw-min) * 100vw);
	}
}
.article__blockItem{
	background:#E1E1E2;
	margin-bottom:min(calc(2 / var(--vw-min) * 100vw),2px);
}
@media screen and (max-width:768px){
	.article__blockItem{
		margin-bottom:calc(2 / var(--vw-min) * 100vw);
	}
}
.article__blockItem:nth-child(even){
	background:#D7D9DD;
}
.article__inner .article__blockLink{
	position:relative;
	z-index:10;
	display:block;
	line-height:1.375;
	padding:min(calc(17 / var(--vw-min) * 100vw),17px) min(calc(68 / var(--vw-min) * 100vw),68px) min(calc(17 / var(--vw-min) * 100vw),17px) min(calc(32 / var(--vw-min) * 100vw),32px);
	text-decoration:none;
	transition:all 0.3s ease;
	color:var(--color-black);
}
@media screen and (max-width:768px){
	.article__inner .article__blockLink{
		line-height:1.5384;
		padding:calc(12 / var(--vw-min) * 100vw) calc(37 / var(--vw-min) * 100vw) calc(12 / var(--vw-min) * 100vw) calc(14 / var(--vw-min) * 100vw);
		font-size:calc(13 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.article__inner .article__blockLink:hover{
		color:#fff;
	}
}
@keyframes blocklink-in{
	0%{
		left:0;
		width:0;
	}
	100%{
		left:0;
		width:100%;
	}
}
@keyframes blocklink-out{
	0%{
		left:0;
		width:100%;
	}
	100%{
		left:100%;
		width:0;
	}
}
@media screen and (hover:hover){
	.article__blockLink:before{
		content:'';
		position:absolute;
		left:100%;
		top:0;
		bottom:0;
		width:0;
		background:var(--color-slate);
		opacity:0.75;
		z-index:-1;
		animation:blocklink-out 0.3s ease forwards;
	}
	.article__blockLink:hover:before{
		animation:blocklink-in 0.3s ease forwards;
	}
}
.article__blockLink:after{
	content:'';
	position:absolute;
	right:min(calc(32 / var(--vw-min) * 100vw),32px);
	top:50%;
	width:min(calc(16 / var(--vw-min) * 100vw),16px);
	height:min(calc(12 / var(--vw-min) * 100vw),12px);
	background:url(../img/common/arrow_triangle-c.svg) no-repeat center center / contain;
	margin-top:max(calc(-6 / var(--vw-min) * 100vw),-6px);
	opacity:0.5;
}
@media screen and (max-width:768px){
	.article__blockLink:after{
		right:calc(12 / var(--vw-min) * 100vw);
		width:calc(13 / var(--vw-min) * 100vw);
		height:calc(10 / var(--vw-min) * 100vw);
		margin-top:calc(-5 / var(--vw-min) * 100vw);
	}
}
.article__blockLink[href="#"]:after {
	display: none;
}
.article__inBtnLists{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	margin:min(calc(46 / var(--vw-min) * 100vw),46px) max(calc(-4 / var(--vw-min) * 100vw),-4px) min(calc(112 / var(--vw-min) * 100vw),112px);
}
@media screen and (max-width:768px){
	.article__inBtnLists{
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		margin:calc(32 / var(--vw-min) * 100vw) calc(-3 / var(--vw-min) * 100vw) calc(50 / var(--vw-min) * 100vw);
	}
}
.article__inBtnItem{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	width:min(calc(328 / var(--vw-min) * 100vw),328px);
	margin:0 min(calc(4 / var(--vw-min) * 100vw),4px);
	background:#E2E3E6 url(../img/fbg/inbtn_bg.png) no-repeat center bottom / 100% auto;
	padding-bottom:min(calc(32 / var(--vw-min) * 100vw),32px);
}
@media screen and (max-width:768px){
	.article__inBtnItem{
		width:calc(165 / var(--vw-min) * 100vw);
		margin:0 calc(3 / var(--vw-min) * 100vw) calc(6 / var(--vw-min) * 100vw);
		padding-bottom:calc(18 / var(--vw-min) * 100vw);
	}
	.article__inBtnItem:nth-child(3n){
		width:calc(100% - calc(6 / var(--vw-min) * 100vw));
	}
}
.article__inBtnTop{
	padding:min(calc(32 / var(--vw-min) * 100vw),32px) min(calc(32 / var(--vw-min) * 100vw),32px) 0;
	flex:1;
	justify-content: center;
	display: flex;
	flex-direction: column;
}
@media screen and (max-width:768px){
	.article__inBtnTop{
		padding:calc(11 / var(--vw-min) * 100vw) calc(10 / var(--vw-min) * 100vw) calc(4 / var(--vw-min) * 100vw);
	}
	.article__inBtnItem:nth-child(3n) .article__inBtnTop{
		padding:calc(22 / var(--vw-min) * 100vw) calc(20 / var(--vw-min) * 100vw) calc(6 / var(--vw-min) * 100vw);
	}
}
.article__inBtnTop img{
	width:auto;
	max-width: 100%;
	display: block;
	height:auto;
	max-height:min(calc(260 / var(--vw-min) * 100vw),260px);
	margin:0 auto min(calc(32 / var(--vw-min) * 100vw),32px) !important;
	filter: drop-shadow(3px 3px 20px rgba(0, 0, 0, 0.25));
}
@media screen and (max-width:768px){
	.article__inBtnTop img{
		max-height:calc(160 / var(--vw-min) * 100vw);
		margin:0 auto calc(16 / var(--vw-min) * 100vw) !important;
	}
}
.article__inBtnBottom{
	width:min(calc(288 / var(--vw-min) * 100vw),288px);
	margin:0 auto;
}
@media screen and (max-width:768px){
		.article__inBtnBottom{
		width:calc(145 / var(--vw-min) * 100vw);
	}
}
.article__inBtnLink{
	display:flex;
	height:min(calc(64 / var(--vw-min) * 100vw),64px);
	justify-content:center;
	align-items:center;
	width:100%;
	border-radius:64px;
	background:var(--gradient-button);
	background-size:200% 100%;
	text-decoration:none;
	color:#fff;
	transition:all 0.3s ease;
	position:relative;
	text-align:center;
	line-height:1.375;
	color:#fff !important;
}
@media screen and (max-width:768px){
	.article__inBtnLink{
		height:calc(36 / var(--vw-min) * 100vw);
		border-radius:72px;
		font-size:calc(11 / var(--vw-min) * 100vw);
		padding-right:calc(11 / var(--vw-min) * 100vw);
		line-height:1.2727;
		letter-spacing:0;
	}
}
@media screen and (hover:hover){
	.article__inBtnLink:hover{
		background-position:center center;
	}
}
.article__inBtnLink:before{
	content:'';
	position:absolute;
	width:min(calc(15 / var(--vw-min) * 100vw),15px);
	height:min(calc(12 / var(--vw-min) * 100vw),12px);
	right:min(calc(24 / var(--vw-min) * 100vw),24px);
	top:50%;
	margin-top:max(calc(-6 / var(--vw-min) * 100vw),-6px);
	background:url(../img/common/arrow_triangle.svg) no-repeat center center / contain;
	transition:all 0.3s ease;
}
@media screen and (max-width:768px){
	.article__inBtnLink:before{
		width:calc(10 / var(--vw-min) * 100vw);
		height:calc(8 / var(--vw-min) * 100vw);
		right:calc(14 / var(--vw-min) * 100vw);
		margin-top:calc(-5 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.article__inBtnLink:hover:before{
		transform:translateX(min(calc(8 / var(--vw-min) * 100vw),8px));
	}
}
.article__inBtnText{
	text-align:center;
	font-size:min(calc(13 / var(--vw-min) * 100vw),13px);
	line-height:1.7692;
	margin-top:max(calc(-10 / var(--vw-min) * 100vw),-10px);
	width:100%;
}
@media screen and (max-width:768px){
	.article__inBtnText{
		font-size:calc(13 / var(--vw-min) * 100vw);
		margin:calc(-10 / var(--vw-min) * 100vw) 0 calc(5 / var(--vw-min) * 100vw) !important;
	}
}
.article__boxLists{
	margin:0 max(calc(-4 / var(--vw-min) * 100vw),-4px) min(calc(104 / var(--vw-min) * 100vw),104px);
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	padding-top:min(calc(12 / var(--vw-min) * 100vw),12px);
}
@media screen and (max-width:768px){
	.article__boxLists{
		margin:0 0 calc(40 / var(--vw-min) * 100vw);
		padding-top:calc(12 / var(--vw-min) * 100vw);
	}
}
.article__boxItem{
	width:min(calc(328 / var(--vw-min) * 100vw),328px);
	margin:0 min(calc(4 / var(--vw-min) * 100vw),4px) min(calc(8 / var(--vw-min) * 100vw),8px);
	background:linear-gradient(86deg,#5F646F 5.97%,#1D2333 94.03%);
	border-radius:max(calc(10 / var(--vw-min) * 100vw),10px);
	padding:0 min(calc(4 / var(--vw-min) * 100vw),4px) min(calc(4 / var(--vw-min) * 100vw),4px);
}
@media screen and (max-width:768px){
	.article__boxItem{
		width:100%;
		margin:0 0 min(calc(8 / var(--vw-min) * 100vw),8px);
		border-radius:calc(10 / var(--vw-min) * 100vw);
		padding:0 calc(4 / var(--vw-min) * 100vw) calc(4 / var(--vw-min) * 100vw);
	}
}
.article__boxItem--title{
	height:min(calc(52 / var(--vw-min) * 100vw),52px);
	display:flex;
	justify-content:center;
	align-items:center;
	color:#fff;
	font-size:min(calc(21 / var(--vw-min) * 100vw),21px);
	text-align:center;
	font-weight:700;
	line-height:1;
}
@media screen and (max-width:768px){
	.article__boxItem--title{
		height:calc(52 / var(--vw-min) * 100vw);
		font-size:calc(16 / var(--vw-min) * 100vw);
	}
}
.article__boxItem--detail{
	background:#FFF url(../img/fbg/box_bg.png) no-repeat center bottom / 100% auto;
	padding:min(calc(16 / var(--vw-min) * 100vw),16px);
	border-radius:min(calc(9 / var(--vw-min) * 100vw),9px);
	height:calc(100% - min(calc(52 / var(--vw-min) * 100vw),52px));
}
@media screen and (max-width:768px){
	.article__boxItem--detail{
		padding:calc(16 / var(--vw-min) * 100vw);
		border-radius:calc(9 / var(--vw-min) * 100vw);
		height:calc(100% - calc(52 / var(--vw-min) * 100vw));
	}
}
.article__boxItem--inTitle{
	font-size:min(calc(18 / var(--vw-min) * 100vw),18px);
	font-weight:700;
	text-align:center;
	line-height:1.4444;
	margin-bottom:min(calc(24 / var(--vw-min) * 100vw),24px);
	letter-spacing:0;
}
@media screen and (max-width:768px){
	.article__boxItem--inTitle{
		font-size:calc(15 / var(--vw-min) * 100vw);
		margin-bottom:calc(24 / var(--vw-min) * 100vw);
	}
}
.article__boxItem--inImg{
	margin-bottom:min(calc(24 / var(--vw-min) * 100vw),24px)
}
@media screen and (max-width:768px){
	.article__boxItem--inImg{
		margin-bottom:calc(24 / var(--vw-min) * 100vw);
	}
}
.article__boxItem--inImg img{
	max-width:100%;
	width:auto;
	max-height:min(calc(208 / var(--vw-min) * 100vw),208px);
	height:auto;
	display:block;
	filter: drop-shadow(3px 3px 20px rgba(0, 0, 0, 0.25));
	margin:0 auto;
}
@media screen and (max-width:768px){
	.article__boxItem--inImg img{
		max-height:calc(160 / var(--vw-min) * 100vw);
	}
}
.article__boxItem--inText{
	padding-bottom:1em;
	letter-spacing:0.02em;
}
@media screen and (max-width:768px){
	.article__boxItem--inText{
		font-size:calc(13 / var(--vw-min) * 100vw);
	}
}
.article__flowLists{
	margin-bottom:min(calc(96 / var(--vw-min) * 100vw),96px);
}
@media screen and (max-width:768px){
	.article__flowLists{
		margin-bottom:calc(60 / var(--vw-min) * 100vw);
	}
}
.article__flowItem{
	position:relative;
	background:linear-gradient(180deg,rgba(255,255,255,0.30) 0%,#E8EAEE 100%);
	box-shadow:var(--boxshadow-default);
}
.article__flowItem:not(:last-child){
	margin-bottom:min(calc(32 / var(--vw-min) * 100vw),32px);
}
@media screen and (max-width:768px){
	.article__flowItem:not(:last-child){
		margin-bottom:calc(30 / var(--vw-min) * 100vw);
	}
}
.article__flowItem:not(:last-child):after{
	content:'';
	position:absolute;
	left:50%;
	bottom:max(calc(-22 / var(--vw-min) * 100vw),-22px);
	margin-left:max(calc(-24 / var(--vw-min) * 100vw),-24px);
	width:0;
	height:0;
	border-style:solid;
	border-right:min(calc(24 / var(--vw-min) * 100vw),24px) solid transparent;
	border-left:min(calc(24 / var(--vw-min) * 100vw),24px) solid transparent;
	border-top:min(calc(12 / var(--vw-min) * 100vw),12px) solid var(--color-black);
	border-bottom:0;
	opacity:.5;
}
@media screen and (max-width:768px){
	.article__flowItem:not(:last-child):after{
		bottom:calc(-20 / var(--vw-min) * 100vw);
		margin-left:calc(-24 / var(--vw-min) * 100vw);
		border-right:calc(24 / var(--vw-min) * 100vw) solid transparent;
		border-left:calc(24 / var(--vw-min) * 100vw) solid transparent;
		border-top:calc(12 / var(--vw-min) * 100vw) solid var(--color-black);
		border-bottom:0;
		opacity:.5;
	}
}
.article__flowItem > dt{
	font-size:min(calc(18 / var(--vw-min) * 100vw),18px);
	font-weight:700;
	text-align:center;
	padding:min(calc(10 / var(--vw-min) * 100vw),10px) min(calc(40 / var(--vw-min) * 100vw),40px);
	background:var(--color-black);
	color:#fff;
	line-height:1.5555;
}
@media screen and (max-width:768px){
	.article__flowItem > dt{
		font-size:calc(15 / var(--vw-min) * 100vw);
		padding:calc(10 / var(--vw-min) * 100vw) calc(15 / var(--vw-min) * 100vw);
		line-height:1.8666;
	}
}
.article__flowItem > dd{
	text-align:center;
	line-height:1.6875;
	padding:min(calc(20 / var(--vw-min) * 100vw),20px) min(calc(40 / var(--vw-min) * 100vw),40px);
}
@media screen and (max-width:768px){
	.article__flowItem > dd{
		text-align:center;
		line-height:2;
		padding:calc(16 / var(--vw-min) * 100vw) calc(22 / var(--vw-min) * 100vw);
		font-size:calc(13 / var(--vw-min) * 100vw);
		letter-spacing:0
	}
}
.article__cautionLists{
	font-size:min(calc(14 / var(--vw-min) * 100vw),14px);
	margin-bottom:1.65em;
}
@media screen and (max-width:768px){
	.article__cautionLists{
		font-size:calc(11 / var(--vw-min) * 100vw);
	}
}
p + .article__cautionLists{
	margin-top:-1.2em;
}
.article__cautionLists li{
	padding-left:1em;
	text-indent:-1em;
}
.article__cautionLists li:before{
	content:'※';
}
.article__columnLists{
	display:flex;
	flex-wrap:wrap;
	margin:0 max(calc(-20 / var(--vw-min) * 100vw),-20px);
	justify-content:center;
}
@media screen and (max-width:768px){
	.article__columnLists{
		display:block;
		margin:0;
	}
}
.article__columnItem{
	background:linear-gradient(86deg,#5F646F 5.97%,#1D2333 94.03%);
	border-radius:max(calc(10 / var(--vw-min) * 100vw),10px);
	padding:0 min(calc(4 / var(--vw-min) * 100vw),4px) min(calc(4 / var(--vw-min) * 100vw),4px);
	width:min(calc(488 / var(--vw-min) * 100vw),488px);
	margin:0 min(calc(16 / var(--vw-min) * 100vw),16px) min(calc(32 / var(--vw-min) * 100vw),32px);
}
@media screen and (max-width:768px){
	.article__columnItem{
		border-radius:calc(10 / var(--vw-min) * 100vw);
		padding:0 calc(4 / var(--vw-min) * 100vw) calc(4 / var(--vw-min) * 100vw);
		width:100%;
		margin:0 0 calc(20 / var(--vw-min) * 100vw);
	}
}
.article__columnItem--title{
	text-align:center;
	font-size:min(calc(21 / var(--vw-min) * 100vw),21px);
	line-height:1.4285;
	padding:min(calc(11 / var(--vw-min) * 100vw),11px) min(calc(20 / var(--vw-min) * 100vw),20px);
	color:#fff;
	font-weight:700;
}
@media screen and (max-width:768px){
	.article__columnItem--title{
		font-size:calc(16 / var(--vw-min) * 100vw);
		line-height:1;
		padding:calc(10 / var(--vw-min) * 100vw) calc(20 / var(--vw-min) * 100vw);
	}
}
.article__columnItem--detail{
	background:linear-gradient(180deg,#FFF 0%,#E8EAEE 100%);
	border-radius:min(calc(9 / var(--vw-min) * 100vw),9px);
	overflow:hidden;
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	height:calc(100% - min(calc(52 / var(--vw-min) * 100vw),52px));
}
@media screen and (max-width:768px){
	.article__columnItem--detail{
		border-radius:calc(9 / var(--vw-min) * 100vw);
		height:auto;
	}
}
.article__columnItem--link{
	display:block;
}
.article__columnItem--linkMovie{
	width:100%;
	padding-top:50.4166%;
	position:relative;
}
.article__columnItem--linkMovie img{
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	object-fit:cover;
	margin:0;
	transition:all 0.6s ease;
}
@media screen and (hover:hover){
	.article__columnItem--linkMovie:hover img{
		transform:scale(1.05);
	}
}
.article__columnItem--linkMovie:before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:10;
	background:var(--color-black);
	opacity:.4;
	transition:all 0.6s ease;
}
@media screen and (hover:hover){
	.article__columnItem--linkMovie:hover:before{
		opacity:0.1;
	}
}
.article__columnItem--linkMovie:after{
	content:'';
	position:absolute;
	z-index:20;
	left:50%;
	top:50%;
	width:min(calc(72 / var(--vw-min) * 100vw),72px);
	height:min(calc(72 / var(--vw-min) * 100vw),72px);
	background:url(../img/common/movie_play.svg) no-repeat center center / contain;
	margin-top:max(calc(-36 / var(--vw-min) * 100vw),-36px);
	margin-left:max(calc(-36 / var(--vw-min) * 100vw),-36px);
}
@media screen and (max-width:768px){
	.article__columnItem--linkMovie:after{
		width:calc(50 / var(--vw-min) * 100vw);
		height:calc(50 / var(--vw-min) * 100vw);
		margin-top:calc(-25 / var(--vw-min) * 100vw);
		margin-left:calc(-25 / var(--vw-min) * 100vw);
	}
}
.article__columnItem--linkImg{
	width:100%;
}
.article__columnItem--linkImg img{
	width:100%;
	display:block;
	margin:0;
	transition:all 0.6s ease;
}
@media screen and (hover:hover){
	.article__columnItem--linkImg:hover img{
		transform:scale(1.05);
	}
}
.article__columnItem--detailin{
	width:min(calc(408 / var(--vw-min) * 100vw),408px);
	margin:0 auto;
	padding:min(calc(24 / var(--vw-min) * 100vw),24px) 0;
}
@media screen and (max-width:768px){
	.article__columnItem--detailin{
		width:calc(280 / var(--vw-min) * 100vw);
		padding:calc(16 / var(--vw-min) * 100vw) 0;
	}
}
.article__inner .article__columnItem--detailText{
	text-align:center;
	font-size:min(calc(18 / var(--vw-min) * 100vw),18px);
	line-height:1.5555;
	font-weight:700;
	margin-bottom:1em;
}
@media screen and (max-width:768px){
	.article__inner .article__columnItem--detailText{
		font-size:calc(15 / var(--vw-min) * 100vw);
	}
}
.article__columnItem--detailRuleBtn{
	width:100%;
}
.article__columnItem--detailRuleLink{
	height:min(calc(80 / var(--vw-min) * 100vw),80px);
	width:100%;
	background:var(--gradient-button);
	background-size:200% 100%;
	display:flex;
	justify-content:center;
	align-items:center;
	font-weight:700;
	color:#fff !important;
	text-align:center;
	text-decoration:none;
	border-radius:80px;
	line-height:1.5;
	position:relative;
	transition:all 0.6s ease;
}
@media screen and (max-width:768px){
	.article__columnItem--detailRuleLink{
		height:calc(54 / var(--vw-min) * 100vw);
		border-radius:108px;
		line-height:1.3846;
		font-size:calc(13 / var(--vw-min) * 100vw);
		letter-spacing:0;
	}
}
@media screen and (hover:hover){
	.article__columnItem--detailRuleLink:hover{
		transition:all 0.6s ease;
		background-position:50% center;
	}
}
.article__columnItem--detailRuleLink:after{
	content:'';
	position:absolute;
	right:min(calc(24 / var(--vw-min) * 100vw),24px);
	top:50%;
	width:min(calc(18 / var(--vw-min) * 100vw),18px);
	height:min(calc(14 / var(--vw-min) * 100vw),14px);
	margin-top:max(calc(-7 / var(--vw-min) * 100vw),-7px);
	background:url(../img/common/arrow_triangle.svg) no-repeat center center / contain;
	transition:all 1s ease;
}
@media screen and (max-width:768px){
	.article__columnItem--detailRuleLink:after{
		right:calc(19 / var(--vw-min) * 100vw);
		width:calc(14 / var(--vw-min) * 100vw);
		height:calc(11 / var(--vw-min) * 100vw);
		margin-top:calc(-5.5 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.article__columnItem--detailRuleLink:hover:after{
		transform:translateX(min(calc(6 / var(--vw-min) * 100vw),6px));
		transition:all 0.6s ease;
	}
}
.article__inner .article__columnItem--detailSubText{
	font-size:min(calc(14 / var(--vw-min) * 100vw),14px);
	text-align:center;
	line-height:1.4285;
	margin-bottom:min(calc(10 / var(--vw-min) * 100vw),10px);
	letter-spacing:0;
}
@media screen and (max-width:768px){
	.article__inner .article__columnItem--detailSubText{
		font-size:calc(15 / var(--vw-min) * 100vw);
		line-height:1.3333;
		margin-bottom:calc(16 / var(--vw-min) * 100vw);
	}
}
.article__genBtn{
	width:min(calc(328 / var(--vw-min) * 100vw),328px);
	margin:0 auto min(calc(22 / var(--vw-min) * 100vw),22px);
	position:relative;
}
@media screen and (max-width:768px){
	.article__genBtn{
		width:calc(244 / var(--vw-min) * 100vw);
		margin:0 auto calc(24 / var(--vw-min) * 100vw);
		position:relative;
	}
}
.article__genBtn:last-child{
	margin-bottom:0;
}
.article__genBtn:before{
	content:'';
	position:absolute;
	pointer-events:none;
	background:#fff;
	top:50%;
	z-index:10;
}
.article__genBtn.is-x:before{
	mask:url(../img/common/icon_x.svg) no-repeat center center / contain;
	width:min(calc(18 / var(--vw-min) * 100vw),18px);
	height:min(calc(18 / var(--vw-min) * 100vw),18px);
	left:min(calc(36 / var(--vw-min) * 100vw),36px);
	margin-top:max(calc(-9 / var(--vw-min) * 100vw),-9px);
}
@media screen and (max-width:768px){
	.article__genBtn.is-x:before{
		width:calc(13 / var(--vw-min) * 100vw);
		height:calc(13 / var(--vw-min) * 100vw);
		left:calc(24 / var(--vw-min) * 100vw);
		margin-top:calc(-6.5 / var(--vw-min) * 100vw);
	}
}
.article__genBtn.is-yt:before{
	mask:url(../img/common/icon_youtube.svg) no-repeat center center / contain;
	width:min(calc(23 / var(--vw-min) * 100vw),23px);
	height:min(calc(16 / var(--vw-min) * 100vw),16px);
	left:min(calc(34 / var(--vw-min) * 100vw),34px);
	margin-top:max(calc(-8 / var(--vw-min) * 100vw),-8px);
}
@media screen and (max-width:768px){
	.article__genBtn.is-yt:before{
		width:calc(16 / var(--vw-min) * 100vw);
		height:calc(11 / var(--vw-min) * 100vw);
		left:calc(24 / var(--vw-min) * 100vw);
		margin-top:calc(-5.5 / var(--vw-min) * 100vw);
	}
}
.article__genBtnLink{
	background:url(../img/common/article_genbtn_line.svg) no-repeat center center / contain;
}
@media screen and (max-width:768px){
	.article__genBtnLink{
		padding-right:0;
	}
}
.article__genBtn.is-x .article__genBtnLink:before{
	background:linear-gradient(86deg,#424448 3%,#101010 48%,#101010 52%,#424448 97%);
	background-size:200% 100%;
}
.article__genBtn.is-yt .article__genBtnLink:before{
	background:linear-gradient(86deg,#8F0008 3%,#220000 48%,#220000 52%,#8F0008 97%);
	background-size:200% 100%;
}
.article__btn{
	display:table;
	margin-bottom:2em;
}
.article__btn p{
	margin-bottom:0;
}
.article__inner .article__btnLink{
	display:flex;
	height:min(calc(64 / var(--vw-min) * 100vw),64px);
	justify-content:center;
	align-items:center;
	padding:0 min(calc(80 / var(--vw-min) * 100vw),80px);
	border-radius:128px;
	min-width:min(calc(252 / var(--vw-min) * 100vw),252px);
	background:var(--gradient-button);
	background-position:left center;
	background-size:200% 100%;
	color:#fff;
	text-decoration:none;
	position:relative;
	transition:all 0.6s ease;
	line-height:1.4;
	text-align:center;
}
@media screen and (max-width:768px){
	.article__inner .article__btnLink{
		height:calc(48 / var(--vw-min) * 100vw);
		padding:0 calc(56 / var(--vw-min) * 100vw) 0 calc(40 / var(--vw-min) * 100vw);
		border-radius:128px;
		min-width:calc(180 / var(--vw-min) * 100vw);
		font-size:calc(13 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.article__inner .article__btnLink:hover{
		background-position:center center;
	}
}
.article__inner .article__btnLink:before{
	content:'';
	position:absolute;
	width:min(calc(15 / var(--vw-min) * 100vw),15px);
	height:min(calc(12 / var(--vw-min) * 100vw),12px);
	right:min(calc(26 / var(--vw-min) * 100vw),26px);
	top:50%;
	margin-top:max(calc(-6 / var(--vw-min) * 100vw),-6px);
	background:url(../img/common/arrow_triangle.svg) no-repeat center center / contain;
	transition:all 0.3s ease;
}
@media screen and (max-width:768px){
	.article__inner .article__btnLink:before{
		width:calc(13 / var(--vw-min) * 100vw);
		height:calc(10 / var(--vw-min) * 100vw);
		right:calc(28 / var(--vw-min) * 100vw);
		margin-top:calc(-5 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.article__inner .article__btnLink:hover:before{
		transform:translateX(min(calc(8 / var(--vw-min) * 100vw),8px));
	}
}
.article__inner .article__btnLink[href$=".pdf"]:after{
	content:'';
	position:absolute;
	top:50%;
	margin-top:max(calc(-10 / var(--vw-min) * 100vw),-10px);
	left:min(calc(32 / var(--vw-min) * 100vw),32px);
	width:min(calc(16 / var(--vw-min) * 100vw),16px);
	height:min(calc(20 / var(--vw-min) * 100vw),20px);
	background:url(../img/common/icon_pdf.svg) no-repeat center center / contain;
}
.article__eventsFlex{
	display:flex;
	padding:min(calc(28 / var(--vw-min) * 100vw),28px) 0;
}
@media screen and (max-width:768px){
	.article__eventsFlex{
		display:block;
		padding:calc(8 / var(--vw-min) * 100vw) 0 calc(24 / var(--vw-min) * 100vw);
		margin:0 auto;
	}
}
.article__eventsImg{
	width:min(calc(380 / var(--vw-min) * 100vw),380px);
	margin-right:min(calc(60 / var(--vw-min) * 100vw),60px);
}
@media screen and (max-width:768px){
	.article__eventsImg{
		width:100%;
		margin-right:0;
		margin-bottom:calc(14 / var(--vw-min) * 100vw)
	}
}
.article__eventsImg img{
	display:block;
	width:100%;
	height:auto;
	margin:0 !important;
}
.article__eventsTexts{
	flex:1;
}
.article__eventsTitle{
	font-size:min(calc(26 / var(--vw-min) * 100vw),26px);
	margin-bottom:min(calc(20 / var(--vw-min) * 100vw),20px);
	line-height:1.2307;
	font-weight:700;
}
@media screen and (max-width:768px){
	.article__eventsTitle{
		font-size:calc(16 / var(--vw-min) * 100vw);
		margin-bottom:calc(8 / var(--vw-min) * 100vw);
		line-height:1.5625;
	}
}
.article__eventsTexts p{
	line-height:1.6875;
	letter-spacing:0.02em;
	margin-bottom:1em !important;
}
.article__eventsGenBtn{
	display:flex;
	width:100%;
	justify-content:flex-end;
}
.article__moreBtn{
	width:min(calc(480 / var(--vw-min) * 100vw),480px);
	height:min(calc(108 / var(--vw-min) * 100vw),108px);
	margin:0 auto;
	padding-top:min(calc(54 / var(--vw-min) * 100vw),54px);
}
@media screen and (max-width:768px){
	.article__moreBtn{
		width:calc(270 / var(--vw-min) * 100vw);
		height:calc(68 / var(--vw-min) * 100vw);
		padding-top:calc(28 / var(--vw-min) * 100vw);
	}
}
.article__moreBtnLink{
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	height:min(calc(64 / var(--vw-min) * 100vw),64px);
	border-radius:64px;
	color:#fff !important;
	text-decoration:none;
	font-size:min(calc(18 / var(--vw-min) * 100vw),18px);
	background:var(--gradient-button);
	background-size:200% 100%;
	font-weight:700;
	position:relative;
	transition:all 0.6s ease;
}
@media screen and (max-width:768px){
	.article__moreBtnLink{
		height:calc(40 / var(--vw-min) * 100vw);
		border-radius:80px;
		padding-right:calc(17 / var(--vw-min) * 100vw);
		font-size:calc(13 / var(--vw-min) * 100vw);
	}
}
@media screen and (max-width:768px){
	.article__moreBtnLink:hover{
		background-position:center center;
	}
}
.article__moreBtnLink:before{
	content:'';
	position:absolute;
	right:min(calc(24 / var(--vw-min) * 100vw),24px);
	top:min(calc(25 / var(--vw-min) * 100vw),25px);
	width:min(calc(18 / var(--vw-min) * 100vw),18px);
	height:min(calc(14 / var(--vw-min) * 100vw),14px);
	background:url(../img/common/arrow_triangle.svg) no-repeat center center / contain;
	transition:all .6s ease;
}
@media screen and (max-width:768px){
	.article__moreBtnLink:before{
		right:calc(28 / var(--vw-min) * 100vw);
		top:calc(15 / var(--vw-min) * 100vw);
		width:calc(13 / var(--vw-min) * 100vw);
		height:calc(10 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.article__moreBtnLink:hover:before{
		transform:translateX(min(calc(8 / var(--vw-min) * 100vw),8px));
	}
}
.article__listsBlock {
	width:100%;
	display: flex;
	border-bottom:1px solid var(--color-slate);
	margin:min(calc(16 / var(--vw-min) * 100vw),16px) 0;
}
@media screen and (max-width:768px){
	.article__listsBlock {
		display:block;
		margin:calc(16 / var(--vw-min) * 100vw) 0;
	}
}
.article__listsBlock + .article__listsBlock {
	margin-top:max(calc(-16 / var(--vw-min) * 100vw),-16px);
}
@media screen and (max-width:768px){
	.article__listsBlock + .article__listsBlock {
		margin-top:calc(-16 / var(--vw-min) * 100vw);
	}
}
.article__listsTitle {
	min-width:min(calc(200 / var(--vw-min) * 100vw),200px);
	color:var(--color-slate);
	padding:min(calc(16 / var(--vw-min) * 100vw),16px) min(calc(12 / var(--vw-min) * 100vw),12px) min(calc(16 / var(--vw-min) * 100vw),16px) min(calc(16 / var(--vw-min) * 100vw),16px);
	position: relative;
	z-index:50;
	font-weight: 600;
}
@media screen and (max-width:768px){
	.article__listsTitle {
		min-width:100%;
		padding:calc(16 / var(--vw-min) * 100vw) calc(12 / var(--vw-min) * 100vw) calc(8 / var(--vw-min) * 100vw);
		position: relative;
		z-index:50;
		font-weight: 600;
	}
}
.article__listsTitle:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:min(calc(36 / var(--vw-min) * 100vw),36px);
	height:min(calc(43 / var(--vw-min) * 100vw),43px);
	-webkit-mask:url(../img/common/icon_cl.svg) no-repeat center center / contain;
	mask:url(../img/common/icon_cl.svg) no-repeat center center / contain;
	background:linear-gradient(180deg,rgba(119,124,136,0.5) 0%,rgba(186,191,202,0.2) 100%);
	z-index:-1;
	opacity:.5;
}
.article__listsData {
	flex:1;
	padding:min(calc(16 / var(--vw-min) * 100vw),16px) 0;
}
@media screen and (max-width:768px){
	.article__listsData {
		padding:0 0 calc(12 / var(--vw-min) * 100vw) calc(12 / var(--vw-min) * 100vw);
	}
}
.article__yt {
	width: min(calc(800 / var(--vw-min) * 100vw),800px);
	margin:min(calc(32 / var(--vw-min) * 100vw),32px) auto;
}
@media screen and (max-width:768px){
	.article__yt {
		width:100%;
		margin:calc(32 / var(--vw-min) * 100vw) auto;
	}
}
.article__yt a {
	display: block;
	padding-top:56.25% !important;
	position: relative;
	overflow: hidden;
	background-size:cover;
	background-position: center center;
}
.article__yt a:before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:10;
	background:var(--color-black);
	opacity:.4;
	transition:all 0.6s ease;
}
@media screen and (hover:hover){
	.article__yt a:hover:before{
		opacity:0.1;
	}
}
.article__yt a:after{
	content:'';
	position:absolute;
	z-index:20;
	left:50%;
	top:50%;
	width:min(calc(72 / var(--vw-min) * 100vw),72px);
	height:min(calc(72 / var(--vw-min) * 100vw),72px);
	background:url(../img/common/movie_play.svg) no-repeat center center / contain;
	margin-top:max(calc(-36 / var(--vw-min) * 100vw),-36px);
	margin-left:max(calc(-36 / var(--vw-min) * 100vw),-36px);
}
@media screen and (max-width:768px){
	.article__yt a:after{
		width:calc(50 / var(--vw-min) * 100vw);
		height:calc(50 / var(--vw-min) * 100vw);
		margin-top:calc(-25 / var(--vw-min) * 100vw);
		margin-left:calc(-25 / var(--vw-min) * 100vw);
	}
}
.article + .article{
	margin-top:min(calc(72 / var(--vw-min) * 100vw),72px);
}
@media screen and (max-width:768px){
	.article + .article{
		margin-top:calc(36 / var(--vw-min) * 100vw);
	}
}
.article__threeBlocks{
	margin:0 max(calc(-10 / var(--vw-min) * 100vw),-10px);
	padding-top:min(calc(6 / var(--vw-min) * 100vw),6px);
	display:flex;
	flex-wrap:wrap;
}
@media screen and (max-width:768px){
	.article__threeBlocks{
		margin:0;
		padding-top:calc(6 / var(--vw-min) * 100vw);
		display:block;
	}
}
.article__threeBlocks li{
	width:calc(100% / 3);
	padding:0 min(calc(10 / var(--vw-min) * 100vw),10px) min(calc(20 / var(--vw-min) * 100vw),20px);
}
@media screen and (max-width:768px){
	.article__threeBlocks li{
		width:100%;
		padding:0 0 calc(32 / var(--vw-min) * 100vw);
	}
}
.article__threeBlocks li a{
	display:block;
	height:100%;
	color:var(--color-black);
	text-decoration:none;
	transition:all 1s ease;
}
@media screen and (hover:hover){
	.article__threeBlocks li a:hover{
		transform:scale(1.05);
		transition:all 0.6s ease;
	}
}
.article__threeThumb{
	display:block;
	margin-bottom:min(calc(12 / var(--vw-min) * 100vw),12px);
}
@media screen and (max-width:768px){
	.article__threeThumb{
		display:block;
		margin-bottom:calc(14 / var(--vw-min) * 100vw);
	}
}
.article__threeThumb img{
	width:100%;
	display:block;
	height:auto;
	margin:0 !important;
}
.article__threeTitle{
	display:block;
	font-size:min(calc(18 / var(--vw-min) * 100vw),18px);
	font-weight:700;
	line-height:1.5555;
	letter-spacing:0.02em;
	margin-bottom:min(calc(8 / var(--vw-min) * 100vw),8px);
}
@media screen and (max-width:768px){
	.article__threeTitle{
		font-size:calc(16 / var(--vw-min) * 100vw);
		margin-bottom:calc(8 / var(--vw-min) * 100vw);
	}
}
.article__threeDates{
	display:block;
	opacity:.7;
	font-size:min(calc(15 / var(--vw-min) * 100vw),15px);
	line-height:1.6;
}
@media screen and (max-width:768px){
	.article__threeDates{
		font-size:calc(12 / var(--vw-min) * 100vw);
	}
}
.article__inner table{
	width:100%;
	border-collapse:separate;
	border-spacing:min(calc(2 / var(--vw-min) * 100vw),2px);
	margin-bottom:2em;
}
@media screen and (max-width:768px){
	.article__inner table{
		border-spacing:1px;
	}
}
.article__inner table th{
	background:var(--color-black);
	padding:min(calc(8 / var(--vw-min) * 100vw),8px) min(calc(12 / var(--vw-min) * 100vw),12px);
	color:#fff;
	font-size:min(calc(16 / var(--vw-min) * 100vw),16px);
	font-weight:700;
	line-height:1.5;
	text-align:center;
}
@media screen and (max-width:768px){
	.article__inner table th{
		background:var(--color-black);
		padding:calc(8 / var(--vw-min) * 100vw) calc(12 / var(--vw-min) * 100vw);
		font-size:calc(13 / var(--vw-min) * 100vw);
	}
}
.article__inner table td{
	padding:calc(12 / var(--vw-min) * 100vw) calc(6 / var(--vw-min) * 100vw);
}
@media screen and (max-width:768px){
	.article__inner table td{
		padding:min(calc(12 / var(--vw-min) * 100vw),12px) min(calc(8 / var(--vw-min) * 100vw),8px);
		letter-spacing:0;
	}
}
.article__inner table tr:nth-child(odd) td{
	background:rgba(225,225,226,.9);
}
.article__inner table tr:nth-child(even) td{
	background:rgba(215,217,221,.9);
}
.article__inner .rules__intable th{
	width:min(calc(240 / var(--vw-min) * 100vw),240px);
}
@media screen and (max-width:768px){
	.article__inner .rules__intable th{
		width:auto;
		font-size:calc(13 / var(--vw-min) * 100vw);
		letter-spacing: 0;
	}
}
.article__inner .rules__intable td{
	background:#fff !important;
	border:1px solid rgba(220,220,220,0.70);
	letter-spacing:0.03em;
	line-height:1.625;
}
.article__accordion{
	padding:min(calc(32 / var(--vw-min) * 100vw),32px) 0;
}
@media screen and (max-width:768px){
	.article__accordion{
		padding:calc(16 / var(--vw-min) * 100vw) 0;
	}
}
.article__accordionTitle{
	font-weight:700;
	line-height:1.5;
	padding:min(calc(16 / var(--vw-min) * 100vw),16px) min(calc(48 / var(--vw-min) * 100vw),48px) min(calc(16 / var(--vw-min) * 100vw),16px) min(calc(24 / var(--vw-min) * 100vw),24px);
	color:#fff;
	background:var(--color-black);
	border-radius:min(calc(4 / var(--vw-min) * 100vw),4px);
	cursor:pointer;
	position:relative;
	transition:all 0.3s ease;
}
@media screen and (max-width:768px){
	.article__accordionTitle{
		font-weight:700;
		line-height:1.5;
		padding:calc(15 / var(--vw-min) * 100vw) calc(60 / var(--vw-min) * 100vw) calc(15 / var(--vw-min) * 100vw) calc(15 / var(--vw-min) * 100vw);
		color:#fff;
		background:var(--color-black);
		border-radius:min(calc(4 / var(--vw-min) * 100vw),4px);
		cursor:pointer;
		position:relative;
		transition:all 0.3s ease;
	}
}
@media screen and (hover:hover){
	.article__accordionTitle:hover{
		background:var(--color-slate);
	}
}
.article__accordionTitle:before,
.article__accordionTitle:after{
	content:'';
	position:absolute;
	right:min(calc(20 / var(--vw-min) * 100vw),20px);
	top:50%;
	width:min(calc(18 / var(--vw-min) * 100vw),18px);
	height:1px;
	background:#fff;
	transition:all 0.3s ease;
}
@media screen and (max-width:768px){
	.article__accordionTitle:before,
	.article__accordionTitle:after{
		right:calc(20 / var(--vw-min) * 100vw);
		width:calc(18 / var(--vw-min) * 100vw);
	}
}
.article__accordionTitle.is-close:after{
	transform:rotate(90deg);
}
.article__accordionContent{
	padding-top:min(calc(20 / var(--vw-min) * 100vw),20px);
}
.article__accordionContent.is-close{
	display: none;
}
@media screen and (max-width:768px){
	.article__accordionContent{
		padding-top:calc(15 / var(--vw-min) * 100vw);
	}
}
.article__tabLists{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	margin-bottom:min(calc(64 / var(--vw-min) * 100vw),64px);
}
@media screen and (max-width:768px){
	.article__tabLists{
		margin-bottom:calc(22 / var(--vw-min) * 100vw);
	}
}
.article__tabItem{
	width:calc(100% / 4 - min(calc(12 / var(--vw-min) * 100vw),12px));
	margin:0 min(calc(6 / var(--vw-min) * 100vw),6px) min(calc(12 / var(--vw-min) * 100vw),12px);
}
@media screen and (max-width:768px){
	.article__tabItem{
		width:calc(100% / 2 - calc(10 / var(--vw-min) * 100vw));
		margin:0 calc(5 / var(--vw-min) * 100vw) calc(10 / var(--vw-min) * 100vw);
	}
}
.article__tabLists#toc .article__tabItem{
	width:unset;
}
@media screen and (max-width:768px){
	.article__tabLists#toc .article__tabItem{
		width:calc(163 / var(--vw-min) * 100vw);
	}
}
.article__tabLink{
	display:flex;
	justify-content:center;
	align-items: center;
	width:100%;
	height:min(calc(48 / var(--vw-min) * 100vw),48px);
	background:var(--color-slate);
	color:#fff !important;
	text-decoration:none;
	border-radius:48px;
	padding-right:min(calc(4 / var(--vw-min) * 100vw),4px);
	position:relative;
	transition:all 0.3s ease;
	line-height:1;

}
@media screen and (max-width:768px){
	.article__tabLink{
		height:calc(34 / var(--vw-min) * 100vw);
		border-radius:68px;
		padding-right:calc(6 / var(--vw-min) * 100vw);
	}
}
.article__tabLists#toc .article__tabLink{
	padding:0 min(calc(52 / var(--vw-min) * 100vw),52px) 0 min(calc(36 / var(--vw-min) * 100vw),36px);
}
@media screen and (max-width:768px){
	.article__tabLists#toc .article__tabLink{
		padding:0 calc(8 / var(--vw-min) * 100vw) 0 calc(4 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.article__tabLink:hover{
		background:var(--color-black);
	}
}
.article__tabLink:before{
	content:'';
	position:absolute;
	right:min(calc(24 / var(--vw-min) * 100vw),24px);
	top:50%;
	width:min(calc(12 / var(--vw-min) * 100vw),12px);
	height:min(calc(7 / var(--vw-min) * 100vw),7px);
	-webkit-mask:url(../img/common/select_arrow.svg) no-repeat center center / contain;
	mask:url(../img/common/select_arrow.svg) no-repeat center center / contain;
	background:#fff;
	margin-top:max(calc(-2 / var(--vw-min) * 100vw),-2px);
}
@media screen and (max-width:768px){
	.article__tabLink:before{
		right:calc(14 / var(--vw-min) * 100vw);
		width:calc(9 / var(--vw-min) * 100vw);
		height:calc(5 / var(--vw-min) * 100vw);
		margin-top:calc(-2 / var(--vw-min) * 100vw);
	}
}
.article__inner .rules__particularCardTitle{
	background:var(--color-slate);
	padding:min(calc(12 / var(--vw-min) * 100vw),12px) min(calc(24 / var(--vw-min) * 100vw),24px);
	border-radius:min(calc(4 / var(--vw-min) * 100vw),4px);
	color:#fff;
	font-size:min(calc(16 / var(--vw-min) * 100vw),16px);
	margin-top:min(calc(16 / var(--vw-min) * 100vw),16px);
}
@media screen and (max-width:768px){
	.article__inner .rules__particularCardTitle{
		padding:calc(12 / var(--vw-min) * 100vw) calc(14 / var(--vw-min) * 100vw);
		border-radius:calc(4 / var(--vw-min) * 100vw);
		font-size:calc(15 / var(--vw-min) * 100vw);
		margin-top:calc(15 / var(--vw-min) * 100vw);
	}
}
.article__inner .rules__particularCardTitle:before,
.article__inner .rules__particularCardTitle:after{
	display:none;
}
.article__inner .rules__particularCardTable{
	table-layout:fixed;
	margin-bottom:min(calc(20 / var(--vw-min) * 100vw),20px);
}
@media screen and (max-width:768px){
	.article__inner .rules__particularCardTable{
		table-layout:fixed;
		margin-bottom:calc(20 / var(--vw-min) * 100vw);
	}
}
.article__inner .rules__particularCardTable th,
.article__inner .rules__particularCardTable td{
	position:relative;
	background:transparent;
	color:var(--color-black);
	padding:min(calc(12 / var(--vw-min) * 100vw),12px) min(calc(24 / var(--vw-min) * 100vw),24px);
	text-align:left;
	background:rgba(215,217,221,1);
}
@media screen and (max-width:768px){
	.article__inner .rules__particularCardTable th,
	.article__inner .rules__particularCardTable td{
		padding:calc(12 / var(--vw-min) * 100vw) calc(14 / var(--vw-min) * 100vw);
	}
}
.article__inner .rules__particularCardTable th:before{
	content:'';
	display:inline-block;
	width:min(calc(10 / var(--vw-min) * 100vw),10px);
	height:min(calc(10 / var(--vw-min) * 100vw),10px);
	background:url(../img/common/icon_swiper-point.svg) no-repeat center center / contain;
	margin-right:min(calc(6 / var(--vw-min) * 100vw),6px);
	vertical-align:middle;
}
.questionBlock{
	margin-bottom:min(calc(24 / var(--vw-min) * 100vw),24px);
}
@media screen and (max-width:768px){
	.questionBlock{
		margin-bottom:calc(16 / var(--vw-min) * 100vw);
	}
}
.questionBlock__start{
	font-size:min(calc(14 / var(--vw-min) * 100vw),14px);
	line-height:min(calc(20 / var(--vw-min) * 100vw),20px);
	letter-spacing:0.02em;
	margin-bottom:min(calc(8 / var(--vw-min) * 100vw),8px);
}
@media screen and (max-width:768px){
	.questionBlock__start{
		font-size:calc(14 / var(--vw-min) * 100vw);
		line-height:calc(20 / var(--vw-min) * 100vw);
		margin-bottom:calc(8 / var(--vw-min) * 100vw);
	}
}
.questionBlock__question{
	background:var(--gradient-button);
	background-size:200% 100%;
	background-position:right center;
	color:#fff;
	line-height:1.5;
	font-weight:700;
	letter-spacing:0.02em;
	padding:min(calc(16 / var(--vw-min) * 100vw),16px) min(calc(56 / var(--vw-min) * 100vw),56px);
	position:relative;
	min-height:min(calc(56 / var(--vw-min) * 100vw),56px);
	transition:all 0.3s ease;
	cursor:pointer;
}
@media screen and (max-width:768px){
	.questionBlock__question{
		padding:calc(15 / var(--vw-min) * 100vw) calc(46 / var(--vw-min) * 100vw);
		min-height:calc(46 / var(--vw-min) * 100vw);
		font-size:calc(13 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.questionBlock__question:hover{
		background-position:center center;
	}
}
.questionBlock__question:before,
.questionBlock__question:after{
	content:'';
	position:absolute;
	right:min(calc(20 / var(--vw-min) * 100vw),20px);
	top:50%;
	width:min(calc(18 / var(--vw-min) * 100vw),18px);
	height:1px;
	background:#fff;
	transition:all 0.3s ease;
}
@media screen and (max-width:768px){
	.questionBlock__question:before,
	.questionBlock__question:after{
		right:calc(18 / var(--vw-min) * 100vw);
		width:calc(18 / var(--vw-min) * 100vw);
	}
}
.questionBlock__question:after{
	transform:rotate(90deg);
}
.questionBlock__question.is-open:after{
	transform:rotate(0);
}
.questionBlock__question--q{
	font-size:min(calc(24 / var(--vw-min) * 100vw),24px);
	line-height:1;
	position:absolute;
	left:min(calc(20 / var(--vw-min) * 100vw),20px);
	top:min(calc(16 / var(--vw-min) * 100vw),16px);
	color:var(--color-white);
	font-family:var(--font-libre);
	opacity:.7;
}
@media screen and (max-width:768px){
	.questionBlock__question--q{
		font-size:calc(24 / var(--vw-min) * 100vw);
		left:calc(14 / var(--vw-min) * 100vw);
		top:calc(12 / var(--vw-min) * 100vw);
	}
}
.questionBlock__answer{
	padding:min(calc(16 / var(--vw-min) * 100vw),16px) min(calc(56 / var(--vw-min) * 100vw),56px);
	font-size:min(calc(15 / var(--vw-min) * 100vw),15px);
	line-height:1.9333;
	letter-spacing:0.02em;
	position:relative;
	display:none;
}
@media screen and (max-width:768px){
	.questionBlock__answer{
		padding:calc(16 / var(--vw-min) * 100vw) 0 calc(16 / var(--vw-min) * 100vw) calc(56 / var(--vw-min) * 100vw);
		font-size:calc(12 / var(--vw-min) * 100vw);
	}
}
.questionBlock__answer:before{
	content:'A';
	font-size:min(calc(28 / var(--vw-min) * 100vw),28px);
	line-height:1;
	position:absolute;
	left:min(calc(20 / var(--vw-min) * 100vw),20px);
	top:min(calc(20 / var(--vw-min) * 100vw),20px);
	color:var(--color-black);
	opacity:.5;
	font-family:var(--font-libre);
	opacity:.7;
}
@media screen and (max-width:768px){
	.questionBlock__answer:before{
		font-size:calc(28 / var(--vw-min) * 100vw);
		left:calc(20 / var(--vw-min) * 100vw);
		top:calc(16 / var(--vw-min) * 100vw);
	}
}
.questionBlock__cardNumber {
	font-size:min(calc(11 / var(--vw-min) * 100vw),11px);
	display: inline-block;
	color:var(--color-slate);
	margin-right:0.5em;
}
@media screen and (max-width:768px){
	.questionBlock__cardNumber {
		font-size:calc(10 / var(--vw-min) * 100vw);
	}
}
.wp-pagenavi{
	position:relative;
	width:min(calc(1200 / var(--vw-min) * 100vw),1200px);
	margin:0 auto;
	display:flex;
	justify-content:center;
	align-items:center;
	font-family:var(--font-libre);
	padding:0 min(calc(80 / var(--vw-min) * 100vw),80px);
}
@media screen and (max-width:768px){
	.wp-pagenavi{
		width:calc(356 / var(--vw-min) * 100vw);
		padding:0 calc(48 / var(--vw-min) * 100vw);
	}
}
.wp-pagenavi a.page,
.wp-pagenavi a.first,
.wp-pagenavi a.last{
	display:flex;
	height:min(calc(48 / var(--vw-min) * 100vw),48px);
	justify-content:center;
	align-items:center;
	text-decoration:none;
	font-size:min(calc(20 / var(--vw-min) * 100vw),20px);
	transition:all 0.3s ease;
	color:var(--color-black);
	padding:0 min(calc(12 / var(--vw-min) * 100vw),12px);
}
@media screen and (max-width:768px){
	.wp-pagenavi a.page,
	.wp-pagenavi a.first,
	.wp-pagenavi a.last{
		height:calc(29 / var(--vw-min) * 100vw);
		font-size:calc(13 / var(--vw-min) * 100vw);
		padding:0 calc(6 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.wp-pagenavi a.page:hover,
	.wp-pagenavi a.first:hover,
	.wp-pagenavi a.last:hover{
		color:var(--color-blue);
	}
}
.wp-pagenavi span.current{
	display:flex;
	height:min(calc(48 / var(--vw-min) * 100vw),48px);
	justify-content:center;
	align-items:center;
	text-decoration:none;
	font-size:min(calc(20 / var(--vw-min) * 100vw),20px);
	position:relative;
	padding:0 min(calc(12 / var(--vw-min) * 100vw),12px);
}
@media screen and (max-width:768px){
	.wp-pagenavi span.current{
		height:calc(29 / var(--vw-min) * 100vw);
		font-size:calc(13 / var(--vw-min) * 100vw);
		padding:0 calc(6 / var(--vw-min) * 100vw);
	}
}
.wp-pagenavi span.current:before{
	content:'';
	position:absolute;
	bottom:min(calc(2 / var(--vw-min) * 100vw),2px);
	width:min(calc(14 / var(--vw-min) * 100vw),14px);
	height:1px;
	left:50%;
	margin-left: max(calc(-7 / var(--vw-min) * 100vw),-7px);
	background:var(--color-black);
}
@media screen and (max-width:768px){
	.wp-pagenavi span.current:before{
		bottom:calc(2 / var(--vw-min) * 100vw);
		width:calc(10 / var(--vw-min) * 100vw);
		height:1px;
		left:50%;
		margin-left: calc(-5 / var(--vw-min) * 100vw);
		background:var(--color-black);
	}
}
.wp-pagenavi span.extend{
	display:flex;
	height:min(calc(48 / var(--vw-min) * 100vw),48px);
	padding:0 min(calc(12 / var(--vw-min) * 100vw),12px);
	justify-content:center;
	align-items:center;
	text-decoration:none;
	font-size:min(calc(20 / var(--vw-min) * 100vw),20px);
	position:relative;
	font-family:var(--font-serif);
}
@media screen and (max-width:768px){
	.wp-pagenavi span.extend{
		height:calc(36 / var(--vw-min) * 100vw);
		padding:0 calc(6 / var(--vw-min) * 100vw);
		font-size:calc(12 / var(--vw-min) * 100vw);
	}
}
.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.nextpostslink{
	width:min(calc(67 / var(--vw-min) * 100vw),67px);
	height:min(calc(48 / var(--vw-min) * 100vw),48px);
	position:absolute;
	display:block;
	top:0;
}
@media screen and (max-width:768px){
	.wp-pagenavi a.previouspostslink,
	.wp-pagenavi a.nextpostslink{
		width:calc(42 / var(--vw-min) * 100vw);
		height:calc(29 / var(--vw-min) * 100vw);
	}
}
.wp-pagenavi a.previouspostslink{
	left:0;
	transform:rotateY(180deg);
}
.wp-pagenavi a.nextpostslink{
	right:0;
}
.wp-pagenavi a.previouspostslink:before,
.wp-pagenavi a.nextpostslink:before{
	content:'';
	position:absolute;
	right:0;
	top:0;
	width:min(calc(48 / var(--vw-min) * 100vw),48px);
	height:min(calc(48 / var(--vw-min) * 100vw),48px);
	pointer-events:none;
	border:1px solid var(--color-black);
	opacity:.2;
	border-radius:50%;
	transition:all 0.3s ease;
}
@media screen and (max-width:768px){
	.wp-pagenavi a.previouspostslink:before,
	.wp-pagenavi a.nextpostslink:before{
		width:calc(29 / var(--vw-min) * 100vw);
		height:calc(29 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.wp-pagenavi a.previouspostslink:hover:before,
	.wp-pagenavi a.nextpostslink:hover:before{
		opacity:1;
	}
}
.wp-pagenavi a.previouspostslink:after,
.wp-pagenavi a.nextpostslink:after{
	content:'';
	position:absolute;
	right:min(calc(14 / var(--vw-min) * 100vw),14px);
	top:0;
	bottom:0;
	width:min(calc(53 / var(--vw-min) * 100vw),53px);
	background:url(../img/common/arrow-c.svg) no-repeat center center / contain;
	transition:all 0.3s ease;
}
@media screen and (max-width:768px){
	.wp-pagenavi a.previouspostslink:after,
	.wp-pagenavi a.nextpostslink:after{
		right:calc(8.4 / var(--vw-min) * 100vw);
		width:calc(32 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.wp-pagenavi a.previouspostslink:hover:after,
	.wp-pagenavi a.nextpostslink:hover:after{
		transform:translateX(min(calc(8 / var(--vw-min) * 100vw),8px));
	}
}
.article__header{
	padding-bottom:min(calc(24 / var(--vw-min) * 100vw),24px);
	margin-bottom:min(calc(60 / var(--vw-min) * 100vw),60px);
	position:relative;
}
@media screen and (max-width:768px){
	.article__header{
		padding-bottom:calc(15 / var(--vw-min) * 100vw);
		margin-bottom:calc(24 / var(--vw-min) * 100vw);
	}
}
.article__header:before{
	content:'';
	position:absolute;
	left:min(calc(9 / var(--vw-min) * 100vw),9px);
	bottom:0;
	right:min(calc(9 / var(--vw-min) * 100vw),9px);
	height:1px;
	background:var(--color-black);
	opacity:.2;
}
@media screen and (max-width:768px){
	.article__header:before{
		left:calc(9 / var(--vw-min) * 100vw);
		right:calc(9 / var(--vw-min) * 100vw);
	}
}
.article__header:after{
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:max(calc(-4 / var(--vw-min) * 100vw),-4px);
	height:min(calc(9 / var(--vw-min) * 100vw),9px);
	background-image:url(../img/common/icon_swiper-point.svg),url(../img/common/icon_swiper-point.svg);
	background-position:left center,right center;
	background-repeat:no-repeat;
	background-size:min(calc(9 / var(--vw-min) * 100vw),9px);
	opacity:.2;
}
@media screen and (max-width:768px){
	.article__header:after{
		bottom:calc(-4 / var(--vw-min) * 100vw);
		height:calc(9 / var(--vw-min) * 100vw);
		background-size:calc(9 / var(--vw-min) * 100vw);
	}
}
.article__dateCat{
	display:flex;
	margin-bottom:min(calc(6 / var(--vw-min) * 100vw),6px);
}
@media screen and (max-width:768px){
	.article__dateCat{
		margin-bottom:calc(6 / var(--vw-min) * 100vw);
	}
}
.article__date{
	font-family:var(--font-libre);
	line-height:1.6;
	font-size:min(calc(15 / var(--vw-min) * 100vw),15px);
	letter-spacing:0.01em;
	color:var(--color-black);
	opacity:.6;
	margin-right:min(calc(20 / var(--vw-min) * 100vw),20px);
	white-space:nowrap;
}
@media screen and (max-width:768px){
	.article__date{
		font-size:calc(12 / var(--vw-min) * 100vw);
		margin-right:calc(12 / var(--vw-min) * 100vw);
	}
}
.article__catLists{
	flex:1;
	display:flex;
	flex-wrap:wrap;
}
.article__catItem{
	height:min(calc(23 / var(--vw-min) * 100vw),23px);
	background:var(--color-slate);
	display:flex;
	align-items:center;
	line-height:1;
	font-size:min(calc(13 / var(--vw-min) * 100vw),13px);
	padding:0 min(calc(16 / var(--vw-min) * 100vw),16px);
	border-radius:23px;
	color:#fff;
	margin:0 min(calc(6 / var(--vw-min) * 100vw),6px) min(calc(6 / var(--vw-min) * 100vw),6px) 0;
}
@media screen and (max-width:768px){
	.article__catItem{
		height:calc(20 / var(--vw-min) * 100vw);
		font-size:calc(11 / var(--vw-min) * 100vw);
		padding:0 calc(12 / var(--vw-min) * 100vw);
		border-radius:40px;
		margin:0 calc(3 / var(--vw-min) * 100vw) calc(3 / var(--vw-min) * 100vw) 0;
	}
}
.article__title{
	font-size:min(calc(28 / var(--vw-min) * 100vw),28px);
	font-weight:700;
	line-height:1.5714;
}
@media screen and (max-width:768px){
	.article__title{
		font-size:calc(18 / var(--vw-min) * 100vw);
	}
}
.article__eyecatch{
	width:min(calc(800 / var(--vw-min) * 100vw),800px);
	margin:0 auto min(calc(64 / var(--vw-min) * 100vw),64px);
}
@media screen and (max-width:768px){
	.article__eyecatch{
		width:100%;
		margin:0 auto calc(32 / var(--vw-min) * 100vw);
	}
}
.article__eyecatch img{
	max-width:100%;
	height:auto;
}
.backList{
	display:flex;
	justify-content:center;
	position:relative;
	width:min(calc(1200 / var(--vw-min) * 100vw),1200px);
	margin:min(calc(64 / var(--vw-min) * 100vw),64px) auto 0;
}
@media screen and (max-width:768px){
	.backList{
		width:calc(360 / var(--vw-min) * 100vw);
		margin:calc(40 / var(--vw-min) * 100vw) auto 0;
	}
}
.backList .genBtn__link{
	padding:0 0 0 min(calc(10 / var(--vw-min) * 100vw),10px);
}
@media screen and (max-width:768px){
	.backList .genBtn__link{
		padding:0 0 0 calc(16 / var(--vw-min) * 100vw);
	}
}
.backList .genBtn__link:before{
	background-position:right center;
}
.backList .genBtn__link:after{
	content:'';
	position:absolute;
	left:min(calc(24 / var(--vw-min) * 100vw),24px);
	top:50%;
	width:min(calc(18 / var(--vw-min) * 100vw),18px);
	height:min(calc(14 / var(--vw-min) * 100vw),14px);
	margin-top:max(calc(-7 / var(--vw-min) * 100vw),-7px);
	background:url(../img/common/arrow_triangle.svg) no-repeat center center / contain;
	transition:all 1s ease;
	transform:rotateY(180deg);
}
@media screen and (max-width:768px){
	.backList .genBtn__link:after{
		left:calc(19 / var(--vw-min) * 100vw);
		top:50%;
		width:calc(11 / var(--vw-min) * 100vw);
		height:calc(8 / var(--vw-min) * 100vw);
		margin-top:calc(-4 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.backList .genBtn__link:hover:after{
		transform:translateX(max(calc(-6 / var(--vw-min) * 100vw),-6px)) rotateY(180deg);
	}
}
.postPNLists{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	display:flex;
	justify-content:space-between;
	pointer-events:none;
	padding-top:min(calc(8 / var(--vw-min) * 100vw),8px);
	z-index:10;
}
@media screen and (max-width:768px){
	.postPNLists{
		padding-top:calc(6 / var(--vw-min) * 100vw);
	}
}
.postPNItem{
	pointer-events:auto;
	width:min(calc(67 / var(--vw-min) * 100vw),67px);
	height:min(calc(48 / var(--vw-min) * 100vw),48px);
	position:relative;
}
@media screen and (max-width:768px){
	.postPNItem{
		width:calc(52 / var(--vw-min) * 100vw);
		height:calc(36 / var(--vw-min) * 100vw);
	}
}
.postPNItem:first-child{
	transform:rotateY(180deg);
}
.postPNItem.is-soon {
	pointer-events: none;
	opacity:.3;
}
.postPNLink{
	display:block;
	position:relative;
	height:min(calc(48 / var(--vw-min) * 100vw),48px);
}
@media screen and (max-width:768px){
	.postPNLink{
		height:calc(36 / var(--vw-min) * 100vw);
	}
}
.postPNLink:before{
	content:'';
	position:absolute;
	right:0;
	top:0;
	width:min(calc(48 / var(--vw-min) * 100vw),48px);
	height:min(calc(48 / var(--vw-min) * 100vw),48px);
	pointer-events:none;
	border:1px solid var(--color-black);
	opacity:.2;
	border-radius:50%;
	transition:all 0.3s ease;
}
@media screen and (max-width:768px){
	.postPNLink:before{
		width:calc(36 / var(--vw-min) * 100vw);
		height:calc(36 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.postPNLink:hover:before{
		opacity:1;
	}
}
.postPNLink:after{
	content:'';
	position:absolute;
	right:min(calc(14 / var(--vw-min) * 100vw),14px);
	top:0;
	bottom:0;
	width:min(calc(53 / var(--vw-min) * 100vw),53px);
	background:url(../img/common/arrow-c.svg) no-repeat center center / contain;
	transition:all 0.3s ease;
}
@media screen and (max-width:768px){
	.postPNLink:after{
		right:calc(10.5 / var(--vw-min) * 100vw);
		width:calc(40 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.postPNLink:hover:after{
		transform:translateX(min(calc(8 / var(--vw-min) * 100vw),8px));
	}
}
.searchbox{
	width:min(calc(1136 / var(--vw-min) * 100vw),1136px);
	margin:0 auto min(calc(120 / var(--vw-min) * 100vw),120px);
	padding:min(calc(48 / var(--vw-min) * 100vw),48px) min(calc(64 / var(--vw-min) * 100vw),64px);
	position:relative;
}
@media screen and (max-width:768px){
	.searchbox{
		width:100%;
		margin:0 auto calc(64 / var(--vw-min) * 100vw);
		padding:calc(32 / var(--vw-min) * 100vw) 0;
	}
}
.searchbox:before{
	content:'';
	position:absolute;
	left:max(calc(-124 / var(--vw-min) * 100vw),-124px);
	top:max(calc(-124 / var(--vw-min) * 100vw),-124px);
	width:min(calc(248 / var(--vw-min) * 100vw),248px);
	height:min(calc(248 / var(--vw-min) * 100vw),248px);
	background:url(../img/common/de_dia-full.png) no-repeat center center / contain;
}
@media screen and (max-width:768px){
	.searchbox:before{
		left:calc(-72 / var(--vw-min) * 100vw);
		top:calc(-72 / var(--vw-min) * 100vw);
		width:calc(144 / var(--vw-min) * 100vw);
		height:calc(144 / var(--vw-min) * 100vw);
	}
}
.searchbox:after{
	content:'';
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:var(--color-white);
	opacity:.7;
	box-shadow:var(--boxshadow-default);
}
.searchbox__inner{
	position:relative;
	z-index:10;
}
.searchbox__text{
	margin-bottom:min(calc(24 / var(--vw-min) * 100vw),24px);
	padding:0 min(calc(34 / var(--vw-min) * 100vw),34px);
}
@media screen and (max-width:768px){
	.searchbox__text{
		margin-bottom:calc(16 / var(--vw-min) * 100vw);
		padding:0 calc(10 / var(--vw-min) * 100vw);
	}
}
.searchbox__formLists{
	display:grid;
	grid-template-columns:auto 1fr;
	align-items:flex-start;
	padding:0 min(calc(36 / var(--vw-min) * 100vw),36px);
}
@media screen and (max-width:768px){
	.searchbox__formLists{
		display:block;
		padding:0 calc(20 / var(--vw-min) * 100vw);
	}
}
.searchbox__formLists.is-sub{
	display:grid;
	grid-template-columns:auto 1fr;
	align-items:flex-start;
	padding-top:min(calc(30 / var(--vw-min) * 100vw),30px);
	position:relative;
	padding-bottom:min(calc(20 / var(--vw-min) * 100vw),20px);
}
@media screen and (max-width:768px){
	.searchbox__formLists.is-sub{
		display:block;
		padding:calc(30 / var(--vw-min) * 100vw) calc(20 / var(--vw-min) * 100vw);
	}
}
.searchbox__formLists.is-sub:before{
	content:'';
	background:var(--color-white);
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:max(calc(-56 / var(--vw-min) * 100vw),-56px);
}
@media screen and (max-width:768px){
	.searchbox__formLists.is-sub:before{
		left:calc(-20 / var(--vw-min) * 100vw);
		right:calc(-20 / var(--vw-min) * 100vw);
		bottom:calc(-72 / var(--vw-min) * 100vw);
	}
}
.searchbox__formItem--title{
	line-height:2.8;
	margin-right:min(calc(24 / var(--vw-min) * 100vw),24px);
	padding-left:min(calc(16 / var(--vw-min) * 100vw),16px);
	position:relative;
	font-weight:700;
	letter-spacing:0;
	width:calc(min(calc(16 / var(--vw-min) * 100vw),16px) + 10em);
}
@media screen and (max-width:768px){
	.searchbox__formItem--title{
		line-height:1.384;
		margin-right:0;
		padding-left:calc(13 / var(--vw-min) * 100vw);
		font-size:calc(13 / var(--vw-min) * 100vw);
		width:100%;
		margin-bottom:calc(8 / var(--vw-min) * 100vw);
	}
}
.searchbox__formItem--title:before{
	content:'';
	position:absolute;
	left:0;
	top:50%;
	width:min(calc(10 / var(--vw-min) * 100vw),10px);
	height:min(calc(10 / var(--vw-min) * 100vw),10px);
	margin-top:max(calc(-3 / var(--vw-min) * 100vw),-3px);
	background:url(../img/common/icon_swiper-point.svg) no-repeat center center / contain;
}
@media screen and (max-width:768px){
	.searchbox__formItem--title:before{
		width:calc(8 / var(--vw-min) * 100vw);
		height:calc(8 / var(--vw-min) * 100vw);
		margin-top:calc(-3 / var(--vw-min) * 100vw);
		background:url(../img/common/icon_swiper-point.svg) no-repeat center center / contain;
	}
}
.searchbox__formItem--detail{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	margin-bottom:min(calc(20 / var(--vw-min) * 100vw),20px);
	letter-spacing:0;
	position:relative;
}
@media screen and (max-width:768px){
	.searchbox__formItem--detail{
		margin-bottom:calc(16 / var(--vw-min) * 100vw);
	}
}
.searchbox .text{}
.searchbox .radio{
	display:flex;
}
.searchbox .radioin{
	margin-right:min(calc(16 / var(--vw-min) * 100vw),16px);
}
@media screen and (max-width:768px){
	.searchbox .radioin{
		margin-right:calc(12 / var(--vw-min) * 100vw);
	}
}
.searchbox .radioin:last-child{
	margin-right:0;
}
.searchbox .checkbox{
	display:flex;
	padding-top:min(calc(10 / var(--vw-min) * 100vw),10px);
}
@media screen and (max-width:768px){
	.searchbox .checkbox{
		display:flex;
		padding-top:0;
	}
}
.searchbox .checkbox label{
	display:block;
	margin-right:min(calc(16 / var(--vw-min) * 100vw),16px);
	cursor:pointer;
}
@media screen and (max-width:768px){
	.searchbox .checkbox label{
		margin-right:calc(16 / var(--vw-min) * 100vw);
	}
}
.searchbox .checkbox label:last-child{
	margin-right:0;
}
.searchbox .checkbox label input{
	display:none;
}
.searchbox .checkbox label span{
	display:block;
	position:relative;
	padding-left:min(calc(21 / var(--vw-min) * 100vw),21px);
	height:min(calc(24 / var(--vw-min) * 100vw),24px);
	line-height:min(calc(24 / var(--vw-min) * 100vw),24px);
}
@media screen and (max-width:768px){
	.searchbox .checkbox label span{
		padding-left:calc(21 / var(--vw-min) * 100vw);
		height:calc(24 / var(--vw-min) * 100vw);
		line-height:calc(24 / var(--vw-min) * 100vw);
	}
}
.searchbox .checkbox label span:before{
	content:'';
	border:1px solid #c2c5cc;
	box-sizing:border-box;
	width:min(calc(16 / var(--vw-min) * 100vw),16px);
	height:min(calc(16 / var(--vw-min) * 100vw),16px);
	position:absolute;
	left:0;
	top:min(calc(5 / var(--vw-min) * 100vw),5px);
}
@media screen and (max-width:768px){
	.searchbox .checkbox label span:before{
		width:calc(16 / var(--vw-min) * 100vw);
		height:calc(16 / var(--vw-min) * 100vw);
		top:calc(5 / var(--vw-min) * 100vw);
	}
}
.searchbox .checkbox label span:after{
	content:'';
	position:absolute;
	box-sizing:border-box;
	left:calc(1px + min(calc(3 / var(--vw-min) * 100vw),3px));
	top:calc(1px + min(calc(9 / var(--vw-min) * 100vw),9px));
	width:min(calc(8 / var(--vw-min) * 100vw),8px);
	height:min(calc(4 / var(--vw-min) * 100vw),4px);
	border-left:min(calc(1.5 / var(--vw-min) * 100vw),1.5px) solid #fff;
	border-bottom:min(calc(1.5 / var(--vw-min) * 100vw),1.5px) solid #fff;
	transform:rotate(-45deg);
	opacity:0;
}
@media screen and (max-width:768px){
	.searchbox .checkbox label span:after{
		left:calc(1px + calc(3 / var(--vw-min) * 100vw));
		top:calc(1px + calc(9 / var(--vw-min) * 100vw));
		width:calc(8 / var(--vw-min) * 100vw);
		height:calc(4 / var(--vw-min) * 100vw);
		border-left:calc(1.5 / var(--vw-min) * 100vw) solid #fff;
		border-bottom:calc(1.5 / var(--vw-min) * 100vw) solid #fff;
	}
}
.searchbox .checkbox input[type="checkbox"]:checked + span:before{
	background:var(--color-black);
	border-color:var(--color-black);
}
.searchbox .checkbox input[type="checkbox"]:checked + span:after{
	opacity:1;
}
.searchbox .checkboxBtn{
	padding-top:min(calc(12 / var(--vw-min) * 100vw),12px);
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}
@media screen and (max-width:768px){
	.searchbox .checkboxBtn{
		padding-top:calc(12 / var(--vw-min) * 100vw);
	}
}
.searchbox .checkbox__title{
	font-size:min(calc(14 / var(--vw-min) * 100vw),14px);
	line-height:1;
	opacity:.6;
}
@media screen and (max-width:768px){
	.searchbox .checkbox__title{
		font-size:calc(12 / var(--vw-min) * 100vw);
	}
}
.searchbox .checkboxBtn label{
	display:block;
	cursor:pointer;
}
.searchbox .checkboxBtn label input{
	display:none;
}
.searchbox .checkboxBtn label span{
	display:flex;
	border:1px solid #C2C5CC;
	height:min(calc(30 / var(--vw-min) * 100vw),30px);
	align-items:center;
	background:var(--color-white);
	padding:0 min(calc(14 / var(--vw-min) * 100vw),14px);
	font-size:min(calc(14 / var(--vw-min) * 100vw),14px);
	line-height:1;
	border-radius:30px;
	margin-right:min(calc(4 / var(--vw-min) * 100vw),4px);
	letter-spacing:0;
}
@media screen and (max-width:768px){
	.searchbox .checkboxBtn label span{
		height:calc(25 / var(--vw-min) * 100vw);
		padding:0 calc(8 / var(--vw-min) * 100vw);
		font-size:calc(12 / var(--vw-min) * 100vw);
		border-radius:50px;
		margin:0 calc(2 / var(--vw-min) * 100vw) calc(2 / var(--vw-min) * 100vw) 0;
	}
}
.searchbox .checkboxBtn label:last-child{
	margin-right:0;
}
.searchbox .checkboxBtn input:checked + span{
	background:var(--color-black);
	color:#fff;
}
.searchbox__more{
	display:none;
	padding-top:min(calc(10 / var(--vw-min) * 100vw),10px);
}
@media screen and (max-width:768px){
	.searchbox__more{
		padding-top:calc(10 / var(--vw-min) * 100vw);
	}
}
.searchbox__moreLink{
	display:flex;
	height:min(calc(56 / var(--vw-min) * 100vw),56px);
	justify-content:center;
	align-items:center;
	font-weight:700;
	text-decoration:none;
	background:linear-gradient(90deg,rgba(248,248,249,0.00) 0%,#F8F8F9 50%,rgba(248,248,249,0.00) 100%);
	transition:all 0.3s ease;
	position:relative;
	z-index:10;
}
@media screen and (max-width:768px){
	.searchbox__moreLink{
		height:calc(56 / var(--vw-min) * 100vw);
	}
}
.searchbox__moreLink:hover{
	background:linear-gradient(90deg,rgba(248,248,249,0.00) 0%,rgba(63,68,79,.1) 50%,rgba(248,248,249,0.00) 100%);
}
.searchbox__moreLink--icon{
	width:min(calc(31 / var(--vw-min) * 100vw),31px);
	height:min(calc(31 / var(--vw-min) * 100vw),31px);
	background:var(--color-black);
	border-radius:50%;
	position:relative;
	margin-right:min(calc(16 / var(--vw-min) * 100vw),16px);
}
@media screen and (max-width:768px){
	.searchbox__moreLink--icon{
		width:calc(31 / var(--vw-min) * 100vw);
		height:calc(31 / var(--vw-min) * 100vw);
		margin-right:calc(16 / var(--vw-min) * 100vw);
	}
}
.searchbox__moreLink--icon:before,
.searchbox__moreLink--icon:after{
	content:'';
	position:absolute;
	top:min(calc(15 / var(--vw-min) * 100vw),15px);
	left:min(calc(10 / var(--vw-min) * 100vw),10px);
	width:min(calc(11 / var(--vw-min) * 100vw),11px);
	height:min(calc(1 / var(--vw-min) * 100vw),1px);
	background:#fff;
}
@media screen and (max-width:768px){
	.searchbox__moreLink--icon:before,
	.searchbox__moreLink--icon:after{
		top:calc(15 / var(--vw-min) * 100vw);
		left:calc(10 / var(--vw-min) * 100vw);
		width:calc(11 / var(--vw-min) * 100vw);
		height:calc(1 / var(--vw-min) * 100vw);
	}
}
.searchbox__moreLink--icon:after{
	transform:rotate(90deg);
	transition:all 0.3s ease;
}
.searchbox__moreLink.is-open .searchbox__moreLink--icon:after,
.searchbox__submitinMore.is-open .searchbox__moreLink--icon:after{
	transform:rotate(180deg);
}
.searchbox__submit{
	padding-top:min(calc(32 / var(--vw-min) * 100vw),32px);
	position:relative;
	display:flex;
}
@media screen and (max-width:768px){
	.searchbox__submit{
		flex-wrap:wrap;
		padding:calc(20 / var(--vw-min) * 100vw) calc(20 / var(--vw-min) * 100vw) 0;
		justify-content:space-between;s
	}
}
.searchbox__submitins{
	width:50%;
	padding:0 min(calc(6 / var(--vw-min) * 100vw),6px);
}
@media screen and (max-width:768px){
	.searchbox__submitins{
		width:unset;
		padding:0;
	}
}
.searchbox__submitinMore{
	display:flex;
	height:min(calc(56 / var(--vw-min) * 100vw),56px);
	justify-content:center;
	align-items:center;
	font-weight:700;
	text-decoration:none;
	transition:all 0.3s ease;
	position:relative;
	z-index:10;
}
.searchbox__reset{
	margin-left:auto;
	margin-right:0;
	display:flex;
	justify-content:center;
	align-items:center;
	font-weight:700;
	width:min(calc(184 / var(--vw-min) * 100vw),184px);
	height:min(calc(52 / var(--vw-min) * 100vw),52px);
	border-radius:52px;
	border:1px solid #C2C5CC;
	background:var(--color-white);
	color:var(--color-black);
	font-family:var(--font-sans);
	transition:all 0.6s ease;
}
@media screen and (max-width:768px){
	.searchbox__reset{
		width:calc(130 / var(--vw-min) * 100vw);
		height:calc(40 / var(--vw-min) * 100vw);
		border-radius:80px;
		font-size:calc(13 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.searchbox__reset:hover{
		background:#c2c5cc;
	}
}
.searchbox__submitBtn{
	display:flex;
	justify-content:center;
	align-items:center;
	font-weight:700;
	color:#fff;
	background:var(--color-black);
	font-family:var(--font-sans);
	position:relative;
	border-radius:52px;
	height:min(calc(52 / var(--vw-min) * 100vw),52px);
	width:min(calc(256 / var(--vw-min) * 100vw),256px);
	padding-left:min(calc(8 / var(--vw-min) * 100vw),8px);
	transition:all 0.3s ease;
}
@media screen and (max-width:768px){
	.searchbox__submitBtn{
		border-radius:80px;
		height:calc(40 / var(--vw-min) * 100vw);
		width:calc(186 / var(--vw-min) * 100vw);
		padding-left:calc(8 / var(--vw-min) * 100vw);
	}
}
.searchbox__submitBtn:before{
	content:'';
	position:absolute;
	left:min(calc(32 / var(--vw-min) * 100vw),32px);
	top:50%;
	width:min(calc(17 / var(--vw-min) * 100vw),17px);
	height:min(calc(17 / var(--vw-min) * 100vw),17px);
	margin-top:max(calc(-8 / var(--vw-min) * 100vw),-8px);
	-webkit-mask:url(../img/common/icon_search.svg) no-repeat center center / contain;
	mask:url(../img/common/icon_search.svg) no-repeat center center / contain;
	background:#fff;
}
@media screen and (max-width:768px){
	.searchbox__submitBtn:before{
		left:calc(20 / var(--vw-min) * 100vw);
		width:calc(13 / var(--vw-min) * 100vw);
		height:calc(13 / var(--vw-min) * 100vw);
		margin-top:calc(-6.5 / var(--vw-min) * 100vw);
	}
}
.searchbox__submitBtn:hover{
	background:var(--color-slate);
}
.searchbox__limit{
	position:absolute;
	left:0;
	bottom:min(calc(12 / var(--vw-min) * 100vw),12px);
	display:flex;
	align-items:center;
}
@media screen and (max-width:768px){
	.searchbox__limit{
		position:relative;
		left:unset;
		bottom:unset;
		width:100%;
		margin-bottom:calc(24 / var(--vw-min) * 100vw);
	}
}
.searchbox__limit dt{
	font-size:min(calc(13 / var(--vw-min) * 100vw),13px);
	margin-right:min(calc(2 / var(--vw-min) * 100vw),2px);
}
@media screen and (max-width:768px){
	.searchbox__limit dt{
		font-size:calc(13 / var(--vw-min) * 100vw);
		margin-right:calc(2 / var(--vw-min) * 100vw);
	}
}
.searchbox__limit select{
	height:min(calc(28 / var(--vw-min) * 100vw),28px);
	font-size:min(calc(13 / var(--vw-min) * 100vw),13px);
	padding-right:min(calc(28 / var(--vw-min) * 100vw),28px);
	padding-left:min(calc(20 / var(--vw-min) * 100vw),20px);
	background-position:right min(calc(12 / var(--vw-min) * 100vw),12px) top min(calc(12 / var(--vw-min) * 100vw),12px);
	background-size:min(calc(8 / var(--vw-min) * 100vw),8px) min(calc(5 / var(--vw-min) * 100vw),5px);
}
@media screen and (max-width:768px){
	.searchbox__limit select{
		height:calc(28 / var(--vw-min) * 100vw);
		font-size:calc(13 / var(--vw-min) * 100vw);
		padding-right:calc(28 / var(--vw-min) * 100vw);
		padding-left:calc(20 / var(--vw-min) * 100vw);
		background-position:right calc(12 / var(--vw-min) * 100vw) top calc(12 / var(--vw-min) * 100vw);
		background-size:calc(8 / var(--vw-min) * 100vw) calc(5 / var(--vw-min) * 100vw);
	}
}
.radioicon{
	display:flex;
}
.radioicon .radioin{
	margin-right:min(calc(8 / var(--vw-min) * 100vw),8px);
}
.radioicon .radioin:last-child{
	margin-right:0;
}
.modal{
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:15000;
	background:rgba(50,53,60,.9);
	display: none;
}
.modal__closeBtn{
	position:absolute;
	right:min(calc(48 / var(--vw-min) * 100vw),48px);
	top:min(calc(32 / var(--vw-min) * 100vw),32px);
	width:min(calc(46 / var(--vw-min) * 100vw),46px);
	height:min(calc(46 / var(--vw-min) * 100vw),46px);
	z-index:500;
}
@media screen and (max-width:768px){
	.modal__closeBtn{
		right:calc(16 / var(--vw-min) * 100vw);
		top:calc(16 / var(--vw-min) * 100vw);
		width:calc(32 / var(--vw-min) * 100vw);
		height:calc(32 / var(--vw-min) * 100vw);
	}
}
.modal__closeBtn a{
	display:block;
	position:relative;
	height:min(calc(46 / var(--vw-min) * 100vw),46px);
	overflow:hidden;
}
@media screen and (max-width:768px){
	.modal__closeBtn a{
		height:calc(32 / var(--vw-min) * 100vw);
	}
}
.modal__closeBtn a:before,
.modal__closeBtn a:after{
	content:'';
	position:absolute;
	height:2px;
	background:#fff;
	margin-top:-1px;
	width:200%;
	left:-50%;
	top:50%;
}
.modal__closeBtn a:before{
	transform:rotate(45deg);
}
.modal__closeBtn a:after{
	transform:rotate(-45deg);
}
.modal__inner{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	overflow:auto;
}
.modal__content{
	padding:min(calc(80 / var(--vw-min) * 100vw),80px) 0;
	min-height:100vh;
	min-height:100dvh;
	display:flex;
	align-items:center;
	justify-content:center;
	position: relative;
}
@media screen and (max-width:768px){
	.modal__content{
		padding:calc(64 / var(--vw-min) * 100vw) 0;
	}
}
.modal__inclose{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
}
.modal__contentin{
	width:min(calc(1080 / var(--vw-min) * 100vw),1080px);
	background:#D8D8D9;
	padding:min(calc(80 / var(--vw-min) * 100vw),80px);
	position:relative;
	z-index:499;
}
@media screen and (max-width:768px){
	.modal__contentin{
		width:100%;
		background:transparent;
		padding:0 calc(20 / var(--vw-min) * 100vw);
	}
	.modal__contentin:before{
		content:'';
		position:absolute;
		top:calc(80 / var(--vw-min) * 100vw);
		left:0;
		bottom:calc(-64 / var(--vw-min) * 100vw);
		right:0;
		background:#D8D8D9;
	}
}
.modal__cardFlex{
	width:100%;
	display:flex;
	align-items:flex-start;
	margin-bottom:min(calc(40 / var(--vw-min) * 100vw),40px);
}
@media screen and (max-width:768px){
	.modal__cardFlex{
		width:100%;
		display:block;
		margin-bottom:calc(24 / var(--vw-min) * 100vw);
		position:relative;
		z-index:10;
	}
}
.modal__cardImg{
	width:min(calc(350 / var(--vw-min) * 100vw),350px);
	height:min(calc(350 / var(--vw-min) * 100vw),350px);
	margin-right:min(calc(50 / var(--vw-min) * 100vw),50px);
	display:flex;
	justify-content:center;
	align-items:center;
}
@media screen and (max-width:768px){
	.modal__cardImg{
		width:calc(334 / var(--vw-min) * 100vw);
		height:calc(334 / var(--vw-min) * 100vw);
		margin-right:0;
		margin-bottom:calc(23 / var(--vw-min) * 100vw);
	}
}
.modal__cardImg img{
	display:block;
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto;
}
.modal__cardTexts{
	flex:1;
}
.modal__cardNumber{
	font-size:min(calc(16 / var(--vw-min) * 100vw),16px);
	line-height:1;
	letter-spacing:0.01em;
	margin-bottom:min(calc(7 / var(--vw-min) * 100vw),7px);
}
@media screen and (max-width:768px){
	.modal__cardNumber{
		font-size:calc(12 / var(--vw-min) * 100vw);
		margin-bottom:calc(4 / var(--vw-min) * 100vw);
	}
}
.modal__cardName{
	font-size:min(calc(26 / var(--vw-min) * 100vw),26px);
	font-weight:700;
	line-height:1.3846;
	letter-spacing:0.01em;
	margin-bottom:min(calc(2 / var(--vw-min) * 100vw),2px);
}
@media screen and (max-width:768px){
	.modal__cardName{
		font-size:calc(18 / var(--vw-min) * 100vw);
		margin-bottom:calc(4 / var(--vw-min) * 100vw);
	}
}
.modal__cardType{
	font-size:min(calc(18 / var(--vw-min) * 100vw),18px);
	font-weight:700;
	line-height:1.5555;
	margin-bottom:min(calc(22 / var(--vw-min) * 100vw),22px);
}
@media screen and (max-width:768px){
	.modal__cardType{
		font-size:calc(13 / var(--vw-min) * 100vw);
		margin-bottom:calc(16 / var(--vw-min) * 100vw);
	}
}
.modal__neo{
	margin-bottom:min(calc(16 / var(--vw-min) * 100vw),16px);
}
@media screen and (max-width:768px){
	.modal__neo{
		margin-bottom:calc(24 / var(--vw-min) * 100vw);
	}
}
.modal__neo dt{
	font-size:min(calc(12 / var(--vw-min) * 100vw),12px);
	opacity:.5;
	line-height:1.5;
	margin-bottom:min(calc(1 / var(--vw-min) * 100vw),1px);
}
@media screen and (max-width:768px){
	.modal__neo dt{
		font-size:calc(11 / var(--vw-min) * 100vw);
		margin-bottom:calc(2 / var(--vw-min) * 100vw);
	}
}
.modal__neo dd{
	font-size:min(calc(14 / var(--vw-min) * 100vw),14px);
	line-height:1.4285;
	letter-spacing:0.02em;
}
@media screen and (max-width:768px){
	.modal__neo dd{
		font-size:calc(12 / var(--vw-min) * 100vw);
	}
}
.modal__specLists{
	display:flex;
	width:100%;
	flex-wrap:wrap;
}
.modal__specItem{
	margin-bottom:min(calc(8 / var(--vw-min) * 100vw),8px);
	display:flex;
	width:50%;
}
@media screen and (max-width:768px){
	.modal__specItem{
		margin-bottom:calc(4 / var(--vw-min) * 100vw);
	}
}
.modal__specItem:nth-child(odd){
	padding-right:min(calc(10 / var(--vw-min) * 100vw),10px);
}
@media screen and (max-width:768px){
	.modal__specItem:nth-child(odd){
		padding-right:calc(5 / var(--vw-min) * 100vw);
	}
}
.modal__specItem:nth-child(even){
	padding-left:min(calc(10 / var(--vw-min) * 100vw),10px);
}
@media screen and (max-width:768px){
	.modal__specItem:nth-child(even){
		padding-left:calc(5 / var(--vw-min) * 100vw);
	}
}
.modal__specItem dt{
	width:min(calc(100 / var(--vw-min) * 100vw),100px);
	height:min(calc(24 / var(--vw-min) * 100vw),24px);
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:min(calc(13 / var(--vw-min) * 100vw),13px);
	background:var(--color-black);
	border-radius:24px;
	color:#fff;
	margin-right:min(calc(10 / var(--vw-min) * 100vw),10px);
}
@media screen and (max-width:768px){
	.modal__specItem dt{
		width:calc(76 / var(--vw-min) * 100vw);
		height:calc(22 / var(--vw-min) * 100vw);
		font-size:calc(11 / var(--vw-min) * 100vw);
		border-radius:44px;
		margin-right:calc(6 / var(--vw-min) * 100vw);
	}
}
.modal__specItem dd{
	font-size:min(calc(14 / var(--vw-min) * 100vw),14px);
	line-height:1.4285;
	align-items:center;
	display:flex;
	flex:1;
	letter-spacing: 0;
	padding-top:min(calc(2 / var(--vw-min) * 100vw),2px);
}
@media screen and (max-width:768px){
	.modal__specItem dd{
		font-size:calc(12 / var(--vw-min) * 100vw);
		padding-top:0
	}
}
.modal__specItem dd img{
	height:min(calc(15 / var(--vw-min) * 100vw),15px);
	display:block;
	width:auto;
}
@media screen and (max-width:768px){
	.modal__specItem dd img{
		min-height:calc(14 / var(--vw-min) * 100vw);
		max-height:calc(14 / var(--vw-min) * 100vw);
	}
}
.modal__cardDescription{
	padding:min(calc(22 / var(--vw-min) * 100vw),22px) min(calc(50 / var(--vw-min) * 100vw),50px);
	background:rgba(248,248,249,0.80);
}
@media screen and (max-width:768px){
	.modal__cardDescription{
		position:relative;
		z-index:10;
		padding:calc(12 / var(--vw-min) * 100vw) calc(18 / var(--vw-min) * 100vw);
		background:rgba(248,248,249,0.80);
	}
}
.modal__cardDescription p{
	font-size:min(calc(14 / var(--vw-min) * 100vw),14px);
	line-height:1.7857;
	letter-spacing:0.02em
}
@media screen and (max-width:768px){
	.modal__cardDescription p{
		font-size:calc(12 / var(--vw-min) * 100vw);
	}
}
.modal__cardDescription img {
	max-height:min(calc(16 / var(--vw-min) * 100vw),16px);
	vertical-align: middle;
}
@media screen and (max-width:768px){
	.modal__cardDescription img {
		max-height:calc(14 / var(--vw-min) * 100vw);
		vertical-align: middle;
	}
}
.modal__cardFaq{
	padding-top:min(calc(60 / var(--vw-min) * 100vw),60px);
}
@media screen and (max-width:768px){
	.modal__cardFaq{
		padding-top:calc(32 / var(--vw-min) * 100vw);
	}
}
.modal__cardFaq h3{
	line-height:1.4;
	font-size:min(calc(20 / var(--vw-min) * 100vw),20px);
	font-weight:700;
	padding:min(calc(14 / var(--vw-min) * 100vw),14px) min(calc(28 / var(--vw-min) * 100vw),28px);
	position:relative;
	overflow:hidden;
	color:#fff;
	background:var(--gradient-h3);
	margin-bottom:min(calc(32 / var(--vw-min) * 100vw),32px);
}
@media screen and (max-width:768px){
	.modal__cardFaq h3{
		line-height:1.4666;
		font-size:calc(15 / var(--vw-min) * 100vw);
		padding:calc(9 / var(--vw-min) * 100vw) calc(12 / var(--vw-min) * 100vw);
		margin-bottom:calc(16 / var(--vw-min) * 100vw);
	}
}
.modal__cardFaq h3:before{
	content:'';
	position:absolute;
	right:min(calc(24 / var(--vw-min) * 100vw),24px);
	top:max(calc(-20 / var(--vw-min) * 100vw),-20px);
	width:min(calc(84 / var(--vw-min) * 100vw),84px);
	height:min(calc(88 / var(--vw-min) * 100vw),88px);
	-webkit-mask:url(../img/common/icon_cl.svg) no-repeat center center / contain;
	mask:url(../img/common/icon_cl.svg) no-repeat center center / contain;
	background:linear-gradient(180deg,rgba(119,124,136,0.50) 0%,rgba(186,191,202,0.20) 100%);
}
@media screen and (max-width:768px){
	.modal__cardFaq h3:before{
		margin-top:calc(24 / var(--vw-min) * 100vw);
	}
}
.nocontents {
	text-align: center;
	padding:min(calc(40 / var(--vw-min) * 100vw),40px);
}
.select2-container--default {
	margin-left: min(calc(10 / var(--vw-min) * 100vw), 10px);
	max-width: min(calc(480 / var(--vw-min) * 100vw), 480px);
	width: 100% !important; /* JSによる固定幅書き換えを防止 */
	vertical-align: middle;
}

#fullWrap .select2-container--default {
	width: 100% !important;
	max-width: 100%;
	margin: 0;
	vertical-align: middle;
}
#fullWrap .cards__listsSearchPR .select2-container--default {
	margin-left:min(calc(10 / var(--vw-min) * 100vw),10px);
}
#fullWrap .select2-container--default .select2-selection--single {
	height: min(calc(48 / var(--vw-min) * 100vw), 48px);
	border-radius: min(calc(24 / var(--vw-min) * 100vw),24px);
	border: none !important;
	background: rgba(63, 68, 79, .1) url(../img/common/select_arrow.svg) no-repeat right min(calc(22 / var(--vw-min) * 100vw), 22px) center / min(calc(12 / var(--vw-min) * 100vw), 12px) min(calc(7 / var(--vw-min) * 100vw), 7px);
	display: flex;
	align-items: center;
	outline: none;
}
#fullWrap .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: var(--color-black) !important;
	font-size: min(calc(15 / var(--vw-min) * 100vw), 15px);
	padding-left: min(calc(24 / var(--vw-min) * 100vw), 24px);
	padding-right: min(calc(48 / var(--vw-min) * 100vw), 48px);
	line-height: min(calc(48 / var(--vw-min) * 100vw), 48px);
}
#fullWrap .select2-container--default .select2-selection--single .select2-selection__arrow {
	display: none;
}
#fullWrap .select2-container--default .select2-search--dropdown {
	background:rgba(63, 68, 79, .1) url(../img/common/select_arrow.svg) no-repeat right min(calc(22 / var(--vw-min) * 100vw), 22px) center / min(calc(12 / var(--vw-min) * 100vw), 12px) min(calc(7 / var(--vw-min) * 100vw), 7px);
}
.ws-clear-search {
	display: none;
}
@media screen and (max-width: 768px) {
	#fullWrap .select2-container--default {
		margin-left:0;
		width:100% !important;
		max-width: 100%;
	}
	#fullWrap .cards__listsSearchPR .select2-container--default {
		margin-left:0;
	}
	#fullWrap .select2-container--default .select2-selection--single {
		height: calc(36 / var(--vw-min) * 100vw);
		border-radius: calc(18 / var(--vw-min) * 100vw);
		background: rgba(63, 68, 79, .1) url(../img/common/select_arrow.svg) no-repeat right calc(16 / var(--vw-min) * 100vw) center / calc(8 / var(--vw-min) * 100vw) calc(6 / var(--vw-min) * 100vw);
	}
	#fullWrap .select2-container--default .select2-selection--single .select2-selection__rendered {
		font-size: calc(13 / var(--vw-min) * 100vw);
		padding-left: calc(16 / var(--vw-min) * 100vw);
		padding-right: calc(36 / var(--vw-min) * 100vw);
		line-height: calc(36 / var(--vw-min) * 100vw);
	}
	#fullWrap .select2-container--default .select2-selection--single .select2-selection__arrow {
		display: none;
	}
}
.modal__inMovie {
	position: absolute;
	left:min(calc(100 / var(--vw-min) * 100vw),100px);
	right:min(calc(100 / var(--vw-min) * 100vw),100px);
	top:min(calc(80 / var(--vw-min) * 100vw),80px);
	bottom:min(calc(80 / var(--vw-min) * 100vw),80px);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index:500;
}
@media screen and (max-width:768px){
	.modal__inMovie {
		left:0;
		right:0;
		top:calc(48 / var(--vw-min) * 100vw);
		bottom:calc(48 / var(--vw-min) * 100vw);
	}
}
.modal__inCard {
	position: absolute;
	left:min(calc(100 / var(--vw-min) * 100vw),100px);
	right:min(calc(100 / var(--vw-min) * 100vw),100px);
	top:min(calc(80 / var(--vw-min) * 100vw),80px);
	bottom:min(calc(80 / var(--vw-min) * 100vw),80px);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index:500;
}
@media screen and (max-width:768px){
	.modal__inCard {
		left:calc(16 / var(--vw-min) * 100vw);
		right:calc(16 / var(--vw-min) * 100vw);
		top:calc(48 / var(--vw-min) * 100vw);
		bottom:calc(48 / var(--vw-min) * 100vw);
	}
}
.modal__inCard img {
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto;
}
.modal__inMovie iframe {
	display: block;
	width:min(calc(100vw - min(calc(200 / var(--vw-min) * 100vw),200px)),calc((100dvh - min(calc(160 / var(--vw-min) * 100vw),160px)) * 1.7777));
	width:min(calc(100vw - min(calc(200 / var(--vw-min) * 100vw),200px)),calc((100vh - min(calc(160 / var(--vw-min) * 100vw),160px)) * 1.7777));
	height:min(calc(100dvh - min(calc(160 / var(--vw-min) * 100vw),160px)),calc((100vw - min(calc(200 / var(--vw-min) * 100vw),200px)) * 0.5625));
	height:min(calc(100vh - min(calc(160 / var(--vw-min) * 100vw),160px)),calc((100vw - min(calc(200 / var(--vw-min) * 100vw),200px)) * 0.5625));
}
@media screen and (max-width:768px){
	.modal__inMovie iframe {
		display: block;
		width:100vw;
		height:calc(100vw * 0.5625);
	}
}
.products__cardImgLists{
	display:flex;
	flex-wrap:wrap;
	margin:0 min(calc(-4 / var(--vw-min) * 100vw),-4px);
}
.products__cardImgLists li{
	width:calc(100% / 4);
	display:flex;
	justify-content:center;
	align-items:center;
	padding:0 min(calc(4 / var(--vw-min) * 100vw),4px) min(calc(32 / var(--vw-min) * 100vw),32px);
}
@media screen and (max-width:768px){
	.products__cardImgLists li{
		align-items:center;
		padding:0 calc(2 / var(--vw-min) * 100vw) calc(24 / var(--vw-min) * 100vw);
	}
}
.products__cardImgLists li img{
	display:block;
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto;
	margin:0 !important;
}
.feedback-Form textarea {
	width:100%;
	padding:min(calc(5 / var(--vw-min) * 100vw),5px);
}
.wpcf7-spinner {
	display: none;
}
.fb-genBtn {
	margin:0 auto 2em;
}
.fb-genBtn .genBtn__link {
	width:100%;
	color:#fff;
}
.fb-genBtn .genBtn__link span {
	position: relative;
}
.article__inner iframe[src*="yout"] {
	width: 100%;
	height: auto; /* 高さを自動計算させる */
	aspect-ratio: 16 / 9;
}
.aligncenter {
	margin:0 auto !important;
	display: block !important;
	text-align: center !important;
}
.deckrecipe__article{
	width:min(calc(1200 / var(--vw-min) * 100vw),1200px);
	margin:0 auto;
}
@media screen and (max-width:768px){
	.deckrecipe__article{
		width:calc(360 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__articleHeader{
	position:relative;
}
.deckrecipe__articleHeader:before{
	content:'';
	position:absolute;
	left:min(calc(9 / var(--vw-min) * 100vw),9px);
	bottom:0;
	right:min(calc(9 / var(--vw-min) * 100vw),9px);
	height:1px;
	background:var(--color-black);
	opacity:.2;
}
@media screen and (max-width:768px){
	.deckrecipe__articleHeader:before{
		left:calc(9 / var(--vw-min) * 100vw);
		right:calc(9 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__articleHeader:after{
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:max(calc(-4 / var(--vw-min) * 100vw),-4px);
	height:min(calc(9 / var(--vw-min) * 100vw),9px);
	background-image:url(../img/common/icon_swiper-point.svg),url(../img/common/icon_swiper-point.svg);
	background-position:left center,right center;
	background-repeat:no-repeat;
	background-size:min(calc(9 / var(--vw-min) * 100vw),9px);
	opacity:.2;
}
@media screen and (max-width:768px){
	.deckrecipe__articleHeader:after{
		bottom:calc(-4 / var(--vw-min) * 100vw);
		height:calc(9 / var(--vw-min) * 100vw);
		background-size:calc(9 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__articleTitle{
	padding-bottom:min(calc(32 / var(--vw-min) * 100vw),32px);
	font-size:min(calc(26 / var(--vw-min) * 100vw),26px);
	line-height:1.3846;
	font-weight:700;
}
@media screen and (max-width:768px){
	.deckrecipe__articleTitle{
		padding:0 calc(12 / var(--vw-min) * 100vw) calc(13 / var(--vw-min) * 100vw);
		font-size:calc(16 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__articleInner{
	padding:min(calc(60 / var(--vw-min) * 100vw),60px) 0 1px;
	position:relative;
}
@media screen and (max-width:768px){
	.deckrecipe__articleInner{
		padding:calc(24 / var(--vw-min) * 100vw) calc(12 / var(--vw-min) * 100vw) 1px;
		position:relative;
	}
}
.deckrecipeBlock{
	padding:min(calc(56 / var(--vw-min) * 100vw),56px) min(calc(80 / var(--vw-min) * 100vw),80px);
	margin-bottom:min(calc(48 / var(--vw-min) * 100vw),48px);
}
@media screen and (max-width:768px){
	.deckrecipeBlock{
		padding:calc(24 / var(--vw-min) * 100vw) calc(16 / var(--vw-min) * 100vw);
		margin:0 calc(-12 / var(--vw-min) * 100vw) calc(32 / var(--vw-min) * 100vw);
	}
}
.deckrecipeBlockTop{
	display:flex;
	justify-content:space-between;
	position:relative;
}
@media screen and (max-width:768px){
	.deckrecipeBlockTop{
		display:block;
		padding-bottom:calc(10 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__metaLists{
	display:flex;
	flex-wrap:wrap;
	width:min(calc(760 / var(--vw-min) * 100vw),760px);
}
@media screen and (max-width:768px){
	.deckrecipe__metaLists{
		width:calc(100% / var(--vw-min) * 100vw);
		justify-content:space-between;
	}
}
.deckrecipe__metaLists.metalist-full{
	width:100%;
}
@media screen and (max-width:768px){
	.deckrecipe__metaLists.metalist-full{
		width:auto;
		margin:0 calc(14 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__metaItem{
	margin-bottom:min(calc(24 / var(--vw-min) * 100vw),24px);
	width:100%;
}
@media screen and (max-width:768px){
	.deckrecipe__metaItem{
		margin-bottom:calc(9 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__metaItem.is-ranking{
	width:min(calc(160 / var(--vw-min) * 100vw),160px);
	margin-right:min(calc(8 / var(--vw-min) * 100vw),8px);
}
@media screen and (max-width:768px){
	.deckrecipe__metaItem.is-ranking{
		width:calc(100% /2 - calc(5 / var(--vw-min) * 100vw));
		margin-right:calc(5 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__metaItem.is-handlename{
	flex:1;
}
@media screen and (max-width:768px){
	.deckrecipe__metaItem.is-handlename{
		width:100%;
		order:2;
	}
}
.deckrecipe__metaItem.is-deck_code{
	width:min(calc(160 / var(--vw-min) * 100vw),160px);
	margin-left:min(calc(8 / var(--vw-min) * 100vw),8px);
}
@media screen and (max-width:768px){
	.deckrecipe__metaItem.is-deck_code{
		width:calc(100% /2 - calc(5 / var(--vw-min) * 100vw));
		margin-left:calc(5 / var(--vw-min) * 100vw);
	}
	.deckrecipe__metaItem.is-deck_name{
		order:3;
		width:100%;
	}
	.deckrecipe__metaItem.is-deck_kind__user_id{
		order:4;
	}
}
.deckrecipe__metaItem dt{
	display:flex;
	justify-content:center;
	align-items:center;
	height:min(calc(40 / var(--vw-min) * 100vw),40px);
	background:var(--color-black);
	color:#fff;
	font-weight:700;
	border-radius:40px;
}
@media screen and (max-width:768px){
	.deckrecipe__metaItem dt{
		height:calc(20 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__metaItem dd{
	padding:min(calc(12 / var(--vw-min) * 100vw),12px) min(calc(20 / var(--vw-min) * 100vw),20px) 0;
	display:block;
	width:100%;
	text-align: center;
}
@media screen and (max-width:768px){
	.deckrecipe__metaItem dd{
		padding:calc(6 / var(--vw-min) * 100vw) 0;
	}
}
.deckrecipe__favcard{
	width:min(calc(280 / var(--vw-min) * 100vw),280px);
	height:min(calc(280 / var(--vw-min) * 100vw),280px);
	margin-right:max(calc(-40 / var(--vw-min) * 100vw),-40px);
	margin-bottom:min(calc(46 / var(--vw-min) * 100vw),46px);
	display:flex;
	justify-content:center;
	align-items:center;
}
@media screen and (max-width:768px){
	.deckrecipe__favcard{
		width:100%;
		height:auto;
		margin-right:0;
		padding-bottom:calc(16 / var(--vw-min) * 100vw);
		margin-bottom:0;
		flex-direction:column;
	}
}
.deckrecipe__favcard img{
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto;
	display:block;
	margin:0 !important;
}
@media screen and (max-width:768px){
	.deckrecipe__favcard img{
		max-width:calc(215 / var(--vw-min) * 100vw);
		max-height:calc(215 / var(--vw-min) * 100vw);
		width:auto;
		height:auto;
		display:block;
		margin:0 auto !important;
	}
}
.deckrecipe__favcardTitle{
	display:none;
}
@media screen and (max-width:768px){
	.deckrecipe__favcardTitle{
		display:flex;
		justify-content:center;
		align-items:center;
		height:calc(20 / var(--vw-min) * 100vw);
		background:var(--color-black);
		color:#fff;
		font-weight:700;
		border-radius:40px;
		width:100%;
		margin-bottom:calc(13 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__acc{
	width:100%;
	display:none;
}
@media screen and (max-width:768px){
	.deckrecipe__acc{
		width:auto;
		margin:0 calc(-14 / var(--vw-min) * 100vw);
		display:none;
	}
}
.deckrecipe__cardListsWrap{
	padding-top:min(calc(20 / var(--vw-min) * 100vw),20px);
}
@media screen and (max-width:768px){
	.deckrecipe__cardListsWrap{
		padding-top:calc(12 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__cardListsTitle{
	font-size:min(calc(15 / var(--vw-min) * 100vw),15px) !important;
	padding:0 min(calc(24 / var(--vw-min) * 100vw),24px) !important;
	background:var(--color-black) !important;
	color:#fff !important;
	font-weight:700 !important;
	height:min(calc(40 / var(--vw-min) * 100vw),40px) !important;
	display:flex;
	align-items:center;
	border-radius:min(calc(4 / var(--vw-min) * 100vw),4px);
	margin:0 min(calc(2 / var(--vw-min) * 100vw),2px) !important;
}
@media screen and (max-width:768px){
	.deckrecipe__cardListsTitle{
		font-size:calc(10 / var(--vw-min) * 100vw) !important;
		padding:0 calc(8 / var(--vw-min) * 100vw) !important;
		height:calc(20 / var(--vw-min) * 100vw) !important;
		border-radius:calc(2 / var(--vw-min) * 100vw);
		margin:0 1px !important;
	}
}
.deckrecipe__cardListsTitle:before{
	display:none !important;
}
.article__inner .deckrecipe__cardTable{
	border-spacing:min(calc(2 / var(--vw-min) * 100vw),2px);
	width:100%;
	border-collapse:separate;
}
@media screen and (max-width:768px){
	.article__inner .deckrecipe__cardTable{
		border-spacing:1px;
	}
}
.article__inner .deckrecipe__cardTable th{
	color:rgba(63,68,79,.8);
	position:relative;
	text-align:center;
	font-size:min(calc(14 / var(--vw-min) * 100vw),14px);
	background:transparent;
	padding:0;
	height:calc(24 / var(--vw-min) * 100vw);
}
@media screen and (max-width:768px){
	.article__inner .deckrecipe__cardTable th{
		font-size:calc(10 / var(--vw-min) * 100vw);
		height:calc(16 / var(--vw-min) * 100vw);
	}
}
.article__inner .deckrecipe__cardTable th:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	border-radius:min(calc(4 / var(--vw-min) * 100vw),4px);
	background:var(--color-black);
	opacity:.25;
}
@media screen and (max-width:768px){
	.article__inner .deckrecipe__cardTable th:before{
		border-radius:calc(2 / var(--vw-min) * 100vw);
	}
}
.article__inner .deckrecipe__cardTable th span{
	position:relative;
	z-index:10;
}
.article__inner .deckrecipe__cardTable th:nth-child(1){
	width:min(calc(176 / var(--vw-min) * 100vw),176px);
}
@media screen and (max-width:768px){
	.article__inner .deckrecipe__cardTable th:nth-child(1){
		width:calc(82 / var(--vw-min) * 100vw);
	}
}
.article__inner .deckrecipe__cardTable th:nth-child(3),
.article__inner .deckrecipe__cardTable th:nth-child(4){
	width:fit-content(100%);
}
.article__inner .deckrecipe__cardTable td{
	padding:min(calc(6 / var(--vw-min) * 100vw),6px) min(calc(24 / var(--vw-min) * 100vw),24px);
	position:relative;
	letter-spacing:0
}
@media screen and (max-width:768px){
	.article__inner .deckrecipe__cardTable td{
		padding:0 calc(4 / var(--vw-min) * 100vw);
		font-size:calc(10 / var(--vw-min) * 100vw);
	}
}
.article__inner .deckrecipe__cardTable td:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	border-radius:min(calc(4 / var(--vw-min) * 100vw),4px);
	background:var(--color-black);
	opacity:.1;
}
.article__inner .deckrecipe__cardTable td span{
	position:relative;
	z-index:10;
}
.article__inner .deckrecipe__cardTable td a{
	color:var(--color-black);
}
.article__inner .deckrecipe__cardTable tr.is-red td,
.article__inner .deckrecipe__cardTable tr.is-blue td,
.article__inner .deckrecipe__cardTable tr.is-yellow td,
.article__inner .deckrecipe__cardTable tr.is-green td,
.article__inner .deckrecipe__cardTable tr.is-red td a,
.article__inner .deckrecipe__cardTable tr.is-blue td a,
.article__inner .deckrecipe__cardTable tr.is-yellow td a,
.article__inner .deckrecipe__cardTable tr.is-green td a{
	color:#fff;
}
.article__inner .deckrecipe__cardTable tr.is-red td:before{
	background:#DD6E77;
	opacity:1;
}
.article__inner .deckrecipe__cardTable tr.is-blue td:before{
	background:#688CC6;
	opacity:1;
}
.article__inner .deckrecipe__cardTable tr.is-yellow td:before{
	background:#B3AC66;
	opacity:1;
}
.article__inner .deckrecipe__cardTable tr.is-green td:before{
	background:#77A171;
	opacity:1;
}
.deckrecipe__moreLink{
	display:flex;
	height:min(calc(56 / var(--vw-min) * 100vw),56px);
	justify-content:center;
	align-items:center;
	font-weight:700;
	text-decoration:none;
	background:rgba(63,68,79,0.1);
	transition:all 0.3s ease;
	position:relative;
	z-index:10;
	color:var(--color-black) !important;
	position:absolute;
	right:0;
	left:0;
	bottom:0;
}
@media screen and (max-width:768px){
	.deckrecipe__moreLink{
		height:calc(32 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__moreLink:hover{
	background:rgba(63,68,79,0.2);
}
.deckrecipe__moreLink--icon{
	width:min(calc(31 / var(--vw-min) * 100vw),31px);
	height:min(calc(31 / var(--vw-min) * 100vw),31px);
	background:var(--color-black);
	border-radius:50%;
	position:relative;
	margin-right:min(calc(16 / var(--vw-min) * 100vw),16px);
}
@media screen and (max-width:768px){
	.deckrecipe__moreLink--icon{
		width:calc(16 / var(--vw-min) * 100vw);
		height:calc(16 / var(--vw-min) * 100vw);
		background:var(--color-black);
		margin-right:calc(6 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__moreLink--icon:before,
.deckrecipe__moreLink--icon:after{
	content:'';
	position:absolute;
	top:min(calc(15 / var(--vw-min) * 100vw),15px);
	left:min(calc(10 / var(--vw-min) * 100vw),10px);
	width:min(calc(11 / var(--vw-min) * 100vw),11px);
	height:min(calc(1 / var(--vw-min) * 100vw),1px);
	background:#fff;
}
@media screen and (max-width:768px){
	.deckrecipe__moreLink--icon:before,
	.deckrecipe__moreLink--icon:after{
		top:calc(8 / var(--vw-min) * 100vw);
		left:calc(4 / var(--vw-min) * 100vw);
		width:calc(8 / var(--vw-min) * 100vw);
		height:calc(1 / var(--vw-min) * 100vw);
	}
}
.deckrecipe__moreLink--icon:after{
	transform:rotate(90deg);
	transition:all 0.3s ease;
}
.deckrecipe__moreLink.is-open .deckrecipe__moreLink--icon:after,
.deckrecipe__submitinMore.is-open .deckrecipe__moreLink--icon:after{
	transform:rotate(180deg);
}
.deckrecipe__loading {
	padding:6em 0;
	text-align: center;
}
.article__btns {
	width:100%;
	display: flex;
	margin:min(calc(32 / var(--vw-min) * 100vw),32px) 0;
}
@media screen and (max-width:768px){
	.article__btns {
		display:block;
		margin:calc(16 / var(--vw-min) * 100vw) 0;
	}
}
.article__2btn {
	width:50%;
	padding:0 min(calc(12 / var(--vw-min) * 100vw),12px);
}
.article__3btn {
	width:calc(100% / 3);
	padding:0 min(calc(12 / var(--vw-min) * 100vw),12px);
}
.article__4btn {
	width:calc(100% / 4);
	padding:0 min(calc(12 / var(--vw-min) * 100vw),12px);
}
@media screen and (max-width:768px){
	.article__2btn {
		width:100%;
		padding:0 0 calc(12 / var(--vw-min) * 100vw);
	}
}
.article__2btn .article__btnLink {
	width:100% !important;
	padding:0 min(calc(60 / var(--vw-min) * 100vw),60px);
}
.article__3btn .article__btnLink {
	width:100% !important;
	padding:0 min(calc(60 / var(--vw-min) * 100vw),60px);
}
.article__4btn .article__btnLink {
	width:100% !important;
	min-width:100%;
	padding:0 min(calc(60 / var(--vw-min) * 100vw),60px) 0 min(calc(30 / var(--vw-min) * 100vw),30px);
}
@media screen and (max-width:768px){
	.article__2btn,
	.article__3btn,
	.article__4btn {
		width:100%;
		padding:0 0 calc(12 / var(--vw-min) * 100vw);
	}
}
.select2-container--default .select2-results__option[aria-disabled=true] { display: none !important; }
summary {
	position: relative;
}
summary::marker {
	content:'';
	position: absolute;
	right:min(calc(30 / var(--vw-min) * 100vw),30px);
	top:50%;
	transform:translateY(-50%);

}