/*
Theme Name: 堺南運輸
Theme URI: https://kainan-unyu.co.jp/
Author:Kainan Unyu
Author URI: https://kainan-unyu.co.jp/
Description: 堺南運輸サイトテーマ
*/

*{
	box-sizing: border-box
}
body,h1,h2,h3,h4,h5,p,form,ul,li,figure{
	margin: 0;
	padding: 0;
	list-style: none;
}
body{
	font-size: 16px;
	font-family: 'Noto Sans JP', sans-serif;
	color: #212121;
	background: #0F1145;
}
a{
	text-decoration: none;
	color: #212121;
}
header{
	width: 100%;
	height: 95px;
	z-index: 1;
	background: #FFF;
	position: fixed;
}
.home header{
	background: none;
	position: fixed;
}
#hdr_inner{
	width: 1275px;
	margin: 0 auto;
	position: relative
}
#logo{
	position: absolute;
	width: 193px;
	left: 0px;
	top:10px;
	text-align: center
}
.home #logo{
	width: 223px;
}
.home #logo img{
	width: 100%;
	height: auto
}
header ul{
	display: flex;
	position: absolute;
	width: 695px;
	left: 270px;
	top:35px;
}
header ul li{
	
}
header ul a{
	display: block;
	text-align: center;
	line-height: 1;
	padding: 0 10px;
}
#hdr_tel{
	position: absolute;
	width: 127px;
	right: 165px;
	top:36px;
}
#hdr_contact{
	position: absolute;
	width: 146px;
	right: 10px;
	top:20px;
}
footer{
	width: 1175px;
	color: #FFF;
	margin: 0 auto;
	padding-top: 50px;
}
footer .item{
	width: 50%;
	float: left;
}
#ftr_logo{
	display: block;
	width: 185px;
	margin-bottom: 15px;
}
#ftr_logo p{
	color: #FFF;
	text-align: center;
	font-size: 18px;
}
footer ul{
	display: flex;
	flex-wrap: wrap;

}
footer ul li{
	width: 33%;
}
footer ul a{
	color: #FFF;
	display: block;
	padding-bottom: 10px;
}
#copyright{
	text-align: center;
	padding-bottom: 30px;
	padding-top: 55px;
	width: 100%;
	clear: both;

}
#mv{
    min-width:auto;
    height: 100vh;
    background-position: center bottom;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin:0 auto 40px auto;
}
main{
	background: #FFF;
	position: relative;
	z-index: 0;
	padding-top: 25px;
}
.home main{
	padding-top: 0;	
}
.h2{
	font-size: 48px;
	margin-bottom: 50px;
}
.h2 p{
	font-size: 14px;
	color: #1D2088;
	font-weight: normal
}
.inner1{
	width: 1275px;
	margin: 0 auto;
	position: relative;
}
.inner2{
	width: 1175px;
	margin: 0 auto;
	position: relative;

}
.inner3{
	width: 1250px;
	margin: 0 auto;
	position: relative;
	overflow: hidden
}

.right{
	text-align:right;
}
.btn1{
	display: inline-block;
	background-image: url("/wp-content/themes/kainan-unyu/img/common/arrow1.svg");
	background-position: right top 5px;
	background-repeat: no-repeat;
	padding: 15px 50px 15px 0;
	line-height: 1;
}
.list1{
	
}
.list1 li a{
	display: flex;
	border-bottom: 1px solid #BAB8B8;
	padding: 20px 0;
}
.date{
	font-size: 14px;
	width: 155px;
	padding-left: 15px;
}
.cat{
	font-size: 14px;
	color: #fff;
	background: #EA6DA5;
	width: 120px;
	border-radius: 100px;
	text-align: center;
	line-height: 1;
	padding: 5px;
}
.list1 p{
	width: calc(100% - 275px);
	padding-left: 40px;
}
#top_news .inner2{
	padding-bottom: 100px;
}
#top_service{
	padding-bottom: 90px;
}
#top_service h3{
	color: #1D2088;
	margin-bottom: 15px;
	font-size: 16px;
}
#top_service p{
	font-size: 18px;
	margin-bottom: 50px;
}
.list2{
	overflow: hidden;
	margin-bottom: 5px;
}
.list2 li{
	width: 260px;
	float: left;
	padding-bottom: 15px;
}
.list2 a{
	display: block;
	width: 240px;
	height: 47px;
	border-radius: 100px;
	line-height: 1;
	font-size: 16px;
	color: #1D2088;
	background: #FFF;
	padding: 15px 0px 10px 50px;
	box-shadow: 4px 4px 4px rgba(0,0,0, 0.1);
	background-image: url("/wp-content/themes/kainan-unyu/img/common/arrow2.svg");
	background-repeat: no-repeat;
	background-position: left 15px center;
	pointer-events: none
}
#top_service .inner2{
	position: relative;
	margin-bottom: 60px;
}

