@charset "utf-8";
/*---------------------------------
品質保証
---------------------------------*/
#quality #ql_01 .sec_img {
	width:520px;}

#quality #ql_01 .sec_txt {
	width:420px;
	margin-top:40px;}

#quality #ql_02 .sec_in_area {
	width:1100px;}
#quality #ql_02 .sec_img {
	width:440px;}
#quality #ql_02 .sec_txt {
	width:620px;}
#quality #ql_02 .sec_txt dl{
	margin-top:30px;}
#quality #ql_02 .sec_txt dl dt ,
#quality #ql_02 .sec_txt dl dd{
	float:left;
	line-height:2em;
	border-bottom:1px dotted #ccc;}
#quality #ql_02 .sec_txt dl dt{
	width:16%;}
#quality #ql_02 .sec_txt dl dd{
	width:84%;}
	
/*---------------------------------
index
---------------------------------*/
#index #mv {
	width:100%;
	height:400px;
	overflow:hidden;
	position:relative;
min-width: 1200px;}
#index #mv .slide_all {
	width: 1200px;
	margin: 0 auto;
	height: 400px;
	position: relative;
}
#index #mv .slide_wrap {width: 3600px; position: absolute; left: 50%; margin-left: -1800px;}
#index #mv .slide_body {width: 100%;}
#index #mv .slide {width: 1200px;}
#index #mv .slide img {width: 100%; vertical-align: bottom;}

	
#index #ind_txt_wrapper {
	background:url(../img/index/bg_toptxt01.png) repeat-y center top;
	height:60px;}
#index #ind_txt {
	background:url(../img/index/bg_toptxt02.png) #eee no-repeat left top;
	height:60px;
	line-height:60px;
	text-indent:500px;
	font-size:1.2em;
	font-weight:bold;}

/*#core_bsne .tab_col4 li {
	width:288px;
	height:290px;}

#core_bsne .tab_col4 li a{
	display:block;
	width:170px;
	height:113px;
	background-repeat:no-repeat;
	padding:178px 98px 0 20px;}
	#core_bsne li#cb01 a{
		background-image:url(../img/index/img_cb01.jpg);}
	#core_bsne li#cb02 a{
		background-image:url(../img/index/img_cb02.jpg);}		
	#core_bsne li#cb03 a{
		background-image:url(../img/index/img_cb03.jpg);}
	#core_bsne li#cb04 a{
		background-image:url(../img/index/img_cb04.jpg);}*/
	
/*#core_bsne .tab_col4 li a h3{
	color:#fff;
	font-size:1.1em;
	margin-bottom:8px;}
#core_bsne .tab_col4 li a p{
	color:#fff;
	font-size:0.85em;}*/

#index .sec_body_col2 {
	padding-bottom:80px;}
#pickup ul {margin:60px 0 40px;}
#pickup ul li:first-child {margin-bottom:40px;}

#news_ind dl.tab_area {
	margin-bottom:20px;}
#news_ind dl dt {

	margin-bottom:10px;}
#news_ind dl dt img {padding-right:20px;}
#news_ind dl dd {
	border-bottom:1px dotted #ccc;
	margin-bottom:20px;
	padding-bottom:10px;}
	
#news_ind .all {
	background: url(../img/common/icon_arrow03.png) no-repeat left center;
	padding-left: 20px;
	display: block;
	width: 7em;
	margin-left: auto;
}

/*---------------------------------
recruit
---------------------------------*/

#recruit .sec_in_area .sec_img {
	margin-top:0px;
	margin-bottom:20px;}

#recruit .sec_in_area .top_cmmt {
	color:#333;
	font-size:1.4em;
	text-align:center;
	margin-bottom:30px;}

#rc_01 p{
	margin-bottom:10px;}

#rc_01 .tab_col3 li p {
	width:310px;}
#rc_01 .tab_col3 li p:first-of-type {
	font-size:1.4em;
	color:#a60a0a;
	text-align:center;
	margin-top:16px;
	font-weight:bold;}

#rc_02 p { text-align:center; padding:60px 0; }

/*---------------------------------
主要事業
---------------------------------*/
#corebusiness .sec_in_area {
	width:1120px;
	padding-top:20px !important;}
#corebusiness .sec_in_ttl {
	padding-left:90px;
	font-size:1.7em;
	height:54px;
	padding-top:23px;}
