@charset "utf-8";
/* CSS Document */

body{
	margin: 0 auto;
	
	padding: 0px;
	height: 100%;
	color:#000;
	line-height: 1.4em;
	font-family:'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif !important;
}

html{
	overflow-x: hidden;
}

body, html{
	height: 100%;
}

*{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

img{
	border:none;
	max-width: 100%;
	height: auto;
}

.clearfix:after{
	content: ".";  
	display: block;  
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix{
	display: inline-table;
}

.clear{
	clear: both;
}

.left{
	float: left;
}

.right{
	float: right;
}

.block{
	overflow: hidden;
	clear: both;
}

a,
a img{
	transition: 0.3s;
}

a:hover img{
	opacity: 0.8;
}

/*----------------------------body以下----------------------------*/

.header_line{
	background-image:url("https://www.narita-tire.co.jp/image/header_line.gif");
	height:8px;
	margin: 0 auto;
}

#pc-header{
	width: 1200px;
	margin: 0 auto;
	padding: 5px 0px 0px;
	
}

#header{
	width: 650px;
}

#pc-header h1{
	font-size:14px;
	margin: 0 auto;
}

.header_wrap{
	display:flex;
	justify-content: space-between;
	margin: 0 auto;
	width:1200px;
}

#tel{
	float:right;
	text-align:right;
	font-size:22px;
	font-weight:bold;
	margin-top:10px;
	line-height:28px;
}

#pc-header h2{
	float:left;
}

.text01{
	width: 1200px;
	margin: 0 auto;
	font-size:24px;
	display:block;
	text-align:center;
	margin-bottom:50px;
	line-height:32px;
}

.text02{
	width: 1200px;
	margin: 0 auto;
	font-size:24px;
	display:block;
	text-align:center;
	margin-bottom:50px;
	line-height:32px;
}
/*----------------------------ナビゲーション----------------------------*/

#nav{
	background-image:url("https://www.narita-tire.co.jp/image/nav_line.gif");
	height:50px;
	display:flex;
	justify-content: space-around;
	width:1200px;
	margin: 0 auto;
	margin-top:10px;
	margin-bottom:0px;
	
	font-size: 20px;
	font-weight:bold;
	
	
}

#pc-header ul li{
	color:#fff;
	text-decoration: none;
	padding-top:15px;
}

#pc-header ul li a{
	color:#fff;
	text-decoration: none;
}

#pc-header ul li a:hover{
	opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
	color:#fff;
	text-decoration: none;
}

/*----------------------------メイン画像----------------------------*/

#mainimg{
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}


/*----------------------------ヘッダー----------------------------*/

#page_header{
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
	margin-bottom:40px;
	text-align:center;
}

/*----------------------------パンくずリスト----------------------------*/

#pan_txt{
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
	margin-bottom:40px;
}

/*----------------------------タイトル----------------------------*/

#title_deteal{
	background-image:url("https://www.narita-tire.co.jp/image/title_back.jpg");
	background-repeat:no-repeat;
	width: 1200px;
	height:90px;
	margin: 0 auto;
	overflow: hidden;
	text-align:center;
	font-size:32px;
	font-weight:bold;
	color:#fff;
	padding-top:20px;
}

/*----------------------------CONCEPT----------------------------*/

.concept{
    width: 1200px;
	height:auto;
	margin: 0 auto;
	margin-bottom:10px;
	background-image:url("https://www.narita-tire.co.jp/image/concept_back.jpg");
    
}

h2{
	margin: 0 auto;
	color:#fff;
	font-size:36px;
	padding-top:100px;
	padding-left:200px;
}

h3{
	margin: 0 auto;
	color:#fff;
	font-size:22px;
	padding-top:50px;
	padding-left:200px;
	line-height:32px;
}



/*----------------------------SERVICE----------------------------*/

h4{
	margin: 0 auto;
	color:#0071A6;
	font-size:36px;
	text-align:center;
	margin-top:50px;
	margin-bottom:30px;
}

.service{
	
}

.service_wrap{
	display:flex;
	justify-content: space-around;
	margin: 0 auto;
	width:1200px;
	
}

.service_box1{
	width:299px;
	height:455px;
	background-image:url("https://www.narita-tire.co.jp/image/service01.jpg");
}

.service_box2{
	width:299px;
	height:455px;
	background-image:url("https://www.narita-tire.co.jp/image/service02.jpg");
}

.service_box3{
	width:299px;
	height:455px;
	background-image:url("https://www.narita-tire.co.jp/image/service03.jpg");
}

.service_box4{
	width:299px;
	height:455px;
	background-image:url("https://www.narita-tire.co.jp/image/service04.jpg");
}

.service_box1_title{
	font-size:22px;
	font-weight:bold;
	padding-top:240px;
	padding-left:15px;
	margin-bottom:10px;
}

.service_box1_text{
	font-size:16px;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:5px;
}


