@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Oswald:400,700,900');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP&subset=japanese');
/* CSS Document */
body {
  animation: fadeIn 2s ease 0s 1 normal;
  -webkit-animation: fadeIn 2s ease 0s 1 normal;
}
@keyframes fadeIn {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
/* 共通 */

html {
    scroll-behavior: smooth!important;
	scroll-padding-top: 250px;
}
#agreement-anchor{
	margin-top: -90px;
	padding-top: 90px;
}
#page_top {
	position: fixed;
	bottom: 5%;
	right: 5%;
	z-index: 100;
}
#page_top img {
	vertical-align: bottom;
}
article {
  margin: 0 auto;
  width: 1100px;
}
.intro {
  width: 1000px;
  margin: 0 auto;
  margin-top: 100px;
}
.intro-ttl {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 2.13em;
  text-align: justify;
  text-justify: inter-ideograph;
  font-feature-settings: "palt";
  letter-spacing: -0.02em;
  color: #1a1a1a;
}
.intro-ttl span {
  color: #e6004f;
}
.intro-content {
  display: flex;
  margin-top: 38px;
  margin-bottom: 100px;
  justify-content: space-between;
  flex-wrap: wrap;
}
.intro-content p {
  width: 522px;
  height: 206px;
  font-family: "Noto Sans JP", sans-serif;
  color: #1a1a1a;
  font-size: 1.31em;
  line-height: 2.048;
  text-align: justify;
  text-justify: inter-ideograph;
	letter-spacing: -0.02em;
}
.h1-pink {
  margin: 0 auto;
  margin-top: 100px;
  width: 1100px;
  position: relative;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.88em;
  font-weight: 700;
  color: #e6004f;
  text-indent: 1.5em;
}
.h1-pink::before {
  content: "";
  position: absolute;
  left: 0;
  display: inline-block;
  margin-right: 17px;
  width: 30px;
  height: 30px;
  background: url("../img/shared/h2-pink.png") no-repeat;
}
.h1-pink::after {
  content: "";
  display: block;
  margin-top: 9px;
  height: 3px;
  background-image: -webkit-linear-gradient(180deg, #e5004f 0%, #ffbdd4 100%);
  background-image: -moz-linear-gradient(180deg, #e5004f 0%, #ffbdd4 100%);
  background-image: -o-linear-gradient(180deg, #e5004f 0%, #ffbdd4 100%);
  background-image: linear-gradient(-90deg, #e5004f 0%, #ffbdd4 100%);
}
.h1-blue {
  margin: 0 auto;
  margin-top: 100px;
  width: 1100px;
  position: relative;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.88em;
  font-weight: 700;
  color: #008ccf;
  text-indent: 1.5em;
}
.h1-blue::before {
  content: "";
  position: absolute;
  left: 0;
  display: inline-block;
  margin-right: 17px;
  width: 30px;
  height: 30px;
  background: url("../img/shared/h2-pink.png") no-repeat;
}
.h1-blue::after {
  content: "";
  display: block;
  margin-top: 9px;
  height: 3px;
	background-image: -webkit-linear-gradient(180deg, #008ccf 0%, #96ddff 100%);
	background-image: -moz-linear-gradient(180deg, #008ccf 0%, #96ddff 100%);
	background-image: -o-linear-gradient(180deg, #008ccf 0%, #96ddff 100%);
	background-image: linear-gradient(-90deg, #008ccf 0%, #96ddff 100%);
}
.news-content{
	padding-top: 120px;
	margin-top: -120px;
}
.anlink{
	padding-top: 120px;
	margin-top: -120px;
}
/* トップページ */
#slider{
	padding-top: 118px;
}

#point {
  width: 1000px;
  margin: 0 auto;
  margin-top: 50px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.point-content-pc {
  position: relative;
  width: 318px;
  height: 198px;
  border-width: 1px;
  border-color: #008ccf;
  border-style: solid;
  background-color: #ffffff;
  margin-top: 42px;
}
.point-content-pc::after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 12px 22px 12px;
  border-color: transparent transparent #008dcf transparent;
  top: -22px;
  content: "";
  display: block;
  left: 147px;
  position: absolute;
}
.point-content-pc h4 {
  font-family: "Noto Sans JP", sans-serif;
  color: #ffffff;
  font-size: 1.5em;
  line-height: 50px;
  background-color: #008ccf;
  text-align: center;
  height: 50px;
}
.point-content-pc p {
  padding: 13px 15px 0 15px;
  font-family: "Noto Sans JP", sans-serif;
  color: #1a1a1a;
  font-size: 1.13em;
  line-height: 1.667;
  text-align: justify;
  text-justify: inter-ideograph;
  letter-spacing: -0.08em;
}
#knows {
  margin-top: 100px;
}
#knows h3 {
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  color: #e6004f;
  font-size: 1.88em;
  line-height: 1.267;
}
#knows h3::after {
  margin: 0 auto;
  content: "";
  display: block;
  margin-top: 5px;
  width: 400px;
  height: 3px;
  background-image: -webkit-linear-gradient(180deg, #e5004f 0%, #ffbdd4 100%);
  background-image: -moz-linear-gradient(180deg, #e5004f 0%, #ffbdd4 100%);
  background-image: -o-linear-gradient(180deg, #e5004f 0%, #ffbdd4 100%);
  background-image: linear-gradient(-90deg, #e5004f 0%, #ffbdd4 100%);
}
#knows ul {
  margin: 0 auto;
  margin-top: 50px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#knows ul li img {
  filter: drop-shadow(1px 1px 2px rgba(9, 1, 3, 0.4));
  margin-bottom: 5px;
}
#knows ul li p {
  margin: 0 auto;
  width: 220px;
  font-family: "Noto Sans JP", sans-serif;
  color: #1a1a1a;
  font-size: 1.13em;
  line-height: 1.667;
  text-align: justify;
  text-justify: inter-ideograph;
}
/* メインビジュアル */
#slider {
  width: 100%;
  height: auto;
  margin: 0 auto;
  object-fit: cover;
}
#main-v-sub{
	margin-top: 118px;
	width: 100%;
	height: 200px;
	background: url("../img/concept/main-v.jpg") no-repeat;
	background-size: cover;
	font-size: 48px;
	font-family: "Noto Sans JP", sans-serif;
	color: #fff;
	text-align: center;
	line-height: 200px;
}
#main-v-sub h1{
	font-weight: 400;
}
#main-v-sub02{
	margin-top: 118px;
	width: 100%;
	height: 200px;
	background: url("../img/service/main-v.jpg") no-repeat;
	background-size: cover;
	font-size: 48px;
	font-family: "Noto Sans JP", sans-serif;
	color: #fff;
	text-align: center;
	line-height: 200px;
}
#main-v-sub02 h1{
	font-weight: 400;
}
#main-v-sub03{
	margin-top: 118px;
	width: 100%;
	height: 200px;
	background: url("../img/company/main-v.jpg") no-repeat;
	background-size: cover;
	font-size: 48px;
	font-family: "Noto Sans JP", sans-serif;
	color: #fff;
	text-align: center;
	line-height: 200px;
}
#main-v-sub03 h1{
	font-weight: 400;
}
#main-v-sub04{
	margin-top: 118px;
	width: 100%;
	height: 200px;
	background: url("../img/staff/main-v.jpg") no-repeat;
	background-size: cover;
	font-size: 48px;
	font-family: "Noto Sans JP", sans-serif;
	color: #fff;
	text-align: center;
	line-height: 200px;
}
#main-v-sub04 h1{
	font-weight: 400;
}
#main-v-sub05{
	margin-top: 118px;
	width: 100%;
	height: 200px;
	background: url("../img/privacy/main-v.jpg") no-repeat;
	background-size: cover;
	font-size: 48px;
	font-family: "Noto Sans JP", sans-serif;
	color: #fff;
	text-align: center;
	line-height: 200px;
}
#main-v-sub05 h1{
	font-weight: 400;
}
#main-v-sub06{
	margin-top: 118px;
	width: 100%;
	height: 200px;
	background: url("../img/compliance/main-v.jpg") no-repeat;
	background-size: cover;
	font-size: 48px;
	font-family: "Noto Sans JP", sans-serif;
	color: #fff;
	text-align: center;
	line-height: 200px;
}
#main-v-sub06 h1{
	font-weight: 400;
}
/* ニュース */
.intro-date{
  font-family: "Noto Sans JP", sans-serif;
	font-size: 1em;
	color: #1a1a1a;
}
.news-table {
  margin: 0 auto;
  margin-top: 30px;
}
.news-table tr {
  border-bottom: solid 1px #d8dcdf;
}
.news-table th {
	width: 175px;
  padding-right: 40px;
  font-family: "Noto Sans JP", sans-serif;
  color: #008ccf;
  font-size: 1.13em;
  font-weight: 400;
  font-feature-settings: "palt";
	white-space: nowrap;
}
.news-table th br{
	display: none;
}
.news-table td {
	padding: 13px 0 13px 0;
  font-family: "Noto Sans JP", sans-serif;
  color: #1a1a1a;
  font-size: 1.13em;
  font-feature-settings: "palt";
  letter-spacing: -0.02em;
}