.inner3 .item1{
	position: relative;
	z-index: 1;
	height: 585px;
	width: 633px;
}
.inner3 .item1 img{
	width: 100%;
	height: auto
}
.inner3 .item2{
	z-index: 0;
	position: absolute;
	right: 0;
	top:110px;
	background: #F1F5FA;
	width: 690px;
	height: 448px;
	padding: 48px 0 0 130px;
}

.list3{
	display: flex;
	width: 95%;
	margin: 0 auto
}
.list3 li{
	width: 33.3%;
	text-align: center;
}
.list3 li a{
	display: block;
	position: relative;
}
.list3 li img{
	width: 100%;
	height: auto
}
.list3 li p{
	background-image: url("/wp-content/themes/kainan-unyu/img/common/arrow1.svg");
	background-repeat: no-repeat;
	background-position: top 3px left;
	color: #FFF;
	padding: 10px 0 10px 40px;
	line-height: 1;
	display: block;
	position: absolute;
	text-align: left;
	bottom: 30px;
	right: 40px;
	margin: 0 !important;

}
.btn_service_detail{
	display: block;
	padding-left: 120px;
}
#top_recruit{
	margin-bottom: 100px;	
}
#top_recruit .inr{
	background-image:url("/wp-content/themes/kainan-unyu/img/top/bg_recruite.jpg");
	background-repeat: no-repeat;
	background-position: center;
	height: 389px;
	overflow: hidden
}