/*----------------------------brand----------------------------*/

.brand_wrap{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-around;
	width:1000px;
	margin: 0 auto;
	
	
}

.brand_box{
	width:300px;
	margin-bottom:10px;
}

.brand_box img{
	
}

.brand_box p{
	font-size:18px;
	border-left: inset 8px #4964E3;
	padding-left:5px;
}

.brand_link{
	text-align:right;
	margin: 0 auto;
	width:1000px;
	margin-top:25px;
	font-size:24px;
	color:#4964E3;
}



/*----------------------------news----------------------------*/

.news_wrap{
	display:flex;
	flex-wrap: space-between;
	width:1200px;
	margin: 0 auto;
}

.inner-wrapper2{
	width:auto;
}

.thumbnail2{
	margin-right:20px;
	margin-top:5px;
	width:120px;
	
}

.news_wrap2a{
	display:flex;
	justify-content:flex-start;
	width:900px;
	margin: 0 auto;
	margin-bottom:30px;
}

.txt1{
	width:120px;
	background-color:#3f65df;
	color:#fff;
	font-size: 24px;
	line-height:34px;
	margin-top:5px;
	margin-bottom:20px;
	text-align:center;
	border-radius: 10px; 
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px; 
}

.thumb-txt-wrap{
	width:1000px;
}

.thumb-txt{
	width:250px;
}

.txt2_time{
	width:100px;
	color:#3f65df;
	margin-right:30px;
	font-size: 20px;
}

.txt2_title{
	font-size: 20px;
}

.yajirushi2{
	margin-top:30px;
	margin-right:10px;
	font-size: 28px;
	text-align:center;
	vertical-align:middle;
}

.news_box1{
	width:700px;
	font-size:20px;
}

.news_box1 p{
	margin-top:30px;
}

.news_box2{
	width:300px;
}

.news_box2 img{
	margin-bottom:20px;
}

.news_img_left{
	float:left;
	margin-right:20px;
}

.news_img_right{
	float:right;
	margin-top:-60px;
	margin-right:10px;
}

.news_box1_date{
	color:#4964E3;
	margin-right:30px;
}

.clear{
	clear:both;
	margin-bottom:30px;
}

/*----------------------------SHOPGUIDE----------------------------*/

.shopguide_wrap{
	display:flex;
	justify-content: space-around;
	width:1200px;
	margin: 0 auto;
}






/*----------------------------フッター----------------------------*/

.globalfooter{
	
	margin: 0 auto;
	height:400px;
	background-color:#2F3B50;
}
.footerline{
	background-image:url("https://www.narita-tire.co.jp/image/footerline.gif");
	margin: 0 auto;
	height:70px;
	margin-top:10px;
}

.footerline_img{
	display: block;
    margin: 0 auto;
	vertical-align:middle;
	padding-top:10px;
}

.footer{
	width:1200px;
	margin: 0 auto;
}

.footer img{
	
	margin: 0 auto;
	
}

.footer ul{
	display:flex;
	justify-content: space-around;
	width:1200px;
	margin: 0 auto;
	margin-top:30px;
	margin-bottom:150px;
	color:#fff;
	font-size: 20px;
	font-weight:bold;
	text-decoration:none;
}

.footer ul a{
	text-decoration:none;
	color:#fff;
}

.footer ul a:hover{
	text-decoration:none;
	opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
}


address{
	color:#fff;
	margin: 0 auto;
	overflow: hidden;
	text-align:center;
}

/*----------------------------店舗案内----------------------------*/

.shop_data{
	width:1200px;
	margin: 0 auto;
	
}

.shop_data img{
	float:left;
	margin-right:30px;
}

.shop_data_table1{
	font-size: 20px;
	line-height:34px;
	margin-bottom:50px;
}

.shop_data_table2{
	font-size: 36px;
	line-height:40px;
}

.shop_wrap{
	display:flex;
	justify-content: space-between;
	margin: 0 auto;
	width:1200px;
	
}

.shop_wrap_box{
	margin: 0 auto;
	width:435px;
	
}

/*----------------------------マップ----------------------------*/

.map{
	width:1200px;
	margin: 0 auto;
	margin-bottom:30px;
}

.map p{
	width:1200px;
	margin: 0 auto;
	font-size: 20px;
	line-height:34px;
}

/*----------------------------会社概要----------------------------*/

.company{
	width:1200px;
	margin: 0 auto;
	
}

.company_table{
	width:1200px;
	margin: 0 auto;
	margin-bottom:80px;
	font-size: 20px;
	line-height:48px;
	border-collapse:collapse;
}

.table_line{
	border-bottom: solid 2px #999999;
	
}

.table_title{
	wudth:300px;
	padding-left:50px;
}

/*----------------------------新着情報----------------------------*/

.news_box1a{
	width:1200px;
	margin: 0 auto;
	font-size:20px;
	line-height:28px;
}