.news-wrap{
  width: 1000px;
  margin: 0 auto;
  margin-top: 50px;
}
.news-wrap img{
	margin-top: 40px;
}
.news-txt{
	margin-top: 20px;
	margin-left: 15px;
	font-family: "Noto Sans JP", sans-serif;
    color: #1a1a1a;
    font-size: 1.13em;
    line-height: 2.056;
    text-align: justify;
    text-justify: inter-ideograph;
    font-feature-settings: "palt";
    letter-spacing: -0.02em;
}
/* オンライン契約サービス */
.service-banner {
  margin: 0 auto;
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.agree-txt{
	margin-top: 20px;
	margin-left: 15px;
	font-family: "Noto Sans JP", sans-serif;
    color: #1a1a1a;
    font-size: 1.13em;
    line-height: 2.056;
    text-align: justify;
    text-justify: inter-ideograph;
    font-feature-settings: "palt";
    letter-spacing: -0.02em;
}
.agree-banner-box-wrap{
	margin-top: 50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.agree-banner-box-wrap a{
	text-decoration: none;
}
.agree-banner-box{
	margin-bottom: 12px;
	width: 360px;
	height: 300px;
	box-sizing: border-box;
	    border-radius: 15px;
    border: solid 2px #e5004f;
	overflow: hidden;
	text-align: center;
	padding: 0 15px;
	position: relative;
}
.agree-banner-box img{
	margin: 30px 0;
}
.agree-box-txt{
	text-align: justify;
	font-size: 1rem;
	line-height: 1.5;
	color: #1b1b1b;
}
.agree-box-submit{
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: #e5004f;
	color: #fff;
	width: 100%;
    line-height: 2.2;
	font-size: 20px;
	font-weight: bold;
}
/* アシストの想い */
#trust-wrap{
	width: 1000px;
	margin: 0 auto;
	margin-top: 50px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
#trust-wrap p{
	position: relative;
	margin-right: 30px;
	width: 510px;
	font-family: "Noto Sans JP", sans-serif;
	color: #1a1a1a;
	font-size: 1.3em;
	line-height: 2;
  text-align: justify;
  text-justify: inter-ideograph;
	font-feature-settings: "palt";
  letter-spacing: -0.02em;
}
#proposal{
	margin: 0 auto;
	margin-top: 50px;
	width: 1000px;
}
#proposal p{
	margin: 0 auto;
	margin-top: 15px;
	font-family: "Noto Sans JP", sans-serif;
	font-size: 1.3em;
	color: #1a1a1a;
	line-height: 1.955;
  text-align: justify;
  text-justify: inter-ideograph;
	font-feature-settings: "palt";
  letter-spacing: -0.02em;
}
#pa-wrap,#philosophy,#guidelines,#Vision{
	margin: 0 auto;
	margin-top: 40px;
	width: 1000px;
}
#pa-wrap .intro-txt{
	font-family: "Noto Sans JP", sans-serif;
	font-size: 1.38em;
	line-height: 1.955;
	color: #1a1a1a;
  text-align: justify;
  text-justify: inter-ideograph;
	font-feature-settings: "palt";
  letter-spacing: -0.02em;
}
#pa-wrap h3{
	margin-top: 100px;
	width: 398px;
	height: 53px;
	border-radius: 5px;
	border: solid 1px #008ccf;
	
	font-family: "Noto Sans JP", sans-serif;
	color: #008ccf;
	font-size: 1.88em;
	text-align: center;
	line-height: 53px;
}
#pa-wrap h4{
	margin-top: 30px;
	font-family: "Noto Sans JP", sans-serif;
	color: #826d52;
	font-size: 1.5em;
	line-height: 1.584;
	text-indent: 2em;
	position: relative;
}
#pa-wrap h4::before{
	content: "";
  position: absolute;
  left: 0;
	top: 15%;
  display: inline-block;
  width: 35px;
  height: 22px;
  background: url("../img/concept/icon.png") no-repeat;
	background-size: contain;
}
#pa-wrap .pa-authorized{
	margin-top: 30px;
	padding-bottom: 30px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