#top_recruit_cnt{
	width: 50%;
	float: right;
	padding-top: 80px;
}
#top_recruit_cnt h3{
	color:#FFF;
	font-size: 24px;
	margin-bottom: 28px;
}
#top_recruit_cnt p{
	color:#FFF;
	margin-bottom: 20px;
}
#top_blog{
	padding-bottom: 100px;	
}
.blog_list{
	display: flex
}
.blog_list li{
	width: 33.3%
}
.blog_list li a{
	display: block;
	box-shadow: 0px 0px 16px rgba(0,0,0,0.15);
	width: 376px;
	height: 465px;
	background-image: url("/wp-content/themes/kainan-unyu/img/common/arrow3.svg");
	background-repeat: no-repeat;
	background-position: right 15px bottom 10px;
}
.blog_list li figure{
	display: block;
	margin-bottom: 10px;
}
.blog_list li figure img{
	width: 100%;
	height: auto
}
.blog_list li .date{
	color: #454545;
	font-size: 14px;
	padding-left: 22px;
}
.blog_list li p{
	font-size: 16px;
	margin-bottom: 10px;
	padding: 10px 20px;
	font-weight: bold
}
.blog_list li ul{
	display: flex;
	padding-left: 20px;
}
.blog_list li ul li{
	background: #CCCDE4;
	color: #1D2088;
	border-radius: 100px;
	text-align: center;
	width: 118px;
	line-height: 1;
	padding: 8px;
	font-size: 14px;
	margin-right: 7px;
}
#ftr_contact{
	background: #F1F5FA;
	padding: 50px 0;
	text-align: center
}
#ftr_contact img{
		width: 240px;
	height: auto
}
#ftr_contact h2{
	font-size: 48px;
	margin-bottom: 30px;
}
#ftr_contact h2 p{
	font-size: 14px;
	color: #1D2088;
	font-weight: normal;
}
#ftr_contact div{
	margin-bottom: 30px;
}
/* ------------------------------------------------------------ */
#page #logo p{
	display: none
}
#page_title{
	background-image: url("/wp-content/themes/kainan-unyu/img/service/mv.jpg");
	background-repeat: no-repeat;
	width: 1365px;
	height: 424px;
	margin:0 auto;
	padding-top: 190px;
	padding-left: 60px;
	margin-bottom: 40px;
}
#page_title h1{
	color: #FFF;
	font-size: 48px;
}
#page_title p{
	color: #FFF;
	font-size: 14px;
	font-weight: normal
}
#sv1{
	text-align: center;
	padding-top: 70px
}
#sv1 h2{
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 50px
}
#sv1 p{
	font-size: 16px;
	margin-bottom: 30px
}
#sv2{
	text-align: center;
	padding-bottom: 70px
}
.list4{
	margin-bottom: 40px;
}
.list4 li{
	overflow: hidden;
	padding-bottom: 50px;
}
.list4 li figure{
	display: block;
	width: 50%;
	float: right
}
.list4 li figure img{
	
}
.list4 li div{
	width: 50%;
	float: left
}
.list4 li:nth-child(2) figure{
	float: left;
}
.list4 li:nth-child(2) div{
	float: right;
	padding-left: 30px;
}
.list4 li h2{
	color: #1D2088;
	font-size: 28px;
	margin-bottom: 40px;
	font-weight: normal
}
.list4 li p{
	
}
#sv3 h2{
	color: #1D2088;
	font-size: 28px;
	font-weight: normal;
	margin-bottom: 50px;
	text-align: center
}
.list5{
	display: flex;
	flex-wrap:wrap;
	padding-bottom: 20px
}
.list5 li{
	width: 50%;
	display: flex;
	margin-bottom: 40px;
}
.list5 li figure{
	width: 50%;
}
.list5 li div{
	width: 50%;
	padding-right: 20px;
}
.list5 li h3{
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 15px;
}
.list5 li h3 span{
	font-size: 16px;
	color: #1D2088;
	display: inline-block;
	margin-right: 7px;
}
.list5 li p{

}
.i1{
	background-image: url("/wp-content/themes/kainan-unyu/img/service/icn1.svg");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 60px;
}
.i2{
	background-image: url("/wp-content/themes/kainan-unyu/img/service/icn2.svg");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 60px;
}
.i3{
	background-image: url("/wp-content/themes/kainan-unyu/img/service/icn3.svg");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 60px;
}
.ta1{
	width: 100%;
	border-bottom: 1px solid #ccc;
}
.ta1 td,.ta1 th{
	border-top: 1px solid #ccc;
	padding: 20px;
}
.ta1 th{
	background: #eee;
	width: 150px;
}
.tit1{
	font-size: 28px;
	margin-bottom: 30px;
	text-align: center;
}
.tit1 span{
	width:90px;
	height: 4px;
	display: block;
	margin: 0 auto;
	background: #1C2288;
	margin-top: 10px;
}
.tit2{
	font-size: 20px;
	margin-bottom: 30px;
	background: rgba(201,204,234,0.2);
	border-left: 5px solid #1C2288;
	padding: 10px 20px;
}
.ul1{
	width: 100%;

	display: flex;
	flex-wrap: wrap;
}
.ul1 li{
	border-bottom: 1px solid #ccc;
	padding: 10px 10px 10px 25px;
	width: 50%;
	background-image: url("/wp-content/themes/kainan-unyu/img/common/maru.svg");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 16px 16px;
	
}
.block1{
	padding-bottom: 100px;	
}
.block2{
	padding-bottom: 50px;	
}
.googlemap{
	float:right
}
.center{
	text-align: center
}
.car_list{
	display: flex;
	flex-wrap: wrap
}
.car_list li{
	width: 50%;
	text-align: center;
	padding-bottom: 30px;
	padding: 5px;
}
.car_list img{
	box-shadow: 0 0 10px rgba(0,0,0,0.25);
	width: 100%;
	height: auto
}
.rimg{
	float: right;
	width: 40%;
	height: auto;
	margin-left: 30px;
}
.hissu{
	display: block;
	color: #FFF;
	background: rgba(150,8,10,1.00);
	line-height: 1;
	font-size: 11px;
	width: 40px;
	text-align: center;
	border-radius: 3px;
	margin-left: 4px;
	padding: 4px 0;
	margin-top: 3px;
}
.contact_form .ta1{
	width: 65%;
	margin:0 auto
}
.contact_form .ta1 th{
	padding:32px 44px 32px 24px !important;
	background: #FFF
}
.contact_form .ta1 th,.contact_form .ta1 td{
	text-align: left;
	padding: 12px;
}
.contact_form input[type=text],
.contact_form input[type=email],
textarea{
	text-align: left;
	padding: 12px;
	border-radius: 5px;
	border: 1px solid #ccc;
	width: 100%
}
.privacybox1{
	padding: 30px 0;
	text-align: center
}
.privacybox2{
	width: 70%;
	height: 200px;
	overflow-y: scroll;
	margin: 0 auto;
	padding: 15px 25px;
	border: 1px solid #ccc;
	font-size: 13px;
	line-height: 150%
}
.privacybox2 h3{
	margin-bottom: 5px
}
.privacybox2 li{
	margin-bottom: 10px
}
.privacybox2 p{
	margin-bottom: 5px
}
.privacybox3{
	padding: 30px 0;
	text-align: center
}
.privacybox3 div{
	padding-top: 40px;
}
.btn2{
	background: #1D2088;
	color: #FFF;
	text-align: center;
	width: 200px;
	line-height: 1;
	font-weight: bold;
	border-radius: 4px;
	border: none;
	outline: none;
	padding: 14px;
	font-size: 17px;
}
#menu,nav{
	display: none;
	
}
.article{
	padding-bottom: 100px;	
}
.article_date{
	text-align: right;
	margin-bottom: 10px;
}
.btn_box{
	text-align: center;
	padding-bottom: 100px;
}
.rbox{

	padding: 30px 40px;
	border: 1px solid #1C2288;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-weight: bold;
	font-size: 18px;
	line-height: 180%;
	background: #FFF;
	box-shadow:4px 4px 0 rgba(0,0,0,0.25);
}
.rbox span{
	color: #1C2288;
	font-size: 15px;
}
.page-id-48 .privacybox1,
.page-id-48 .privacybox2{
	display: none;
}
dl{
	margin-bottom: 30px;
	padding: 0 20px 60px 20px;
}
dt{
	font-weight: bold !important;
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
	font-size: 17px
}
dd{
	margin-bottom: 45px;
	margin-left: 0;
	line-height: 170%;

}
dd li{
	list-style: circle;
	margin-left: 20px;
}
.in_box{
	padding: 30px;
	background: #eee;
	margin-top: 40px;
}
.sp{ display: none; }
.pc{ display: block; }
@media screen and (max-width: 1000px) {

.sp{ display: block; }
.pc{ display: none; }
	
header{
	width: 100%;
	height: 85px;
	z-index: 1;

}
header p{
	display: none

}
#hdr_inner{
	width: 100%;
	margin: 0 auto;
	position: relative
}
#logo{
	position: absolute;
	width: 193px;
	left: 0px;
	top:10px;
	text-align: center
}
header ul{
	display: none
}
#menu{
	display: block;;
	position: absolute;
	top:15px;
	right: 10px;
	width: 60px;
	height: 60px;
	z-index: 101;
}
#menu_close{
	display: block;;
	position: absolute;
	top:15px;
	right: 10px;
	width: 60px;
	height: 60px;
	z-index: 101;
}
nav{
	display: none;
	position:fixed;
	top:0px;
	left: 0;
	width: 100%;
	background:#1D2088;
	z-index: 100;
	height: 100vh;
	opacity: 0.97;
}
nav ul{
	margin-top: 70px
}
nav ul li{
	border-bottom: 1px solid #0F1149;
}
nav ul a{
	color: #FFF;
	display: block;
	padding: 20px;
	font-size: 18px;
}
#menu img,#menu_close img{
	width: 100%;
	height: auto
}
#hdr_tel{
	display: none

}
#hdr_contact{
	display: none
}
footer{
	width: 100%;
	color: #FFF;
	margin: 0 auto;
	padding-top: 20px;
}
footer .item{
	width: 100%;
	float: left;
}
#ftr_logo{
	display: block;
	width: 225px;
	margin: 0 auto;
	margin-bottom: 15px;
}
#ftr_logo img{
	width: 100%;
	height: auto
}
#ftr_logo p{
	color: #FFF;
	text-align: center;
	font-size: 18px;
}
#ftr_address{
	text-align: center;
	margin-bottom: 15px;
}
#ftr_address a{
	color: #FFF;
}
footer ul{
	display: flex;
	flex-wrap: wrap;
	padding: 0 7%;
	border-top: 1px solid #333;
	padding-top: 20px
}
footer ul li{
	width: 50%;
}
footer ul a{
	color: #FFF;
	display: block;
	padding-bottom: 6px;
}
#copyright{
	text-align: center;
	padding-bottom: 30px;
	padding-top: 25px;
	width: 100%;
	clear: both;
	font-size: 12px;
}
#mv{
    width: 100vw;
    height: 45vh;
    background-position: center center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-bottom: 40px;
}