#corebusiness .sec_in_area .sec_txt {
	width:780px;
	position:relative;
	height:370px;}
#corebusiness .sec_in_area .sec_txt p {
	margin-bottom:0;}
#corebusiness .sec_in_area .top_cmmt {
	margin:10px 0 !important;
	font-size:1.6em;}
#corebusiness .sec_in_area .sec_txt ul.sec_img {
	margin-top:0 !important;
	position:absolute;
	bottom:0;
	}

#corebusiness .sec_in_area .sec_txt ul.list01 li{
	width:380px;
	float:left;
	margin-top:20px;
	display:table;}
	#corebusiness .sec_in_area .sec_txt ul.list01 li:nth-child(odd){
		margin-right:20px;}
	#corebusiness .sec_in_area .sec_txt ul.list01 li img,
	#corebusiness .sec_in_area .sec_txt ul.list01 li span ,
	#corebusiness .sec_in_area .sec_txt ul.list01 li dl{
		display:table-cell;
		vertical-align:top;
		text-align:left;}
	#corebusiness .sec_in_area .sec_txt ul.list01 li span ,
	#corebusiness .sec_in_area .sec_txt ul.list01 li dl{
		padding-left:20px;
		width:200px;}
	#corebusiness .sec_in_area .sec_txt ul.list01 li dl dt {
		font-weight:bold;
		font-size:1.2em;}

#corebusiness .sec_in_area .sec_txt ul.list02 li{
	width:154px;
	float:left;
	margin-right:10px;
	}

#cb_01 .sec_in_ttl {
	background-image:url(../../corebusiness/img/bg_sec_in_ttl01.png);}
#cb_01 .sec_in_ttl span,#cb_01 .top_cmmt {
	color:#e61e06;}

#cb_02 .sec_in_ttl {
	background-image:url(../../corebusiness/img/bg_sec_in_ttl02.png);}
#cb_02 .sec_in_ttl span,#cb_02 .top_cmmt {
	color:#4694a7;}

#cb_03 .sec_in_ttl {
	background-image:url(../../corebusiness/img/bg_sec_in_ttl03.png);}
#cb_03 .sec_in_ttl span,#cb_03 .top_cmmt {
	color:#2e3347;}

#cb_04 .sec_in_ttl {
	background-image:url(../../corebusiness/img/bg_sec_in_ttl04.png);}
#cb_04 .sec_in_ttl span,#cb_04 .top_cmmt {
	color:#49a670;}

#cb_05 .sec_in_ttl {
	background-image:url(../../corebusiness/img/bg_sec_in_ttl05.png);}
#cb_05 .sec_in_ttl span,#cb_05 .top_cmmt {
	color:#e6870b;}

/*---------------------------------
お問い合わせ
---------------------------------*/

#inquiry .sec_in_area:first-of-type {
	margin-bottom:0;}
#inquiry .contact_tel p{
	text-align:center;
}
#inquiry .contact_tel .font_bold {
	margin-top:40px;}
#inquiry .img_tel {
	width:480px;
	margin:0 auto;
	border-bottom:1px dotted #ccc;}
#inquiry .contact_tel dl{
	margin:40px auto;
	width:410px;
	display:table;
	font-size:1.4em;}
#inquiry .contact_tel dl dt{
	display:table-cell;
	width:30%;}
#inquiry .contact_tel dl dd{
	display:table-cell;
	width:70%;}
	#inquiry .contact_tel dl dd span{
		font-size:0.7em;
		display:block;}

#inquiry .contact_tel dl + p {
	width:66%;
	margin:0 auto;
	font-size:1.2em;}

#inquiry #mailform h3 {
	font-size:1.6em;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	padding-bottom:20px;}

/*---------------------------------
コア技術
---------------------------------*/
#coretech .sec_in_area {
	width: 1120px;
	padding-top: 20px;
}
#coretech .sec_in_area .sec_txt {
	width: 790px;
	height:274px;
	position:relative;
}
#coretech .sec_in_area .sec_img {
	width: 310px;
}
#coretech .sec_in_area .sec_txt ul.sec_img {
	width: 100%;
	margin-top:0 !important;
	position:absolute;
	bottom:0;
	}
#coretech .sec_in_area .sec_txt ul.list02 li{
	width:154px;
	float:left;
	margin-right:4px;
	}
#coretech .sec_in_area .sec_txt ul.sec_img {
	margin-top:0 !important;
	position:absolute;
	bottom:0;
	}
