/*
Theme Name: NANO child
Template: nano_tcd065
Version:1.11
*/

/*　ここに子テーマのスタイルを書きます　*/

/*　共通　*/
body{background:#fcfcfc;}
.p-entry__body {
	background: #fcfcfc;
	color:#2b1a00;
	line-height: 1.6em;
    font-size: 90%;}

.p-entry__body  p{
	line-height: 1.8em;
margin: 1.5em 0 2em;}

.p-entry__body strong{color:#bc5051;}

.p-entry__body small{
	line-height: 1.8em;
font-size:90%;}

.p-entry__body ol li::marker{color:#bc5051;}
.p-entry__body ul{margin-bottom: 0;}
.p-entry__body ul li{
	list-style-type: square!important;
    line-height: 1.7em;
}
.p-entry__body ul li::marker{color:#a82426;}


@media screen and (min-width: 959px) {
.mt50 {width: 65%;}
	.text-sp-over{}
}

@media screen and (max-width: 767px){
	.p-archive-header{box-shadow: none!important;}
	.p-article09{width: 100%!important;}
}

.pc {
display:block;
}

@media screen and (max-width:767px) {
.txt-sp-left {
text-align:left!important;
}
.pc {
display:none;
}
}

/*　共通　*/

/*　見出し　*/
.p-entry__body h2{
	margin: 3em 0;
	color:#fcfcfc;
	    line-height: 1.8em;
    margin-bottom: 40px;
    background: #bc5151;
    padding: 15px 15px 15px 25px;
    border-radius: 4px;
    position: relative;
}

.p-entry__body h2:before{
	display: inline-block;
    content: "";
    width: 4px;
    height: 86%;
    background: #fff;
    border-radius: 4px;
    position: absolute;
    top: 5px;
left: 5px;}

.p-entry__body h3{
	margin: 0.5em 0;
	color:#bc5151;
  font-size: 135%;
	 line-height: 1.8em;
    padding: 0.5em 0.5em 0.5em 1em;
    border-radius: 4px;
    position: relative;
}
	   
.p-entry__body h3:before{
	display: inline-block;
    content: "";
    width: 4px;
    height: 60%;
    background: #bc5151;
    border-radius: 4px;
    position: absolute;
    top: 13px;
left: 5px;}

.p-entry__body h4 {
	margin: 1.5em 0;
	padding: 1em;
    font-size: 100%;
    background: #eaeaea;
	color:#2b1a00;}

/*　見出し　*/

/*　header　*/
.p-megamenu02__list {background: #fcfcfc;}

.p-menu-btn {
    color: #fcfcfc;
	background: #a82426;
}
	
/*　header　*/

/*　footer　*/
.p-pagetop{
	background:#d9d9d9;
	color:#2b1a00;
}

/*　footer　*/

/*　TOP　*/
.l-contents--no-border .l-contents__inner {background:#fcfcfc!important;}
.p-index-content01{
	box-shadow:0 -3px 5px rgba(0, 0, 0, 0.1);
	background: #fcfcfc;
}
.p-index-content01::before, .p-index-content01::after{background:linear-gradient(to bottom, rgba(255, 255, 255, 0), #fcfcfc 80%);}
.p-article12__header{
	border:1px solid #e5e5e5;
}

.p-index-content01{
	padding: 6em 5em;}

@media screen and (max-width: 767px){
.p-index-content01 {
	padding: 36px 20px 33px;}
}

/*　TOP　*/

/*　リンク　*/
.p-entry__body a{text-decoration-line: none!important;}
/*　リンク　*/

/*　table　*/

/*　th　*/
.l-primary table th, .product-screen-table th, .product-exakt-table th, .product-table_pickup th, .product-table_pickup_paint-film th, .product-table_pickup_resistance th, .product-table_pickup_adhesion th, .product-table_pickup_hardening th, .outline_table th{
	background: #bc5051;
	color:#fcfcfc;
	font-weight:bold;
	font-size: 98%;
	line-height: 1.6em;
	padding: 1em!important;
}
/*　th　*/

/*　td　*/
.p-entry__body td, .l-primary table td, .product-screen-table td, .product-exakt-table td, .product-table_pickup td, .product-table_pickup_paint-film td, .product-table_pickup_resistance td, .product-table_pickup_adhesion td, .product-table_pickup_hardening td, .outline_table td{
	font-size: 98%;
	line-height: 1.7em;
	padding: 1em!important;
}
/*　td　*/

/*　2列　*/
.outline_table, .product-table_pickup_use, .product-table_pickup_e-regulations {border:none;}
.outline_table th, .product-table_pickup_use th, .product-table_pickup_e-regulations th{
	background: #fcfcfc!important;
	color:#bc5051!important;
	font-weight:bold;
	width: 20%;
	border:none;
	border-bottom: 1px solid #bc5051;
	text-align: left;
}   

.outline_table td,.product-table_pickup_use td, .product-table_pickup_e-regulations td{
	border: none;
	border-bottom: 1px solid #ddd;}
/*　2列　*/

/*　偶数色変え　*/
.product-screen-table tr:nth-child(odd){background: #f2f2f2;}
/*　偶数色変え　*/

/*　列色変え　*/
.product-screen-table tr .product-screen-table-content, .product-pickup-table-content, .product-table_pickup tr .product-pickup-table-content, .product-table_pickup_paint-film tr .product-pickup-table-content, .product-table_pickup_resistance tr .product-pickup-table-content {
	background: #eaeaea;
	border-bottom: 1px solid #fcfcfc;
}
.product-screen-table tr:last-child td, .product-table_pickup tr:last-child td, .product-table_pickup_paint-film tr:last-child td, .product-table_pickup_resistance tr:last-child td{
	border-bottom:none;
	border-bottom: 1px solid #eaeaea;}

.product-screen-table td, .product-table_pickup_use td, .product-table_pickup_paint-film td,.product-table_pickup_resistance td{margin-bottom: 1em;}
/*　列色変え　*/

.product-screen-table tr td img{
	margin-bottom: 1em;
}

.color-annotation{line-height: 1.6;}
.color-annotation img{vertical-align: middle;}

.produc-screen-table-purpose{width:20%;}
.product-screen-table-title{width:12%;}
.product-screen-solvent{width:3%;}
.product-screen-table-color{width:8%;}
.product-screen-table-value{width:12.5%;}

.product-table_pickup_item{
	width:9%;
	line-height: 1.6em!important;
}

.product-table_pickup_first-th{
	background-image: linear-gradient(to right top, transparent calc(50% - 0.5px), #fcfcfc 50%, #fcfcfc calc(50% + 0.5px), transparent calc(50% + 1px))!important;
	position: relative;
}
.product-table_pickup_th-right{
position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
    margin: 0;
    padding: 0.8em 0.8em 0 0;
}
.product-table_pickup_th-left{
	position: absolute;
    left: 0;
    bottom: 0;
    z-index: 9;
    margin: 0;
    padding: 0 0 0.8em 0.8em;
}


@media screen and (max-width: 959px) {
	
/*　スクロール　*/
.product-screen-table-wrap, .product-table_pickup-wrap, .product-table_pickup_paint-film-warp, .product-table_pickup_resistance-warp, .product-table_pickup_adhesion-warp, .product-table_pickup_hardening-warp{overflow-x: scroll;}
.product-screen-table, .product-table_pickup, .product-table_pickup_paint-film, .product-table_pickup_resistance, .product-table_pickup_adhesion,.product-table_pickup_hardening{
  width: 100%;
  border-collapse: collapse;
  white-space: nowrap;
}
/*　スクロール　*/

/*　縦横　*/
.product-exakt-table, .product-table_pickup_use, .outline_table, .product-table_pickup_e-regulations{border: none;}
.product-exakt-table th,.product-exakt-table td, .product-table_pickup_use th, .product-table_pickup_use td, .outline_table th,.outline_table td, .product-table_pickup_e-regulations th, .product-table_pickup_e-regulations td{
  width:100%;
	display:block;
	border: none;
	text-align: left;
	}
.product-exakt-table td, .product-table_pickup_use td, .outline_table td, .product-table_pickup_e-regulations td{margin-bottom: 0.5em;}
/*　縦横　*/
	
.outline_table th, .product-table_pickup_use th, .product-table_pickup_e-regulations th{
	background: #fcfcfc!important;
	color:#bc5051!important;
	border:none;
	border-bottom: 1px solid #bc5051;
	text-align: left;
}   
	
}
/*　table　*/

/*　カラム　*/
.post_col-2{line-height: 1.8em;}
.post_col-left {width: 70%;}
.post_col-right {width: 30%;}

.column-img{
	margin: 1em 0;
	display: flex;
    gap: 1em;}

.column-img:not(:first-child){margin: 0 0 1em!important;}

@media screen and (max-width: 959px) {
	.post_col-left {width: 100%;}
	.post_col-right {width: 100%;}
}

@media screen and  (max-width: 1199px){
	.column-img{width: 48%;}
}
/*　カラム　*/

/*　btn　*/
.q_button {
	background-color: #eaeaea;
	color:#2b1a00!important;
	padding: 1em;
}
.q_button:hover {
	background-color: #af2325;
	color:#fcfcfc!important;}
/*　btn　*/

/*　お知らせ　*/
.p-news-tab-list__tabs-item.is-active a, .p-news-tab-list__tabs-item a:hover {
	background: #aa3a3a;
	border-color: #aa3a3a;
	color: #fcfcfc;}

/*　お知らせ　*/

/*　会社情報　*/

/*　会社情報　*/

/*　製品情報　*/

.p-archive-header {box-shadow:0 -3px 5px rgba(0, 0, 0, 0.1); }
.p-archive-header::before, .p-archive-header::after {background: linear-gradient(to bottom, rgb(252 252 252 / 0%), #fcfcfc 80%);}
.p-article09 {
    margin-top: -1px;
    width: 90%;
	margin: 0 auto;}

.product_tags{
	display: flex;
    gap: 1em;
    margin: 2em 0 1em;
}

.product_tag{
	padding: 0.5em 3em;
    border: 1px solid #a82426;
	color: #a82426;}

.product_features_title{
	width: 25%;
    display: inline-block;
    font-weight: bold;
    font-size: 100%;
	color:#bc5051;
}
.product_features_p{
	    margin-left: 2em;
    width: 65%;
	display: inline-block;
	vertical-align: top;
}

.product_features ol {
  counter-reset:number; /*数字をリセット*/
  list-style-type: none!important; /*数字を一旦消す*/
  padding:0;
	margin:0;
}
.product_features ol li {
  position: relative;
  padding: 1em;
  line-height: 1.6em;
  background: #fcfcfc;
	border-bottom: 1px solid #bc5051;
  border-left : solid 35px #bc5051;
  margin-bottom: 5px;
}
.product_features ol li:before{
  position: absolute;
  counter-increment: number;
  content: counter(number);
  display:inline-block;
  color: #fcfcfc;
  font-weight:bold;
  font-size: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -35px;
  width: 35px;
  height: 1em;
  line-height: 1;
  text-align: center;
}

.product_features_number{
	display:inline-block;
	background: #bc5051;
	color:#fcfcfc;
    padding: 0.5em;
    margin-right: 0.5em;
	    height: 100%;
}

.product_features_heading{
	padding:0!important;
	margin: 2.5em 0 1em!important;
}



.product_features_heading:before{content: none!important;}

@media screen and (max-width: 959px) {
	.product_tag{padding: 1em;}
	.product_features_title {width: 100%;}
	.product_features_p {width: 100%; margin:0;}
}

/*　製品情報　*/

/*　お問い合わせ　*/
.wpcf7-radio{display: flex;}
.wpcf7 form {margin: 3em 3em 0;}
.contact-required{ 
	font-size: small;
    color: #af2325;
    margin-left: 1em;
    border: 1px solid #af2325;
    padding: 0.1em;
}

@media screen and (max-width: 959px) {
	.wpcf7-radio{display: block;}
	.wpcf7 form {margin: 3em 1em 0;}
}
/*　お問い合わせ　*/

/*youtube*/

iframe.youtube {
width: 100%;
display: block;
margin: auto;
}