@charset "utf-8";

/* ##### style.css スマートフォン・タブレット設定 #####*/

/************************************
*	フートバルブトップページ　* video調整
************************************/
/*T.Takeuchi-style -start-*/

@media screen and (min-width:960px) {
	.t-height-c{
		height: 219px!important;
		position: relative;
		width: 389px!important;
	}

/* T.Takeuchi-style -END- */

}/***** media screen:min-width960px -END- *****/
/*------------------------------------------------------------------------------------------*/
@media screen and (max-width:959px) {

#content{
	width:100%;
	margin:0 auto;
	padding:0 15px;
}

/************************************
*	パンクズ						*
************************************/
/* A.Komatsu-style -START- */
.a-pankuzu {
	padding-left: 15px;
	overflow-x: auto;
	word-break: keep-all;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}
.a-pankuzu li{
	float:none;
	display:inline;
}

/* A.Komatsu-style -END- */

/************************************
*	s_05.html						*
************************************/
/* A.Komatsu-style -START- */
div.m-tabs {
	padding: 0 10px;
	width: 100%;
}

/* A.Komatsu-style -END- */

/************************************
*	s_15.html						*
************************************/
/* A.Komatsu-style -START- */
#s_15 #panel-1 ul {
	padding: 20px;
}

/* A.Komatsu-style -END- */

/************************************
*	s_17.html						*
************************************/
/* A.Komatsu-style -START- */
#s_17 {
	/*margin-top: 100px;*/
}

/* A.Komatsu-style -END- */

/************************************
*	s_19.html						*
************************************/
/* A.Komatsu-style -START- */
#s_19 p {
	width: 100%;
}

#s_19 h2 {
	margin: 1.3em auto;
}

#s_19 h2 span {
	font-size: 3.6vw;
}

div.a-no-padding {
	padding: 0 !important;
}

#s_19 p:not(:first-child) {
	padding: 0 15px;
}

/* A.Komatsu-style -END- */


/************************************
*	カタログ ダウンロード			*
************************************/
/*M.Kanasaki-style -start-*/
.block-table{
	width:100%
}

.inner-block img{
	width:100%
}

.inner-block p{
	width:100%
}

.m-sp{
	display:none;
}

/* M.Kanasaki-style -END- */


/************************************
*	s_01.html						*
************************************/
/*M.Kanasaki-style -start-*/
#content2{
	width:100%
}
.t-smolentop-area1 img{
	width:100%;
}
.mb-40{
	width:100%;
}
.mb-40 p{
	padding-left:20px;
	padding-right:20px;
}
.t-smolentop-area2{
	width:100%;
}
.inner-block2 ul{
	width:100%
}

/* M.Kanasaki-style -END- */


/************************************
*	チャッキ、フート、消防共通トップページ　*
************************************/
/*T.Takeuchi-style -start-*/

.t-w-950{
	width:100%;
}
#top_3{
	width:100%;
	margin:0;
	padding:0;
	box-sizing: border-box;
	overflow-x:hidden;
}

#top_3 img{
	max-width:100%;
}	

/* T.Takeuchi-style -END- */

/************************************
*	チャッキバルブトップページ		*
************************************/
/*T.Takeuchi-style -start-*/

	.t-chakki-top-area3{
		padding: 20px;
	}
	
	.t-blue-box {
    padding-left: 5px;
    padding-right: 5px;
	}
	
	.col-c-flow img{
		width:100%;
	}
	
/* T.Takeuchi-style -END- */

/************************************
*	フートバルブトップページ		*
************************************/
/*T.Takeuchi-style -start-*/

	.t-smolen-top-area{
		width:100%;
	}
	
	.t-smolen-top-area img{
		width:100%;
	}
	
	.qainfo3 .trableExample h5{
		max-width:580px;
		margin: 0 auto;
	}
	
	.t-f-none959{
		float:none;
		width:100%;
	}
	
	.movie2 {
		max-width: 580px;
	}
/* T.Takeuchi-style -END- */

/************************************
*	消防評定トップページ　*
************************************/
/*T.Takeuchi-style -start-*/

