
/* Reset */

	html,body {
		height: 100%;
	}

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
	}

	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block;
	}

	body {
		line-height: 1;
	}

	ol, ul {
		list-style: none;
	}

	blockquote, q {
		quotes: none;
	}

	blockquote:before, blockquote:after, q:before, q:after {
		content: '';
		content: none;
	}

	table {
		border-collapse: collapse;
		border-spacing: 0;
	}

	body {
		-webkit-text-size-adjust: none;
	}

/* Box Model */

	*, *:before, *:after {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}



	body {
		background: #fff;
		color: #000;
	}

	body, input, select, textarea {
		color: #333;
		font-family: Helvetica, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
		font-size: 15pt;
		font-weight: 400;
		letter-spacing: 0.075em;
		line-height: 1.65em;
	}

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

			body, input, select, textarea {
				font-size: 13pt;
			}

		}

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

			body, input, select, textarea {
				font-size: 12pt;
			}

		}

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

			body, input, select, textarea {
				font-size: 11pt;
				letter-spacing: 0.0375em;
			}

		}

	a {
		-moz-transition: color 0.2s ease, border-bottom-color 0.2s ease;
		-webkit-transition: color 0.2s ease, border-bottom-color 0.2s ease;
		-ms-transition: color 0.2s ease, border-bottom-color 0.2s ease;
		transition: color 0.2s ease, border-bottom-color 0.2s ease;
		border-bottom: dotted 1px;
		color: inherit;
		text-decoration: none;
	}

		a:hover {
			border-bottom-color: transparent;
		}

	a:hover img {
		  opacity: 0.75;
		  filter: alpha(opacity=75);
		  -moz-opacity: 0.75;
		  -webkit-transition: 0.3s ease-in-out;
		  -moz-transition: 0.3s ease-in-out;
		  -o-transition: 0.3s ease-in-out;
		  transition: 0.3s ease-in-out;
		}

	strong, b {
		color: #fff;
		font-weight: 600;
	}

	em, i {
		font-style: italic;
	}

	p {
		margin: 0;
	}

	h1, h2, h3, h4, h5, h6 {
		color: #000;
		font-weight: 800;
		letter-spacing: 0.225em;
		line-height: 1em;
		margin: 0 0 1em 0;
	}

		h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
			color: inherit;
			text-decoration: none;
		}

	h2 {
		font-size: 1.35em;
		line-height: 1.75em;
	}

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

			h2 {
				font-size: 1.1em;
				line-height: 1.65em;
			}

		}

	h3 {
		font-size: 1.15em;
		line-height: 1.75em;
	}

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

			h3 {
				font-size: 1em;
				line-height: 1.65em;
			}

		}

	h4 {
		font-size: 1em;
		line-height: 1.5em;
	}

	h5 {
		font-size: 0.8em;
		line-height: 1.5em;
	}

	h6 {
		font-size: 0.7em;
		line-height: 1.5em;
	}

	sub {
		font-size: 0.8em;
		position: relative;
		top: 0.5em;
	}

	sup {
		font-size: 0.8em;
		position: relative;
		top: -0.5em;
	}

	hr {
		border: 0;
		border-bottom: solid 2px #fff;
		margin: 3em 0;
	}

		hr.major {
			margin: 4.5em 0;
		}

	blockquote {
		border-left: solid 4px #fff;
		font-style: italic;
		margin: 0 0 2em 0;
		padding: 0.5em 0 0.5em 2em;
	}

	code {
		background: rgba(144, 144, 144, 0.25);
		border-radius: 3px;
		font-family: "Courier New", monospace;
		font-size: 0.9em;
		letter-spacing: 0;
		margin: 0 0.25em;
		padding: 0.25em 0.65em;
	}

	pre {
		-webkit-overflow-scrolling: touch;
		font-family: "Courier New", monospace;
		font-size: 0.9em;
		margin: 0 0 2em 0;
	}

		pre code {
			display: block;
			line-height: 1.75em;
			padding: 1em 1.5em;
			overflow-x: auto;
		}