main{
	background: #FFF;
	position: relative;
	z-index: 0
}
.h2{
	font-size: 40px;
	margin-bottom: 20px;
	text-align: center;
}
.h2 p{
	font-size: 14px;
	color: #1D2088;
	font-weight: normal;
	text-align: center
}
.inner1{
	width: 100%;
	padding: 0 5%;
	margin: 0 auto;
	position: relative;
}
.inner2{
	width: 100%;
	margin: 0 auto;
	padding: 0 5%;
	position: relative;
}
.inner3{
	width: 100%;
	margin: 0 auto;
	position: relative;

}
.right{
	text-align:right;
}
.btn1{
	display: inline-block;
	background-image: url("/wp-content/themes/kainan-unyu/img/common/arrow1.svg");
	background-position: right top 5px;
	background-repeat: no-repeat;
	padding: 15px 50px 15px 0;
	line-height: 1;
}
.list1{
	
}
.list1 li a{
	display: block;
	border-bottom: 1px solid #BAB8B8;
	padding: 20px 0;
}
.date{
	font-size: 17px;
	width: 100px;
	padding-left: 0px;
	float: left
}
.cat{
	font-size: 14px;
	color: #fff;
	background: #EA6DA5;
	width: 90px;
	border-radius: 100px;
	text-align: center;
	line-height: 1;
	padding: 5px;
	height: 25px;
	float: left
}
.list1 a p{
	width: 100%;
	padding-left: 0px;
	padding-top: 5px;
	font-size:16px;
	clear: both
}
#top_news .inner2{
	padding-bottom: 100px;
}
	