.t-grand-area h2{
	width:100%;
	margin-top:0;
}

.t-mt-30{
	margin-top:-30px;
}

/* T.Takeuchi-style -END- */

/* A.Komatsu Add-Start */
table.t-search-table td a {
	font-size: 12px;
	padding: 8px;
}
/* A.Komatsu Add-END */

}/***** media screen:959px -END- *****/
/*------------------------------------------------------------------------------------------*/
/*メディアクエリ設定 スマートフォン・タブレット縦*/
/************************************
*　　　　　製品詳細ページ
************************************/
/*M.Kanasaki-style -start-*/

@media screen and (min-width:768px) {
	.m-arrow{
		display:none
	}

/* M.Kanasaki-style -END- */

}/***** media screen:min-width768px -END- *****/
/*------------------------------------------------------------------------------------------*/

@media screen and (max-width:767px) {
	#content{
		width:100%;
		margin:0 auto;
		padding:0 15px;
	}
	#content img{
		max-width:100%;
	}
	
	.ca-top-m{
		margin-top: 75px;
	}
	
	footer{
		margin-top:30px;
	}
	
	/* チャッキ・フート納品案内 */
	p.t-h-p{
		padding: 5px 10px;
		letter-spacing: .3em;
		margin:0;
	}
	
	/* 取り扱い注意とお願い */
	#s_12 > div label h2{
		text-align: center;
		padding-right: 40px;
	}
	#s_12 > p{
		padding:0;
	}
	#s_12 > div label{
		width:100%;
		left:0;
	}
	
	/* 代理店一覧 */
	#s_14{
		padding:0;
		overflow: initial;
		text-align: center;
	}
	#s_14 h2{
		line-height: 1.5;
		margin-top: 10px;
	}
	#s_14 h2 + p a{
		font-weight: 900;
		display: block;
	}
	#s_14 ul li{
		height:auto;
	}
	#s_14 ul li h3{
		float:none;
		letter-spacing: 0em;
		margin: 0 auto;
		width: 15em;
		text-align: center;
	}
	#s_14 ul li p{
		float:none;
		width:100%;
		margin-left: 0px;
		padding-left: 0px;
	}
	
	/* ユーザー登録規約 */
	.a-block h2{
		left: calc(50% - 12em / 2);
	}
	.a-remarks02{
		margin:20px 0 0 0;
	}
	
	/* 製品詳細ページ */
	.btn-primary{
		padding: 10px 20px;
		margin-top: 20px;
	}
	a.btn-dw{
		padding: 10px 20px;
	}
	.col-md-4 img{
		width:90%;
		display:block;
		margin:0 auto;
	}
	.col-md-8 p{
		margin: 20px 0 10px;
	}
	.border-box,.material{
		width: 100% !important;
	}

	/*ダウンロード申し込みフォーム*/
	/*
	h1.a-h1-bk{
		width:100%;
        	position:absolute;
	}
	#s_19{
        	position:relative;
        	top:-45px;
       	 	width:100%;
        }
	#s_19 .a-demo-form p:first-child{
       	 	position:relative;
       		width:100%;
       		left:0;
		font-size:18px;
        	padding:10px;
	}
	*/
	
/************************************
*	s_10.html						*
************************************/
/* A.Komatsu-style -START- */
#s_10 {
	padding: 0;
}

.a-h1-div {
	padding: 0;
	background-image: none;
}

.a-h1-skyblue {
background-color: #0596ce !important;
}

#s_10 ul li {
	border-bottom: solid 1px #0596ce;
	margin-bottom: 15px;
}

#s_10 ul li p {
	float: none;
}

#s_10 ul li p.a-news-label {
	margin-bottom: 15px;
}

#s_10 ul li p.a-news-content {
	width: 100%;
	padding-left: 0;
	margin-bottom: 10px;
	min-height: 80px;
}

/* A.Komatsu-style -END- */


/************************************
*	s_15.html						*
************************************/
/* A.Komatsu-style -START- */
#s_15 #panel-1 {
	padding: 0;
}