/*---------------------------------
保有設備
---------------------------------*/
#facilities {}
.mb{ margin-bottom: 60px;}
h3.faci_ttl  {
	padding:5px 0 5px 30px;
	line-height:1.8em;
width: 100%;}
.faci_list {
	width:470px;
	border-top:1px dotted #ccc;
}
.faci_list dt ,.faci_list dd{
	padding:5px 0;
	line-height:1.8em;
border-bottom:1px dotted #ccc;}

.faci_list dt {
	padding-left:6.383%;
	width:75.617%;
	float:left;}
.faci_list dt:before { content:"● "}
.faci_list dd {
	width:18%;
	float:left;}
.faci_img {
	width:492px;
}
.faci_img li {
	width: 236px;
	float: left;
	margin-bottom: 20px;
}
.faci_img li:nth-child(odd){
	margin-right: 20px;
}

/*	.faci_list:nth-child(odd) {
		margin-right:40px;}
.faci_list p ,.faci_list dl dt ,.faci_list dl dd{
	border-bottom:1px dotted #ccc;
	padding:5px 0;
	line-height:1.8em;}
.faci_list p {
	padding-left:6.383%;}
	.faci_list p:last-child {
		border:none;
		padding-right:70px;
		padding-top:10px;
		text-align:right;}
.faci_list dl dt {
	padding-left:6.383%;
	width:75.617%;
	float:left;}
.faci_list dl dt:before { content:"●"}
.faci_list dl dd {
	width:18%;
	float:left;}*/

/*.faci_list {
	width:470px;}
	.faci_list:nth-child(odd) {
		margin-right:40px;}
.faci_list p ,.faci_list dl dt ,.faci_list dl dd{
	border-bottom:1px dotted #ccc;
	padding:5px 0;
	line-height:1.8em;}
.faci_list p {
	padding-left:6.383%;}
	.faci_list p:last-child {
		border:none;
		padding-right:70px;
		padding-top:10px;
		text-align:right;}
.faci_list dl dt {
	padding-left:6.383%;
	width:75.617%;
	float:left;}
.faci_list dl dt:before { content:"●"}
.faci_list dl dd {
	width:18%;
	float:left;}*/

/*---------------------------------
戸畑ターレットについて
---------------------------------*/
.at_sec_in {
	padding-top: 60px;
	margin-bottom: 40px;
	margin-top: 20px;
}

#at_the .sec_txt {
	width:540px;
	float:right;}

#at_the p.pre_name {
	text-align:right;}
	#at_01 p.pre_name span {
		display:inline-block;
		text-align:left;}
#at_the .at_box {
	border:1px solid #a60a0a;
	padding:20px;
	width:640px;
	margin:20px auto 40px;
	text-align:center;}
#at_the .at_box .at_box_ttl{
	font-size:1.2em;
	color:#a60a0a;
	font-weight:bold;
	margin-bottom:20px;}

#at_the .at_box .at_box_txt{}

#at_company .table {
	margin-top:40px;}

#at_company .table ul {
	margin-left:20px;}
#at_company .table ul ul{
	list-style:none;
margin-left:0px;}
#at_company .table ul ul li {
	display:inline-block;}
	#at_company .table ul ul li:after {
		content:"、";}
	#at_company .table ul ul li:last-child:after {
		content:"";}
#at_company .address {
	margin-bottom: 40px;
	width: 100%;
}
	#at_company .address:last-child {
	margin-bottom:0px;}
#at_company .table .address dl {
	margin-top: 1em;
	border-bottom: 1px dotted #ccc;
	width:100% !important;}
#at_company .table .address dt ,
#at_company .table .address dd {
	padding:10px 0;
	line-height:1em}
#at_company .table .address dt{
	width:18% !important;
	padding-left:2%;
	font-weight:normal;
	float:left;}
#at_company .table .address dd{
	width:80% !important;
	float:left;}


#at_history .history_in {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 20px;
	padding-bottom:20px;
}
#at_history table td {padding: 0 10px;vertical-align:top;}

#at_history .ah_pt {
	width: 170px;
	text-align: center;}
#at_history .ah_pt img {padding-bottom:10px;}