#pa-wrap .pa-authorized p{
	width: 480px;
	font-family: "Noto Sans JP", sans-serif;
	color: #1a1a1a;
	font-size: 1.13em;
	line-height: 2.056;
  text-align: justify;
  text-justify: inter-ideograph;
	font-feature-settings: "palt";
  letter-spacing: -0.02em;
}

/* サービス案内 */
#menu-tab ul{
	margin: 0 auto;
	margin-top: 100px;
	height: 48px;
	background-color: #c9e9f3;
	border: solid 1px #008ccf;
	display: flex;
	flex-basis: 1100px;
	justify-content: space-between;
	align-items: center;
	
	font-family: "Noto Sans JP", sans-serif;
	color: #008ccf;
	font-size: 1.38em;
	font-weight: 600;
	text-align: center;
}
#menu-tab li{
}
#menu-tab li a{
	display: block;
	text-decoration: none;
	color: #008ccf;
	background-color: #c9e9f3;
	transition-property: all;
	transition: 0.3s;
}
#menu-tab li a:hover{
	background-color: #f1fcff;
}
#menu-tab li.tab-01{
	border-right: solid 1px #008ccf;
	height: 48px;
	line-height: 48px;
}
#menu-tab li.tab-02{
	flex-grow: 1;
	height: 48px;
	line-height: 48px;
}
#menu-tab li.tab-03{
	border-left: solid 1px #008ccf;
	height: 48px;
	line-height: 48px;
}
#menu-tab li.tab-on{
	position: relative;
	background-color: #008ccf;
	color: #fff;
}
#menu-tab li.tab-on::after{
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 21px 12px 0 12px;
  border-color: #008dcf transparent transparent transparent;
  top: 48px;
  content: "";
  display: block;
  left: 45%;
  position: absolute;
}
#menu-tab li p{
	padding: 0 28px;
}
.head-txt{
	margin: 0 auto;
	margin-top: 50px;
	width: 1000px;
	font-family: "Noto Sans JP", sans-serif;
	font-size: 1.5em;
	color: #1a1a1a;
	text-align: left;
}
.head-txt span{
	color: #e6004f;
}
.individuals-wrap{
	width: 1000px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.individuals-box{
	width: 320px;
	margin-top: 40px;
}
.individuals-box h5{
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	color: #1a1a1a;
	font-size: 1.5em;
	font-weight: 700;
	margin-top: 30px;
	margin-bottom: 10px;
	text-align: center;
}
.individuals-box p{
	width: 280px;
	margin: 0 auto;
	font-family: "Noto Sans JP", sans-serif;
	color: #1a1a1a;
	font-size: 1.25em;
	line-height: 1.85;
  text-align: justify;
  text-justify: inter-ideograph;
	font-feature-settings: "palt";
  letter-spacing: -0.02em;
}
.corporations-wrap{
	width: 1000px;
	margin: 0 auto;
	margin-top: 30px;
}
.corporations-box-wrap{
	width: 1000px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.corporations-box{
	margin-top: 40px;
	border-radius: 15px;
	border: solid 2px #008ccf;
	width: 476px;
	height: 296px;
	box-sizing: border-box;
	overflow: hidden;
}
.corporations-box h6{
	border: solid 2px #008ccf;
	width: 100%;
	background-color: #008ccf;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	color: #ffffff;
	font-size: 1.88em;
	font-weight: 700;
	line-height: 1.167;
	text-align: center;
	padding: 5px 0;
}
.corporations-box p{
	margin: 0 auto;
	margin-top: 20px;
	width: 430px;
	font-family: "Noto Sans JP", sans-serif;
	color: #1a1a1a;
	font-size: 1.25em;
	line-height: 1.85;
  text-align: justify;
  text-justify: inter-ideograph;
	font-feature-settings: "palt";
  letter-spacing: -0.02em;
}

.corporations-wrap h3{
	margin: 0 auto;
	margin-top: 100px;
	width: 398px;
	height: 53px;
	border-radius: 5px;
	border: solid 1px #008ccf;
	
	font-family: "Noto Sans JP", sans-serif;
	color: #008ccf;
	font-size: 1.88em;
	text-align: center;
	line-height: 53px;
}
.handling{
	margin: 0 auto;
	margin-top: 60px;
	padding-bottom: 70px;
	border-bottom: solid 1px #d2d2d2;
	width: 940px;
	display: flex;
	justify-content: space-between;
}
.handling a img{
	transition-property: all;
	transition: 0.3s;
}
.handling a:hover img{
	opacity: 0.5;
	filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
.consultation{
	margin: 0 auto;
	margin-top: 70px;
	display: flex;
	justify-content: space-between;
}
.consultation-sp{
	display: none;
}
.consultation li{
	margin-right: 18px;
}
.consultation li p{
	margin-top: 15px;
	width: 200px;
	font-family: "Noto Sans JP", sans-serif;
	color: #1a1a1a;
	font-size: 1em;
	line-height: 1.875;
  text-align: justify;
  text-justify: inter-ideograph;
	font-feature-settings: "palt";
  letter-spacing: -0.02em;
}
.last-txt{
	margin: 0 auto;
	margin-top: 90px;
	width: 100%;
	font-family: "Noto Sans JP", sans-serif;
	color: #e6004f;
	font-size: 1.88em;
	font-weight: 700;
	display: table;
  text-align: center;
  white-space: nowrap;
}
.last-txt::before, .last-txt::after{
	content: '';
  display: table-cell;
  width: 50%;
  background: -webkit-linear-gradient(transparent 50%, currentColor 50%, currentColor -webkit-calc(50% + 2px), transparent -webkit-calc(50% + 2px));
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, currentColor), color-stop(currentColor calc(50% + 2px)), to(transparent calc(50% + 2px)));
  background: linear-gradient(transparent 50%, currentColor 50%, currentColor calc(50% + 2px), transparent calc(50% + 2px));
  -webkit-background-clip: padding;
  background-clip: padding;
}
.last-txt::before{
	border-right: 1em solid transparent;
}
.last-txt::after{
	border-left: 1em solid transparent;
}
/* サービス案内・お客様サポート */
.accident-box-wrap{
	width: 1000px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.accident{
	margin: 0 auto;
	margin-top: 50px;
	display: flex;
	justify-content: space-between;
}
.accident li{
	margin-right: 18px;
	height: 398px;
	position: relative;
}
.accident li p{
	margin-top: 15px;
	width: 200px;
	font-family: "Noto Sans JP", sans-serif;
	color: #1a1a1a;
	font-size: 1em;
	line-height: 1.5;
  text-align: justify;
  text-justify: inter-ideograph;
	font-feature-settings: "palt";
  letter-spacing: -0.02em;
}
.accident li p span{
	color: #e5004f;
	font-size: 24px;
}
.accident-items{
	position: absolute;
	bottom: 0;
}
.normal-txt{
	margin: 0 auto;
	margin-top: 20px;
	width: 972px;
	font-family: "Noto Sans JP", sans-serif;
	color: #1a1a1a;
	font-size: 1.13em;
	line-height: 2;
  text-align: justify;
  text-justify: inter-ideograph;
	font-feature-settings: "palt";
  letter-spacing: -0.02em;
}
.repair-img, .lawyer-img{
	display: block;
	margin: 0 auto;
	margin-top: 40px;
}
/* サービス案内・中古車斡旋 */
.mediation-img{
	display: block;
	margin: 0 auto;
	margin-top: 40px;
}
.font-weight{
	font-weight: 700;
}
.font-pink{
	color: #e5004f;
}
.lease-wrap{
	text-align: center;
}
.noru-img{
	margin-top: 50px;
}
.lease-wrap .normal-txt{
	margin-top: 40px;
	width: 1000px;
	font-family: "Noto Sans JP", sans-serif;
	color: #1a1a1a;
	font-size: 1.5em;
	line-height: 1.583;
}
.noru-banner-wrap{
	width: 100%;
	margin: 0 auto;
	margin-top: 60px;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
}
.noru-banner-wrap img{
	margin: 0 25px 30px 25px;
}
.lease-endtxt{
	margin: 0 auto;
	margin-top: 15px;
	width: 296px;
	font-family: "Noto Sans JP", sans-serif;
	color: #008ccf;
	font-size: 1.5em;
	line-height: 1.583;
	
	border-radius: 10px;
	border: solid 2px #008ccf;
	background-color: #ffffff;
}
.lease-endtxt a{
	display: block;
	text-decoration: none;
	color: #008ccf;
	transition-property: all;
	transition: 0.3s;
}
.lease-endtxt a:hover{
	border-radius: 10px;
	background-color: #c9e9f3;
}
/* 当社について */
#greetiing{
	width: 1000px;
	margin: 0 auto;
	margin-top: 50px;
	display: flex;
	flex-wrap: wrap;
}
#greetiing p{
	position: relative;
	margin-top: -10px;
	margin-right: 50px;
	width: 582px;
	font-family: "Noto Sans JP", sans-serif;
	color: #1a1a1a;
	font-size: 1.1em;
	line-height: 2.45;
  text-align: justify;
  text-justify: inter-ideograph;
	font-feature-settings: "palt";
  letter-spacing: -0.02em;
}
#greetiing p span{
	position: absolute;
	text-align: right;
	font-family: "Noto Sans JP", sans-serif;
	color: #4d210e;
	font-size: 1.5em;
	line-height: 1.458;
	right: 0;
}
.greeting-table{
	margin: 0 auto;
  margin-top: 30px;
	width: 1000px;
}
.greeting-table tr {
  border-bottom: solid 1px #d8dcdf;
}
.greeting-table th {
	text-align: left;
  padding-right: 40px;
  font-family: "Noto Sans JP", sans-serif;
  color: #1a1a1a;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 3;
	vertical-align: middle;
	white-space: nowrap;
}
.greeting-table td {
  font-family: "Noto Sans JP", sans-serif;
  color: #1a1a1a;
  font-size: 1.13em;
  line-height: 1.556;
	vertical-align: middle;
}
.greeting-table td.greeting-table-over{
	padding: 12px 0;
}
/*#philosophy{
	text-align: center;
}*/
#philosophy p,#guidelines li,#Vision li{
	font-family: "Noto Sans JP", sans-serif;
	color: #1a1a1a;
	font-size: 1.1em;
	line-height: 2.45;
  text-align: justify;
  text-justify: inter-ideograph;
	font-feature-settings: "palt";
  letter-spacing: -0.02em;
}
#Vision p{
	font-family: "Noto Sans JP", sans-serif;
	color: #1a1a1a;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 2.45;
  text-align: justify;
  text-justify: inter-ideograph;
	font-feature-settings: "palt";
  letter-spacing: -0.02em;
}
#philosophy h3,#Vision h3{
	font-family: "Noto Sans JP", sans-serif;
	color: #1a1a1a;
	font-size: 1.88em;
	margin-bottom: 20px;
}
#Vision ul{
	padding-left: 50px;
	margin-bottom: 30px;
}
#Vision li{
	list-style: disc;
}