#top_service{
	padding-bottom: 90px;
}
#top_service h3{
	color: #1D2088;
	margin-bottom: 15px;
	font-size: 16px;
	text-align: center
}
#top_service p{
	font-size: 18px;
	margin-bottom: 50px;
	padding-top: 5px
}
.list2{
	overflow: hidden;
	margin-bottom: 5px;
}
.list2 li{
	width: 100%;
	float: none;
	padding-bottom: 15px;
	margin: 0 auto
}
.list2 a{
	display: block;
	width: 100%;
	height: 47px;
	border-radius: 100px;
	line-height: 1;
	font-size: 16px;
	color: #1D2088;
	background: #FFF;
	padding: 15px 0px 10px 50px;
	box-shadow: 4px 4px 4px rgba(0,0,0, 0.1);
	background-image: url("/wp-content/themes/kainan-unyu/img/common/arrow2.svg");
	background-repeat: no-repeat;
	background-position: left 15px center;
	margin: 0 auto
}
#top_service .inner2{
	position: relative;
	margin-bottom: 60px;
}
#top_service .item1{
	position: relative;
	z-index: 1;
	height: auto;
	width: 100%;
}
#top_service .item1 img{
	height: auto;
	width: 100%;
}
#top_service .item2{
	z-index: 0;
	position: relative;
	right: 0;
	top:0px;
	background: #F1F5FA;
	width: 100%;
	height: auto;
	padding: 15px 5% 0 5%;

}
.btn_service_detail{
	display: block;
	padding-left: 0px;
	margin: 0 auto;
	width: 240px;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif"
}
.list3{
	display: block;
	width: 95%;
	margin: 0 auto
}
.list3 li{
	width: 100%;
	text-align: center;
}
.list3 li a{
	display: block;
	position: relative;
	text-align: center;

}
.list3 li img{
	width: 100%;
	height: auto
}
.list3 li p{
	background-image: url("/wp-content/themes/kainan-unyu/img/common/arrow1.svg");
	background-repeat: no-repeat;
	background-position: top -3px left;
	color: #FFF;
	padding: 10px 0 10px 40px;
	line-height: 1;
	display: block;
	position: absolute;
	text-align: left;
	bottom: 30px;
	right: 40px;
	margin: 0 !important;

}

