@charset "utf-8";
.qa_list dd {
	display: block;
}
.top_of_page {
	display: none;
}
#container {
	background: none;
}

body {
	background: none;
}

body.company, body.second, body.third-layer {
	margin: 0 auto;
}

a[href]:after {
	display: none;
}
abbr[title]:after {
	display: none;
}
table,
th,
td {
	border-collapse: collapse;
	border-spacing: 0;
}.spec_tbl {
	border:solid 1px #87C7F5;
}
.spec_tbl th {
	border:solid 1px #87C7F5;
}
.spec_tbl td {
	border:solid 1px #87C7F5;
}


html,body,#wrap,body *{
	overflow-y: visible!important;
	overflow-x: visible!important;
	-webkit-print-color-adjust: exact;
 }

body {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	/*font-size: 10px;*/
}
/*.col.col-4 > * {
	padding:1%;
}*/
#toppage .top-mv-image ._pc video {
	width: 100%!important;
	position: static!important;
	height: auto !important;
}
#toppage .top-mv-image ._pc {
	height: auto;
}
#toppage #header {
	position: static !important;	
}
#header .c-header-wrap {
    background: #2f3030!important;
}
#header {
	position: static;
	margin-bottom: 0;
}
#header .c-serch > a > span {
	background-color: #E45332 !important;
}
.c-ttl-02 {
	font-size: 16px;
	margin-top: 10px;
}
#footer .footer-top dl dt a {
	font-size: 11px;
}
#c-breadclumb,#c-bread-nav__area #c-localnav a ,.third-layer .submenu ul li a,#footer .footer-top dl dd a,.top-news-cnt .tab-list li a,.c-ttl-02 small,.c-alert-text,.top-news-cnt .tab-content dl dd:nth-of-type(2),.c-lower-panel__list figcaption .text a{
	font-size: 10px;
}
#header nav.pc_nav ul li a {
	font-size: 7pt;
	color: #fff!important;
}
#c-bread-nav__area #c-localnav {
	background: #ebebeb!important;
}
#c-bread-nav__area #c-localnav ul li {
	margin-right: 1%;
}
#c-breadclumb.pt-white ul li,
#c-breadclumb.pt-white ul li a {
	color: #fff !important;
}
.third-layer .submenu {
	background: #2f3030!important;
	margin-top: 0;
}
.third-layer .submenu ul li {
	    margin-right: 1%;
	    padding: 1% 0;
}
.third-layer .submenu a {
    color: #fff!important;
}

#footer {
	background:#2f3030!important;
}
#footer .footer-bottom {
	background:#fff!important;	
}
#footer .footer-top a {
	color: #fff!important;
}
#footer .footer-bottom a {
	color: #3b3b3b!important;
}
#footer .footer-link-area ul li a {
  background-color: #fff !important;
  background-image: url("../assets/images/cmn/icon_right_blue.png")!important;
  background-position: right 13px center !important;
  background-repeat: no-repeat !important;
  background-size: 22px !important;
}

.c-contact-area li a {
    color: #fff!important;
    background: #2f3030!important;
}
.c-contact-area li a span{
	color: #fff!important;
	font-size: 16px;
}
.c-contact-area li a span small {
	color: #fff!important;
	font-size: 10px;	
}
.c-contact-area .contact-btn a:before {
	/*background: url(../assets/images/cmn/icon_main_white.png) no-repeat!important;
	background-size: contain!important;*/
}
.c-contact-area li a:after {
    /*background: url(../assets/images/cmn/icon_triangle_blue.png) no-repeat!important;
    background-size: contain!important;*/
}
.third-layer .c-lowerTop-visual {
	margin-bottom: 0;
}

.c-lowerTop-visual .text-area .c-top-ttl {
	color: #fff !important;
}

.third-layer .c-lowerTop-visual .text-area .c-top-ttl {
	font-size: 16px;
}
.c-lowerTop-visual .text-area .c-top-ttl small {
	color: #fff !important;
}
.third-layer .c-lowerTop-visual .text-area .c-top-ttl small {
	color: #000 !important;
}