/* スタッフ紹介 */
.staff-wrap{
	width: 1100px;
	margin: 0 auto;
	margin-top: 50px;
}
.staff-head{
	text-align: center;
	font-family: "Noto Sans JP", sans-serif;
	color: #1a1a1a;
	font-weight: 700;
	font-size: 1.5em;
	line-height: 1.5;
}
.staff-box-wrap{
	margin-top: 70px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.staff-box{
	display: flex;
	justify-content: space-between;
	width: 470px;
	height: 240px;
	border-radius: 10px;
	background-color: #c9e9f3;
	box-shadow: 3px 5px 11.7px 1.3px rgba(11, 3, 6, 0.15);
	margin-bottom: 50px;
	padding: 30px;
}
.staff-box p.staff-name{
	text-align: center;
	font-family: "Noto Sans JP", sans-serif;
	color: #008ccf;
	font-size: 21.6px;
	font-weight: 700;
	width: 236px;
	border-bottom: solid 4px #008ccf;
	padding-bottom: 9px;
	margin-bottom: 20px;
}
.staff-box p.staff-name span{
	font-size: 14.92px;
}
.staff-box p.staff-txt{
	margin: 0 auto;
	width: 209px;
	font-family: "Noto Sans JP", sans-serif;
	color: #1a1a1a;
	font-size: 16px;
	line-height: 1.876;
	font-weight: 400;
  text-align: justify;
  text-justify: inter-ideograph;
	font-feature-settings: "palt";
  letter-spacing: -0.02em;
}
.staff-movie h3{
	margin-top: 95px;
	text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  color: #e6004f;
  font-size: 1.88em;
  line-height: 1.267;
}
.staff-movie h3::after{
	margin: 0 auto;
  content: "";
  display: block;
  margin-top: 5px;
  width: 510px;
  height: 3px;
  background-image: -webkit-linear-gradient(180deg, #e5004f 0%, #ffbdd4 100%);
  background-image: -moz-linear-gradient(180deg, #e5004f 0%, #ffbdd4 100%);
  background-image: -o-linear-gradient(180deg, #e5004f 0%, #ffbdd4 100%);
  background-image: linear-gradient(-90deg, #e5004f 0%, #ffbdd4 100%);
}
.staff-movie p{
	margin-top: 40px;
	text-align: center;
	font-family: "Noto Sans JP", sans-serif;
	color: #e6004f;
	font-size: 1.13em;
	line-height: 2;
}
.movie-box{
	margin-top: 70px;
	width: 1100px;
	height: 700px;
	background: url("../img/staff/movie-back.jpg") no-repeat;
	background-size: contain;
	border-radius: 20px;
	border-width: 2px;
	border-color: #008ccf;
	border-style: solid;
	display: flex;
	justify-content: center;
	align-items: center;
}
.movie-box video{
	width: 892px;
	height: auto;
}

/* プライバシーポリシー */
.privacy-policy{
	width: 1000px;
	margin: 0 auto;
	margin-top: 50px;
}
.privacy-txt{
	font-family: "Noto Sans JP", sans-serif;
	color: #1a1a1a;
	font-size: 1.38em;
	line-height: 1.682;
  text-align: justify;
  text-justify: inter-ideograph;
}
.privacy-txt h4{
	margin-top: 50px;
}
.privacy-txt a{
	color: #00a1e9;
}
.indent-txt{
	padding-left:1em;
/*text-indent:-1em;*/
}
.numbers-txt{
	margin-left: 1.5em;
	padding-left:1em;
text-indent:-1em;
	font-size: 17px;
	line-height: 2;
	list-style-type: none;
  font-feature-settings: "palt";
  letter-spacing: -0.02em;
}
.privacy-contact{
	margin-top: 100px;
	height: 147px;
	border: solid 2px #3fa9f5;
}
.privacy-contact h5{
	text-align: center;
	font-family: "Noto Sans JP", sans-serif;
	color: #ffffff;
	font-size: 1.38em;
	line-height: 48px;
	width: 100%;
	height: 48px;
	background-color: #3fa9f5;
}
.contact-txt{
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-family: "Noto Sans JP", sans-serif;
	color: #1a1a1a;
	font-size: 1.38em;
	line-height: 1.682;
  font-feature-settings: "palt";
  letter-spacing: -0.02em;
	padding: 10px 30px;
}
.contact-txt span{
	font-weight: 700;
}
/* 勧誘方針 */
.compliance{
	width: 1000px;
	margin: 0 auto;
	margin-top: 50px;
}
.compliance-txt{
	font-family: "Noto Sans JP", sans-serif;
	color: #1a1a1a;
	font-size: 1.38em;
	line-height: 1.682;
  text-align: justify;
  text-justify: inter-ideograph;
}
.compliance-txt h4{
	margin-top: 50px;
}
.compliance-txt ul{
	padding-left: 1em;
	text-indent: -1em;
}
.compliance-date{
	text-align: right;
}
/* お問い合わせ */
.contact-description{
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	margin-top: 40px;
	line-height: 1.429;
	width: 940px;
	height: 90px;
	border-radius: 8px;
	background-color: #eef4fb;
	box-sizing: border-box;
}
.contact-description p{
	font-family: "Noto Sans", "Noto Sans CJK JP", sans-serif;
	color: #6b8bb8;
	font-size: 0.88rem;
	font-weight: 400;
	line-height: 2;
}
.contact-description p a{
	color: #6b8bb8;
	transition: 0.2s;
}
.contact-description p a:hover{
	opacity: 0.5;
}
.contact-txt{
	margin: 40px;
	font-family: "Noto Sans", "Noto Sans CJK JP", sans-serif;
	color: #3c3d48;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.875;
	text-align: center;
}
.contact-area{
	border-radius: 10px;
	border-width: 1px;
	border-color: #d8d8d8;
	border-style: solid;
	padding: 55px 90px 80px 105px;
	margin-bottom: 78px;
}
.contact-area form{
	margin: 0 auto;
}
.contact-area form tr{
	font-family: "Noto Sans", "Noto Sans CJK JP", sans-serif;
	color: #3c3d48;
	font-size: 1rem;
	font-weight: 400;
}
.contact-area form td{
	vertical-align: middle;
	padding-bottom: 40px;
	white-space: nowrap;
}
.contact-td-left{
	padding: 0 40px 0 24px;
}
.contact-td-right{
	padding-left: 40px;
	border-left: dashed 1px #aeaeae;
}
.contact-td-v{
	vertical-align: top!important;
}
.mw_wp_form .vertical-item {
    margin-bottom: 22px;
}
.mw_wp_form .vertical-item:last-child{
	margin-bottom: 0;
}
.contact-td-padding{
	padding-top: 5px;
}

::-webkit-input-placeholder {
  font-family: "Noto Sans", "Noto Sans CJK JP", sans-serif;
	color: #ceced4;
	font-size: 1rem;
	font-weight: 500;
}
::-moz-placeholder {
  font-family: "Noto Sans", "Noto Sans CJK JP", sans-serif;
	color: #ceced4;
	font-size: 1rem;
	font-weight: 500;
	opacity: 1;
}
:-ms-input-placeholder {
  font-family: "Noto Sans", "Noto Sans CJK JP", sans-serif;
	color: #ceced4;
	font-size: 1rem;
	font-weight: 500;
}
#input_name,#input_department,#input_namer,#input_tell{
	width: 298px;
	text-indent: 1rem;
}
#input_zip{
	width: 198px;
	text-indent: 1rem;
}
#input_address{
	width: 598px;
	text-indent: 1rem;
}
#input_mailadd,#input_mailmore{
	width: 378px;
	text-indent: 1rem;
}
input[type="text"],input[type="email"],input[type="number"],input[type="tel"]{
	height: 46px;
	border-radius: 3px;
	border-width: 1px;
	border-color: #e3e3e3;
	border-style: solid;
	background-color: #fff;
}
textarea{
	width: 598px;
	height: 198px;
	border-radius: 3px;
	border-width: 1px;
	border-color: #e3e3e3;
	border-style: solid;
	background-color: #fff;
	resize:none;
	padding: 5px 1rem;
	line-height: 1.5;
	text-align: justify;
}
form p{
	text-align: center;
}
button{
	display: block;
	margin: 0 auto;
	margin-top: 55px;
	width: 300px;
	height: 60px;
	font-size: 24px;
	color: #fff;
	line-height: 60px;
	background-color: #e5004f;
	border-radius: 15px;
	border: none;
	cursor: pointer;
	filter: drop-shadow(3px 3px 4px #dedede);
}
button:hover{
	opacity: 0.6;
	cursor: pointer;
}
.goback img{
	margin: auto;
	margin-top: 30px;
	cursor: pointer;
	filter: drop-shadow(3px 3px 4px #dedede);
}
.goback img:hover{
	opacity: 0.6;
	cursor: pointer;
}
.comp-btn{
	text-align: center;
}
.comp-btn img{
	margin-top: 35px;
	filter: drop-shadow(3px 3px 4px #dedede);
}
.comp-btn a:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
#main-office,#funabashi-office{
	font-family: "Noto Sans", "Noto Sans CJK JP", sans-serif;
	font-size: 1.4rem;
	margin-top: 3rem;
	line-height: 1.4;
}
#main-office img,#funabashi-office img{
	width: 768px;
	height: auto;
	
}
@media screen and (max-width:1100px) {
  article {
    width: 100%;
  }
  .intro {
    width: 95%;
  }
  .h1-pink {
    width: 95%;
  }
  #point {
    width: 95%;
  }
  #knows ul {
    width: 95%;
  }
  .news-table {
    width: 95%;
  }
  .service-banner {
    width: 95%;
  }

.news-wrap{
  width: 90%;
	margin-top: 30px;
}
.news-txt{
    padding-left: 15px;
    width: 85%;
}
/* アシストの想い */
#trust-wrap{
	margin-top: 4.545vw;
	width: 90%;
	justify-content: center;
}
	#trust-wrap p{
		width: 100%;
	}
	#trust-wrap img{
		margin-top: 2.727vw;
	}
	#proposal{
		margin-top: 4.545vw;
		width: 90%;
	}
	#proposal p{
		margin-top: 1.364vw;
	}
	#proposal img{
		width: 100%;
		height: auto;
	}
	#pa-wrap,#philosophy,#guidelines,#Vision{
		margin-top: 4.545vw;
		width: 90%;
	}
	#pa-wrap h3{
		margin: 0 auto;
		margin-top: 9.091vw;
	}
	#pa-wrap .pa-authorized{
		justify-content: center;
	}
	#pa-wrap .pa-authorized p{
		width: 90%;
	}
	#pa-wrap .pa-authorized img{
		margin-top: 2.727vw;
		width: 90%;
		height: auto;
	}
