@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,p,h1,h2,h3,h4,h5,h6,th,td,pre,code,blockquote,form,fieldset,legend,input,textarea,figcaption,figure{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#FFF}hr{display:none}img{vertical-align:bottom}select,input,button,textarea{font-size:99%}table{font-size:inherit;font:100%;border-collapse:collapse;border-spacing:0}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}.hd{display:block;width:0;height:0;overflow:hidden}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.cf{*zoom:1}article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section,main{display:block}*{margin:0;padding:0;box-sizing:border-box;max-height:999999px;outline:none}*:focus{outline:none}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0}
:root{
	--vw-min:1440;
	--font-roboto:"Roboto Condensed",sans-serif;
}
@media screen and (max-width:768px){
	:root{
		--vw-min:390;
	}
}
body{
	-webkit-text-size-adjust:100%;
	background-color:#fff;
	color:#000;
	font-optical-sizing:auto;
	font-family:"Noto Sans JP",sans-serif;
	font-feature-settings:"palt";
	font-size:min(calc(15 / var(--vw-min) * 100vw),15px);
	font-weight:700;
	letter-spacing:0.07em;
	line-height:1.8;
	word-wrap:break-word;
}
a{color:#222}
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:min(calc(12 / var(--vw-min) * 100vw),12px);
		min-width:320px;
	}
	.pc{display:none}
	.ah:hover{opacity:1}
}
@media screen and (min-width:769px){
	body{
		scrollbar-gutter:stable;
	}
	.sp{display:none}
	::-webkit-scrollbar{
		width:8px;
		height:8px;
	}
	::-webkit-scrollbar-track{
		border-radius:0px;
		background:#fff;
	}
	::-webkit-scrollbar-thumb{
		background:#000;
		margin:2px;
		box-shadow:none;
	}
	@-moz-document url-prefix(){
		html{
			scrollbar-color:#000 #fff;
			scrollbar-width:thin;
		}
	}
}
#loading{
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:#fff;
	z-index:20000;
	display:flex;
	justify-content:center;
	align-items:center;
}
@media screen and (max-width:768px){
	#loading {
		display: none;
	}
}
.loading__logo{
	width:min(calc(640 / var(--vw-min) * 100vw),640px);
	height:min(calc(360 / var(--vw-min) * 100vw),360px);
}
@media screen and (max-width:768px){
	.loading__logo{
		width:calc(384 / var(--vw-min) * 100vw);
		height:calc(216 / var(--vw-min) * 100vw);
		transform:translateX(-3%);
	}
}
.loading__logo video {
	width:100%;
	height:100%;
}
#loading.ani2{
	transform:translateY(-100%);
	transition:all 0.75s ease;
}
#loading.ani1 .loading__logo{
	opacity:1;
}
#fullWrap{
	position:relative;
	clip-path:inset(0);
	min-height:100vh;
	min-height:100dvh;
}
#fullWrap:before{
	content:'';
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:url(../img/common/bg.jpg) no-repeat center center / cover;
}
@supports (background-image:url(../img/common/bg.webp)){
	#fullWrap:before{
		background-image:url(../img/common/bg.webp);
	}
}
@media screen and (max-width:768px){
	#fullWrap:before{
		background:url(../img/common/bg-s.jpg) no-repeat center center / cover;
	}
	@supports (background-image:url(../img/common/bg-s.webp)){
		#fullWrap:before{
			background-image:url(../img/common/bg-s.webp);
		}
	}
}
.header{
	width:100%;
	background:#03182F;
	display:flex;
	justify-content:center;
	position:sticky;
	left:0;
	top:0;
	z-index:5000;
}
.header__inner{
	width:min(calc(1400 / var(--vw-min) * 100vw),1400px);
	height:min(calc(100 / var(--vw-min) * 100vw),100px);
	position:relative;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
@media screen and (max-width:768px){
	.header__inner{
		width:100%;
		height:min(calc(60 / var(--vw-min) * 100vw),60px);
		padding-right:min(calc(10 / var(--vw-min) * 100vw),10px);
	}
}
.header__logo{
	width:min(calc(220 / var(--vw-min) * 100vw),220px);
	position:relative;
	z-index:50;
}
@media screen and (max-width:768px){
	.header__logo{
		display:none;
	}
}
.header__logoLink{
	display:block;
	height:min(calc(47 / var(--vw-min) * 100vw),47px);
	background:url(../img/common/logo_w.png) no-repeat center center / contain;
}
@supports (background-image:url(../img/common/logo_w.webp)){
	.header__logoLink{
		background-image:url(../img/common/logo_w.webp);
	}
}
.header__menuBtn{
	display:none;
}
@media screen and (max-width:768px){
	.header__menuBtn{
		display:flex;
		width:min(calc(60 / var(--vw-min) * 100vw),60px);
	}
	.header__menuBtnLink{
		display:block;
		height:min(calc(60 / var(--vw-min) * 100vw),60px);
		position:relative;
	}
	.header__menuBtnLink span{
		position:absolute;
		left:min(calc(15 / var(--vw-min) * 100vw),15px);
		width:min(calc(30 / var(--vw-min) * 100vw),30px);
		height:min(calc(2 / var(--vw-min) * 100vw),2px);
		margin-top:max(calc(-1 / var(--vw-min) * 100vw),-1px);
		background:#fff;
		top:50%;
		transition:all 0.3s ease;
	}
	.header__menuBtnLink span:nth-child(1){
		transform:translateY(max(calc(-8 / var(--vw-min) * 100vw),-8px));
	}
	.header__menuBtnLink span:nth-child(3){
		transform:translateY(min(calc(8 / var(--vw-min) * 100vw),8px));
	}
	.header__menuBtnLink.is-active span:nth-child(1){
		transform:rotate(45deg);
	}
	.header__menuBtnLink.is-active span:nth-child(2){
		opacity:0;
	}
	.header__menuBtnLink.is-active span:nth-child(3){
		transform:rotate(-45deg);
	}
}
.header__tomytec{
	width:min(calc(152 / var(--vw-min) * 100vw),152px);
	position:relative;
	z-index:50;
}
@media screen and (max-width:768px){
	.header__tomytec{
		width:min(calc(130 / var(--vw-min) * 100vw),130px);
	}
}
.header__tomytecLink{
	height:min(calc(29 / var(--vw-min) * 100vw),29px);
	display:block;
	-webkit-mask:url(../img/common/logo_tomytec.svg) no-repeat center center / contain;
	mask:url(../img/common/logo_tomytec.svg) no-repeat center center / contain;
	background:#fff;
}
@media screen and (max-width:768px){
	.header__tomytecLink{
		height:min(calc(25 / var(--vw-min) * 100vw),25px);
	}
}
.nav{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	display:flex;
	align-items:center;
	justify-content:center;
}
@media screen and (max-width:768px){
	.nav{
		position:absolute;
		left:0;
		top:min(calc(60 / var(--vw-min) * 100vw),60px);
		right:unset;
		bottom:unset;
		display:block;
		background:rgba(0,0,0,.85);
		width:min(calc(260 / var(--vw-min) * 100vw),260px);
		transform:translateX(-100%);
		transition:all 0.3s ease;
	}
	.nav.is-active{
		transform:translateX(0);
	}
}
.nav__inner{}
@media screen and (max-width:768px){
	.nav__inner{
		padding:min(calc(40 / var(--vw-min) * 100vw),40px) min(calc(30 / var(--vw-min) * 100vw),30px) min(calc(30 / var(--vw-min) * 100vw),30px);
	}
}
.nav__logo{
	display:none;
}
@media screen and (max-width:768px){
	.nav__logo{
		display:block;
		width:min(calc(171 / var(--vw-min) * 100vw),171px);
		height:min(calc(34 / var(--vw-min) * 100vw),34px);
		margin-bottom:min(calc(20 / var(--vw-min) * 100vw),20px);
	}
	.nav__logoLink{
		display:block;
		margin-left:min(calc(13 / var(--vw-min) * 100vw),13px);
		height:min(calc(34 / var(--vw-min) * 100vw),34px);
		background:url(../img/common/logo_w.png) no-repeat center center / contain;
	}
	@supports (background-image:url(../img/common/logo_w.webp)){
		.nav__logoLink{
			background-image:url(../img/common/logo_w.webp)
		}
	}
}
.nav__lists{
	display:flex;
	justify-content:center;
}
@media screen and (max-width:768px){
	.nav__lists{
		display:block;
	}
}
.nav__item{
}
.nav__itemLink{
	display:block;
	height:min(calc(100 / var(--vw-min) * 100vw),100px);
	transition:all 0.3s ease;
}
@media screen and (max-width:768px){
	.nav__itemLink{
		display:block;
		height:min(calc(70 / var(--vw-min) * 100vw),70px);
		transition:all 0.3s ease;
	}
}
@media screen and (hover:hover){
	.nav__itemLink:hover{
		opacity:0.6;
	}
}
.nav__itemLink--home{
	width:min(calc(100 / var(--vw-min) * 100vw),100px);
	background:url(../img/common/t_home.svg) no-repeat center center / auto min(calc(36 / var(--vw-min) * 100vw),36px);
}
@media screen and (max-width:768px){
	.nav__itemLink--home{
		width:100%;
		background:url(../img/common/t_home.svg) no-repeat center center / auto min(calc(40 / var(--vw-min) * 100vw),40px);
	}
}
.nav__itemLink--point{
	width:min(calc(105 / var(--vw-min) * 100vw),105px);
	background:url(../img/common/t_point.svg) no-repeat center center / auto min(calc(36 / var(--vw-min) * 100vw),36px);
}
@media screen and (max-width:768px){
	.nav__itemLink--point{
		width:100%;
		background:url(../img/common/t_point.svg) no-repeat center center / auto min(calc(40 / var(--vw-min) * 100vw),40px);
	}
}
.nav__itemLink--lineup{
	width:min(calc(120 / var(--vw-min) * 100vw),120px);
	background:url(../img/common/t_lineup.svg) no-repeat center center / auto min(calc(36 / var(--vw-min) * 100vw),36px);
}
@media screen and (max-width:768px){
	.nav__itemLink--lineup{
		width:100%;
		background:url(../img/common/t_lineup.svg) no-repeat center center / auto min(calc(40 / var(--vw-min) * 100vw),40px);
	}
}
.nav__itemLink--link{
	width:min(calc(92 / var(--vw-min) * 100vw),92px);
	background:url(../img/common/t_link.svg) no-repeat center center / auto min(calc(36 / var(--vw-min) * 100vw),36px);
}
@media screen and (max-width:768px){
	.nav__itemLink--link{
		width:100%;
		background:url(../img/common/t_link.svg) no-repeat center center / auto min(calc(40 / var(--vw-min) * 100vw),40px);
	}
}
.mainHome{
	position:relative;
	padding-bottom:min(calc(150 / var(--vw-min) * 100vw),150px);
}
@media screen and (max-width:768px){
	.mainHome{
		padding-bottom:min(calc(80 / var(--vw-min) * 100vw),80px);
		overflow:hidden;
	}
}
.mainHome__header{
	height:min(calc(116 / var(--vw-min) * 100vw),116px);
	background:#ddd;
	position:relative;
	display:flex;
	justify-content:center;
}
@media screen and (max-width:768px){
	.mainHome__header{
		height:calc(33 / var(--vw-min) * 100vw);
	}
}
.mainHome__header:before{
	content:'';
	position:absolute;
	left:50%;
	margin-left:max(calc(-550 / var(--vw-min) * 100vw),-550px);
	width:min(calc(1100 / var(--vw-min) * 100vw),1100px);
	height:min(calc(197 / var(--vw-min) * 100vw),197px);
	top:0;
	background:url(../img/common/subheader_bg.svg) no-repeat center top / contain;
}
@media screen and (max-width:768px){
	.mainHome__header:before{
		margin-left:calc(-271 / var(--vw-min) * 100vw);
		width:calc(542 / var(--vw-min) * 100vw);
		height:calc(54 / var(--vw-min) * 100vw);
	}
}
.mainHome__headerLogo{
	position:relative;
	width:min(calc(570 / var(--vw-min) * 100vw),570px);
	height:min(calc(120 / var(--vw-min) * 100vw),120px);
	background:url(../img/common/logo_k.png) no-repeat center center / contain;
	margin-top:min(calc(35 / var(--vw-min) * 100vw),35px);
	margin-left:max(calc(-50 / var(--vw-min) * 100vw),-50px);
}
@supports (background-image:url(../img/common/logo_k.webp)){
	.mainHome__headerLogo{
		background-image:url(../img/common/logo_k.webp);
	}
}
@media screen and (max-width:768px){
	.mainHome__headerLogo{
		position:relative;
		width:calc(154 / var(--vw-min) * 100vw);
		height:calc(32 / var(--vw-min) * 100vw);
		margin-top:calc(10 / var(--vw-min) * 100vw);
		margin-left:calc(-10 / var(--vw-min) * 100vw);
	}
}
.mainHome__mv{
	width:min(calc(1402 / var(--vw-min) * 100vw),1402px);
	margin:0 auto;
	padding:min(calc(10 / var(--vw-min) * 100vw),10px);
	position:relative;
}
@media screen and (max-width:768px){
	.mainHome__mv{
		width:calc(387.4 / var(--vw-min) * 100vw);
		margin:0 auto;
		padding:calc(3 / var(--vw-min) * 100vw) calc(4 / var(--vw-min) * 100vw);
		position:relative;
	}
}
.mainHome__mv:after{
	content:'';
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:url(../img/common/mv_frame.svg) no-repeat center center / contain;
	z-index:51;
	pointer-events:none;
}
.mainHome__mv:before{
	content:'';
	position:absolute;
	left:min(calc(9 / var(--vw-min) * 100vw),9px);
	top:min(calc(9 / var(--vw-min) * 100vw),9px);
	right:min(calc(9 / var(--vw-min) * 100vw),9px);
	bottom:min(calc(9 / var(--vw-min) * 100vw),9px);
	background:url(../img/common/mv_frame2.svg) no-repeat center center / contain;
	z-index:50;
	pointer-events:none;
}
@media screen and (max-width:768px){
	.mainHome__mv:before{
		content:'';
		position:absolute;
		left:calc(3 / var(--vw-min) * 100vw);
		top:calc(3 / var(--vw-min) * 100vw);
		right:calc(3 / var(--vw-min) * 100vw);
		bottom:calc(3 / var(--vw-min) * 100vw);
		background:url(../img/common/mv_frame2.svg) no-repeat center center / contain;
		z-index:50;
		pointer-events:none;
	}
}
.mainHome__mvBlock{}
.mainHome__mvBlock img{
	display:block;
	width:100%;
	height:auto;
}
.mainHome__scale{
	width:min(calc(220 / var(--vw-min) * 100vw),220px);
	height:min(calc(220 / var(--vw-min) * 100vw),220px);
	position:absolute;
	right:min(calc(40 / var(--vw-min) * 100vw),40px);
	top:max(calc(-40 / var(--vw-min) * 100vw),-40px);
	background:url(../img/common/icon_scale.svg) no-repeat center center / contain;
	z-index:500;
}
@media screen and (max-width:768px){
	.mainHome__scale{
		width:calc(71 / var(--vw-min) * 100vw);
		height:calc(71 / var(--vw-min) * 100vw);
		right:calc(22 / var(--vw-min) * 100vw);
		top:calc(-22 / var(--vw-min) * 100vw);
	}
}
.mainHome__description{
	width:min(calc(1200 / var(--vw-min) * 100vw),1200px);
	margin:0 auto;
	position:relative;
	background:rgba(0,0,0,.6);
	padding:min(calc(60 / var(--vw-min) * 100vw),60px) min(calc(60 / var(--vw-min) * 100vw),60px) min(calc(80 / var(--vw-min) * 100vw),80px);
	z-index:20;
}
@media screen and (max-width:768px){
	.mainHome__description{
		width:100%;
		padding:min(calc(25 / var(--vw-min) * 100vw),25px) calc(15 / var(--vw-min) * 100vw) min(calc(40 / var(--vw-min) * 100vw),40px);
		overflow:hidden;
	}
}
.mainHome__description:before{
	content:'';
	position:absolute;
	width:min(calc(1114 / var(--vw-min) * 100vw),1114px);
	height:min(calc(510 / var(--vw-min) * 100vw),510px);
	top:min(calc(210 / var(--vw-min) * 100vw),210px);
	left:min(calc(43 / var(--vw-min) * 100vw),43px);
	background:url(../img/common/description_bg.png) no-repeat center center / contain;
}
@supports (background-image:url(../img/common/description_bg.webp)){
	.mainHome__description:before{
		background-image:url(../img/common/description_bg.webp)
	}
}
@media screen and (max-width:768px){
	.mainHome__description:before{
		width:min(calc(456 / var(--vw-min) * 100vw),456px);
		height:min(calc(457 / var(--vw-min) * 100vw),457px);
		top:min(calc(156 / var(--vw-min) * 100vw),156px);
		left:min(calc(5 / var(--vw-min) * 100vw),5px);
		background:url(../img/common/description_bg-s.png) no-repeat center center / contain;
	}
	@supports (background-image:url(../img/common/description_bg-s.webp)){
		.mainHome__description:before{
			background-image:url(../img/common/description_bg-s.webp)
		}
	}
}
.mainHome__descriptionTitle{
	width:min(calc(674 / var(--vw-min) * 100vw),674px);
	height:min(calc(104 / var(--vw-min) * 100vw),104px);
	background:url(../img/common/description_title.svg) no-repeat center center / contain;
	margin:0 auto min(calc(40 / var(--vw-min) * 100vw),40px);
	position:relative;
}
@media screen and (max-width:768px){
	.mainHome__descriptionTitle{
		width:min(calc(356 / var(--vw-min) * 100vw),356px);
		height:min(calc(60 / var(--vw-min) * 100vw),60px);
		background:url(../img/common/description_title.svg) no-repeat center center / contain;
		margin:0 auto min(calc(20 / var(--vw-min) * 100vw),20px);
		position:relative;
	}
}
.mainHome__descriptionText{
	text-align:center;
	line-height:1.6666;
	color:#fff;
	margin-bottom:min(calc(40 / var(--vw-min) * 100vw),40px);
	position:relative;
}
@media screen and (max-width:768px){
	.mainHome__descriptionText{
		margin-bottom:min(calc(32 / var(--vw-min) * 100vw),32px);
		position:relative;
	}
}
.mainHome__descriptionText:last-child{
	margin-bottom:0;
}
.mainHome__video{
	width:min(calc(1350 / var(--vw-min) * 100vw),1350px);
	margin:0 auto;
	position:relative;
	z-index:30;
}
@media screen and (max-width:768px){
	.mainHome__video{
		width:calc(376 / var(--vw-min) * 100vw);
	}
}
.mainHome__video:before{
	content:'';
	position:absolute;
	top:max(calc(-16 / var(--vw-min) * 100vw),-16px);
	right:max(calc(-16 / var(--vw-min) * 100vw),-16px);
	bottom:max(calc(-16 / var(--vw-min) * 100vw),-16px);
	left:max(calc(-16 / var(--vw-min) * 100vw),-16px);
	border:min(calc(2 / var(--vw-min) * 100vw),2px) solid #94CBDD;
	box-sizing:border-box;
	pointer-events: none;
}
@media screen and (max-width:768px){
	.mainHome__video:before{
		top:calc(-4 / var(--vw-min) * 100vw);
		right:calc(-4 / var(--vw-min) * 100vw);
		bottom:calc(-4 / var(--vw-min) * 100vw);
		left:calc(-4 / var(--vw-min) * 100vw);
	}
}
.mainHome__video:after{
	content:'';
	position:absolute;
	top:max(calc(-26 / var(--vw-min) * 100vw),-26px);
	right:max(calc(-26 / var(--vw-min) * 100vw),-26px);
	bottom:max(calc(-26 / var(--vw-min) * 100vw),-26px);
	left:max(calc(-26 / var(--vw-min) * 100vw),-26px);
	background:url(../img/common/movie_frame.svg) no-repeat center center / contain;
	pointer-events: none;
}
@media screen and (max-width:768px){
	.mainHome__video:after{
		top:calc(-7 / var(--vw-min) * 100vw);
		right:calc(-7 / var(--vw-min) * 100vw);
		bottom:calc(-7 / var(--vw-min) * 100vw);
		left:calc(-7 / var(--vw-min) * 100vw);
	}
}
.mainHome__videoInner{
	width:100%;
	position:relative;
	padding-top:56.25%;
}
.mainHome__videoInner iframe{
	position:absolute;
	display:block;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.point{
	position:relative;
	margin-bottom:min(calc(128 / var(--vw-min) * 100vw),128px);
}
@media screen and (max-width:768px){
	.point{
		margin-bottom:min(calc(80 / var(--vw-min) * 100vw),80px);
	}
}
.point__title{
	position:absolute;
	left:0;
	right:0;
	top:0;
	height:min(calc(200 / var(--vw-min) * 100vw),200px);
	display:flex;
	justify-content:center;
	align-items:center;
}
@media screen and (max-width:768px){
	.point__title{
		height:min(calc(133 / var(--vw-min) * 100vw),133px);
	}
}
.point__title:before,
.point__title:after{
	content:'';
	display:block;
	flex:1;
	height:min(calc(5 / var(--vw-min) * 100vw),5px);
	background:#54FFFF;
}
.point__titleText{
	width:min(calc(315 / var(--vw-min) * 100vw),315px);
	height:min(calc(108 / var(--vw-min) * 100vw),108px);
	display:block;
	background:url(../img/common/t_point.svg) no-repeat center center / contain;
	margin:0 min(calc(86 / var(--vw-min) * 100vw),86px);
}
@media screen and (max-width:768px){
	.point__titleText{
		width:min(calc(190 / var(--vw-min) * 100vw),190px);
		height:min(calc(50 / var(--vw-min) * 100vw),50px);
		margin:0;
	}
}
.point__inner{
	padding-top:min(calc(230 / var(--vw-min) * 100vw),230px);
	background:rgba(0,0,0,.6);
	width:min(calc(1200 / var(--vw-min) * 100vw),1200px);
	margin:0 auto;
	padding-bottom:min(calc(60 / var(--vw-min) * 100vw),60px);
}
@media screen and (max-width:768px){
	.point__inner{
		width:100%;
		padding:min(calc(133 / var(--vw-min) * 100vw),133px) calc(15 / var(--vw-min) * 100vw) min(calc(30 / var(--vw-min) * 100vw),30px);
	}
}
.point__box{
	position:relative;
	background:#283436;
	border:1px solid #94CBDD;
	display:flex;
	flex-wrap:wrap;
}
@media screen and (max-width:768px){
	.point__box{
		width:calc(360 / var(--vw-min) * 100vw);
		border:none;
		display:block;
	}
}
.point__box:after{
	content:'';
	pointer-events:none;
	position:absolute;
	top:max(calc(-8 / var(--vw-min) * 100vw),-8px);
	right:max(calc(-8 / var(--vw-min) * 100vw),-8px);
	bottom:max(calc(-8 / var(--vw-min) * 100vw),-8px);
	left:max(calc(-8 / var(--vw-min) * 100vw),-8px);
	background:url(../img/common/point_box_frame.svg) no-repeat center center / 100% 100%;
}
@media screen and (max-width:768px){
	.point__box:after{
		display:none;
	}
}
.point__box--first{
	width:min(calc(648 / var(--vw-min) * 100vw),648px);
	margin:min(calc(70 / var(--vw-min) * 100vw),70px) auto min(calc(52 / var(--vw-min) * 100vw),52px);
	padding:min(calc(59 / var(--vw-min) * 100vw),59px) min(calc(22 / var(--vw-min) * 100vw),22px) min(calc(22 / var(--vw-min) * 100vw),22px);
}
@media screen and (max-width:768px){
	.point__box--first{
		width:calc(360 / var(--vw-min) * 100vw);
		margin:min(calc(56 / var(--vw-min) * 100vw),56px) auto min(calc(87 / var(--vw-min) * 100vw),87px);
		padding:min(calc(74 / var(--vw-min) * 100vw),74px) calc(10 / var(--vw-min) * 100vw) min(calc(22 / var(--vw-min) * 100vw),22px);
	}
}
.point__box--second,
.point__box--third{
	width:min(calc(518 / var(--vw-min) * 100vw),518px);
	margin:0 min(calc(26 / var(--vw-min) * 100vw),26px);
	padding:min(calc(42 / var(--vw-min) * 100vw),42px) min(calc(18 / var(--vw-min) * 100vw),18px) min(calc(18 / var(--vw-min) * 100vw),18px);
}
@media screen and (max-width:768px){
	.point__box--second,
	.point__box--third{
		width:calc(360 / var(--vw-min) * 100vw);
		margin:0 auto min(calc(87 / var(--vw-min) * 100vw),87px);
		padding:min(calc(74 / var(--vw-min) * 100vw),74px) min(calc(10 / var(--vw-min) * 100vw),10px) min(calc(18 / var(--vw-min) * 100vw),18px);
	}
	.point__box--third{
		margin-bottom:0;
	}
}
.point__boxTitle{
	background:#000;
	border:1px solid #94CBDD;
	position:absolute;
	z-index:50;
}
.point__boxTitle:after{
	content:'';
	position:absolute;
	top:max(calc(-8 / var(--vw-min) * 100vw),-8px);
	right:max(calc(-8 / var(--vw-min) * 100vw),-8px);
	bottom:max(calc(-8 / var(--vw-min) * 100vw),-8px);
	left:max(calc(-8 / var(--vw-min) * 100vw),-8px);
	background:url(../img/common/point_stitle_frame.svg) no-repeat center center / 100% 100%;
}
.point__box--first .point__boxTitle{
	width:min(calc(296 / var(--vw-min) * 100vw),296px);
	height:min(calc(96 / var(--vw-min) * 100vw),96px);
	left:50%;
	margin-left:max(calc(-148 / var(--vw-min) * 100vw),-148px);
	top:max(calc(-70 / var(--vw-min) * 100vw),-70px);
	display:flex;
	justify-content:center;
	align-items:center;
}
@media screen and (max-width:768px){
	.point__box--first .point__boxTitle{
		top:max(calc(-56 / var(--vw-min) * 100vw),-56px);
	}
}
.point__box--first .point__boxTitle:before{
	content:'';
	display:block;
	width:min(calc(100 / var(--vw-min) * 100vw),100px);
	height:min(calc(56 / var(--vw-min) * 100vw),56px);
	background:url(../img/common/point_title1.svg) no-repeat center center / contain;
}
.point__box--second .point__boxTitle{
	width:min(calc(208 / var(--vw-min) * 100vw),208px);
	height:min(calc(82 / var(--vw-min) * 100vw),82px);
	top:max(calc(-70 / var(--vw-min) * 100vw),-70px);
	left:max(calc(-24 / var(--vw-min) * 100vw),-24px);
	display:flex;
	justify-content:center;
	align-items:center;
}
@media screen and (max-width:768px){
	.point__box--second .point__boxTitle{
		top:max(calc(-42 / var(--vw-min) * 100vw),-42px);
		left:50%;
		margin-left:max(calc(-104 / var(--vw-min) * 100vw),-104px);
	}
}
.point__box--second .point__boxTitle:before{
	content:'';
	display:block;
	width:min(calc(85 / var(--vw-min) * 100vw),85px);
	height:min(calc(45 / var(--vw-min) * 100vw),45px);
	background:url(../img/common/point_title2.svg) no-repeat center center / contain;
}
.point__box--third .point__boxTitle{
	width:min(calc(208 / var(--vw-min) * 100vw),208px);
	height:min(calc(82 / var(--vw-min) * 100vw),82px);
	top:max(calc(-70 / var(--vw-min) * 100vw),-70px);
	right:max(calc(-24 / var(--vw-min) * 100vw),-24px);
	display:flex;
	justify-content:center;
	align-items:center;
}
@media screen and (max-width:768px){
	.point__box--third .point__boxTitle{
		right:unset;
		top:max(calc(-42 / var(--vw-min) * 100vw),-42px);
		left:50%;
		margin-left:max(calc(-104 / var(--vw-min) * 100vw),-104px);
	}
}
.point__box--third .point__boxTitle:before{
	content:'';
	display:block;
	width:min(calc(144 / var(--vw-min) * 100vw),144px);
	height:min(calc(45 / var(--vw-min) * 100vw),45px);
	background:url(../img/common/point_title3.svg) no-repeat center center / contain;
}
.point__boxLeft{}
@media screen and (max-width:768px){
	.point__boxLeft{
		margin-bottom:min(calc(14 / var(--vw-min) * 100vw),14px);
	}
}
.point__box--first .point__boxLeft{
	width:min(calc(281 / var(--vw-min) * 100vw),281px);
}
@media screen and (max-width:768px){
	.point__box--first .point__boxLeft{
		width:100%;
	}
}
.point__box--second .point__boxLeft,
.point__box--third .point__boxLeft{
	width:min(calc(215 / var(--vw-min) * 100vw),215px);
}
@media screen and (max-width:768px){
	.point__box--second .point__boxLeft,
	.point__box--third .point__boxLeft{
		width:100%;
	}
}
.point__boxLeft img{
	width:100%;
	height:auto;
	display:block;
	transition:all .6s ease;
}
.point__swiperLink{
	display:block;
	overflow:hidden;
}
@media screen and (hover:hover){
	.point__swiperLink:hover img{
		transform:scale(1.1);
	}
}
.point__boxRight{
	flex:1;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	padding-left:min(calc(20 / var(--vw-min) * 100vw),20px);
}
@media screen and (max-width:768px){
	.point__boxRight{
		padding-left:0;
	}
}
.point__boxRightText{
	font-size:min(calc(14 / var(--vw-min) * 100vw),14px);
	line-height:1.5714;
	color:#fff;
	letter-spacing:0;
}
@media screen and (max-width:768px){
	.point__boxRightText{
		line-height:1.8;
		font-size:min(calc(12 / var(--vw-min) * 100vw),12px);
		margin-bottom:min(calc(15 / var(--vw-min) * 100vw),15px);
	}
}
.point__enBtn{
	width:min(calc(86 / var(--vw-min) * 100vw),86px);
	margin:0 auto;
}
.point__enBtnLink{
	display:block;
	height:min(calc(23 / var(--vw-min) * 100vw),23px);
	text-decoration:none;
	background:#fff;
	color:#000;
	letter-spacing:0;
	line-height:min(calc(24 / var(--vw-min) * 100vw),24px);
	padding-left:min(calc(8 / var(--vw-min) * 100vw),8px);
	position:relative;
	transition:all 0.3s ease;
	font-family:var(--font-roboto);
	font-size:min(calc(16 / var(--vw-min) * 100vw),16px);
}
.point__enBtnLink:before{
	content:'';
	position:absolute;
	top:min(calc(3 / var(--vw-min) * 100vw),3px);
	width:min(calc(18 / var(--vw-min) * 100vw),18px);
	right:min(calc(8 / var(--vw-min) * 100vw),8px);
	height:min(calc(18 / var(--vw-min) * 100vw),18px);
	background:#000;
	border-radius:50%;
}
.point__enBtnLink:after{
	content:'';
	position:absolute;
	right:min(calc(12 / var(--vw-min) * 120vw),12px);
	top:min(calc(9 / var(--vw-min) * 100vw),9px);
	width:0;
	height:0;
	border-style:solid;
	border-right:5px solid transparent;
	border-left:5px solid transparent;
	border-top:7px solid #fff;
	border-bottom:0;
	transition:all 0.3s ease;
}
.point__enBtn.is-open .point__enBtnLink:after{
	top:min(calc(8 / var(--vw-min) * 100vw),8px);
	transform:rotateX(180deg);
}
@media screen and (hover:hover){
	.point__enBtnLink:hover{
		opacity:.6;
	}
}
.point__boxRightTextEn{
	line-height:1.5714;
	padding-top:1vw;
	padding-bottom:1.2em;
	color:#fff;
	font-size:min(calc(14 / var(--vw-min) * 100vw),14px);
	letter-spacing:0;
	display:none;
}
@media screen and (max-width:768px){
	.point__boxRightTextEn{
		line-height:1.7;
		font-size:min(calc(12 / var(--vw-min) * 100vw),12px);
	}
}
.point__box23Wrap{
	display:flex;
	justify-content:center;
	align-items:flex-start;
}
@media screen and (max-width:768px){
	.point__box23Wrap{
		display:block;
	}
}
.lineup{
	position:relative;
	margin-bottom:min(calc(128 / var(--vw-min) * 100vw),128px);
}
@media screen and (max-width:768px){
	.lineup{
		margin-bottom:min(calc(80 / var(--vw-min) * 100vw),80px);
	}
}
.lineup__title{
	position:absolute;
	left:0;
	right:0;
	top:0;
	height:min(calc(200 / var(--vw-min) * 100vw),200px);
	display:flex;
	justify-content:center;
	align-items:center;
}
@media screen and (max-width:768px){
	.lineup__title{
		height:min(calc(133 / var(--vw-min) * 100vw),133px);
	}
}
.lineup__title:before,
.lineup__title:after{
	content:'';
	display:block;
	flex:1;
	height:min(calc(5 / var(--vw-min) * 100vw),5px);
	background:#FF9C47;
}
.lineup__titleText{
	width:min(calc(360 / var(--vw-min) * 100vw),360px);
	height:min(calc(108 / var(--vw-min) * 100vw),108px);
	display:block;
	background:url(../img/common/t_lineup.svg) no-repeat center center / contain;
	margin:0 min(calc(64 / var(--vw-min) * 100vw),64px);
}
@media screen and (max-width:768px){
	.lineup__titleText{
		width:min(calc(190 / var(--vw-min) * 100vw),190px);
		height:min(calc(50 / var(--vw-min) * 100vw),50px);
		margin:0;
	}
}
.lineup__inner{
	padding-top:min(calc(230 / var(--vw-min) * 100vw),230px);
	background:rgba(0,0,0,.6);
	width:min(calc(1200 / var(--vw-min) * 100vw),1200px);
	margin:0 auto;
	padding-bottom:min(calc(60 / var(--vw-min) * 100vw),60px);
}
@media screen and (max-width:768px){
	.lineup__inner{
		width:100%;
		padding:min(calc(133 / var(--vw-min) * 100vw),133px) calc(15 / var(--vw-min) * 100vw) min(calc(30 / var(--vw-min) * 100vw),30px);
	}
}
.lineup__lists{
	width:min(calc(1102 / var(--vw-min) * 100vw),1102px);
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	margin:0 auto;
}
@media screen and (max-width:768px){
	.lineup__lists{
		width:100%;
		display:block;
	}
}
.lineup__item{
	width:min(calc(530 / var(--vw-min) * 100vw),530px);
	margin-bottom:min(calc(40 / var(--vw-min) * 100vw),40px);
}
@media screen and (max-width:768px){
	.lineup__item{
		width:100%;
		margin-bottom:min(calc(20 / var(--vw-min) * 100vw),20px);
	}
	.lineup__item:last-child{
		margin-bottom:0;
	}
}
.lineup__itemLink{
	display:block;
	overflow:hidden;
}
.lineup__itemHead{
	height:min(calc(80 / var(--vw-min) * 100vw),80px);
	overflow:hidden;
	display:flex;
	background:#DCDCDC;
}
@media screen and (max-width:768px){
	.lineup__itemHead{
		height:min(calc(54 / var(--vw-min) * 100vw),54px);
	}
}
.lineup__itemNames{
	width:min(calc(420 / var(--vw-min) * 100vw),420px);
	padding:min(calc(12 / var(--vw-min) * 100vw),12px) 0 0 min(calc(17 / var(--vw-min) * 100vw),17px);
	position:relative;
	transition:width 0.6s ease;
}
@media screen and (max-width:768px){
	.lineup__itemNames{
		width:min(calc(284 / var(--vw-min) * 100vw),284px);
		padding:min(calc(9 / var(--vw-min) * 100vw),9px) 0 0 min(calc(12 / var(--vw-min) * 100vw),12px);
		position:relative;
		transition:width 0.6s ease;
	}
}
@media screen and (hover:hover){
	.lineup__itemLink:hover .lineup__itemNames{
		width:min(calc(450 / var(--vw-min) * 100vw),450px);
	}
}
.lineup__itemNames:before{
	content:'';
	position:absolute;
	left:0;
	top:min(calc(52 / var(--vw-min) * 100vw),52px);
	width:min(calc(7 / var(--vw-min) * 100vw),7px);
	height:min(calc(12 / var(--vw-min) * 100vw),12px);
	background:#FF9C47;
}
@media screen and (max-width:768px){
	.lineup__itemNames:before{
		top:min(calc(35 / var(--vw-min) * 100vw),35px);
		width:min(calc(5 / var(--vw-min) * 100vw),5px);
		height:min(calc(8 / var(--vw-min) * 100vw),8px);
	}
}
.lineup__itemNames:after{
	content:'';
	position:absolute;
	top:0;
	left:min(calc(90 / var(--vw-min) * 100vw),90px);
	height:min(calc(7 / var(--vw-min) * 100vw),7px);
	width:min(calc(12 / var(--vw-min) * 100vw),12px);
	background:#FF9C47;
}
@media screen and (max-width:768px){
	.lineup__itemNames:after{
		left:min(calc(61 / var(--vw-min) * 100vw),61px);
		height:min(calc(5 / var(--vw-min) * 100vw),5px);
		width:min(calc(6 / var(--vw-min) * 100vw),6px);
	}
}
.lineup__itemName{
	height:min(calc(55 / var(--vw-min) * 100vw),55px);
}
@media screen and (max-width:768px){
	.lineup__itemName{
		height:min(calc(37 / var(--vw-min) * 100vw),37px);
	}
}
.lineup__itemName img{
	display:block;
	height:100%;
	width:auto;
}
.lineup__itemArrows{
	flex:1;
	position:relative;
	display:flex;
	align-items:center;
	justify-content:flex-end;
	padding-right:min(calc(26 / var(--vw-min) * 100vw),26px);
	transition:transform 0.6s ease;
}
@media screen and (max-width:768px){
	.lineup__itemArrows{
		padding-right:min(calc(17 / var(--vw-min) * 100vw),17px);
	}
}
@media screen and (hover:hover){
	.lineup__itemLink:hover .lineup__itemArrows{
		transform:translateX(min(calc(10 / var(--vw-min) * 100vw),10px));
	}
}
.lineup__itemArrows:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	right:-100%;
	bottom:0;
	transform:skewX(30deg);
	background:#FF9C47;
	transform-origin:left bottom;
}
.lineup__itemArrow{
	position:relative;
	width:min(calc(44 / var(--vw-min) * 100vw),44px);
	height:min(calc(44 / var(--vw-min) * 100vw),44px);
	display:flex;
	justify-content:center;
	align-items:center;
	background:#fff;
	border-radius:50%;
}
@media screen and (max-width:768px){
	.lineup__itemArrow{
		width:min(calc(30 / var(--vw-min) * 100vw),30px);
		height:min(calc(30 / var(--vw-min) * 100vw),30px);
	}
}
.lineup__itemArrow:before{
	content:'';
	display:block;
	width:min(calc(22 / var(--vw-min) * 100vw),22px);
	height:min(calc(22 / var(--vw-min) * 100vw),22px);
	background:url(../img/common/lineup_arrow.svg) no-repeat right center / contain;
}
@media screen and (max-width:768px){
	.lineup__itemArrow:before{
		width:min(calc(14 / var(--vw-min) * 100vw),14px);
		height:min(calc(14 / var(--vw-min) * 100vw),14px);
	}
}
.lineup__thumb{
	overflow:hidden;
}
.lineup__thumb img{
	width:100%;
	height:auto;
	transition:all 0.6s ease;
}
@media screen and (hover:hover){
	.lineup__itemLink:hover .lineup__thumb img{
		transform:scale(1.1);
	}
}
.link{
	position:relative;
	margin-bottom:min(calc(136 / var(--vw-min) * 100vw),136px);
}
@media screen and (max-width:768px){
	.link{
		margin-bottom:min(calc(80 / var(--vw-min) * 100vw),80px);
	}
}
.link__title{
	position:absolute;
	left:0;
	right:0;
	top:0;
	height:min(calc(200 / var(--vw-min) * 100vw),200px);
	display:flex;
	justify-content:center;
	align-items:center;
}
@media screen and (max-width:768px){
	.link__title{
		height:min(calc(133 / var(--vw-min) * 100vw),133px);
	}
}
.link__title:before,
.link__title:after{
	content:'';
	display:block;
	flex:1;
	height:min(calc(5 / var(--vw-min) * 100vw),5px);
	background:#FF6FBE;
}
.link__titleText{
	width:min(calc(360 / var(--vw-min) * 100vw),360px);
	height:min(calc(108 / var(--vw-min) * 100vw),108px);
	display:block;
	background:url(../img/common/t_link.svg) no-repeat center center / contain;
	margin:0 min(calc(64 / var(--vw-min) * 100vw),64px);
}
@media screen and (max-width:768px){
	.link__titleText{
		width:min(calc(190 / var(--vw-min) * 100vw),190px);
		height:min(calc(50 / var(--vw-min) * 100vw),50px);
		margin:0;
	}
}
.link__inner{
	padding-top:min(calc(230 / var(--vw-min) * 100vw),230px);
	background:rgba(0,0,0,.6);
	width:min(calc(1200 / var(--vw-min) * 100vw),1200px);
	margin:0 auto;
	padding-bottom:min(calc(60 / var(--vw-min) * 100vw),60px);
}
@media screen and (max-width:768px){
	.link__inner{
		width:100%;
		padding:min(calc(133 / var(--vw-min) * 100vw),133px) calc(15 / var(--vw-min) * 100vw) min(calc(30 / var(--vw-min) * 100vw),30px);
	}
}
.link__lists{
	width:min(calc(1080 / var(--vw-min) * 100vw),1080px);
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;
}
@media screen and (max-width:768px){
	.link__lists{
		width:min(calc(290 / var(--vw-min) * 100vw),290px);
		display:block;
	}
}
.link__item{
	width:min(calc(320 / var(--vw-min) * 100vw),320px);
	margin:0 min(calc(20 / var(--vw-min) * 100vw),20px);
	background:#000;
}
@media screen and (max-width:768px){
	.link__item{
		width:min(calc(290 / var(--vw-min) * 100vw),290px);
		margin:0 0 min(calc(16 / var(--vw-min) * 100vw),16px);
	}
	.link__item:last-child{
		margin-bottom:0;
	}
}
.link__itemLink{
	display:flex;
	flex-direction:column;
	justify-content:center;
	width:100%;
	height:100%;
	background:#000;
	align-items:center;
	height:min(calc(186 / var(--vw-min) * 100vw),186px);
	color:#fff;
	text-decoration:none;
	font-size:min(calc(20 / var(--vw-min) * 100vw),20px);
	text-align:center;
	line-height:1.4;
	transition:all 0.6s ease;
}
@media screen and (max-width:768px){
	.link__itemLink{
		height:min(calc(158 / var(--vw-min) * 100vw),158px);
		font-size:min(calc(14 / var(--vw-min) * 100vw),14px);
	}
}
.link__itemLink img{
	display:block;
	width:auto;
	height:min(calc(72 / var(--vw-min) * 100vw),72px);
	margin-bottom:min(calc(12 / var(--vw-min) * 100vw),12px);
}
@media screen and (max-width:768px){
	.link__itemLink img{
		height:min(calc(60 / var(--vw-min) * 100vw),60px);
		margin-bottom:min(calc(12 / var(--vw-min) * 100vw),12px);
	}
}
.link__itemLink:hover{
	opacity:.5;
}
.footer{
	position:relative;
	padding:min(calc(15 / var(--vw-min) * 100vw),15px) 0 min(calc(35 / var(--vw-min) * 100vw),35px);
	z-index:500;
	overflow:hidden;
}
@media screen and (max-width:768px){
	.footer{
		padding:min(calc(24 / var(--vw-min) * 100vw),24px) 0 min(calc(42 / var(--vw-min) * 100vw),42px);
		background:#ddd;
	}
}
.footer:before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:min(calc(70 / var(--vw-min) * 100vw),70px);
	bottom:0;
	background:#ddd;
}
@media screen and (max-width:768px){
	.footer:before{
		display:none;
	}
}
.footer:after{
	content:'';
	width:0;
	height:0;
	border-style:solid;
	border-right:min(calc(330 / var(--vw-min) * 100vw),330px) solid transparent;
	border-left:min(calc(330 / var(--vw-min) * 100vw),330px) solid transparent;
	border-bottom:min(calc(330 / var(--vw-min) * 100vw),330px) solid #dddddd;
	border-top:0;
	position:absolute;
	left:50%;
	margin-left:max(calc(-330 / var(--vw-min) * 100vw),-330px);
	top:max(calc(-259 / var(--vw-min) * 100vw),-259px);
}
@media screen and (max-width:768px){
	.footer:after{
		display:none;
	}
}
.footer__caution{
	position:relative;
	z-index:50;
	text-align:center;
	font-size:min(calc(11 / var(--vw-min) * 100vw),11px);
	font-weight:400;
	line-height:1.5454;
	margin-bottom:min(calc(40 / var(--vw-min) * 100vw),40px);
}
@media screen and (max-width:768px){
	.footer__caution{
		font-size:min(calc(12 / var(--vw-min) * 100vw),12px);
		margin-bottom:min(calc(40 / var(--vw-min) * 100vw),40px);
	}
}
.footer__logo{
	width:min(calc(212 / var(--vw-min) * 100vw),212px);
	margin:0 auto min(calc(10 / var(--vw-min) * 100vw),10px);
	position:relative;
	z-index:50;
}
.footer__logoLink{
	display:block;
	height:min(calc(40 / var(--vw-min) * 100vw),40px);
	-webkit-mask:url(../img/common/logo_tomytec.svg) no-repeat center center / contain;
	mask:url(../img/common/logo_tomytec.svg) no-repeat center center / contain;
	background:#002F7B;
}
.footer__copyright{
	position:relative;
	z-index:50;
	font-size:min(calc(12 / var(--vw-min) * 100vw),12px);
	text-align:center;
	font-weight:400;
}
.lineupModal{
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,.8);
	z-index:9999;
	display:none;
}
.lineupModal__inner{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	overflow:auto;
	overscroll-behavior:contain;
}
.lineupModal__content{
	min-height:100vh;
	min-height:100dvh;
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
}
.lineupModal__close{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
}
.lineupModal__box{
	margin:min(calc(50 / var(--vw-min) * 100vw),50px) 0;
	background:#fff;
	position:relative;
	z-index:50;
	width:min(calc(1100 / var(--vw-min) * 100vw),1100px);
}
@media screen and (max-width:768px){
	.lineupModal__box{
		margin:min(calc(70 / var(--vw-min) * 100vw),70px) 0;
		width:calc(360 / var(--vw-min) * 100vw);
	}
}
.lineupModal__itemHead{
	height:min(calc(100 / var(--vw-min) * 100vw),100px);
	overflow:hidden;
	display:flex;
	background:#DCDCDC;
}
@media screen and (max-width:768px){
	.lineupModal__itemHead{
		height:unset;
		display:block;
	}
}
.lineupModal__itemNames{
	width:min(calc(525 / var(--vw-min) * 100vw),525px);
	padding:min(calc(16 / var(--vw-min) * 100vw),16px) 0 0 min(calc(38 / var(--vw-min) * 100vw),38px);
	position:relative;
}
@media screen and (max-width:768px){
	.lineupModal__itemNames{
		width:100%;
		padding:min(calc(11 / var(--vw-min) * 100vw),11px) 0 0 min(calc(13 / var(--vw-min) * 100vw),13px);
		height:min(calc(76 / var(--vw-min) * 100vw),76px);
	}
}
.lineupModal__itemNames:before{
	content:'';
	position:absolute;
	left:0;
	top:min(calc(64 / var(--vw-min) * 100vw),64px);
	width:min(calc(9 / var(--vw-min) * 100vw),9px);
	height:min(calc(15 / var(--vw-min) * 100vw),15px);
	background:#FF9C47;
}
.lineupModal__itemNames:after{
	content:'';
	position:absolute;
	top:0;
	left:min(calc(113 / var(--vw-min) * 100vw),113px);
	height:min(calc(9 / var(--vw-min) * 100vw),9px);
	width:min(calc(15 / var(--vw-min) * 100vw),15px);
	background:#FF9C47;
}
@media screen and (max-width:768px){
	.lineupModal__itemNames:before,
	.lineupModal__itemNames:after{
		display:none;
	}
}
.lineupModal__itemName{
	height:min(calc(70 / var(--vw-min) * 100vw),70px);
}
@media screen and (max-width:768px){
	.lineupModal__itemName{
		height:min(calc(54 / var(--vw-min) * 100vw),54px);
	}
}
.lineupModal__itemName img{
	display:block;
	height:100%;
	width:auto;
}
.lineupModal__itemSpec{
	flex:1;
	position:relative;
	display:flex;
	justify-content:space-between;
	align-items:center;
	transition:transform 0.6s ease;
	padding-left:min(calc(20 / var(--vw-min) * 100vw),20px);
	padding-right:min(calc(40 / var(--vw-min) * 100vw),40px);
}
@media screen and (max-width:768px){
	.lineupModal__itemSpec{
		display:block;
		padding-right:0;
		background:#FF9C47;
		padding:min(calc(8 / var(--vw-min) * 100vw),8px) min(calc(11 / var(--vw-min) * 100vw),11px);
	}
}
@media screen and (min-width:769px){
	.lineupModal__itemSpec:before{
		content:'';
		position:absolute;
		left:0;
		top:0;
		right:-100%;
		bottom:0;
		transform:skewX(30deg);
		background:#FF9C47;
		transform-origin:left bottom;
	}
}
.lineupModal__itemSpecin{
	display:flex;
}
@media screen and (max-width:768px){
	.lineupModal__itemSpecin{
		display:block;
		padding-bottom:min(calc(4 / var(--vw-min) * 100vw),4px);
	}
}
.lineupModal__itemSpecLists{
	z-index:50;
	margin-right:min(calc(20 / var(--vw-min) * 100vw),20px);
}
@media screen and (max-width:768px){
	.lineupModal__itemSpecLists{
		display:flex;
		flex-wrap:wrap;
	}
}
.lineupModal__itemSpecItem{
	padding-left:1.25em;
	text-indent:-1.25em;
	line-height:1.363636;
	color:#fff;
	font-size:min(calc(12 / var(--vw-min) * 100vw),12px);
}
@media screen and (max-width:768px){
	.lineupModal__itemSpecItem{
		font-size:min(calc(9 / var(--vw-min) * 100vw),9px);
	}
}
.lineupModal__itemSpecItem:before{
	content:'●';
	display:inline-block;
	width:1.25em;
	padding-left:0;
	text-indent:0;
}
.lineupModal__itemSpecDate{
	position:relative;
	z-index:50;
	font-size:min(calc(20 / var(--vw-min) * 100vw),20px);
	line-height:1.4;
	color:#fff;
}
@media screen and (max-width:768px){
	.lineupModal__itemSpecDate{
		display:table;
		margin-left:auto;
		z-index:50;

		line-height:1.2;
		color:#fff;
	}
}
.lineupModal__itemContent{
	padding:min(calc(34 / var(--vw-min) * 100vw),34px) min(calc(45 / var(--vw-min) * 100vw),45px);
	display:flex;
	justify-content:space-between;
}
@media screen and (max-width:768px){
	.lineupModal__itemContent{
		padding:0;
		display:block;
	}
}
.lineupModal__itemContentLeft{
	width:min(calc(620 / var(--vw-min) * 100vw),620px);
}
@media screen and (max-width:768px){
	.lineupModal__itemContentLeft{
		width:100%;
	}
}
.lineupModal__itemContentImg{
	width:100%;
	padding-top:61.2903%;
	position:relative;
	margin:0 auto;
	background:#000;
}
.lineupModal__itemContentImg img{
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	object-fit:contain;
	background:#ddd;
}
.lineupModal__itemContentImg video{
	width:100%;
	height:100%;
}
.lineupModal__itemContentText{
	font-size:min(calc(14 / var(--vw-min) * 100vw),14px);
	padding-top:min(calc(14 / var(--vw-min) * 100vw),14px);
	line-height:1.6;
}
@media screen and (max-width:768px){
	.lineupModal__itemContentText{
		font-size:min(calc(12 / var(--vw-min) * 100vw),12px);
		padding:calc(14 / var(--vw-min) * 100vw);
	}
}
.lineupModal__itemContentRight{
	width:min(calc(370 / var(--vw-min) * 100vw),370px);
}
@media screen and (max-width:768px){
	.lineupModal__itemContentRight{
		width:100%;
	}
}
.lineupModal__itemImgLists{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.lineupModal__itemImgItem{
	width:49%;
	padding-bottom:2%;
}
.lineupModal__itemImgItem.--wFull{
	width:100%;
}
.lineupModal__itemContentSwiper{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.lineupModal__itemImgItem img{
	width:100%;
	height:auto;
	transition:all 0.6s ease;
}
.lineupModal__itemImgItem a{
	display:block;
	overflow:hidden;
}
.lineupModal__itemImgItem a:hover img{
	transform:scale(1.1);
}
.lineupModal__closeBtn{
	position:absolute;
	top:0;
	width:min(calc(40 / var(--vw-min) * 100vw),40px);
	height:min(calc(40 / var(--vw-min) * 100vw),40px);
	right:max(calc(-50 / var(--vw-min) * 100vw),-50px);
	overflow:hidden;
}
@media screen and (max-width:768px){
	.lineupModal__closeBtn{
		top:max(calc(-50 / var(--vw-min) * 100vw),-50px);
		width:min(calc(40 / var(--vw-min) * 100vw),40px);
		height:min(calc(40 / var(--vw-min) * 100vw),40px);
		right:0;
	}
}
.lineupModal__closeBtn:before,
.lineupModal__closeBtn:after{
	content:'';
	position:absolute;
	left:-50%;
	right:-50%;
	height:1px;
	top:50%;
	background:#fff;
	opacity:1;
	transition:opacity .4s ease;
}
.lineupModal__closeBtn:hover:before,
.lineupModal__closeBtn:hover:after{
	opacity:0.6;
}
.lineupModal__closeBtn:before{
	transform:rotate(45deg);
}
.lineupModal__closeBtn:after{
	transform:rotate(-45deg);
}
.lineupModal__prevBtn{
	position:absolute;
	top:50%;
	left:max(calc(-100 / var(--vw-min) * 100vw),-100px);
	width:min(calc(100 / var(--vw-min) * 100vw),100px);
	color:transparent;
	height:min(calc(100 / var(--vw-min) * 100vw),100px);
	margin-top:max(calc(-50 / var(--vw-min) * 100vw),-50px);
}
.lineupModal__prevBtn:after{
	content:'';
	position:absolute;
	left:0;
	top:50%;
	margin-top:max(calc(-28 / var(--vw-min) * 100vw),-28px);
	width:0;
	height:0;
	border-style:solid;
	border-top:min(calc(28 / var(--vw-min) * 100vw),28px) solid transparent;
	border-bottom:min(calc(28 / var(--vw-min) * 100vw),28px) solid transparent;
	border-right:min(calc(37 / var(--vw-min) * 100vw),37px) solid #fff;
	border-left:0;
	transition:all 0.3s ease;
}
@media screen and (hover:hover){
	.lineupModal__prevBtn:hover:after{
		transform:translateX(max(calc(-10 / var(--vw-min) * 100vw),-10px));
	}
}
@media screen and (max-width:768px){
	.lineupModal__prevBtn{
		top:unset;
		bottom:max(calc(-50 / var(--vw-min) * 100vw),-50px);
		left:0;
		width:min(calc(50 / var(--vw-min) * 100vw),50px);
		height:min(calc(50 / var(--vw-min) * 100vw),50px);
		margin-top:unset;
	}
	.lineupModal__prevBtn:after{
		margin-top:max(calc(-21 / var(--vw-min) * 100vw),-21px);
		width:0;
		height:0;
		border-style:solid;
		border-top:min(calc(21 / var(--vw-min) * 100vw),21px) solid transparent;
		border-bottom:min(calc(21 / var(--vw-min) * 100vw),21px) solid transparent;
		border-right:min(calc(28 / var(--vw-min) * 100vw),28px) solid #fff;
	}
}
.lineupModal__nextBtn{
	position:absolute;
	top:50%;
	right:max(calc(-100 / var(--vw-min) * 100vw),-100px);
	width:min(calc(100 / var(--vw-min) * 100vw),100px);
	color:transparent;
	height:min(calc(100 / var(--vw-min) * 100vw),100px);
	margin-top:max(calc(-50 / var(--vw-min) * 100vw),-50px);
}
.lineupModal__nextBtn:after{
	content:'';
	position:absolute;
	right:0;
	top:50%;
	margin-top:max(calc(-28 / var(--vw-min) * 100vw),-28px);
	width:0;
	height:0;
	border-style:solid;
	border-top:min(calc(28 / var(--vw-min) * 100vw),28px) solid transparent;
	border-bottom:min(calc(28 / var(--vw-min) * 100vw),28px) solid transparent;
	border-left:min(calc(37 / var(--vw-min) * 100vw),37px) solid #fff;
	border-right:0;
	transition:all 0.3s ease;
}
@media screen and (hover:hover){
	.lineupModal__nextBtn:hover:after{
		transform:translateX(min(calc(10 / var(--vw-min) * 100vw),10px));
	}
}
@media screen and (max-width:768px){
	.lineupModal__nextBtn{
		top:unset;
		bottom:max(calc(-50 / var(--vw-min) * 100vw),-50px);
		right:0;
		width:min(calc(50 / var(--vw-min) * 100vw),50px);
		height:min(calc(50 / var(--vw-min) * 100vw),50px);
		margin-top:unset;
	}
	.lineupModal__nextBtn:after{
		margin-top:max(calc(-21 / var(--vw-min) * 100vw),-21px);
		width:0;
		height:0;
		border-style:solid;
		border-top:min(calc(21 / var(--vw-min) * 100vw),21px) solid transparent;
		border-bottom:min(calc(21 / var(--vw-min) * 100vw),21px) solid transparent;
		border-left:min(calc(28 / var(--vw-min) * 100vw),28px) solid #fff;
	}
}
.toMovie {
	width:100%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin:min(calc(20 / var(--vw-min) * 100vw),20px) auto 0;
}
@media screen and (max-width:768px){
	.toMovie {
		margin:0 auto min(calc(20 / var(--vw-min) * 100vw),20px);
	}
}
.toMovie:before,
.toMovie:after {
	content:'';
	display: block;
	flex:1;
	height:1px;
	background:#aaa;
}
.toMovie__link {
	width:min(calc(84 / var(--vw-min) * 100vw),84px);
	display: flex;
	padding-right:min(calc(20 / var(--vw-min) * 100vw),20px);
	height:min(calc(28 / var(--vw-min) * 100vw),28px);
	background:#ccc;
	justify-content: center;
	align-items: center;
	font-family: var(--font-roboto);
	color:#000;
	text-decoration: none;
	position: relative;
	font-size:min(calc(17 / var(--vw-min) * 100vw),17px);
	letter-spacing: 0;
	line-height:1;
	transition: all 0.6s ease;
	margin:0 min(calc(20 / var(--vw-min) * 100vw),20px);
}
.toMovie__link:before {
	content:'';
	position: absolute;
	right:min(calc(8 / var(--vw-min) * 100vw),8px);
	top:0;
	bottom:0;
	width:min(calc(14 / var(--vw-min) * 100vw),14px);
	-webkit-mask:url(../img/common/icon_newwindow.svg) no-repeat center center / contain;
	mask:url(../img/common/icon_newwindow.svg) no-repeat center center / contain;
	background:#000;
	transition:all 0.6s ease;
}
@media screen and (hover:hover){
	.toMovie__link:hover {
		opacity:0.6;
	}
}