.btn_service_detail img{
	width: 100%;
	height: auto
}
#top_recruit{
	margin-bottom: 100px;	
	text-align: center
}
#top_recruit .inr{
	background-image:url("/wp-content/themes/kainan-unyu/img/top/bg_recruite.jpg");
	background-repeat: no-repeat;
	background-position:top 0 left -160px;
	height: 389px;
	overflow: hidden
}

#top_recruit_cnt{
	width: 100%;
	float: right;
	padding-top: 140px;
}
#top_recruit_cnt h3{
	color:#000;
	font-size: 24px;
	margin-bottom: 18px;
}
#top_recruit_cnt p{
	color:#000;
	margin-bottom: 20px;
}

#ftr_contact{
	background: #F1F5FA;
	padding: 50px 0;
	text-align: center
}
#ftr_contact h2{
	font-size: 40px;
	margin-bottom: 30px;
}
#ftr_contact h2 p{
	font-size: 14px;
	color: #1D2088;
	font-weight: normal;
}
#ftr_contact div{
	margin-bottom: 30px;
}
/* ------------------------------------------------------------ */
#page #logo p{
	display: none
}
#page_title{
	background-image: url("/wp-content/themes/kainan-unyu/img/service/mv.jpg");
	background-size: auto 100%;
	background-repeat: no-repeat;
	width: 100%;
	height: 250px;
	margin:0 auto;
	padding-top: 70px;
	padding-left: 0px;
	margin-bottom: 30px;
	text-align: center
}
#page_title h1{
	color: #FFF;
	font-size: 48px;
}
#page_title p{
	color: #FFF;
	font-size: 14px;
	font-weight: normal
}
#sv1{
	text-align: center;
	padding-top: 0px
}
#sv1 h2{
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 30px
}
#sv1 p{
	font-size: 16px;
	margin-bottom: 30px;
	text-align: left
}
#sv2{
	text-align: center;
	padding-bottom: 20px
}
#sv2 img{
	width: 100%;
	height: auto;
	padding-bottom: 70px
}
.list4{
	margin-bottom: 40px;
}
.list4 li{
	overflow: hidden;
	padding-bottom: 50px;
}
.list4 li figure{
	display: block;
	width: 100%;
	float: right;
	padding-bottom: 20px;
}
.list4 li figure img{
	width: 100%;
	height: auto;

}
.list4 li div{
	width: 100%;
	float: left
}
.list4 li:nth-child(2) figure{
	float: left;
}
.list4 li:nth-child(2) div{
	float: right;
	padding-left: 0px;
}
.list4 li h2{
	color: #1D2088;
	font-size: 28px;
	margin-bottom: 20px;
	font-weight: normal
}
.list4 li p{
	
}
#sv3 h2{
	color: #1D2088;
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 30px;
	text-align: center
}
.list5{
	display: block;
	flex-wrap:wrap;
	padding-bottom: 20px
}
.list5 li{
	width: 100%;
	display: block;
	margin-bottom: 40px;
}
.list5 li figure{
	width: 100%;
}
.list5 li figure img{
	width: 100%;
	height: auto
}
.list5 li div{
	width: 100%;
	padding-right: 20px;
}
.list5 li h3{
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 15px;
}
.list5 li h3 span{
	font-size: 16px;
	color: #1D2088;
	display: inline-block;
	margin-right: 7px;
}
.list5 li p{

}
.i1{
	background-image: url("/wp-content/themes/kainan-unyu/img/service/icn1.svg");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 60px;
}
.i2{
	background-image: url("/wp-content/themes/kainan-unyu/img/service/icn2.svg");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 60px;
}
.i3{
	background-image: url("/wp-content/themes/kainan-unyu/img/service/icn3.svg");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 60px;
}
.ta1{
	width: 100%;
	border-bottom: 1px solid #ccc;
}
.ta1 td,.ta1 th{
	border-top: 1px solid #ccc;
	padding: 8px;
}
.ta1 th{
	background: #eee;
	width: 1%;
	text-align: center
}
.tit1{
	font-size: 28px;
	margin-bottom: 30px;
	text-align: center;
}
.tit1 span{
	width:90px;
	height: 4px;
	display: block;
	margin: 0 auto;
	background: #1C2288;
	margin-top: 10px;
}
.tit2{
	font-size: 20px;
	margin-bottom: 30px;
	background: rgba(201,204,234,0.2);
	border-left: 5px solid #1C2288;
	padding: 10px 20px;
}
.ul1{
	width: 100%;

	display: flex;
	flex-wrap: wrap;
}
.ul1 li{
	border-bottom: 1px solid #ccc;
	padding: 10px 10px 10px 25px;
	width: 100%;
	background-image: url("/wp-content/themes/kainan-unyu/img/common/maru.svg");
	background-repeat: no-repeat;
	background-position: left top 15px;
	background-size: 16px 16px;
	
}
.block1{
	padding-bottom: 100px;
	text-align: left
}
.block2{
	padding-bottom: 50px;
	text-align: left
}
.googlemap{
	float:right
}
.center{
	text-align: center
}
.car_list{
	display: flex;
	flex-wrap: wrap
}
.car_list li{
	width: 50%;
	text-align: center;
	padding-bottom: 30px;
	padding: 5px;
}
.car_list img{
	box-shadow: 0 0 10px rgba(0,0,0,0.25);
	width: 100%;
	height: auto
}
.rimg{
	float: right;
	width: 100%;
	height: auto;
	margin-left: 0px;
	margin-bottom: 16px;
}
.hissu{
	display: block;
	color: #FFF;
	background: rgba(150,8,10,1.00);
	line-height: 1;
	font-size: 11px;
	width: 40px;
	text-align: center;
	border-radius: 3px;
	margin-left: 4px;
	padding: 4px 0;
	margin-top: 3px;
}
.contact_form .ta1{
	width: 100%;
	margin:0 auto
}
.contact_form .ta1 th{
	padding:10px !important;
	background: #FFF
}
.contact_form .ta1 th,.contact_form .ta1 td{
	text-align: left;
	padding: 12px;
}
.contact_form input[type=text],
.contact_form input[type=email],
textarea{
	text-align: left;
	padding: 12px;
	border-radius: 5px;
	border: 1px solid #ccc;
	width: 100%
}
.privacybox1{
	padding: 32px 0;
	text-align: left
}
.privacybox2{
	width: 100%;
	height: 200px;
	overflow-y: scroll;
	margin: 0 auto;
	padding: 15px 25px;
	border: 1px solid #ccc;
	font-size: 13px;
	line-height: 150%
}
.privacybox3{
	padding: 30px 0;
	text-align: center
}
.privacybox3 div{
	padding-top: 40px;
}
.btn2{
	background: #1D2088;
	color: #FFF;
	text-align: center;
	width: 200px;
	line-height: 1;
	font-weight: bold;
	border-radius: 4px;
	border: none;
	outline: none;
	padding: 14px;
	font-size: 17px;
}
.sp_l{
	text-align: left
	}
	.office_ta td{
		width: 100%;
		display: block;
	}
	.office_th img{
		width: 100%;
		height: auto
	}
	.googlemap{
		margin-top: 10px	
	}
}