/* サービス案内 */
	#menu-tab ul{
		margin-top: 9.091vw;
		width: 95%;
		font-size: 2vw;
	}
	#menu-tab li p{
		padding: 0 1.364vw;
	}
	.head-txt{
		margin-top: 4.545vw;
		width: 90%;
	}
	.individuals-wrap{
		width: 95%;
		justify-content: space-around;
	}
	.corporations-wrap{
		margin-top: 2.727vw;
		width: 90%;
	}
	.corporations-wrap .corporations-img{
		width: 100%;
		height: auto;
	}
	.corporations-box-wrap{
		width: 100%;
	}
	.corporations-box{
		margin-top: 3.636vw;
		width: 100%;
		height: auto;
	}
	.corporations-box p{
		width: 85%;
		padding-bottom: 2.273vw;
	}
	.handling{
		margin-top: 5.455vw;
		padding-bottom: 6.364vw;
		width: 100%;
		justify-content: center;
		flex-wrap: wrap;
		
	}
	.handling li{
		margin: 1.1vw 1.1vw 0 1.1vw;
	}
	.consultation{
		display: none;
	}
	.consultation-sp{
		display: block;
		margin: 0 auto;
		margin-top: 2.455vw;
		width: 80%;
	}
	.consultation-sp-number{
		font-family: "Noto Sans JP", sans-serif;
	color: #e6004f;
	font-size: 1.38em;
	line-height: 1.727;
		font-weight: 700;
	}
	.consultation-sp-box{
		margin-bottom: 2.727vw;
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
	}
	.consultation-sp-box img{
		width: 18.727vw;
		height: auto;
	}
	.consultation-sp-box p{
		width: 50vw;
		font-size: 2.182vw;
	line-height: 1.727;
    text-align: justify;
    text-justify: inter-ideograph;
    font-feature-settings: "palt";
    letter-spacing: -0.02em;
	}
	.last-txt{
		width: 90%;
	}