.news_box1a p{
	margin-top:30px;
}

.news_box2a{
	width:300px;
}

.news_box2a img{
	margin-bottom:20px;
}

.news_img_lefta{
	float:left;
	margin-right:20px;
	margin-bottom:40px;
}

.news_img_righta{
	float:right;
	margin-top:-60px;
	margin-right:10px;
}

.news_box1a_date{
	color:#4964E3;
	margin-right:30px;
}

/*----------------------------メンテナンス----------------------------*/

.maintenance_wrap{
	display:flex;
	justify-content: space-between;
	margin: 0 auto;
	width:1200px;
	margin-bottom:30px;
	
}

.maintenance_wrap_box{
	margin: 0 auto;
	width:640px;
	
}

.maintenance_deteal{
	width:1200px;
	margin: 0 auto;
	margin-bottom:100px;
}

.text_box03{
	width:1200px;
	margin: 0 auto;
}

/*----------------------------タイヤ販売----------------------------*/

.sales_wrap{
	display:flex;
	justify-content: space-around;
	width:1200px;
	margin: 0 auto;
	margin-bottom:50px;
}

.sales_box_text1{
	font-size:24px;
	border-left: inset 8px #4964E3;
	padding-left:5px;
	margin-bottom:10px;
}

.sales_box_img{
	float:right;
    margin: 0 auto;
	margin-top:10px;
	margin-bottom:10px;
}

.sales_box_text_img{
	
}

.sales_box{
	width:550px;
}

.sales_box_bland{
	display:flex;
	justify-content: space-between;
	margin: 0 auto;
	vertical-align:middle;
	margin-bottom:20px;
}

.sales_box_text1{
	font-size:22px;
	border-left: inset 8px #4964E3;
	padding-left:5px;
	margin-bottom:5px;
}

.sales_box_text2{
	font-size:16px;
	
	padding-left:5px;
	margin-bottom:5px;
}

/*----------------------------タイヤ交換----------------------------*/

.exchange_text01{
	font-size: 20px;
	line-height:34px;
	margin-bottom:80px;
}

.exchange_point{
	width: 1200px;
	margin: 0 auto;
	font-size:28px;
	display:block;
	text-align:center;
	margin-top:20px;
	margin-bottom:50px;
	line-height:36px;
	border-bottom: solid 2px #999999;
}

.exchange_wrap{
	font-size:20px;
	line-height:28px;
}

.exchange_wrap img{
	width: 300px;
	float:left;
	margin-bottom:50px;
	margin-right:50px;
}

.exchange_wrap01{
	width:1200px;
	margin: 0 auto;
}

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

.contact{
	width: 1200px;
	margin: 0 auto;
}

.contact_text{
	font-size:20px;
	line-height:36px;
}


.wpcf7 input {
        width: 100%;
        height: 30px !important;
		
}
 
.wpcf7 textarea[name="your-message"] {
        width: 100%;
        height: 350px !important;
}

.contact_table{
	border-collapse:collapse;
}

.contact_table1{
	border-top: solid 1px #999999;
	height:80px;
}

/*----------------------------プライバシーポリシー----------------------------*/

.privacy{
	width: 1200px;
	margin: 0 auto;
}

/*----------------------------新着情報----------------------------*/

.news_contents{
	width: 1200px;
	margin: 0 auto;
}

.blog_box{
	
}

.blog_title{
	font-size: 28px;
	font-weight:bold;
	margin-bottom:30px;
}

.blog_text{
	font-size: 20px;
	margin-bottom:30px;
}

.blog_day{
	font-size: 20px;
	margin-bottom:30px;
}

.d-descriptor{
	
}

.news-btn{
	margin-bottom:30px;
}

.prev-btn{
	margin-bottom:30px;
}

.list-btn{
	margin-bottom:30px;
}

.next-btn{
	margin-bottom:30px;
}

/*----------------------------新着情報一覧----------------------------*/

.inner-wrapper{
	width: 1200px;
	margin: 0 auto;
}

.thumbnail{
	margin-right:20px;
	width:100px;
	
}

.news_wrap2{
	display:flex;
	justify-content:flex-start;
	width:1200px;
	margin: 0 auto;
	margin-bottom:30px;
}

.txt1{
	width:120px;
	background-color:#3f65df;
	color:#fff;
	font-size: 24px;
	line-height:34px;
	margin-top:5px;
	margin-bottom:20px;
	text-align:center;
	border-radius: 10px; 
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px; 
}

.thumb-txt-wrap{
	width:1000px;
}

.thumb-txt{
	width:1200px;
}

.txt2_time{
	width:100px;
	color:#3f65df;
	margin-right:30px;
	font-size: 20px;
}

.txt2_title{
	font-size: 20px;
}

.yajirushi{
	margin-top:50px;
	font-size: 28px;
	text-align:center;
	vertical-align:middle;
}