#at_history .ah_gn { width:20px; vertical-align: middle; }
#at_history .ah_gn.gn01{
	background-color: #F0C9E3;
}
#at_history .ah_gn.gn02{background-color: #C9E3F0;}
#at_history .ah_gn.gn03{
	background-color: #F0D7C9;
}
#at_history .ah_gn.gn04{
	background-color: #C9F0D4;
}
#at_history .ah_gn img{vertical-align: middle;}

#at_history .ah_date {width:100px; padding:5px 10px;}
#at_history .ah_txt {
	width: 600px;
	padding-right: 0px;
	padding: 5px 10px;
}


#at_effort .sec_efr{ margin-bottom:60px;}
#at_effort .sec_efr_ttl{
	border-left: 18px solid #a60a0a;
	font-size: 1.8rem;
	line-height: 1em;
	padding-left: 10px;
	margin-bottom: 30px;
}



#at_effort .sec_efr ul {
	list-style:disc;
	margin-left:20px;}
#at_effort .sec_efr ul ul{
	list-style:none;}
#at_effort .sec_efr ul ul li {
	display:inline-block;}
	#at_effort .sec_efr ul ul li:after {
		content:"、";}
	#at_effort .sec_efr ul ul li:last-child:after {
		content:"";}

#vision .sec_efr_ttl{
	font-size:1.6rem;
	margin-bottom: 20px;
	color: #a60a0a;
	font-weight: bold;
	text-align: center;
}
.vision-box{
	padding:30px;
	background-color: #f0d7c9;
	border-radius: 20px;
}
.vision-box2{
	padding:20px;
	background-color: #fff;
	border:2px solid #a60a0a;
	font-size: 1.4rem;
	font-weight: bold;
	text-align: center;
	margin-bottom: 30px;
}
#vision .vision-box h5{
	font-size: 1.4rem;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
}
#vision .vision-box h5 span{
	font-size: 1.2rem;
}
.vision-box3{
	background-color: #fff;
	padding:20px;
}
.vision-box3 li{
	padding: 10px 0;
	margin-left:1rem;
	list-style: disc;
}

.vision-tree{
	max-width:980px;
	overflow-x: scroll;
	overflow-y:hidden; 
	margin:10px auto 30px;
	border:1px solid #ccc;
	
}


.font_line{
	text-decoration: underline;
	font-size: 1.1em;
}
.txt_c{	text-align: center;}
.txt_r{	text-align: right;}

.flex{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.col-12{
	width:100%;
}

@media only screen and (min-width: 768px){
.col-6-md{
	width: 48%;
	padding:0 1%;
}
}


/*	
#at_01 .sec_in_area:first-of-type{
	margin-bottom:0;
	padding-bottom:0;}
	#at_01 .sec_in_area:last-of-type{
		padding-top:30px;}
#at_01 .sec_in_ttl_c {
	padding-top:80px;}

#at_01 .sec_img {
	width:414px;}
#at_01 .sec_txt {
	width: 526px;
	margin-top: 80px;
}
#at_01 h4 {
	font-weight:bold;}
#at_01 .sec_txt p.top_cmmt.font_min {
	font-size:2em;}


#at_02 .sec_in_area {
	width:1032px;}

#at_02 .sec_in_area .p_img {
	display:block;
	width:124px;
		margin:40px auto;}
#at_02 .sec_in_area ul {
	margin-top:60px;}
#at_02 .sec_in_area ul li {
	width:246px;
	float:left;
	margin-right:16px;}
	#at_02 .sec_in_area ul li:last-child {
		margin-right:0;}

#at_04 .sec_in_area {
	width:984px;}
#at_04 .sec_in_area .font_mid p{
	text-align:left;}
	
*/
.keikaku{
	padding: 20px;
}
.keikaku p span{
   background: url(../img/common/icon_square01.png) no-repeat left center;
   padding: 5px 0 5px 20px;
   font-weight: bold;
}
.keikaku ul{
	margin-top:20px;
}
.keikaku ul li{
	padding-bottom: 20px;
}
.keikaku ul li span{
   font-weight: bold;

}

/*---------------------------------
新着情報
---------------------------------*/
#news_area {
	width:915px;}
#sidemenu {
	width:250px;}
.nw_ttl {
	text-align:center;
	margin:20px 0 40px;}
	.nw_ttl span {
		display:block;
		font-size:0.8em;}
	
.nw_area_in {
	border-top:4px solid #a60a0a;
	padding:40px 20px;
	margin-bottom:40px;}