/* サービス案内・お客様サポート */
	.correspondence-wrap{
		margin: 0 auto;
		width: 90%;
	}
	.consultation-sp-tell{
		text-align: center !important;
	}
	.consultation-sp-box p span{
		color: #e5004f;
    font-size: 3vw;
	}
	.accident-box-wrap{
		display: none;
	}
	.normal-txt{
		margin-top: 1.818vw;
		width: 90%;
	}
	.repair-img, .lawyer-img{
		margin-top: 3.636vw;
		width: 90%;
		height: auto;
	}
/* サービス案内・中古車斡旋 */
	.mediation-img{
		margin-top: 3.636vw;
		width: 90%;
		height: auto;
	}
	.lease-wrap .normal-txt{
		margin-top: 3.636vw;
		width: 90%;
		font-size: 2.182vw;
	}
	.noru-img{
		margin-top: 4.545vw;
	}
	.noru-banner-wrap{
		margin-top: 5.455vw;
		width: 90%;
	}
	.noru-banner-wrap img{
		margin-bottom: 2.727vw;
	}
/* 当社について */
	.h1-blue{
		width: 95%;
	}
	#greetiing{
		width: 95%;
	}
	.greeting-table{
		width: 95%;
	}
	
	
	/* スタッフ紹介 */
.staff-wrap{
	width: 95%;
	margin-top: 4.545vw;
}
.staff-box-wrap{
	margin-top: 6.364vw;
	justify-content: center;
}
.staff-box{
	margin-bottom: 4.545vw;
}
	.staff-movie h3{
		margin-top: 8.636vw;
	}
.staff-movie p{
	margin: 0 auto;
	margin-top: 3.636vw;
	width: 80%;
}
.movie-box{
	margin: 0 auto;
	margin-top: 6.364vw;
	width: 95%;
	height: 60.455vw;
}
.movie-box video{
	width: 85%;
	height: auto;
}
/* オンライン契約 */
	.agree-txt{
    padding-left: 15px;
    width: 85%;
	}
	.agree-banner-box-wrap{
		       margin: 0 auto;
    margin-top: 50px;
    width: 735px;
	}
	/* プライバシーポリシー */
.privacy-policy{
	width: 95%;
}
	/* 勧誘方針 */
.compliance{
	width: 95%;

}
/* お問い合わせ */
	#input_address, textarea{
		width: 100%;
	}
	