.third-layer.entry .c-lowerTop-visual .text-area .c-top-ttl small,
.third-layer.form .c-lowerTop-visual .text-area .c-top-ttl small,
.third-layer.support .c-lowerTop-visual .text-area .c-top-ttl small {
	color: #fff !important;
}


.c-lowerTop-visual .text-area .lead-text {
	color: #fff !important;
}

#container {
	width: 100%!important;
}
.sec_inner_box {
	margin:0;
}

.section {
    margin: 0 auto 10px auto;
}

#extinguisher_sec_top, #extinguisher_ind_list {
	margin-right: 0;
}
#extinguisher_sec_top h2 {
	margin-bottom: 1em;
	padding: 0;
}
.section p {
	margin-bottom: 1em;
}
.dl_tbl01 dt {
     float: none; 
    background:none;
     padding-left: 0; 
     margin:auto; 
}
.dl_tbl01 dd {
    border:none;
    padding: 0;
    margin-bottom: 0;
}
#check_sec01_dl dd {
    border-bottom: none;
    padding-left: 0px;
}
#check_sec01_dl dd ul {
    background: none;
    padding-left:0;
}

.ul_style01 li {
    list-style: disc;
    margin-left:0;
}


#header .c-header-wrap {
	width: 100%;
}
#pageTop {
	display: none!important;
}

.animation-fadeUp,.top-products-list .item.active,.animation-fadeIn,.animation-fadeIn02,.animation-top04,.top-products-list .item ,.animation-fadeIn03{
	/*display:block!important*/
	opacity:1!important;
	top:0!important;
}

.c-lowerTop-visual .animation-fadeIn02 {
	top: 50% !important;
}

.c-lowerTop-visual-pt02 .text-area,
.service.htc .c-lowerTop-visual-pt02 .text-area {
	white-space: nowrap;
	top: 50% !important;
}

.company.second .mv-bg-img + div + div h2, .catalog.second .mv-bg-img + div + div h2, .support.second .mv-bg-img + div + div h2, .sitemap .mv-bg-img + div + div h2, .link .mv-bg-img + div + div h2, .policy .mv-bg-img + div + div h2 {
	top: 0 !important;
}

.c-alert-area {
	background-color: #EBEBEB !important;
}

.c-alert-text a {
	color: #E45332 !important;
	background: url("../assets/images/cmn/icon_caution.png") no-repeat left center !important;
}

.top-products {
	background-color: #CECDCD !important;
}

.top-products-list .item figcaption {
	background-color: rgba(0, 0, 0, 0.7) !important;
}

.top-products-list .item figcaption a {
	color: #fff !important;
}

.top-products-list .item figcaption a:after {
	display: block;
	background: url("../assets/images/cmn/icon_right_blue.png") left top no-repeat !important;
	background-size: contain !important;
}

.company .mv-bg-img, .company.second .mv-bg-img, .catalog.second .mv-bg-img, .support.second .mv-bg-img, .sitemap .mv-bg-img, .link .mv-bg-img, .policy .mv-bg-img {
	background-image: url(/assets/images/company/about_mv.png) !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: cover !important;
}

.his-mv {
	background-image: url(/assets/images/company/history/history_mv_bg.png) !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: cover !important;
}

.information01 .c-lowerTop-visual .mv-bg-img, .information02 .c-lowerTop-visual .mv-bg-img {
	background-image: url(/assets/images/information/mv_01.png) !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: cover !important;
}
.service01 .c-lowerTop-visual .mv-bg-img,
.service02 .c-lowerTop-visual .mv-bg-img,
.htc .c-lowerTop-visual-pt02 .mv-bg-img {
	background-image: url(/assets/images/service/mv_01.png) !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: cover !important;
}
.recruit01 .c-lowerTop-visual .mv-bg-img {
	background-image: url(/assets/images/recruite/recruite_mv.png) !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: cover !important;
}

.contact01 .c-lowerTop-visual .mv-bg-img {
	background-image: url(/assets/images/contact/mv.png) !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: cover !important;
}