.nw_in_ttl {
	border-bottom:1px dotted #ccc;
	text-align:center;
	padding-bottom:10px;}
	.nw_in_ttl .nw_date {
		display:block;
		margin-bottom:6px;}
		
.nw_area_in .sec_txt {
	padding:10px 20px;}
.nw_area_in .more {
	text-align:center;
	margin-top:20px;}

aside .sec_in {
	border-top:4px solid #a60a0a;
	padding:10px;
	margin-bottom:20px;}
.year_ttl {
	border-bottom:1px solid #ccc;
	text-align:center;
	display:block;}
aside .sec_in ul{
	padding-top:10px;
	border-bottom:4px solid #a60a0a;}
	aside .sec_in ul:last-child{
		border:none;}
aside .sec_in ul li ul {
	margin-bottom:20px;}
aside .sec_in ul li ul li{
	margin-bottom:10px;
	padding-left:40px;
	background:url(../img/common/icon_arrow06.png) no-repeat 20px center;}

.wp-pagenavi {
	text-align:center;}
.wp-pagenavi a ,.wp-pagenavi span {
	display:inline-block;
	width:20px;
	height:20px;
	color:#a60a0a;
	border:1px solid #a60a0a;
	line-height:20px;
	margin:0 5px;}
.wp-pagenavi a:hover,
.wp-pagenavi .current {
	background-color:#a60a0a;
	color:#fff;
	opacity:1;}
	
/*---------------------------------
対応材料
---------------------------------*/
#material .item_body {
	padding-bottom:60px;}
#material .item_body dt {
	border-bottom:solid 1px #ccc;
	padding:10px 20px 10px 40px;
	width:920px;}
#material .item_body dd {}
	
#material .item_body ul {
	width:980px;}
#material .item_body ul li {
	width:430px;
	border-bottom:solid 1px #ccc;
	padding:10px 20px 10px 40px;}
	#material .item_body ul li:nth-child(odd) {}
	
#material .item_sec {width:290px; margin-right:20px;}
	#material .item_sec .item_ttl {
		background:url(../img/common/img_list_disc02.png) left 7px no-repeat;
		padding-left:15px;}
	#material .item_sec .item_txt {
		padding-left:15px;}
#material .item_img {width:120px;}

#material .pagetop_in {
	top:0;
	margin:40px 0 20px;}

/*---------------------------------
技術開発・研究開発
---------------------------------*/

#development .sec_in_area {
	padding-top:60px;
	}

.sec_dev_ttl{
	border-left: 18px solid #a60a0a;
	font-size: 1.8rem;
	line-height: 1em;
	padding-left: 10px;
	margin-bottom: 50px;
}
.sec_dev { margin-bottom:80px;}
.sec_dev p {
	text-align: center;
	margin: 20px 0 50px;}
	