#s_15 #panel-1 ul,
#s_15 #panel-2 ul {
	background-color: transparent;
}

#s_15 #panel-1 ul li {
	margin: 0 20px 20px;
	line-height: 30px;
}

#s_15 #panel-1 ul li:last-child {
	margin-bottom: 0;
}

#s_15 #panel-2 #panel-2-2 ul li {
	margin: 0 20px 20px;
	line-height: 30px;
}

#s_15 #panel-2 #panel-2-2 ul lilast-child {
	margin-bottom: 0;
}

#s_15 #tabs-list li {
	background-color: transparent;
	border: solid 1px #4d4d4d;
}

#s_15 label.panel-label {
	color: #4d4d4d;
}

#s_15 #panel-1-ctrl:checked ~ #tabs-list #li-for-panel-1 h2, 
#s_15 #panel-2-ctrl:checked ~ #tabs-list #li-for-panel-2 h2 {
	color: white;
}

#s_15 #panels #panel-2 {
	padding: 0;
}

#s_15 #tabs-list-2 li {
	width: calc( 50% - 2.5px );
	border: solid 1px #0596ce;
}

#s_15 #tabs-list-2 li:first-child {
	margin-right: 5px;
}

#panels-2 #panel-2-1, #panels-2 #panel-2-2 {
	border: none;
}

#s_15 #setti-img2, 
#s_15 #setti-img3, 
#s_15 #setti-img4 {
	margin: 0 auto;
}

#s_15 #setti-img2 .a-img-left, 
#s_15 #setti-img2 .a-img-right,
#s_15 #setti-img4 .a-img-left, 
#s_15 #setti-img4 .a-img-right {
	float: none;
	width: 100%;
	margin-top: 30px;
}

#s_15 #setti-img2, #s_15 #setti-img4 {
	position: static;
}

#s_15 #setti-img2 .a-img-left {
	z-index: 0;
	position: static;
}

#s_15 #setti-img2 .a-img-right {
	position: static;
	margin-left: 0;
}

#s_15 #panel-2-2 ul {
	padding: 20px 30px;
}

/* A.Komatsu-style -END- */


/************************************
*	s_17.html						*
************************************/

/* A.Komatsu-style -START- */
#s_17 .a-al-l {
	padding-left: 1em;
}

#s_17 table tr th, #s_17 table tr td {
	letter-spacing: 0;
}

#s_17 table tr th {
	line-height: 20px;
}

#s_17 table tr th:nth-child(2) {
	vertical-align: middle;
}

#s_17 table tr td {
	padding: 5px 0;
}

#s_17 table tr:nth-child(2) td {
	line-height: 20px;
}

#s_17 table tr:nth-child(2) td:nth-child(2) {
	width: 17em;
}

#s_17 table tr:nth-child(2) td:nth-child(3) {
	width: 9em;
}

#s_17 table tr:last-child td {
	vertical-align: middle;
}

/* A.Komatsu-style -END- */

/************************************
*	s_19.html						*
************************************/
/* A.Komatsu-style -START- */

#s_19 .a-demo-movie {
	width: 90%;
}

.a-no-bottom {
	margin-bottom: 0 !important;
}

#s_19 .a-demo-form {
	background-color: transparent;
}

#s_19 .a-demo-form p:first-child {
	width: 100%;
	position: static;
	padding: 7px 0;
	text-align: center;
}

#s_19 .a-demo-form p:nth-child(2),
#s_19 .a-demo-form p:nth-child(3) {
	width: auto;
	text-align: center;
}

#s_19 p:not(:first-child) {
	font-size: 1.1em;
}

#s_19 .adjust-top01 {
	margin-top: 20px;
}
/* A.Komatsu-style -END- */

/************************************
*	カタログ請求					*
************************************/
/*M/Kanasaki-style -start-*/
/*ｈ１*/
.m-red{
	background-color:#F05A24 !important;
}

.m-yellow{
	background-color:#FAAF3B !important;
}

.block-table{
	width:100%
}

.inner-block img{
	width:100%
}

.inner-block p{
	width:100%
}