#main-office,#funabashi-office{
	width: 90%;
	margin: 0 auto;
	margin-top: 2rem;
}
}
@media screen and (max-width:1053px){
	/* 当社について */
	#greetiing{
		justify-content: center;
	}
	#greetiing p{
		width: 95%;
		margin-right: 0;
		margin-bottom: 30px;
	}
	#greetiing p span{
		bottom:0;
}
	/* プライバシーポリシー */
	.privacy-contact{
	margin-top: 9.497vw;
	height: 13.96vw;
}
.privacy-contact h5{
	font-size: 1.38em;
	line-height: 48px;
	height: 48px;
}
.contact-txt{
	font-size: 2.089vw;
	line-height: 1.682;
	padding: 0.95vw 2.849vw;
}
.contact-txt span{
	font-weight: 700;
}
}
@media screen and (max-width:1030px) {
	.intro-content p{
		width: 48.544vw;
		font-size: 1.845vw;
	}
  /* 共通 */
  .intro-ttl {
    font-size: 3.2vw;
  }
}
@media screen and (max-width:978px){
	.news-table th{
		width: 11.225vw;
		padding-right: 3vw;
		line-height: 1.5;
	}
.news-table th br{
	display: block;
}
	.news-table td{
		line-height: 1.5;
	}
}
@media screen and (max-width:968px){
	/* 当社について */
	#greetiing{
	margin-top: 5.165vw;
}
#greetiing p{
	font-size: 1.86vw;
	line-height: 2.5;
}
#greetiing p span{
	font-size: 2.479vw;
	line-height: 1.458;
}
}
@media screen and (max-width:875px){
	#pa-wrap h4{
		font-size: 2.743vw;
	}
	#pa-wrap h4::before{
		width: 4vw;
		height: 2.514vw;
		
	}
}
@media screen and (max-width:768px) {
	#slider{
	padding-top: 20.182vw;
}
	.intro{
		margin-top: 13.021vw;
	}
  .intro-content {
    justify-content: center;
    margin: 0;
  }
  .intro-content img {
    margin: 6.51vw 0;
	  width: 95%;
	  height: auto;
  }
  .intro-content p {
    width: 95%;
	  height: auto;
	  font-size: 2.604vw;
  }
	.h1-pink{
		margin-top: 13.021vw;
		font-size: 3.906vw;
	}
	.h1-pink::before{
		width: 3.906vw;
		height: 3.906vw;
		background-size: contain;
	}
  .point-pc {
    margin: 0 auto;
    display: flex;
    width: 90%;
  }
  .point-pc img {
    margin-right: 3.646vw;
    margin-bottom: 5.99vw;
    width: 42.448vw;
    height: 36.979vw;
  }
  .point-content-pc {
     width: 41.406vw;
    height: 25.781vw;
    margin-top: 5.469vw;
  }
	.point-content-pc h4 {
  font-size: 3.125vw;
  line-height: 6.51vw;
  height: 6.51vw;
}
.point-content-pc p {
  padding: 1.693vw 1.953vw 0 1.953vw;
  font-size: 2.344vw;
  line-height: 1.667;
  letter-spacing: -0.13vw;
}
  .point-content-pc::after {
    display: none;
  }
  #knows {
    margin-top: 7.031vw;
  }
	#knows h3{
		font-size: 3.906vw;
	}
	#knows h3::after{
		width: 52.083vw;
	}
  #knows ul {
    width: 69.01vw;
    margin-top: 0;
  }
  #knows ul li {
    margin-top: 7.161vw;
  }
	.news-table{
		margin-top: 3.906vw;
	}
	.news-table tr{
		height: 55px;
	}
	.news-table th{
		padding-right: 3.906vw;
		font-size: 2.344vw;
		line-height: 1.2;
		vertical-align: middle;
	}
	.news-table td{
		font-size: 2.344vw;
		line-height: 1.2;
		vertical-align: middle;
	}
	
	.intro-date {
    font-size: 2.865vw;
}
.news-txt{
    font-size: 2.865vw;
}
  .service-banner {
    margin-top: 5px;
    width: 67.708vw;
  }
  .service-banner li {
	  margin: 0 auto;
    margin-top: 25px;
  }
/* アシストの想い */
	#trust-wrap p{
		font-size: 2.865vw;
		margin-right: 0;
	}
	#proposal p{
		font-size: 2.865vw;
	}
	#pa-wrap .intro-txt{
		font-size: 2.865vw;
	}
	#pa-wrap h3{
		width: 51.823vw;
		height: 6.901vw;
		font-size: 3.906vw;
		line-height: 6.901vw;
	}
	#pa-wrap h4{
		margin-top: 3.906vw;
	}
	#pa-wrap .pa-authorized{
		margin-top: 3.906vw;
		padding-bottom: 3.906vw;
	}
	#pa-wrap .pa-authorized p{
		font-size: 2.865vw;
	}
	
/* サービス案内 */
	.head-txt{
		font-size: 2.865vw;
		line-height: 1.6;
	}
	.individuals-box{
		margin-top: 5.208vw;
	}
	.individuals-box h5{
		font-size: 2.865vw;
		margin-top: 3.906vw;
		margin-bottom: 1.302vw;
	}
	.individuals-box p{
		font-size: 2.604vw;
	}
	.corporations-box h6{
		font-size: 3.906vw;
	}
	.corporations-box p{
		font-size: 2.604vw;
		margin-top: 2.604vw;
	}
	.consultation-sp-box p{
		font-size: 2.8vw;
	}
	.last-txt{
		margin-top: 11.719vw;
		font-size: 3.906vw;
	}
	.corporations-wrap h3 {
		margin-top: 13.021vw;
    width: 51.823vw;
    height: 6.901vw;
    font-size: 3.906vw;
    line-height: 6.901vw;
}
	.consultation-sp{
		width: 95%;
	}
	.consultation-sp-number{
		width: 95%;
	}
	.consultation-sp-box{
		justify-content: center;
	}
	.consultation-sp-box img{
		margin: 1.302vw;
		width: 26.823vw;
	}
/* サービス案内・お客様サポート */
.consultation-sp-box p span{
		color: #e5004f;
    font-size: 4.297vw;
	}
	.normal-txt{
		font-size: 2.604vw;
	}
/* サービス案内・中古車斡旋 */
	.lease-wrap .normal-txt{
		font-size: 2.604vw;
	}
/* 当社について */
	.h1-blue{
		margin-top: 13.021vw;
		font-size: 3.906vw;
	}
	.h1-blue::before{
		width: 3.906vw;
		height: 3.906vw;
		background-size: contain;
	}
	.h1-blue span{
		display: none;
	}
	#main-v-sub, #main-v-sub02, #main-v-sub03, #main-v-sub04, #main-v-sub05, #main-v-sub06{
		margin-top: 20.182vw;
		height: 26.042vw;
		font-size: 6.25vw;
		line-height: 26.042vw;
	}
	#greetiing p{
		font-size: 2.344vw;
	}