.sec_dev.m0 p { margin:0;}
.sec_dev_txt {

}
.sec_dev table { width:100%;}
.sec_dev table .border {border-bottom:1px solid #ccc;}
.sec_dev table th {width:24%; text-align:center; font-weight:normal;}
.sec_dev table td {padding: 20px 10px;}
.sec_dev table .border td {padding-top: 0px}
.sec_dev table td img{ vertical-align:text-top;}


/*
#development #dev_01 .sec_in_area {
	padding-top:20px;
	width:1050px;}
#development #dev_01 .sec_in_area .sec_img {
	width:616px;
	margin-right:20px;}
#development #dev_01 .sec_in_area .sec_txt {
	margin-top:260px;
	width:414px;}

#development #dev_02 .sec_in_area .sec_img {
	width:360px;}
#development #dev_02 .sec_in_area .sec_txt {
	width:700px;}
#development #dev_02 .sec_in_area .sec_txt_2 {
	margin-top:0;}
#development #dev_02 .sec_in_area .sec_txt_2 p.fl {
	width:320px;}
#development #dev_02 .sec_in_area .sec_txt_2 p.fr {
	width:360px;}
	
#development #dev_03 .sec_in_area .sec_txt {
	width:700px;}
	#development #dev_03 .sec_in_area .sec_txt .case p{
		margin-bottom:0;}
#development #dev_03 ul.list01 li{
	width:170px;
	float:left;}
	#development #dev_03 ul.list01 li:nth-child(odd){
		margin-right:20px;}

#development #dev_04 .sec_in_area .sec_img {
	width:320px;}
#development #dev_04 .sec_in_area .sec_txt {
	width: 740px;
	height:400px;
	position:relative;}
#development #dev_04 .sec_in_area .list02 {
	position:absolute;
	botom:0;
	width: 740px;}
#development #dev_04 .sec_in_area .list02 li{
	width:240px;
	margin-right:10px;
	float:left;}
	#development #dev_04 .sec_in_area .list02 li:last-child{
		margin-right:0;}*/

/*mnt202511*/
/*Hテキスト1-PC*/
.section-title {
    text-align: center;
    font-family: "Noto Sans JP", sans-serif;
    margin-bottom: 40px;
}
.section-title .entxt {
    font-size: 0.7em;
    font-weight: 700;
    letter-spacing: 0.1em;
}
.section-title h1, .section-title h2, .section-title h3, .section-title h4 {
    font-size: 2.5em;
    font-weight: 900;
    letter-spacing: 0.05em;
    margin: 0;
    color: #000;
}
.section-title .underlinetxt {
    width: 200px;
    height: 8px;
    background-color: #000;
    margin: auto;
}
/*Hテキスト2-PC*/
.section-title-red {
    text-align: center;
    font-family: "Noto Sans JP", sans-serif;
    margin-bottom: 40px;
}
.section-title-red .entxt {
    font-size: 0.7em;
    font-weight: 700;
    letter-spacing: 0.1em;
}
.section-title-red h1, .section-title-red h2, .section-title-red h3, .section-title-red h4 {
    font-size: 2.5em;
    font-weight: 900;
    letter-spacing: 0.05em;
    margin: 0;
    color: #000;
}
.section-title-red .underlinetxt-red {
    width: 200px;
    height: 15px;
    background-color: #a60a0a;
    margin: auto;
}
/*Hテキスト3-PC*/
.section-title-line {
    text-align: center;
    font-family: "Noto Sans JP", sans-serif;
}
.section-title-line h1, .section-title-line h2, .section-title-line h3, .section-title-line h4 {
    font-size: 2.2em;
    font-weight: 700;
    margin: 0;
    letter-spacing: 0.03em;
}
.section-title-line .underlinetxt-line {
    width: 210px;
    height: 3px;
    background-color: #555;
    margin: 18px auto 0;
}
	
/*Hテキスト1-SP*/
.section-title-sp {
    text-align: center;
    font-family: "Noto Sans JP", sans-serif;
    margin-bottom: 1em;
}
.section-title-sp .entxt-sp {
    font-size: 0.3em;
    font-weight: 700;
    letter-spacing: 0.1em;
}
.section-title-sp h1, .section-title-sp h2, .section-title-sp h3, .section-title-sp h4 {
    font-size: 1.6em;
    font-weight: 900;
    letter-spacing: 0.05em;
    margin: 0;
    color: #000;
}
.section-title-sp .underlinetxt-sp {
    width: 135px;
    height: 5px;
    background-color: #000;
    margin: auto;
}
/*Hテキスト2-SP*/
.section-title-red-sp {
    text-align: center;
    font-family: "Noto Sans JP", sans-serif;
    margin-bottom: 1em;
}
.section-title-red-sp .entxt-sp {
    font-size: 0.3em;
    font-weight: 700;
    letter-spacing: 0.1em;
}
.section-title-red-sp h1, .section-title-red-sp h2, .section-title-red-sp h3, .section-title-red-sp h4 {
    font-size: 1.8em;
    font-weight: 900;
    letter-spacing: 0.05em;
    margin: 0;
    color: #000;
}
.section-title-red-sp .underlinetxt-red-sp {
    width: 150px;
    height: 8px;
    background-color: #a60a0a;
    margin: auto;
}
/*Hテキスト3-SP*/
.section-title-line-sp {
    text-align: center;
    font-family: "Noto Sans JP", sans-serif;
}
.section-title-line-sp h1, .section-title-line-sp h2, .section-title-line-sp h3, .section-title-line-sp h4 {
    font-size: 1.5em;
    font-weight: 700;
    margin: 0;
    letter-spacing: 0.03em;
}
.section-title-line-sp .underlinetxt-line-sp {
    width: 145px;
    height: 2px;
    background-color: #555;
    margin: 12px auto 0;
}
/*ロゴのDIV化*/
#header_in div{
	float: left!important;
	width:325px!important;
}