/* Wrapper */

	.wrapper {
		padding: 4em 0 4em 0 ;
	}

		.wrapper > .inner {
			width: 60em;
			margin: 0 auto;
		}

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

				.wrapper > .inner {
					width: 90%;
				}

			}

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

				.wrapper > .inner {
					width: 100%;
				}

			}



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

			.wrapper {
				padding: 4em 3em 4em 3em ;
			}

		}

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

			.wrapper {
				padding: 3em 2em 4em 2em ;
			}

		}

/* Page Wrapper */

	#page-wrapper {
		height: 100%;
		-moz-transition: opacity 0.5s ease;
		-webkit-transition: opacity 0.5s ease;
		-ms-transition: opacity 0.5s ease;
		transition: opacity 0.5s ease;
		opacity: 1;
	}

		#page-wrapper:before {
			background: transparent;
			content: '';
			display: block;
			display: none;
			height: 100%;
			left: 0;
			position: fixed;
			top: 0;
			width: 100%;
		}



/* Header */

	#header {
		-moz-transition: background-color 0.2s ease;
		-webkit-transition: background-color 0.2s ease;
		-ms-transition: background-color 0.2s ease;
		transition: background-color 0.2s ease;
		background: #2e3842;
		height: 3em;
		left: 0;
		line-height: 3em;
		position: fixed;
		top: 0;
		width: 100%;
	}

		#header h1 {
			-moz-transition: opacity 0.2s ease;
			-webkit-transition: opacity 0.2s ease;
			-ms-transition: opacity 0.2s ease;
			transition: opacity 0.2s ease;
			height: inherit;
			left: 1.25em;
			line-height: inherit;
			position: absolute;
			top: 0;
		}