.contact02 .c-lowerTop-visual .mv-bg-img, .faq02 .c-lowerTop-visual .mv-bg-img {
	background-image: url(/assets/images/contact/mv_02.png) !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: cover !important;
}

.news02 .c-lowerTop-visual .mv-bg-img {
	background-image: url(/assets/images/news/mv.png) !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: cover !important;
}
.fire_extinguisher .mv-bg-img, .fire_protections .mv-bg-img, .manufacture .mv-bg-img, .community .mv-bg-img, .household .mv-bg-img, .guidance .mv-bg-img {
	background-image: url(/assets/images/company/products/mv.png) !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: cover !important;
}


.third-layer .c-lowerTop-visual .text-area .c-top-ttl {
	margin: 0;
}

.c-lowerTop-visual .text-area {
	background-color: rgba(132, 132, 132, 0.9) !important;
}

.third-layer .submenu ,
.factory_tour .factory-navi {
	background-color: #EBEBEB !important;
}

.user.third-layer .c-lowerTop-visual .text-area .c-top-ttl span, .support.third-layer .c-lowerTop-visual .text-area .c-top-ttl span, .extinguisher.third-layer .c-lowerTop-visual .text-area .c-top-ttl span, .fire_extinguisher.third-layer .c-lowerTop-visual .text-area .c-top-ttl span, .fire_protections.third-layer .c-lowerTop-visual .text-area .c-top-ttl span, .household.third-layer .c-lowerTop-visual .text-area .c-top-ttl span, .manufacture.third-layer .c-lowerTop-visual .text-area .c-top-ttl span, .factory_tour.third-layer .c-lowerTop-visual .text-area .c-top-ttl span, .air.third-layer .c-lowerTop-visual .text-area .c-top-ttl span, .eco_cycle.third-layer .c-lowerTop-visual .text-area .c-top-ttl span, .sps.third-layer .c-lowerTop-visual .text-area .c-top-ttl span, .ezes.third-layer .c-lowerTop-visual .text-area .c-top-ttl span {
	color: #000 !important;
	background-color: rgba(249,238,196,0.8) !important;
}
.ezes.third-layer .c-lowerTop-visual .text-area .c-top-ttl span {
width: 540px;
}
.sps.third-layer .c-lowerTop-visual .text-area .c-top-ttl span {
width: 620px;
}

.service.htc .two-lines {
	color: #000 !important;
	background-color: rgba(249,238,196,0.8) !important;
}
.service.htc .two-lines .fs-middle {
	color: #000 !important;
	background-color:transparent !important;
}

.c-lowerTop-visual-pt02 .c-top-ttl span {
	color: #fff !important;
	background-color: rgba(0,114,184,0.8) !important;
}

.third-layer .c-lowerTop-visual .text-area .c-top-ttl span {
	color: #fff !important;
	background-color: rgba(0,114,184,0.8) !important;
}

.fire_extinguisher.third-layer .c-lowerTop-visual .text-area .c-top-ttl ,
.fire_protectio .third-layers .c-lowerTop-visual .text-area .c-top-ttl ,
.manufacture.third-layer .c-lowerTop-visual .text-area .c-top-ttl ,
.household.third-layer .c-lowerTop-visual .text-area .c-top-ttl ,
.news.third-layer .c-lowerTop-visual .text-area .c-top-ttl {
	font-size: 3rem !important;
}

.fire_extinguisher .c-lowerTop-visual .text-area .c-top-ttl small ,
.fire_protections .c-lowerTop-visual .text-area .c-top-ttl small ,
.manufacture .c-lowerTop-visual .text-area .c-top-ttl small ,
.household .c-lowerTop-visual .text-area .c-top-ttl small ,
.news .c-lowerTop-visual .text-area .c-top-ttl small {
	color: #fff !important;
	font-size: 1.6rem !important;
}