.inner-block a{
	width:100%
}

/*M.Kanasaki-style -end-*/

/************************************
*	チャッキトップページ			*
************************************/
/*T.Takeuchi-style -start-*/

.t-chakki-top-area2{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 40px;
}

.t-chakki-top-area3 img,
.t-blue-box img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

.t-chakki-top-area7{
	padding-left: 10px;
	padding-right: 10px;
}

.t-sp-col2-768{
	float: left !important;
	width: 50%;
}

.col-c-flow > div{
	padding:5px;
}

.t-voice-blue{
	top:40px;
}

/* T.Takeuchi-style -END- */

/************************************
*	フートバルブトップページ		*
************************************/
/*T.Takeuchi-style -start-*/

.pdl-none{
	padding-right: 0;
}

.pdr-none{
	padding-left: 0;
}
	
/* T.Takeuchi-style -END- */


/************************************
*	消防評定トップページ			*
************************************/
/*T.Takeuchi-style -start-*/


	
/* T.Takeuchi-style -END- */

/************************************
*	stock_01.html					*
************************************/
/* A.Komatsu-style -START- */
#stock_01 {
	padding: 0 5%;
}

#stock_01 h2 {
	margin: 0;
	float: none;
	width: 100%;
	border-width: 1px;
	color: white;
	background-color: #534741;
}

#stock_01 ul {
	margin: 0;
	box-shadow: none;
	float: none;
	width: 100%;
	border-right: solid 1px #534741;
	border-left: solid 1px #534741;
}

#foot-straight ul {
	border-bottom: solid 1px #534741;
}

#stock_01 ul li {
	margin: 0;
	width: 100%;
}

#foot-angle, #foot-straight {
	float: none;
	width: 100%;
}

#foot-submenu {
	display: none;
}

/* A.Komatsu-style -END- */

/************************************
*	voice.html						*
************************************/
/* A.Komatsu-style -START- */

#v_01 #panel-1 .a-float-r {
	float: none;
	width: 100%;
}

#v_01 #panel-1 .a-float-r table {
	margin-bottom: 20px;
	margin-left: 0;
}

#panels #panel-1, 
#panels #panel-2, 
#panels #panel-3 {
	padding: 0 15px;
}

#v_01 #panel-1 .a-img-obj1, 
#v_01 #panel-1 .a-img-obj2, 
#v_01 #panel-1 .a-img-obj3 {
	width: 100%;
}

#v_01 #panel-1 .a-img-obj1 img {
	width: 90%;
	margin-left: 5%;
	margin-bottom: 5px;
}

#v_01 #panel-1 .a-img-obj1 span {
	margin-left: 5%;
}

#v_01 #panel-1 .a-float-l {
	float: none;
	width: 100%;
}

#v_01 #panel-1 .a-img-obj2 img {
	float: none;
	margin-bottom: 5px;
	width: 90%;
	margin-left: 2.5%;
}

#v_01 #panel-1 .a-img-obj2 span {
	margin-left: 2.5%;
}

#v_01 #panel-1 .a-img-obj3 img {
	width: 90%;
	float: none;
	margin-bottom: 5px;
	margin-left: 2.5%;
}

#v_01 #panel-1 .a-img-obj3 span {
	margin-left: 2.5%;
}

#v_01 #panel-1 > div:last-child {
	position: relative;
	padding-top: 65px;
	margin-top: 20px;
}

#v_01 #panel-1 div p.a-img-obj4 + h4 {
	float: none;
	width: 100%;
}

#v_01 #panel-1 .a-img-obj4 {
	position: absolute;
	top: 3px;
	right: 0;
	z-index: 999;
	width: auto;
	clear: both;
}

#v_01 #panel-1 .a-img-obj4 img {
	margin: 0;
	float: none;
	width: 80px;
	margin-right: 15px;
}

#v_01 #panel-1 div p.a-img-obj4 ~ p {
	float: none;
	width: 100%;
}

#v_01 #tabs-list {
	margin: 30px -15px;
}

/* A.Komatsu-style -END- */


