/* body */
body {
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif;
	font-size: 14px;
	font-weight:normal;
	letter-spacing: 0.1em;
	color:#101010;
}

/* h1 */
.top-bar {
	text-align:right;
	background-color: #00B050;
  color:#FFF;
}

.top-bar h1 {color:#FFF}
.top-bar p {color:#FFF}

h1, h2, h3, h4, h5 {
		font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif;
		font-weight:normal;
	}

	.article-header h1 {
		padding: 5px;
		border-bottom: 2px solid #2158B3;
	}

/* グローバルメニュー */
#gnav {
	background-color:#00B050;
}
#gnav a:link{text-decoration:none; color:#FFF;}
#gnav a:visited{text-decoration:none; color:#FFF;}
#gnav a:active{text-decoration:none; color:#FFF;}
#gnav a:hover {text-decoration:none; color:#FFF;}




/* ソリューションセクション設定 */
.solution-header h2{
		font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif;
		font-size: 40px;
		letter-spacing: 0.1em;
		color:#D70D19;
	  font-weight:normal;
}

.solution-header p{
		font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif;
		font-size: 20px;
		letter-spacing: 0.1em;
		color:#D70D19;
		font-weight:normal;
}

.solution-box-detail h3{
		font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif;
		font-size: 20px;
		letter-spacing: 0.1em;
		color:#38599E;
		font-weight:normal;
		padding: 5px;
		border-bottom: 1px dotted #2158B3;
}

.solution-box-detail p{
		font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif;
		font-size: 14px;
		letter-spacing: 0.1em;
		color:#333;
		font-weight:normal;
		margin-top:10px;
}

/* ニュースティッカーセクション設定 */
.eb-ticker-section {
	background-color:#D60E19;
		height: auto;
	  text-align:center;
}

.ticker-title {
		display: none;
}

.ticker-label a{
	background-color:#D60E19;

}

/* セールスセクション設定 */
.sales-header h2{
		font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif;
		font-size: 30px;
		letter-spacing: 0.1em;
		color:#333;
		font-weight:normal;
}

/* Q&A設定 */
.accordion-faq-content {
		padding:30px;
		background-color:#FFF;
}

/* footer設定 */
.footer {
		padding-top:10px;
		padding-bottom:40px;
		background-image: url(https://tsmark.jp/wp-content/uploads/2018/01/fotter_background-1.jpg);
		background-repeat: no-repeat;
		margin-top:0px;
		color:#333;
}

.case-header h2{
		font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif;
		font-size: 30px;
		letter-spacing: 0.1em;
		color:#333;
		font-weight:normal;
}

.accordion-faq-header h2{
		font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif;
		font-size: 30px;
		letter-spacing: 0.1em;
		color:#333;
		font-weight:normal;
}

.contactfrom-header h2{
		font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif;
		font-size: 30px;
		letter-spacing: 0.1em;
		color:#333;
		font-weight:normal;
}

.case-title {
	padding: 5px;
	border-bottom: 1px dotted #2158B3;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif;
	font-size: 14px;
	font-weight:normal;
	letter-spacing: 0.1em;
	color:#333;
}

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

.front-page-widget {
		text-align:center;
		margin-bottom: 60px;
}

@media only screen and (max-width: 768px){
	
	/* h1 */
.top-bar {
	display: none;
}
	
.eb-ticker-section {
	background-color:#2158B3;
	height: auto;
	text-align:center;
	font-size: 12px;
	margin:0px;
}

.ticker-label a{
  background-color:#2158B3;
	margin-left:0px;
}
	
.front-page-widget img{
		width: 90%;
		height: auto;
		margin:0 auto;
		padding:0px;
	  display: block;
}
}

.footer a:link{text-decoration:none; color:#333;}
.footer a:visited{text-decoration:none; color:#333;}
.footer a:active{text-decoration:none; color:#333;}
.footer a:hover {text-decoration:underbar; color:#999;} 

	.red {
		color: #D70D19;
	}
	.green {
		color: #00B050;
	}
	.blue {
		color: #2158B3;
	}


.solution-box-icon img {
	width: 312px;
	height: 234px;
	border-radius: 0%;
}

.contactfrom-content p{
	text-align:left;
}

/* 動画 */
.movie-contents {
	margin-bottom: 20px;
}
.movie-wrap {
	margin-bottom: 20px;
	margin-right: 25px;
}
.download-wrap {
	text-align: center;
}
@media only screen and (min-width: 768px){
	.download-wrap.poster {
		float: left;
		width: 50%;
	}
	.movie-wrap {
		float: left;
		width: 22%;
		height: 200px;
	}
}