/* Main */

		#main > header p {
			color: inherit;
			letter-spacing: 0.225em;
			text-transform: uppercase;
			top: 0;
		}

			#main > header p a {
				color: inherit;
			}

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

			#main > header {
				padding: 10em 0 8em 0 ;
			}

		}

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

			#main > header {
				padding: 8em 3em 6em 3em ;
			}

		}

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

			#main > header {
				padding: 10em 3em 8em 3em ;
			}

		}

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

			#main > header {
				padding: 5em 3em 3em 3em ;
			}

				#main > header h2 {
					font-size: 1.25em;
					margin: 0 0 1em 0;
				}

		}

	body.is-mobile #main > header {
		background-attachment: scroll;
	}



	#main {
		position: relative;
		height: 90%;
		padding: 0;
		margin: 0;		
		overflow: hidden;
		text-align: center;
		z-index:0;
	}

	.main-flame {
		position: absolute;
		bottom: 0;
		left: 0;		
		width: 100%;
		height: 100%;
		padding: 0;
		margin: 0;
		background: url("../../images/bg-about.png") no-repeat;
		background-position: 0 bottom;		
		background-size: contain;	    
		z-index: 200;
	}

	#main h1 {
		position: absolute;
		z-index:100;
		background-image: url("../../images/logo.png");
		background-repeat: no-repeat;
		background-size: 150px 188px;	
		width: 150px;
		height: 188px;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		margin-top: -145px;
		margin-left: -75px;
		top:50%;
		left: 50%;
	}

	#main .main-link {
		position: absolute;
		bottom:0;
		right: 10%;
		z-index:500;
		background-image: url("../../images/main-link.png");
		background-repeat: no-repeat;
		background-size: 150px 152px;
		width: 150px;
		height:152px;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
	}

	#main .main-link a {
		display: block;
		width: 100%;
		height: 100%;
		border-bottom: none;
	}

	#main .main-link:hover {
		opacity: 0.9;
		filter: alpha(opacity=90);
		-ms-filter: "alpha(opacity=90)";
		transition-property: all;
  		transition: 0.3s linear;
	}	

	#main .list-wrap {
		position: absolute;
		top:25px;
		right:35px;
		z-index:100;
	}

	#main .main-list-icon {
		margin-bottom:10px;
		overflow: hidden;
	}

	#main .main-list-icon li {
		float: left;
		list-style: none;
	}

	#main .main-list-icon li:first-child {
		padding-right: 30px;
	}

	#main .list-wrap .main-list-icon a {
		border-bottom: none;
	}

	.slide-wrap {
		overflow: hidden;
		height: 100%;
		background-color: rgba(0,0,0,0.2);
		background-size: 100%;
	}

	.slide {
		height: 100%;
		background-position:center center;
		background-repeat:no-repeat;
		background-size: cover;
		-webkit-background-size: cover;
	}


		@media screen and (max-width: 736px) {
			
			#main {
				height: 60%;
			}

			#main h1 {
				background-size: 120px 150px;
				margin-top: -86px;
				margin-left: -60px;
				width:120px;
				height: 150px;
			}
			#main .main-link {
				left: 65%;
				background-size: 110px 110px;
				width: 110px;
				height: 110px;
			}

		}




	/*read*/

	.read {
		background: #fff;
		text-align: center;
	}

	.read h2 {
		background: url("../../images/read1.png") no-repeat center 0;
		background-size: 453px 76px;	
		height: 76px;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
	}

	.read p {
		background: url("../../images/read2.png") no-repeat center 0;
		background-size: 214px 155px;	
		height: 155px;
	}

	.about {
		width: 540px;
		margin: 0 auto 20px;		
		overflow: hidden;
	}

	.about li { 
		float: left;
		margin-right: 30px;
	}

	.about li:last-child {
		margin-right: 0;
	}

	.about li em{
		display: block;
		padding-top: 10px;
		font-style: normal;
		font-size: 13px;
		line-height: 1.6em;
		letter-spacing: 0.01em;
	}	

		@media screen and (max-width: 736px) {
			.read h2 {
				background: url("../../images/sp-read1.png") no-repeat center 0;
				background-size: 200px 128px;	
				height: 128px;
			}

			.read p {
				margin-bottom: 10px;
				background-size: 200px 144px;	
				height: 144px;
			}

			.about {
				width: 100%;
				margin: 0 auto;		
				overflow: hidden;
			}

			.about li {
				width: 45%;
				margin-right: 5%;
				margin-bottom: 20px;
			}

			.about li:first-child {
				height: 150px;
			}

			.about li:nth-child(2) {
				height: 150px;
				margin-right: 0;
			}

			.about li:nth-child(3) {
			}

			.about li:last-child {
				margin-right: 0;
			}			
			.about li em{
				font-size: 12px;
			}
		}



	/*access*/

	.map-inner {
		height: 350px;
		background-color: #ccc;
		margin-bottom: 35px;
	}

	.access {
		background: #f6f6f6;
		text-align: center;
	}

	.access h3 {
		background: url("../../images/ti-access.png") no-repeat center 0;
		background-size: 105px 17px;	
		height: 17px;
		margin-bottom: 45px;
	}

	.access p {
		font-size: 14px;
	}

	.access .train {
		font-weight: bold;
		line-height: 1.8em;
	}
	.company {
		line-height: 2.2em;
	}

	.bnr-spacemarket {
		margin-top: 40px;
	}

	.bnr-spacemarket img{
		width:306px;
		height: auto;
	}

	.bnr-spacemarket p {
		margin-top: 10px;
		font-size: 12px;
	}

		@media screen and (max-width: 736px) {
			.map-inner {
				height: 250px;
				background-color: #ccc;
				margin-bottom: 35px;
			}
		}

	.sp-map {
		display: none;
		margin-bottom: 20px;
		font-size: 12px;
	}

		@media screen and (max-width: 736px) {
		.sp-map {
			display: inline-block;		
		}
	}



	/*instagram*/
	.instagram h3 {
		background: url(../../images/ti-instagram.png) no-repeat center 0;
	    background-size: 193px 25px;
	    height: 25px;
	    margin-bottom: 45px;
	}
	.instagram {
		background: #f6f6f6;
	}
	#instafeed {
		max-width: 748px;
		margin: 0 auto;
		overflow: hidden;
	}
	#instafeed li {
		float: left;
		width: 182px;
		margin-right: 5px;
		margin-bottom: 5px;
	}
	#instafeed li img {
		width: 100%;
	}

		@media screen and (max-width: 850px) {
		#instafeed {
			width: 70%;
		}
		#instafeed li {
			width: 49%;
			margin-right: 2%;
			margin-bottom: 7px;
		}
		#instafeed li:nth-child(2n) {
			margin-right: 0;
		}
	}
		@media screen and (max-width: 650px) {
		#instafeed {
			width: 80%;
		}
	}
		@media screen and (max-width: 480px) {
		#instafeed {
			width: 100%;
		}
	}


	/*facebook*/
	.facebook h3 {
		background: url(../../images/ti-facebook.png) no-repeat center 0;
	    background-size: 177px 22px;
	    height: 22px;
	    margin-bottom: 45px;
	}
	.facebook {
		background: #fff;
		text-align: center;
	}
	.facebook .fb-page {
		width:430px !important;
	}

		@media screen and (max-width: 736px) {
		.facebook .fb-page {
			width:100% !important;
		}
	}


	/*follow*/
	.follow {
		background: url("../../images/bg-follow.jpg") no-repeat center 0;
		background-size: cover;
		z-index: 2;
		color:#fff;
		text-align: center;		
	}
	.follow-box {
		width:500px;
		margin: 0 auto;
	}
	.follow h3 {
		margin-bottom: 30px;
		background: url("../../images/ti-follow.png") no-repeat center 0;
		background-size: 201px 30px;	
		height: 30px;	
	}

	.follow .list-icon {
		margin-bottom:30px;
		text-align: center;
	}

	.follow .list-icon li {
		display: inline-block;
		list-style: none;
	}

	.follow .list-icon li:first-child {
		padding-right: 15px;
	}
	.follow .list-icon em {
		width:30px;
		text-align: left;
	}

	.follow a {
		border-bottom: none;
	}

	.follow .follow-id {
		font-size: 12px;
		letter-spacing: 0.15em;
		margin-left: 10px;
		margin-bottom:15px;
	}
	.follow .until {
		font-size: 14px;
	}

	.wrapper2 {
		padding: 3em 0 3em 0 ;
	}

	/*footer*/
	.footer {
		background: #242424;
	}

	.footer .inner{
		overflow: hidden;
		padding: 20px 0;
	}

	.footer p {
		padding: 0 50px;
		margin: 0; 	
		font-size: 12px;
	}
	.footer .company {
		float: left;
		color: #fff;
	}
	.footer .copyright {
		float: right;
		color: #929292;
	}



		@media screen and (max-width: 736px) {	
			.footer p {
				text-align: center;
			}
			.follow .until {
				font-size: 12px;
			}
			.follow-box {
				width:100%;
			}
			.follow .list-icon li {
				display: block;
			}
			.follow .list-icon li:first-child {
				padding-right: 0;
				margin-bottom: 20px;
			}
			.footer .company {
				float: none;
				margin-bottom: 5px;
			}
			.footer .copyright {
				float: none;
			}


		}

	
	/*汎用*/

	/*indent9999*/
	.ind {
	  text-indent:100%;
	  white-space:nowrap;
	  overflow:hidden;
	}

	/* bold */
	.bold, strong {
	  font-weight: bold;
	}

	/* caption */
	.caption {
	  font-size: 12px;
	}

	/* bold */
	.bold {
	  font-weight: bold;
	}

	/* margin-padding */

	/**
	* force margin-top XXpx
	*/
	.mt00{margin-top:0px !important;}
	.mt05{margin-top:5px !important;}
	.mt10{margin-top:10px !important;}
	.mt15{margin-top:15px !important;}
	.mt20{margin-top:20px !important;}
	.mt25{margin-top:25px !important;}
	.mt30{margin-top:30px !important;}
	.mt35{margin-top:35px !important;}
	.mt40{margin-top:40px !important;}
	.mt45{margin-top:45px !important;}
	.mt50{margin-top:50px !important;}
	.mt55{margin-top:55px !important;}
	.mt60{margin-top:60px !important;}
	.mt65{margin-top:65px !important;}
	.mt70{margin-top:70px !important;}
	.mt75{margin-top:75px !important;}
	.mt80{margin-top:80px !important;}
	.mt85{margin-top:85px !important;}
	.mt90{margin-top:90px !important;}
	.mt95{margin-top:95px !important;}
	.mt100{margin-top:100px !important;}

	/**
	* force margin-right XXpx
	*/
	.mr00{margin-right:0px !important;}
	.mr05{margin-right:5px !important;}
	.mr10{margin-right:10px !important;}
	.mr15{margin-right:15px !important;}
	.mr20{margin-right:20px !important;}
	.mr25{margin-right:25px !important;}
	.mr30{margin-right:30px !important;}
	.mr35{margin-right:35px !important;}
	.mr40{margin-right:40px !important;}
	.mr45{margin-right:45px !important;}
	.mr50{margin-right:50px !important;}
	.mr55{margin-right:55px !important;}
	.mr60{margin-right:60px !important;}
	.mr65{margin-right:65px !important;}
	.mr70{margin-right:70px !important;}
	.mr75{margin-right:75px !important;}
	.mr80{margin-right:80px !important;}
	.mr85{margin-right:85px !important;}
	.mr90{margin-right:90px !important;}
	.mr95{margin-right:95px !important;}
	.mr100{margin-right:100px !important;}

	/**
	* force margin-bottom XXpx
	*/
	.mb00{margin-bottom:0px !important;}
	.mb05{margin-bottom:5px !important;}
	.mb10{margin-bottom:10px !important;}
	.mb15{margin-bottom:15px !important;}
	.mb20{margin-bottom:20px !important;}
	.mb25{margin-bottom:25px !important;}
	.mb30{margin-bottom:30px !important;}
	.mb35{margin-bottom:35px !important;}
	.mb40{margin-bottom:40px !important;}
	.mb45{margin-bottom:45px !important;}
	.mb50{margin-bottom:50px !important;}
	.mb55{margin-bottom:55px !important;}
	.mb60{margin-bottom:60px !important;}
	.mb65{margin-bottom:65px !important;}
	.mb70{margin-bottom:70px !important;}
	.mb75{margin-bottom:75px !important;}
	.mb80{margin-bottom:80px !important;}
	.mb85{margin-bottom:85px !important;}
	.mb90{margin-bottom:90px !important;}
	.mb95{margin-bottom:95px !important;}
	.mb100{margin-bottom:100px !important;}

	/**
	* force margin-left XXpx
	*/
	.ml00{margin-left:0px !important;}
	.ml05{margin-left:5px !important;}
	.ml10{margin-left:10px !important;}
	.ml15{margin-left:15px !important;}
	.ml20{margin-left:20px !important;}
	.ml25{margin-left:25px !important;}
	.ml30{margin-left:30px !important;}
	.ml35{margin-left:35px !important;}
	.ml40{margin-left:40px !important;}
	.ml45{margin-left:45px !important;}
	.ml50{margin-left:50px !important;}
	.ml55{margin-left:55px !important;}
	.ml60{margin-left:60px !important;}
	.ml65{margin-left:65px !important;}
	.ml70{margin-left:70px !important;}
	.ml75{margin-left:75px !important;}
	.ml80{margin-left:80px !important;}
	.ml85{margin-left:85px !important;}
	.ml90{margin-left:90px !important;}
	.ml95{margin-left:95px !important;}
	.ml100{margin-left:100px !important;}

	/**
	* force padding-top XXpx
	*/
	.pt00{padding-top:0px !important;}
	.pt05{padding-top:5px !important;}
	.pt10{padding-top:10px !important;}
	.pt15{padding-top:15px !important;}
	.pt20{padding-top:20px !important;}
	.pt25{padding-top:25px !important;}
	.pt30{padding-top:30px !important;}
	.pt35{padding-top:35px !important;}
	.pt40{padding-top:40px !important;}
	.pt45{padding-top:45px !important;}
	.pt50{padding-top:50px !important;}
	.pt55{padding-top:55px !important;}
	.pt60{padding-top:60px !important;}
	.pt65{padding-top:65px !important;}
	.pt70{padding-top:70px !important;}
	.pt75{padding-top:75px !important;}
	.pt80{padding-top:80px !important;}
	.pt85{padding-top:85px !important;}
	.pt90{padding-top:90px !important;}
	.pt95{padding-top:95px !important;}
	.pt100{padding-top:100px !important;}

	/**
	   * force padding-right XXpx
	   */
	.pr00{padding-right:0px !important;}
	.pr05{padding-right:5px !important;}
	.pr10{padding-right:10px !important;}
	.pr15{padding-right:15px !important;}
	.pr20{padding-right:20px !important;}
	.pr25{padding-right:25px !important;}
	.pr30{padding-right:30px !important;}
	.pr35{padding-right:35px !important;}
	.pr40{padding-right:40px !important;}
	.pr45{padding-right:45px !important;}
	.pr50{padding-right:50px !important;}
	.pr55{padding-right:55px !important;}
	.pr60{padding-right:60px !important;}
	.pr65{padding-right:65px !important;}
	.pr70{padding-right:70px !important;}
	.pr75{padding-right:75px !important;}
	.pr80{padding-right:80px !important;}
	.pr85{padding-right:85px !important;}
	.pr90{padding-right:90px !important;}
	.pr95{padding-right:95px !important;}
	.pr100{padding-right:100px !important;}

	/**
	* force padding-bottom XXpx
	*/
	.pb00{padding-bottom:0px !important;}
	.pb05{padding-bottom:5px !important;}
	.pb10{padding-bottom:10px !important;}
	.pb15{padding-bottom:15px !important;}
	.pb20{padding-bottom:20px !important;}
	.pb25{padding-bottom:25px !important;}
	.pb30{padding-bottom:30px !important;}
	.pb35{padding-bottom:35px !important;}
	.pb40{padding-bottom:40px !important;}
	.pb45{padding-bottom:45px !important;}
	.pb50{padding-bottom:50px !important;}
	.pb55{padding-bottom:55px !important;}
	.pb60{padding-bottom:60px !important;}
	.pb65{padding-bottom:65px !important;}
	.pb70{padding-bottom:70px !important;}
	.pb75{padding-bottom:75px !important;}
	.pb80{padding-bottom:80px !important;}
	.pb85{padding-bottom:85px !important;}
	.pb90{padding-bottom:90px !important;}
	.pb95{padding-bottom:95px !important;}
	.pb100{padding-bottom:100px !important;}

	/**
	* force padding-left XXpx
	*/
	.pl00{padding-left:0px !important;}
	.pl05{padding-left:5px !important;}
	.pl10{padding-left:10px !important;}
	.pl15{padding-left:15px !important;}
	.pl20{padding-left:20px !important;}
	.pl25{padding-left:25px !important;}
	.pl30{padding-left:30px !important;}
	.pl35{padding-left:35px !important;}
	.pl40{padding-left:40px !important;}
	.pl45{padding-left:45px !important;}
	.pl50{padding-left:50px !important;}
	.pl55{padding-left:55px !important;}
	.pl60{padding-left:60px !important;}
	.pl65{padding-left:65px !important;}
	.pl70{padding-left:70px !important;}
	.pl75{padding-left:75px !important;}
	.pl80{padding-left:80px !important;}
	.pl85{padding-left:85px !important;}
	.pl90{padding-left:90px !important;}
	.pl95{padding-left:95px !important;}
	.pl100{padding-left:100px !important;}

	/* img */
	img {
	    vertical-align: bottom;
	}

	.fs10 { font-size: 10px !important; }
	.fs11 { font-size: 11px !important; }
	.fs12 { font-size: 12px !important; }
	.fs13 { font-size: 13px !important; }
	.fs14 { font-size: 14px !important; }
	.fs15 { font-size: 15px !important; }
	.fs16 { font-size: 16px !important; }
	.fs17 { font-size: 17px !important; }
	.fs18 { font-size: 18px !important; }
	.fs19 { font-size: 19px !important; }
	.fs20 { font-size: 20px !important; }
	.fs21 { font-size: 21px !important; }
	.fs22 { font-size: 22px !important; }
	.fs23 { font-size: 23px !important; }
	.fs24 { font-size: 24px !important; }
	.fs25 { font-size: 25px !important; }
	.fs26 { font-size: 26px !important; }


	.align-left {
		text-align: left;
	}

	.align-center {
		text-align: center;
	}

	.align-right {
		text-align: right;
	}

	.sp {
		display: none;
	}

	@media screen and (max-width: 736px) {
	.sp {
		display: inline;
	}
}

