<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
@charset "UTF-8";


html, body, div, span, applet, object,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td, figure,nav,header {
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: baseline;
	outline: 0;
	box-sizing: border-box;
}

/* +++++++++++++++++++++++++　画像 */

img {
	padding: 0;
	margin: 0;
	border: 0;
}

img {
	width:100%;
	height:auto;
	border: none;
	vertical-align:bottom;
}
img.img-auto-width {
	width:auto;
	max-width:100%;
}


/* Clearfix
----------------------------------------------------------------------*/
.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}

/* Adjust 
----------------------------------------------------------------------*/
.mt0{margin-top:0 !important}
.mt10{margin-top:10px !important}
.mt20{margin-top:20px !important}
.mt30{margin-top:30px !important}
.mt40{margin-top:40px !important}
.mr0{margin-right:0 !important}
.mr10{margin-right:10px !important}
.mr20{margin-right:20px !important}
.mr30{margin-right:30px !important}
.mr40{margin-right:40px !important}
.mr50{margin-right:50px !important}
.mr60{margin-right:60px !important}
.mr70{margin-right:70px !important}
.mb0{margin-bottom:0 !important}
.mb10{margin-bottom:10px !important}
.mb20{margin-bottom:20px !important}
.mb30{margin-bottom:30px !important}
.mb40{margin-bottom:40px !important}
.mb50{margin-bottom:50px !important}
.mb60{margin-bottom:60px !important}
.mb70{margin-bottom:70px !important}
.ml0{margin-left:0 !important}
.ml10{margin-left:10px !important}
.ml20{margin-left:20px !important}
.ml30{margin-left:30px !important}
.ml40{margin-left:40px !important}
.pt0{padding-top:0 !important}
.pt5{padding-top:5px !important}
.pt10{padding-top:10px !important}
.pt20{padding-top:20px !important}
.pt30{padding-top:30px !important}
.pt40{padding-top:40px !important}
.pt50{padding-top:50px !important}
.pt60{padding-top:60px !important}
.pr0{padding-right:0 !important}
.pr10{padding-right:10px !important}
.pr20{padding-right:20px !important}
.pr30{padding-right:30px !important}
.pr40{padding-right:40px !important}
.pb0{padding-bottom:0 !important}
.pb5{padding-bottom:5px !important}
.pb10{padding-bottom:10px !important}
.pb20{padding-bottom:20px !important}
.pb30{padding-bottom:30px !important}
.pb40{padding-bottom:40px !important}
.pb50{padding-bottom:50px !important}
.pb60{padding-bottom:60px !important}
.pl0{padding-left:0 !important}
.pl10{padding-left:10px !important}
.pl20{padding-left:20px !important}
.pl30{padding-left:30px !important}
.pl40{padding-left:40px !important}
.fll{float:left}
.flr{float:right}
.tal{text-align:left}
.tac{text-align:center}
.tar{text-align:right}


.tc_b {
	color: #231815;
}
.tc_w {
	color: #ffffff;
}


.text_90_sph {
	font-family: 'SuzukiPROHeadline';
	font-size: 90px;
	line-height: 0.8;
}
.text_50_sph {
	font-family: 'SuzukiPROHeadline';
	font-size: 50px;
	line-height: 1;
	transform: scale(1.0, 1.0);
	transform-origin: 0 0;
	letter-spacing: 9.5px;
}
.text_40_sph {
	font-family: 'SuzukiPROHeadline';
	font-size: 40px;
	line-height: 1;
}


.text_24_spb {
	font-family: 'SuzukiPROBold';
	font-size: 24px;
	line-height: 1.2;
	transform: scale(0.97, 1.0);
	transform-origin: 0 0;
	letter-spacing: -1.75px;
}
.text_20_spb {
	font-family: 'SuzukiPROBold';
	font-size: 20px;
	line-height: 1.3;
}
.text_16_spb {
	font-family: 'SuzukiPROBold';
	font-size: 16px;
	line-height: 1.3;
}
.text_15_spb {
	font-family: 'SuzukiPROBold';
	font-size: 15px;
	line-height: 1.2;
}

.text_16_spr {
	font-family: 'SuzukiPRORegular';
	font-size: 16px;
	line-height: 1.3;
}
.text_12_spr {
	font-family: 'SuzukiPRORegular';
	font-size: 12px;
	line-height: 1.2;
}
.text_11_spr {
	font-family: 'SuzukiPRORegular';
	font-size: 12px;
	line-height: 1.1;
}



.text_02 {
	font-family: 'SuzukiPROBold';
	font-size: 24px;
	display: inline-block;
	transform: scale(1.0, 1.0);
	transform-origin: 0 0;
	letter-spacing: -0.7px;
}




.pc_hide { display:none; }
.sp_hide { display:block; }


@media screen and (max-width: 978px) {

	.text_90_sph {
		font-family: 'SuzukiPROHeadline';
		font-size: 8.5vw;
		line-height: 0.8;
	}
	.text_50_sph {
		font-family: 'SuzukiPROHeadline';
		font-size: 5.3vw;
		line-height: 1;
		transform: scale(1.0, 1.0);
		transform-origin: 0 0;
		letter-spacing: 5px;
	}
	.text_40_sph {
		font-family: 'SuzukiPROHeadline';
		font-size: 32px;
		line-height: 1;
	}

	.text_16_spb {
		font-family: 'SuzukiPROBold';
		font-size: 16px;
		line-height: 1.1;
	}

}

@media screen and (max-width: 768px) {

	.pc_hide { display:block; }
	.sp_hide { display:none; }


	.text_50_sph {
		font-family: 'SuzukiPROHeadline';
		font-size: 5.3vw;
		line-height: 1;
		transform: scale(1.0, 1.0);
		transform-origin: 0 0;
		letter-spacing: 2px;
	}
	.text_40_sph {
		font-family: 'SuzukiPROHeadline';
		font-size: 28px;
		line-height: 1;
	}


	.text_24_spb {
		font-family: 'SuzukiPROBold';
		/*font-size: 3vw;*/
		font-size: 18px;
		line-height: 1.0;
	}
	.text_16_spb {
		font-family: 'SuzukiPROBold';
		/*font-size: 2vw;*/
		font-size: 14px;;
		line-height: 1.0;
	}
	.text_15_spb {
		font-family: 'SuzukiPROBold';
		font-size: 13px;
		line-height: 1.0;
	}


	.text_16_spr {
		font-family: 'SuzukiPRORegular';
		font-size: 14px;
		line-height: 1.2;
	}
	.text_12_spr {
		font-family: 'SuzukiPRORegular';
		font-size: 11px;
		line-height: 1.1;
	}
	.text_11_spr {
		font-family: 'SuzukiPRORegular';
		font-size: 11px;
		line-height: 1.1;
	}


}


</pre></body></html>