#greetiing p span{
	bottom: auto;
}
	#greetiing img{
		width: 47.917vw;
		height: 54.297vw;
		margin-top: 3vw;
	}
.greeting-table{
  margin-top: 3.906vw;
}
.greeting-table tr {
  border-bottom: solid 1px #d8dcdf;
}
.greeting-table th {
  padding-right: 3.906vw;
  font-size: 2.604vw;
}
.greeting-table td {
  font-size: 2.344vw;
}
.greeting-table td.greeting-table-over{
	padding: 1.563vw 0;
}
	#philosophy h3, #Vision h3{
		font-size: 3.906vw;
	}
	#philosophy p, #guidelines li, #Vision li{
		font-size:2.344vw;
	}
	#Vision p{
		font-size:2.734vw;
	}
/* スタッフ紹介 */
.staff-head{
	font-size: 2.604vw;
}
	
/* オンライン契約 */
	.agree-txt{
	font-size: 2.865vw;
	}
	
	.agree-banner-box-wrap{
    width: 80%;
    justify-content: center;
	}
	/* プライバシーポリシー */
	.privacy-policy{
		margin-top: 6.51vw;
	}
	.privacy-txt{
	font-size: 2.865vw;
	line-height: 1.682;
}
.privacy-txt h4{
	margin-top: 6.51vw;
}
.numbers-txt{
	font-size: 2.214vw;
	line-height: 1.7;
}
	.contact-txt{
	line-height: 1.3;
}
	/* 勧誘方針 */
.compliance{
	margin-top: 6.51vw;
}
	.compliance-txt h4{
		margin-top: 6.51vw;
	}
.compliance-txt{
	font-size: 2.865vw;
	line-height: 1.682;
}
	/* お問い合わせ */
	.contact-description{
		width: 84.635vw;
		height: auto;
		padding: 5.208vw;
		box-sizing: border-box;
		margin-top: 6.51vw;
	}
	.contact-description p{
		font-size: 2.552vw;
	}
	.contact-txt{
		font-size: 2.917vw;
		line-height: 1;
		margin: 7.161vw 0 5.208vw;
	}
	.contact-area{
		padding: 5.859vw 5.208vw 10.417vw;
		box-sizing: border-box;
	}
	.contact-area form td{
		display: block;
	}
	.contact-area form td.contact-td-right{
		border: none;
		margin-top: 2.604vw;
		padding: 0;
	}
	.contact-area form td.contact-td-left{
		font-size: 2.917vw;
		line-height: 1;
		border-bottom: dashed 1px #aeaeae;
		padding: 0 0 2.865vw;
	}
	.sp-contact-img{
		display: block;
		float: left;
    margin-right: 2.344vw;
		width: 6.38vw;
		height: 3.516vw;
	}
	#input_name, #input_department, #input_namer, #input_tell{
		width: 54.688vw;
	}
	#input_zip{
		width: 36.458vw;
	}
	#input_address{
		width: 74.219vw;
	}
	#input_mailadd, #input_mailmore{
		width: 54.688vw;
	}
	textarea{
		width: 74.219vw;
		height: 36.458vw;
		box-sizing: border-box;
	}
	input[type=checkbox]{
		width: 25px;
		height: 25px;
	}
	.mwform-checkbox-field label, .mwform-radio-field label{
		font-size: 2.917vw;
	}
	button img{
	margin-top: 7.161vw;
		width: 58.594vw;
		height: auto;
}
	.goback img{
	margin-top: 5.208vw;
		width: 51.042vw;
		height: auto;
	}
	::-webkit-input-placeholder {
	font-size: 2.917vw;
	font-weight: 500;
}
::-moz-placeholder {
	font-size: 2.917vw;
	font-weight: 500;
	opacity: 1;
}
:-ms-input-placeholder {
	font-size: 2.917vw;
	font-weight: 500;
}
	.comp-btn img{
	margin-top: 4.557vw;
		width: 58.594vw;
		height: auto;
}
#main-office img,#funabashi-office img{
	width: 100%;
}

}
@media screen and (max-width:695px) {
  #knows ul {
    justify-content: center;
  }
	/* プライバシーポリシー */
	.privacy-contact{
	height: auto;
}
	.privacy-contact h5{
	font-size: 3.165vw;
	line-height: 6.906vw;
	height: 6.906vw;
}
	.contact-txt{
	font-size: 2.086vw;
		display: block;
		text-align: center;
		line-height: 2;
}
	.contact-br{
	display: none;
}
}
@media screen and (max-width:673px) {
	.individuals-box{
		width: 85%;
		text-align: center;
	}
	.individuals-box p{
		width: 100%;
	}
	.news-wrap img{
    width: 90%;
    height: auto;
	}
	.news-wrap img {
    margin-top: 20px;
}
}
@media screen and (max-width:555px){
	.point-content-pc {
    height: auto;
  }
	.point-content-pc p{
		font-size: 2.791vw;
		line-height: 1.4;
	}
	#trust-wrap img{
		width: 82.883vw;
		height: auto;
	}
	/* サービス案内・中古車斡旋 */
	.noru-img{
		width: 90%;
		height: auto;
	}
}
@media screen and (max-width:530px){
	.staff-box{
		width: 85%;
		height: auto;
		padding: 5.66vw;
	}
	.staff-box img{
		width: 41.698vw;
		height: auto;
	}
	.staff-box p.staff-name{
	font-size: 4.075vw;
	width: 44.528vw;
	border-bottom: solid 4px #008ccf;
	padding-bottom: 1.698vw;
	margin-bottom: 3.774vw;
}
.staff-box p.staff-name span{
	font-size: 2.815vw;
}
.staff-box p.staff-txt{
	width: 39.434vw;
	font-size: 3.019vw;
}
	.staff-movie h3{
		font-size: 5.66vw;
	}
	.staff-movie p{
		font-size: 3.396vw;
	}
}
@media screen and (max-width:520px) {
  .service-banner {
    margin-top: 5px;
    width: 90%;
    justify-content: center;
  }
}
@media screen and (max-width:510px){
	/* スタッフ紹介 */
	
	.staff-movie h3::after{
		width: 95%;
	}
}
@media screen and (max-width:380px){
	.handling img{
		width: 100%;
		height: auto;
	}
	.individuals-box img{
		width: 100%;
		height: auto;
	}
}