/************************************
*	製品詳細ページ　戻るボタン					*
************************************/
/* M.Kanasaki-style -START- */
.m-arrow > p > a::before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 10px 8px 0;
	border-color: transparent #4E4943 transparent transparent;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -2px;
	margin-right: 15px;
}
.m-arrow {
	display: block;
	padding: 0;
	margin-bottom:10px;
}
.m-arrow p {
	font-size:18px;
}
.m-arrow a {
	color:#4E4943;
	text-decoration:none;
}
/* M.Kanasaki-style -END- */

.product-thumb .product-photo{
	width:70% !important;
	margin-bottom:20px;
}
/************************************
*	その他調整用					*
************************************/
/* A.Komatsu-style -START- */

.ca-top-m {
	margin-top: 80px;
}

.a-no-padding {
	padding: 0 !important;
}

br.drop-768 {
	display: inline;
}

/* A.Komatsu-style -END- */

}/***** media screen:768px -END- *****/
/*------------------------------------------------------------------------------------------*/
@media screen and (max-width:599px) {

/************************************
*	s_15.html						*
************************************/
/* A.Komatsu-style -START- */
#s_14 h2 {
	line-height: 28px;
}

#s_14 h2 + p {
	line-height: 28px;
}

/* A.Komatsu-style -END- */

/************************************
*	s_15.html						*
************************************/
/* A.Komatsu-style -START- */
#s_15 #panel-1 h3 {
	margin-top: 40px;
}

#s_15 #setti-img3 svg {
	width: 100%;
}

#s_15 #setti-img2 + p, 
#s_15 #setti-img4 + p {
	font-size: 15px;
	margin-top: 10px;
}

/* A.Komatsu-style -END- */



/************************************
*	s_17.html						*
************************************/
/* A.Komatsu-style -START- */

#s_17 table {
	font-size: 15px;
}

#s_17 table td {
	vertical-align: middle;
}

#s_17 table .row-text {
	writing-mode: vertical-rl;
	text-align: center;
	padding: 10px 0;
}

#setti-img svg {
	width: 100%;
}

/* A.Komatsu-style -END- */

/************************************
*	s_19.html						*
************************************/
/* A.Komatsu-style -START- */

#s_19 h2 > span {
	font-size: 5.5vw;
}

#s_19 .a-demo-movie h3 {
	font-size: 1.2em;
}

/* A.Komatsu-style -END- */

/************************************
*	その他調整用					*
************************************/
/* A.Komatsu-style -START- */
br.drop-599 {
	display: inline;
}

/************************************
*	ｓ_01.html					*
************************************/
/*M.Kanasaki-style -START-*/
/*画像*/
h1.mb-80{
	position:absolute;
	width:100%
}
.t-smolentop-area1{
	position:relative;
	top:1px;
	max-width:100%;
	height:auto;
}
.t-smolentop-area1 img{
	max-width:100%;
	height:auto;
}

/*pタグ*/
.mb-40{
	width:100%;
}
.mb-40 p{
	font-size:20px;
	letter-spacing:0.08em;
	padding:10px;
}

.t-w-l{
	width:100%;
	float:none

}
.t-w-l p{
	font-size:50px;
	width:100%;
	display:block;    
}
span.t-tab-reader-box1{
	width:100%;
	font-size:25px
}
span.t-tab-reader-box3{
	margin-top:0;
	margin-bottom:5px;
}
hr{
	display:none;
}

#content2{
	width:100%;
	margin-top:0;
}
.block-table2{
	width:100%;
}
.inner-block2{
	display:block;
	width:100%;
}
.inner-block2 ul{
	width:100%;
	display:inline;
}
.inner-block2 ul li{
	width:100%;
	font-size:20px;
	
}
.inner-block2 img{
	width:100%;
}
p.t-ul-doble-bar{
	width:100%;
    display:inline-block
}
a.btn-bk{
	display:block;
	width:100%;
    font-size:20px
}



/************************************
*	カタログ請求					*
************************************/
/* M.Kanasaki-style -START- */
#content{
	width:100%;
}
.m-pc{
	display:none;
}
.m-sp{
	display:block;
}
/*ｈ１*/
.m-red{
	background-color:#F05A24 !important;
}