.catalog.third-layer .c-lowerTop-visual .text-area ,
.guidance.third-layer .c-lowerTop-visual .text-area ,
.community.third-layer .c-lowerTop-visual .text-area ,
.sps.third-layer .c-lowerTop-visual .text-area ,
.eco_cycle.third-layer .c-lowerTop-visual .text-area ,
.air.third-layer .c-lowerTop-visual .text-area ,
.ezes.third-layer .c-lowerTop-visual .text-area ,
.user.third-layer .c-lowerTop-visual .text-area ,
.factory_tour.third-layer .c-lowerTop-visual .text-area ,
.extinguisher.third-layer .c-lowerTop-visual .text-area ,
.fire_extinguisher.third-layer .c-lowerTop-visual .text-area ,
.fire_protections.third-layer .c-lowerTop-visual .text-area ,
.manufacture.third-layer .c-lowerTop-visual .text-area ,
.household.third-layer .c-lowerTop-visual .text-area ,
.third-layer.news .c-lowerTop-visual .text-area ,
.third-layer.entry .c-lowerTop-visual .text-area ,
.third-layer.form .c-lowerTop-visual .text-area ,
.third-layer.support .c-lowerTop-visual .text-area {
	background: none !important;
}

.factory_tour .factory-navi ul li a ,
.third-layer .submenu ul li a {
	color: #000 !important;
}

.contact02 .c-lowerTop-visual .mv-bg-img, .faq02 .c-lowerTop-visual .mv-bg-img {
	background-image: url(/assets/images/contact/mv.png) !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center top !important;
}

.third-layer .submenu ul li a.blank {
	background: url("../assets/images/cmn/icon_blank_black.png") no-repeat right center !important;
	background-size: 18px !important;
}

.contact.third-layer .c-lowerTop-visual .text-area .c-top-ttl span {
	color: #000 !important;
	background-color: #F2E7E3 !important;
}

.second #secondary_contents {
	display: none;
}
.third-layer #primary_contents {
	float: none;
	width: 100%;
}
.cat_pdt_list .box {
	width: 47%;
}
.cat_pdt_list li .txt_area p {
	font-size: 1.4rem;
}

#user .personal_box {
	height: auto;
	overflow: visible;
}

/* ボタン（右矢印） */
.map-list-btn a ,
.map-list-btn a span {
	color: #fff !important;
	background-color: #2f3030 !important;
}

.map-list-btn a i {
	background-image: url(../assets/images/cmn/icon_right_white.png) !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

/* ボタン（+） */

.map-btn a {
	color: #fff !important;
	background-image: url(../assets/images/company/pfofile/map_icon.png) !important;
	background-color: #2f3030 !important;
	background-position: right 35px center !important;
	background-repeat: no-repeat !important;
}

.network .network-cnt02 .access-information-inner dd .address-box a {
	color: #fff !important;
	background-image: url(../assets/images/company/pfofile/map_icon.png) !important;
	background-color: #2f3030 !important;
	background-position: right 12px center !important;
	background-repeat: no-repeat !important;
	background-size: 26px !important;
}

.network .network-map-box {
	background-image: url(../assets/images/network/network_img01_01.png) !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	background-position: center top !important;
}

.jishokan .factory_tour-cnt07 .text-list {
	background-image: url("../assets//images/information/fac_jishokan_img03.png") !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	background-position: center top !important;
}

.factory_tour-cnt06 .map-list-btn li a {
	background-image: url("../assets//images/cmn/icon_right_white.png") !important;
	background-repeat: no-repeat !important;
	background-size: 24px !important;
	background-position: right 23px center !important;
}

.factory_tour-cnt05 .access-textarea a {
	color: #fff !important;
	background-image: url(../assets/images/company/pfofile/map_icon.png) !important;
	background-repeat: no-repeat !important;
	background-color: #2f3030 !important;
	background-position: right 35px center !important;
}

.fire_extinguisher .cat_pdt_list .box:last-child {
	height: 350px !important;
}

.sprinkler-h .product_img_list li ,
.old_eco_base .product_img_list li {
	width: 22%;
}

.product_img_list > div {
	margin-top: 50px;
}