.m-yellow{
	background-color:#FAAF3B !important;
}

/*カタログ申し込みフォーム*/
.m-catalog-form{
	padding-left:20px;
	padding-right:20px;
	margin-bottom:40px;
}
.m-catalog-form p{
	width:100%;
	background:black;
    font-size:20px;
    font-weight:bold;
    color:white;
    text-align:center;
    border-radius:5px;
    padding:20px;
}

/*ｐクラス*/
p.text-center{
	margin-top:25px;
	margin-bottom:10px;
	font-size:15px;
	width:100%;
	padding:20px;
}

/*ページ内リンク*/
a#m-form{
	color:white;
}

.m-catalog-form a{
	color:white;
}

/*ｈ２*/
h2.m-catalog-h2{
	font-size:16px;
	font-weight:bold;
	width:100%;
	margin-left:20px;
}

/*2列の調整*/
.m-catalog-sp{
	width:100%;
}
.m-col_4{
	display:flex;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
	margin:0;
}
.m-col_4 > div {
	width:50%;
	margin:0;
	text-align:center;
}
.m-col_4 > div img{
	width:100%;
	padding-left:20px;
	padding-right:20px;
	margin-top:10px;
}
.m-col_4 > div p{
	font-size:17px;
	width:100%;
}
.m-col_4 > div a{
	padding:20px 50px;
	margin-bottom:50px;
}
hr{
	background-color:black;
	height:1px;
	width:95%;
	margin-top:30px;
	margin-bottom:50px;
}
/* M.Kanasaki-style -END- */


/************************************
*	チャッキバルブトップページ						*
************************************/
/*T.Takeuchi-style -start-*/

.t-blue-box-sub{
	width:100%;
}

.t-blue-box li p{
	padding-left:15px;
	padding-right:15px;
}

.col-sm-6{
	padding-left:0;
	padding-right:0;
}

.t-blue-box li .title{
	width: 200px;
	left: calc(50% - 100px);
}

.t-chakki-top-area h2{
	text-align:center;
}

.t-v-l{
	text-align:left;
	background-color: rgba(255,255,255,0.8);
	padding: 10px;
}

.t-v-l p{
	font-size:20px;
	margin:20px 0;
}

a.sp-btn{
	width: 100%!important;
	margin: 10px 0 30px 0!important;
}

.t-chakki-bluebox h2{
	padding:20px;
}

.t-chakki-top-area6{
	padding-left: 10px;
	padding-right: 10px;
}

/* T.Takeuchi-style -END- */

/************************************
*	フートバルブトップページ　*
************************************/
/*T.Takeuchi-style -start-*/

.t-smolen-top-area p{
	position:static;
	text-align: center;
	margin-bottom:30px;
}

.wistia_embed{
	width: 100%!important;
	height: calc(100vw * 0.54)!important;
	
}

.t-sp-s03-btn table{
	width:100%;
}

.t-sp-s03-btn table td{
	width:33.3333%;
	padding:2px;
	vertical-align: top;
}

.t-sp-s03-btn table td a{
	display: table-cell;
	background: #333;
	color: #FFF;
	text-align: center;
	border-radius: 10px;
	height: 80px;
	vertical-align: middle;
	font-size:12px;
	width:200px;
}

#cNews ul, #cDemoCarBlog ul {
    padding-left: 10px;
    padding-right: 10px;
}

.trableExample ul li{
	padding:5px;
}

#cFootTrable .trableExample{
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom:80px;
}

#cFootTrable{
	padding:0 20px;
}

.trableExample ul li figure{
	line-height:1.5;
}

#cFootTrable h3{
	width: 90%;
}

#cFootTrable{
	margin-bottom:30px;
}

.pt-all-30{
	padding:10px;
}

h3.obitype-black{
	font-size:20px;
	width:100%;
}

.ctl-box input[type="button"]{
	width:100%;
}

.t-xs-599{
	float:none!important;
	width:100%;
}

.qainfo3 .trableExample{
	margin:0;
}

.qainfo3 h3{
	width:100%;
}

.t-3arrow table td:nth-child(2n+1) {
    width: calc(100vw / 20);
    vertical-align: bottom;
}

.t-3arrow table td p {
    border-top: solid 2px #0596CE;
    border-bottom: solid 2px #0596CE;
    height: 30px;
    margin: 0;
    margin-bottom: 30px;
}

.t-3arrow table td p span {
    margin-top: 12px;
}

h3.t-blue-qa,.t-red-qa{
	margin: 40px auto;
}

.qainfo2 p{
	text-align:left;
}

.col-md-4 img{
	max-width:100%;
}

.qainfowaku img{
	max-width:100%!important;
	margin-left:auto;
	margin-right:auto;
	display: block;
}

.qainfo3{
	margin-top:80px;
	padding-left: 5px;
	padding-right: 5px;
}

.qainfo3 .trableExample{
	padding-left: 30px;
	padding-right: 30px;
}

.t-f-none599{
	float:none;
	width:100%;
}

.top-foot-area6{
	text-align:center;
}

.top-foot-area6 img{
	width:100%;
}

.jiseki-area{
	width:100%;
}

.t-link-margin{
	display: block;
	padding-top: 50px;
	margin-top: -50px;
}

.t-sp-s03-btn{
	margin-top:40px;
}

.pt-100-k{
	padding-top:0;
}

.t-w-syuku{
	width: 80%;
	display: block;
	margin: 0 auto 20px;
}

#foot-svg7{
	width: 80%;
}

.t-3arrow table td h3{
	font-size:19px;
}

.qainfo2,.qainfo4{
	padding-left: 15px;
	padding-right: 15px;
}

a.btn-gray,a.btn-white{
	width:100%;
}

#foot-svg2 {
    margin-bottom: 30px;
}

/* T.Takeuchi-style -END- */

/************************************
*	消防評定トップページ　*
************************************/
/*T.Takeuchi-style -start-*/


	
/* T.Takeuchi-style -END- */


/************************************
*	商品詳細ページページ			*
************************************/
/* A.Komatsu-style -START- */
h1.mb-80 {
	position: static;
}

/* A.Komatsu-style -END- */


/************************************
*	599以下共通　*
************************************/
/*T.Takeuchi-style -start-*/

span.t-br{
	display:block;
	padding-top:5px;
}

/* T.Takeuchi-style -END- */	


}/***** media screen:599px -END- *****/
/*------------------------------------------------------------------------------------------*/
@media screen and (max-width:767px) {

/************************************
*	s_15.html						*
************************************/
/* A.Komatsu-style -START- */
#s_15 #panel-1 h3 {
	margin-bottom: 0;
}

#s_15 #setti-img + p {
	margin-top: 0;
}

#s_15 #setti-img4 .a-img-right {
	margin-top: 0;
}

#s_15 #panel-2-2 ul {
	padding-bottom: 0;
}

#s_15 #panel-2 #panel-2-2 ul li:last-child {
	margin-bottom: 0;
}
/* A.Komatsu-style -END- */

/************************************
*	s_17.html						*
************************************/
/* A.Komatsu-style -START- */

#s_17 table {
	font-size: 13.3px;
}

/* A.Komatsu-style -END- */


}/***** media screen:767px -END- *****/
/*------------------------------------------------------------------------------------------*/
@media screen and (max-width:375px) {

/************************************
*	s_17.html						*
************************************/
/* A.Komatsu-style -START- */

#s_17 table {
	font-size: 13px;
}

/* A.Komatsu-style -END- */


/************************************
*	s_15.html						*
************************************/
/* A.Komatsu-style -START- */

#s_15 #setti-img4 + p {
	margin-top: 0;
}

/* A.Komatsu-style -END- */


}/***** media screen:375px -END- *****/
@media screen and (max-width:767px){
	h1{	/* 当初は個別設定してたけどレギュレーションで揃えることになった */
		font-size:18px !important;
		font-weight:500 !important;
		padding: 15px 0 !important;
	}
}

