@charset "UTF-8";
/************************************************************
*
* このcssはscssで作られています。直接編集は避けてください。
*
************************************************************/
@import '//fonts.googleapis.com/css?family=Roboto:400,300,500,700,900';
* {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

*:before,
*:after {
	-webkit-box-sizing: inherit;
	        box-sizing: inherit;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-size: 100%;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

html {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 62.5%;
}

blockquote,
q {
	quotes: none;
}

blockquote:before, blockquote:after {
	content: '';
	content: none;
}

q:before, q:after {
	content: '';
	content: none;
}

ol,
ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,
th {
	text-align: left;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #edeef2;
	margin: 10px 0;
	padding: 0;
}

img {
	border-style: none;
	vertical-align: bottom;
	width: auto;
	max-width: 100%;
	height: auto;
}

/* ios reset */
input {
	-webkit-appearance: none;
	border-radius: 0;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
button {
	-webkit-appearance: button;
	/* for input */
	-webkit-user-select: none;
	/* for button */
	-moz-user-select: none;
	-ms-user-select: none;
}

input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus,
button:focus {
	outline: none;
}

option {
	padding: 0;
	margin: 0;
	outline: 0;
	border: 0;
	font-family: inherit;
	font-size: 100%;
}

:focus:not(:focus-visible) {
	outline: none;
}

/* MS Edge で placeholderが消えてしまう問題
------------------------------------------------------------*/
::-webkit-input-placeholder {
	opacity: 1;
}

/* placeholder color
------------------------------------------------------------*/
::-webkit-input-placeholder {
	color: #D2D3D6;
}
::-moz-placeholder {
	color: #D2D3D6;
}
:-ms-input-placeholder {
	color: #D2D3D6;
}
::-ms-input-placeholder {
	color: #D2D3D6;
}
::placeholder {
	color: #D2D3D6;
}

/* IE 10+ */
:-ms-input-placeholder {
	color: #D2D3D6;
}

/* ios11で文字が大きくなるのを防ぐ
------------------------------------------------------------*/
html {
	-webkit-text-size-adjust: 100%;
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

@font-face {
	font-family: 'kaitori';
	src: url("../../../img/fonts/kaitori.eot?yxj9sg");
	src: url("../../../img/fonts/kaitori.eot?yxj9sg#iefix") format("embedded-opentype"), url("../../../img/fonts/kaitori.ttf?yxj9sg") format("truetype"), url("../../../img/fonts/kaitori.woff?yxj9sg") format("woff"), url("../../../img/fonts/kaitori.svg?yxj9sg#kaitori") format("svg");
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'kaitori' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-money_bag:before {
	content: "\e900";
}

.icon-pie_chart:before {
	content: "\e901";
}

.icon-envelope:before {
	content: "\e602";
}

.icon-lamp:before {
	content: "\e603";
}

.icon-pencil:before {
	content: "\e604";
}

.icon-radio-checked:before {
	content: "\e605";
}

.icon-radio-unchecked:before {
	content: "\e606";
}

.icon-search:before {
	content: "\e607";
}

.icon-arrow_up:before {
	content: "\e608";
}

.icon-arrow_right:before {
	content: "\e609";
}

.icon-arrow_left:before {
	content: "\e60a";
}

.icon-arrow_down:before {
	content: "\e60b";
}

.icon-close:before {
	content: "\e60c";
}

.icon-checkmark:before {
	content: "\e60d";
}

.icon-checkbox-unchecked:before {
	content: "\e60e";
}

.icon-checkbox-checked:before {
	content: "\e60f";
}

.icon-bulb:before {
	content: "\e610";
}

.icon-beginner:before {
	content: "\e611";
}

.icon-play-circle-fill:before {
	content: "\e619";
}

.icon-keyboard-arrow-up:before {
	content: "\e61b";
}

.icon-keyboard-arrow-right:before {
	content: "\e61c";
}

.icon-keyboard-arrow-left:before {
	content: "\e61d";
}

.icon-keyboard-arrow-down:before {
	content: "\e61e";
}

.icon-home:before {
	content: "\e615";
}

.icon-menu:before {
	content: "\e616";
}

.icon-add_box:before {
	content: "\e146";
}

.icon-announcement:before {
	content: "\e85a";
}

.icon-local_phone:before {
	content: "\e0cd";
}

.icon-mode_edit:before {
	content: "\e254";
}

.icon-email:before {
	content: "\e159";
}

.icon-help:before {
	content: "\e887";
}

.icon-indeterminate_check_box:before {
	content: "\e909";
}

.icon-person:before {
	content: "\e7fd";
}

.icon-store_mall_directory:before {
	content: "\e563";
}

.icon-chat:before {
	content: "\e618";
}

.icon-tab:before {
	content: "\e61a";
}

.icon-bubble:before {
	content: "\e617";
}

.icon-calculator:before {
	content: "\e600";
}

.icon-box-add:before {
	content: "\e601";
}

.icon-star:before {
	content: "\e612";
}

.icon-star-empty:before {
	content: "\e613";
}

.icon-star-half-full:before {
	content: "\e614";
}

body {
	margin: 0;
	padding: 0;
	background-color: white;
	font-family: "Roboto", "Meiryo", "メイリオ", "MS UI Gothic", "Tahoma", "Lucida Grande", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	color: #222;
	font-size: 4.26667vw;
	line-height: 1.5;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

a:link {
	color: #0066cb;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

a:visited {
	color: #0066cb;
}

a:focus {
	outline: none;
}

.rwd-pc {
	display: none;
}

.rwd-sp {
	display: block;
}

.header-area img {
	width: auto;
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

.header-area img[src$=".svg"] {
	width: 100%;
}

.header-area-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin: 0 auto;
	padding: 1.6vw 2.13333vw;
}

.logo-description-box {
	margin-left: 0.53333vw;
	font-size: 2.13333vw;
}

.collaboration-logo-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.logo-autobacs {
	width: 33.06667vw;
}

.ico-crossmark {
	display: inline-block;
	position: relative;
	width: 2.66667vw;
	height: 2.66667vw;
	margin-top: 2.66667vw;
	margin-right: 1.6vw;
	margin-left: 1.6vw;
}

.ico-crossmark::before, .ico-crossmark::after {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 0.53333vw;
	height: 100%;
	background-color: black;
	content: "";
}

.ico-crossmark::before {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	        transform: translate(-50%, -50%) rotate(45deg);
}

.ico-crossmark::after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	        transform: translate(-50%, -50%) rotate(-45deg);
}

.logo-carview {
	width: 16.26667vw;
	margin-top: -1.6vw;
}

.logo-mochikomi {
	width: 22.13333vw;
	margin-top: 0.8vw;
	margin-left: 2.66667vw;
}

.header-tel-block {
	display: none;
}

.footer-area {
	background-color: #EFEFEF;
	color: #666;
}

.footer-area-inner {
	padding: 6.4vw 1.06667vw;
	font-size: 2.66667vw;
}

.copyright-block {
	margin-top: 2.13333vw;
}

.container {
	width: 960px;
	margin: 0 auto;
}

.c-btn, .c-btn--primary, .c-btn--secondary, .p-btn-cv, .c-btn--tertiary, .c-btn--disabled {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	border-radius: 1.33333vw;
	border-width: auto;
	border-style: solid;
	text-align: center;
	line-height: 1.2;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: opacity .3s, position .3s, color .3s;
	transition: opacity .3s, position .3s, color .3s;
}

.c-btn:hover, .c-btn--primary:hover, .c-btn--secondary:hover, .p-btn-cv:hover, .c-btn--tertiary:hover, .c-btn--disabled:hover {
	text-decoration: none;
}

.c-btn:active, .c-btn--primary:active, .c-btn--secondary:active, .p-btn-cv:active, .c-btn--tertiary:active, .c-btn--disabled:active {
	-webkit-transform: translateY(1.33333vw);
	        transform: translateY(1.33333vw);
	-webkit-box-shadow: none;
	        box-shadow: none;
	opacity: 0.7;
}

.c-btn:disabled, .c-btn--primary:disabled, .c-btn--secondary:disabled, .p-btn-cv:disabled, .c-btn--tertiary:disabled, .c-btn--disabled:disabled {
	pointer-events: none;
	cursor: not-allowed;
}

.c-btn.is-inactive, .is-inactive.c-btn--primary, .is-inactive.c-btn--secondary, .is-inactive.p-btn-cv, .is-inactive.c-btn--tertiary, .c-btn--disabled {
	background-color: #9ba0ae;
	-webkit-box-shadow: 0 0 0 0 rgba(93, 100, 123, 0.8);
	        box-shadow: 0 0 0 0 rgba(93, 100, 123, 0.8);
	text-shadow: none;
	cursor: default;
	color: #cdcfd6;
}

.c-btn.is-inactive:hover, .is-inactive.c-btn--primary:hover, .is-inactive.c-btn--secondary:hover, .is-inactive.p-btn-cv:hover, .is-inactive.c-btn--tertiary:hover, .c-btn--disabled:hover {
	opacity: 1;
	background-color: #F2F3F7;
	color: #D2D3D6;
}

.c-btn.is-inactive:active, .is-inactive.c-btn--primary:active, .is-inactive.c-btn--secondary:active, .is-inactive.p-btn-cv:active, .is-inactive.c-btn--tertiary:active, .c-btn--disabled:active {
	-webkit-transform: translateY(0);
	        transform: translateY(0);
	-webkit-box-shadow: 0 0 0 0 rgba(93, 100, 123, 0.8);
	        box-shadow: 0 0 0 0 rgba(93, 100, 123, 0.8);
	opacity: 1;
}

.c-btn.is-inactive:link, .is-inactive.c-btn--primary:link, .is-inactive.c-btn--secondary:link, .is-inactive.p-btn-cv:link, .is-inactive.c-btn--tertiary:link, .c-btn--disabled:link {
	color: #cdcfd6;
}

.c-btn.is-inactive:visited, .is-inactive.c-btn--primary:visited, .is-inactive.c-btn--secondary:visited, .is-inactive.p-btn-cv:visited, .is-inactive.c-btn--tertiary:visited, .c-btn--disabled:visited {
	color: #cdcfd6;
}

.c-btn--primary {
	margin-bottom: 1.33333vw;
	padding-top: 0.8vw;
	background-color: #e04646;
	border-color: #90011B;
	-webkit-box-shadow: 0 0 0 0 rgba(71, 78, 102, 0.25) inset, 0 1.33333vw 0 0 #90011B;
	        box-shadow: 0 0 0 0 rgba(71, 78, 102, 0.25) inset, 0 1.33333vw 0 0 #90011B;
	color: #ffffff;
	font-weight: 700;
}

.c-btn--primary:hover, .c-btn--primary:link, .c-btn--primary:visited {
	color: white;
}

.c-btn--secondary, .p-btn-cv {
	margin-bottom: 1.33333vw;
	padding-top: 0.8vw;
	background-color: #f00;
	border-color: #005784;
	-webkit-box-shadow: 0 0 0 0 rgba(71, 78, 102, 0.25) inset, 0 1.33333vw 0 0 #8d5153;
	        box-shadow: 0 0 0 0 rgba(71, 78, 102, 0.25) inset, 0 1.33333vw 0 0 #8d5153;
	color: #ffffff;
	font-weight: 700;
}

.c-btn--secondary:hover, .p-btn-cv:hover, .c-btn--secondary:link, .p-btn-cv:link, .c-btn--secondary:visited, .p-btn-cv:visited {
	color: white;
}

.c-btn--tertiary {
	color: #474E66;
	border-width: 0.26667vw;
	border-color: #D2D3D6;
}

.c-btn--tertiary:link, .c-btn--tertiary:visited {
	color: #474E66;
}

.btn-gray {
	position: relative;
	display: inline-block;
	border-radius: 3px;
	padding: 8px;
	border: none;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	overflow: hidden;
	cursor: pointer;
	-webkit-box-shadow: 0 5px 0 0 rgba(71, 78, 102, 0.2);
	        box-shadow: 0 5px 0 0 rgba(71, 78, 102, 0.2);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-appearance: none;
	color: #474E66;
}

.btn-gray:hover {
	top: 1px;
	-webkit-box-shadow: 0 5px 0 0 rgba(71, 78, 102, 0.2);
	        box-shadow: 0 5px 0 0 rgba(71, 78, 102, 0.2);
}

.btn-gray:active {
	top: 5px;
	-webkit-box-shadow: 0 5px 0 0 rgba(71, 78, 102, 0.2);
	        box-shadow: 0 5px 0 0 rgba(71, 78, 102, 0.2);
}

.btn-gray:link, .btn-gray:visited {
	color: #474E66;
}

.c-img-aspect-ratio-fixed {
	position: relative;
	overflow: hidden;
}

.c-img-aspect-ratio-fixed__body {
	position: relative;
	top: 50%;
	left: 50%;
	max-height: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="password"] {
	width: 100%;
	height: 10.66667vw;
	padding: 0.8vw;
	border: 0.26667vw solid #3f3f3f;
	background-color: #fff;
	font-size: 4.26667vw;
}

input[type="text"][disabled],
input[type="tel"][disabled],
input[type="email"][disabled],
input[type="password"][disabled],
input[readonly] {
	-webkit-box-shadow: none;
	        box-shadow: none;
}

input[type="text"][disabled]:focus,
input[type="tel"][disabled]:focus,
input[type="email"][disabled]:focus,
input[type="password"][disabled]:focus,
input[readonly]:focus {
	-webkit-box-shadow: none;
	        box-shadow: none;
}

textarea {
	padding: 0.8vw;
	border: 0.26667vw solid #3f3f3f;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	resize: none;
	font-size: 4.26667vw;
}

input[disabled] {
	height: 8vw;
	padding: 0.8vw;
	border: 0.26667vw solid #3f3f3f;
	background-color: #efefef;
	font-size: 4.26667vw;
}

input[readonly] {
	height: 8vw;
	padding: 0;
	border: none;
	background-color: transparent;
	font-size: 4.26667vw;
}

textarea[disabled],
textarea[readonly] {
	width: 100%;
	height: 6.93333vw;
	padding: 0.8vw;
	border: 0.26667vw solid #3f3f3f;
	background-color: #efefef;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

textarea[disabled]:focus,
textarea[readonly]:focus {
	-webkit-box-shadow: none;
	        box-shadow: none;
}

select {
	width: 100%;
	height: 10.66667vw;
	border: 0.26667vw solid #3f3f3f;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 4.26667vw;
}

select:focus {
	-webkit-box-shadow: 0 0 5px 0 #6b96fa ;
	-ms-box-shadow: 0 0 5px 0 #6b96fa ;
	-o-box-shadow: 0 0 5px 0 #6b96fa ;
	box-shadow: 0 0 5px 0 #6b96fa ;
}

.c-horizontal-table {
	width: 100%;
	line-height: 1;
}

.c-horizontal-table tr {
	border: 1px solid #D2D3D6;
}

.c-horizontal-table thead th {
	background-color: #F2F3F7;
	white-space: nowrap;
	color: #474E66;
	font-weight: bold;
	vertical-align: middle;
}

.c-horizontal-table tbody th {
	vertical-align: middle;
}

.c-horizontal-table tbody td {
	word-wrap: break-word;
	overflow-wrap: break-word;
	vertical-align: middle;
}

.c-vertical-table {
	width: 100%;
	border: 0.26667vw solid #D2D3D6;
	line-height: 1.5;
}

.c-vertical-table th {
	padding: 2.66667vw 2.13333vw 2.13333vw;
	background-color: #F2F3F7;
	border-bottom: 0.26667vw solid #D2D3D6;
	font-weight: 700;
	white-space: nowrap;
	font-size: 2.93333vw;
	text-align: center;
	vertical-align: middle;
}

.c-vertical-table th + th {
	border-left: 0.26667vw solid #D2D3D6;
}

.c-vertical-table td {
	padding: 2.66667vw 2.13333vw 2.13333vw;
	word-wrap: break-word;
	overflow-wrap: break-word;
	font-size: 3.2vw;
	text-align: center;
	vertical-align: middle;
}

.c-vertical-table td + td {
	border-left: 0.26667vw solid #D2D3D6;
}

.p-btn-cv {
	min-width: 44.8vw;
	min-height: 16vw;
	padding: 1.33333vw 4.26667vw 0.4vw;
}

.p-btn-cv .box-txt--free {
	position: relative;
	top: -0.26667vw;
	margin-right: 2.13333vw;
	padding: 1.6vw 2.13333vw 1.06667vw;
	background-color: white;
	-webkit-box-shadow: 0 0.26667vw 0 0 rgba(71, 78, 102, 0.5) inset ;
	-ms-box-shadow: 0 0.26667vw 0 0 rgba(71, 78, 102, 0.5) inset ;
	-o-box-shadow: 0 0.26667vw 0 0 rgba(71, 78, 102, 0.5) inset ;
	box-shadow: 0 0.26667vw 0 0 rgba(71, 78, 102, 0.5) inset ;
	font-size: 90%;
	text-shadow: none;
	color: #f00;
}

.p-btn-cv .cv-btn-txt {
	display: block;
	clear: both;
	margin: 0;
	font-size: 4.8vw;
	font-weight: 700;
	pointer-events: none;
}

.p-btn-cv .cv-btn-txt.assessment-lead {
	margin: 0;
	line-height: 1.5;
}

.p-btn-cv__wrap {
	overflow: hidden;
}

.p-css-accordion > .p-css-accordion__btn {
	text-decoration: none;
}

.p-css-accordion > .p-css-accordion__content {
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	max-height: 0;
	height: 0;
}

.p-css-accordion.is-appearance > .p-css-accordion__btn .ficon-keyboard_arrow_down {
	-webkit-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}

.p-css-accordion.is-appearance > .p-css-accordion__content {
	visibility: visible;
	opacity: 1;
	max-height: 1000vh;
	height: auto;
	-webkit-transition: .5s ease;
	transition: .5s ease;
}

.p-css-accordion--blur {
	position: relative;
}

.p-css-accordion--blur > .p-css-accordion__content {
	overflow: hidden;
	max-height: initial;
	height: 80vw;
}

.p-css-accordion--blur > .p-css-accordion__btn {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding-top: 8.53333vw;
	text-align: center;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(40%, white));
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 40%);
	text-decoration: none;
	cursor: pointer;
}

.p-css-accordion--blur > .p-css-accordion__btn .ficon-keyboard_arrow_down {
	font-weight: 300;
	font-size: 12.8vw;
	-webkit-transition: .3s ease;
	transition: .3s ease;
}

.p-css-accordion--blur.is-appearance > .p-css-accordion__btn {
	background: none;
}

.p-css-accordion--blur.is-appearance > .p-css-accordion__btn .ficon-keyboard_arrow_down {
	-webkit-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}

.p-css-accordion--blur.is-appearance > .p-css-accordion__content {
	visibility: visible;
	opacity: 1;
	max-height: 10000vh;
	height: auto !important;
	padding-bottom: 10.66667vw;
	-webkit-transition: .5s ease;
	transition: .5s ease;
}

.application-pr {
	margin: 6.4vw auto -2.13333vw;
	width: calc(100% - 20px);
	border: 0.26667vw solid #efefef;
	border-radius: 1.33333vw;
	background-color: #fffbe6;
	text-align: left;
}

.application-pr__list {
	position: relative;
	width: 100%;
	height: 22.4vw;
	margin: 0 auto;
	overflow: hidden;
	-webkit-animation-name: slide-car-marquee;
	        animation-name: slide-car-marquee;
}

.application-pr__list-item {
	position: absolute;
	display: block;
	width: 100%;
	height: 22.4vw;
	padding: 1.06667vw 2.13333vw;
	overflow: hidden;
}

.application-pr__list-item-date, .application-pr__list-item-time, .application-pr__list-item-city, .application-pr__list-item-shop, .application-pr__list-item-maker, .application-pr__list-item-car {
	margin-right: .5em;
}

.application-pr__list-item-city {
	margin-left: .5em;
}

.application-pr__list__icon-status {
	display: inline-block;
	margin-right: 2.13333vw;
	padding: 1.06667vw 2.13333vw 0.53333vw;
	border-radius: 1.06667vw;
	background-color: #1c93cd;
	color: #FFF;
	font-size: 3.73333vw;
	font-weight: bold;
	line-height: 1;
}

.application-pr__list-item:nth-child(1) {
	animation-name: slide-car-info-01;
	-webkit-animation-name: slide-car-info-01;
}

.application-pr__list-item:nth-child(2) {
	animation-name: slide-car-info-02;
	-webkit-animation-name: slide-car-info-02;
}

.application-pr__list-item:nth-child(3) {
	animation-name: slide-car-info-03;
	-webkit-animation-name: slide-car-info-03;
}

.application-pr__list-item:nth-child(4) {
	animation-name: slide-car-info-04;
	-webkit-animation-name: slide-car-info-04;
}

.application-pr__list-item:nth-child(5) {
	animation-name: slide-car-info-05;
	-webkit-animation-name: slide-car-info-05;
}

.application-pr__list-item:nth-child(6) {
	animation-name: slide-car-info-06;
	-webkit-animation-name: slide-car-info-06;
}

.application-pr__list-item:nth-child(7) {
	animation-name: slide-car-info-07;
	-webkit-animation-name: slide-car-info-07;
}

.application-pr__list-item:nth-child(8) {
	animation-name: slide-car-info-08;
	-webkit-animation-name: slide-car-info-08;
}

.application-pr__list-item:nth-child(9) {
	animation-name: slide-car-info-09;
	-webkit-animation-name: slide-car-info-09;
}

.application-pr__list-item:nth-child(10) {
	animation-name: slide-car-info-10;
	-webkit-animation-name: slide-car-info-10;
}

.application-pr__list-item:nth-child(1), .application-pr__list-item:nth-child(2), .application-pr__list-item:nth-child(3), .application-pr__list-item:nth-child(4), .application-pr__list-item:nth-child(5), .application-pr__list-item:nth-child(6), .application-pr__list-item:nth-child(7), .application-pr__list-item:nth-child(8), .application-pr__list-item:nth-child(9), .application-pr__list-item:nth-child(10) {
	-webkit-animation-duration: 45s;
	        animation-duration: 45s;
	-webkit-animation-timing-function: linear;
	        animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
	left: 100%;
}

@-webkit-keyframes slide-car-marquee {
	0% {
		-webkit-transform: translate(0%);
		        transform: translate(0%);
	}
	100% {
		-webkit-transform: translate(-100%);
		        transform: translate(-100%);
	}
}

@keyframes slide-car-marquee {
	0% {
		-webkit-transform: translate(0%);
		        transform: translate(0%);
	}
	100% {
		-webkit-transform: translate(-100%);
		        transform: translate(-100%);
	}
}

@-webkit-keyframes slide-car-info-01 {
	0% {
		left: 100%;
	}
	1% {
		left: 0%;
	}
	9% {
		left: 0%;
	}
	10% {
		left: -100%;
	}
	100% {
		left: -100%;
	}
}

@keyframes slide-car-info-01 {
	0% {
		left: 100%;
	}
	1% {
		left: 0%;
	}
	9% {
		left: 0%;
	}
	10% {
		left: -100%;
	}
	100% {
		left: -100%;
	}
}

@-webkit-keyframes slide-car-info-02 {
	0% {
		left: 100%;
	}
	10% {
		left: 100%;
	}
	11% {
		left: 0%;
	}
	20% {
		left: 0%;
	}
	21% {
		left: -100%;
	}
	100% {
		left: -100%;
	}
}

@keyframes slide-car-info-02 {
	0% {
		left: 100%;
	}
	10% {
		left: 100%;
	}
	11% {
		left: 0%;
	}
	20% {
		left: 0%;
	}
	21% {
		left: -100%;
	}
	100% {
		left: -100%;
	}
}

@-webkit-keyframes slide-car-info-03 {
	0% {
		left: 100%;
	}
	20% {
		left: 100%;
	}
	21% {
		left: 0%;
	}
	30% {
		left: 0%;
	}
	31% {
		left: -100%;
	}
	100% {
		left: -100%;
	}
}

@keyframes slide-car-info-03 {
	0% {
		left: 100%;
	}
	20% {
		left: 100%;
	}
	21% {
		left: 0%;
	}
	30% {
		left: 0%;
	}
	31% {
		left: -100%;
	}
	100% {
		left: -100%;
	}
}

@-webkit-keyframes slide-car-info-04 {
	0% {
		left: 100%;
	}
	30% {
		left: 100%;
	}
	31% {
		left: 0%;
	}
	40% {
		left: 0%;
	}
	41% {
		left: -100%;
	}
	100% {
		left: -100%;
	}
}

@keyframes slide-car-info-04 {
	0% {
		left: 100%;
	}
	30% {
		left: 100%;
	}
	31% {
		left: 0%;
	}
	40% {
		left: 0%;
	}
	41% {
		left: -100%;
	}
	100% {
		left: -100%;
	}
}

@-webkit-keyframes slide-car-info-05 {
	0% {
		left: 100%;
	}
	40% {
		left: 100%;
	}
	41% {
		left: 0%;
	}
	50% {
		left: 0%;
	}
	51% {
		left: -100%;
	}
	100% {
		left: -100%;
	}
}

@keyframes slide-car-info-05 {
	0% {
		left: 100%;
	}
	40% {
		left: 100%;
	}
	41% {
		left: 0%;
	}
	50% {
		left: 0%;
	}
	51% {
		left: -100%;
	}
	100% {
		left: -100%;
	}
}

@-webkit-keyframes slide-car-info-06 {
	0% {
		left: 100%;
	}
	50% {
		left: 100%;
	}
	51% {
		left: 0%;
	}
	60% {
		left: 0%;
	}
	61% {
		left: -100%;
	}
	100% {
		left: -100%;
	}
}

@keyframes slide-car-info-06 {
	0% {
		left: 100%;
	}
	50% {
		left: 100%;
	}
	51% {
		left: 0%;
	}
	60% {
		left: 0%;
	}
	61% {
		left: -100%;
	}
	100% {
		left: -100%;
	}
}

@-webkit-keyframes slide-car-info-07 {
	0% {
		left: 100%;
	}
	60% {
		left: 100%;
	}
	61% {
		left: 0%;
	}
	70% {
		left: 0%;
	}
	71% {
		left: -100%;
	}
	100% {
		left: -100%;
	}
}

@keyframes slide-car-info-07 {
	0% {
		left: 100%;
	}
	60% {
		left: 100%;
	}
	61% {
		left: 0%;
	}
	70% {
		left: 0%;
	}
	71% {
		left: -100%;
	}
	100% {
		left: -100%;
	}
}

@-webkit-keyframes slide-car-info-08 {
	0% {
		left: 100%;
	}
	70% {
		left: 100%;
	}
	71% {
		left: 0%;
	}
	80% {
		left: 0%;
	}
	81% {
		left: -100%;
	}
	100% {
		left: -100%;
	}
}

@keyframes slide-car-info-08 {
	0% {
		left: 100%;
	}
	70% {
		left: 100%;
	}
	71% {
		left: 0%;
	}
	80% {
		left: 0%;
	}
	81% {
		left: -100%;
	}
	100% {
		left: -100%;
	}
}

@-webkit-keyframes slide-car-info-09 {
	0% {
		left: 100%;
	}
	80% {
		left: 100%;
	}
	81% {
		left: 0%;
	}
	90% {
		left: 0%;
	}
	91% {
		left: -100%;
	}
	100% {
		left: -100%;
	}
}

@keyframes slide-car-info-09 {
	0% {
		left: 100%;
	}
	80% {
		left: 100%;
	}
	81% {
		left: 0%;
	}
	90% {
		left: 0%;
	}
	91% {
		left: -100%;
	}
	100% {
		left: -100%;
	}
}

@-webkit-keyframes slide-car-info-10 {
	0% {
		left: 100%;
	}
	90% {
		left: 100%;
	}
	91% {
		left: 0%;
	}
	98% {
		left: 0%;
	}
	99% {
		left: -100%;
	}
	100% {
		left: -100%;
	}
}

@keyframes slide-car-info-10 {
	0% {
		left: 100%;
	}
	90% {
		left: 100%;
	}
	91% {
		left: 0%;
	}
	98% {
		left: 0%;
	}
	99% {
		left: -100%;
	}
	100% {
		left: -100%;
	}
}

.assessment-lead-link {
	margin-top: 20px;
}

.publish-assessment-area {
	width: 100%;
	margin: 0 auto;
}

.publish-assessment-ttl {
	padding-top: 2.13333vw;
	padding-bottom: 1.06667vw;
	background-color: #1c93cd;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 4.8vw;
}

.publish-assessment-body {
	padding: 2.13333vw;
	border: 0.53333vw solid #1c93cd;
}

.publish-assessment-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding: 2.13333vw;
	border-width: 0.26667vw;
	background-color: #F2F3F7;
}

.publish-assessment-list + .publish-assessment-list {
	margin-top: 10px;
}

.publish-assessment-list__pic {
	width: 90.4vw;
	min-width: 90.4vw;
	height: 68.26667vw;
}

.publish-assessment-list__market-price {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	max-height: 43.73333vw;
	margin-top: 2.13333vw;
	padding: 3.2vw;
	border: 0.26667vw solid #D2D3D6;
	background-color: #fff;
}

.publish-assessment-list__market-price-ttl {
	width: 27.2vw;
	padding-top: 5.86667vw;
	text-align: left;
	font-size: 2.13333vw 3.2vw;
	font-weight: bold;
	line-height: 1;
}

.publish-assessment-list__market-price-body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;
}

.publish-assessment-list__market-price-body .company-name {
	margin-right: 2.13333vw;
	font-size: 3.73333vw;
}

.publish-assessment-list__market-price-body .car-price {
	font-size: 3.2vw;
}

.publish-assessment-list__market-price-body .car-price .price-body {
	font-size: 4.8vw;
	font-weight: bold;
}

.publish-assessment-list__market-price-body .car-price--red {
	margin-left: -0.53333vw;
	font-size: 3.73333vw;
	color: #c00;
}

.publish-assessment-list__market-price-body .car-price--red .price-body {
	font-size: 4.8vw;
	font-weight: bold;
}

.publish-assessment-list__car-spec {
	margin-top: 2.13333vw;
	background-color: #fff;
}

.publish-assessment-list__car-spec-inner {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 10.66667vw;
	padding: 3.2vw;
	border: 0.26667vw solid #D2D3D6;
	text-align: left;
}

.publish-assessment-list__car-spec-inner + .publish-assessment-list__car-spec-inner {
	border-top: none;
}

.publish-assessment-list__car-spec-ttl {
	width: 28.26667vw;
	text-align: left;
	font-size: 3.2vw;
	font-weight: bold;
}

.publish-assessment-list__car-spec-body {
	font-size: 3.73333vw;
}

.publish-assessment-list--accordion {
	text-align: center;
	font-size: 3.73333vw;
}

.publish-assessment-list--accordion .p-css-accordion__content {
	padding-top: 10px;
}

.publish-assessment-list--accordion.is-appearance .p-css-accordion__btn {
	display: none;
}

.p-css-accordion__btn {
	display: inline-block;
	margin-bottom: 4px;
}

.seal-block {
	border-bottom: 1px solid #666;
	text-align: center;
}

.seal-box {
	display: block;
	margin-bottom: 2.13333vw;
}

.seal-box-ttl {
	padding: 0 10px;
	text-align: center;
}

.seal-box-ttl > img {
	width: 25.33333vw;
	height: 5.86667vw;
	margin-bottom: 8px;
}

.seal-box-body {
	padding: 0 10px;
	text-align: center;
}

.hidden-input {
	display: none;
}

input.xshort-input,
select.xshort-input,
textarea.xshort-input {
	width: 42px;
}

input.short-input,
select.short-input,
textarea.short-input {
	width: 100px;
}

input.medium-input,
select.medium-input,
textarea.medium-input {
	width: 200px;
}

input.long-input,
select.long-input,
textarea.long-input {
	width: 250px;
}

input.xlong-input,
select.xlong-input,
textarea.xlong-input {
	width: 420px;
}

textarea.wide-input {
	width: 100%;
	height: 120px;
}

textarea.auto-extpand-input {
	padding: 8px;
	line-height: 1.7;
}

/*=========================
査定入力フォーム
=========================*/
.form-section-block {
	width: 100%;
	padding: 4.26667vw 2.13333vw;
	background: #fffbe6;
	border: 1px solid #D2D3D6;
}

/*=========================
フォーム見出し
=========================*/
.form-ttl-area {
	margin: 2.66667vw 1.33333vw;
	text-align: center;
}

.ttl-large {
	margin-bottom: 1.06667vw;
	border-bottom: 4px solid #666;
	color: #666;
	font-size: 4.26667vw;
	font-weight: bold;
}

.ttl-middle {
	margin: 1.06667vw 0;
	padding-left: 1.06667vw;
	border-left: 4px solid #666;
	font-weight: bold;
	color: #666;
}

/*=========================
入力ステップ数
=========================*/
.form-steps {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	background-color: #fff;
	border: 1px solid #1c93cd;
	list-style: none;
}

.form-steps__item {
	position: relative;
	width: 100%;
	padding: 0.53333vw 0 0.53333vw;
	text-align: center;
	line-height: 6.4vw;
	font-size: 3.46667vw;
	font-weight: bold;
	text-indent: .25em;
}

.form-steps__item.is-active {
	background-color: #1c93cd;
	color: #fff;
}

.form-steps__item.is-active:before {
	content: "";
	position: absolute;
	display: block;
	top: 0;
	right: -1.86667vw;
	width: 0;
	z-index: 1;
	border: 1.86667vw solid transparent;
	border-left-color: #1c93cd;
	border-right-width: 0;
	border-top-width: 3.73333vw;
	border-bottom-width: 3.73333vw;
}

.form-steps__item.is-already {
	background-color: rgba(28, 147, 205, 0.8);
	color: #fff;
}

.form-steps__item.is-already:before, .form-steps__item.is-already:after {
	content: "";
	position: absolute;
	display: block;
	top: 0;
	right: -1.86667vw;
	width: 0;
	z-index: 1;
	border: 1.86667vw solid transparent;
	border-right-width: 0;
	border-top-width: 3.73333vw;
	border-bottom-width: 3.73333vw;
}

.form-steps__item.is-already:before {
	border-left-color: #fff;
}

.form-steps__item.is-already:after {
	border-left-color: rgba(28, 147, 205, 0.8);
}

.form-steps__item:nth-child(2) {
	-webkit-box-flex: 2;
	-webkit-flex: 2 1 200%;
	    -ms-flex: 2 1 200%;
	        flex: 2 1 200%;
}

.form-steps__item:last-child:before {
	content: initial;
}

.form-steps__item:last-child:after {
	content: initial;
}

/*車情報/個人情報
------------------------------------------------------------*/
.assessment-form-area {
	margin-top: 4.26667vw;
}

.assessment-form-block {
	width: auto;
	margin-bottom: 2.66667vw;
}

.assessment-form-block:first-child .ttl-large {
	margin-bottom: 4.26667vw;
}

.assessment-form-block:first-child .assesment-form-cell-box {
	margin-bottom: 5.33333vw;
}

.assesment-form-cell-block {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.assesment-form-cell-box {
	display: table;
	width: 100%;
	vertical-align: top;
	margin-bottom: 0.5em;
}

.assesment-form-cell-ttl {
	display: block;
	margin: 0 0 5px;
	padding: 0;
	font-size: 3.73333vw;
	text-align: left;
	font-weight: bold;
}

.ico-require {
	display: inline-block;
	margin-right: 0.53333vw;
	margin-left: 0.53333vw;
	padding: 1.06667vw 1.06667vw 0.8vw;
	border-radius: 1.06667vw;
	background: #c00;
	color: #fff;
	font-size: 3.2vw;
	line-height: 1;
}

.ico-optional {
	display: inline-block;
	margin-right: 2px;
	margin-left: 2px;
	padding: 4px 4px 3px;
	border-radius: 4px;
	background: #8f8f8f;
	color: #fff;
	font-size: 12px;
	line-height: 1;
}

.btn-select-reset {
	display: none;
	margin: 0 5px;
	padding: 3px 5px;
	border-radius: 14px;
	background: #999;
	color: #fff !important;
	font-size: 12px;
	line-height: 1;
	text-decoration: none;
	cursor: pointer;
	zoom: 1;
}

.assessment-privacy-txt {
	font-size: 2.66667vw;
	letter-spacing: -0.5px;
}

/* 入力サポート */
.input-assistant-box {
	position: relative;
}

.assistant-popup-box {
	position: absolute;
	display: none;
	bottom: -14.13333vw;
	left: 0px;
	z-index: 10;
	width: 146%;
}

.assistant-popup-balloon {
	display: inline-block;
	position: relative;
	padding: 1.6vw 2.66667vw 1.6vw 1.6vw;
	border: 1.06667vw solid #ff841d;
	background-color: #666;
	font-size: 4.26667vw;
	line-height: 5.86667vw;
	vertical-align: bottom;
	-webkit-box-shadow: 0.53333vw 0.53333vw 0.8vw 0 rgba(0, 0, 0, 0.45);
	        box-shadow: 0.53333vw 0.53333vw 0.8vw 0 rgba(0, 0, 0, 0.45);
	color: #fff;
}

.assistant-popup-balloon:before {
	position: absolute;
	top: -5.33333vw;
	left: 8.53333vw;
	border: 1.6vw solid transparent;
	border-bottom: 2.66667vw solid #ff841d;
	content: "";
}

.assistant-popup-icon {
	width: 6.4vw;
	height: 6.4vw;
	margin-right: 1.06667vw;
	vertical-align: inherit;
}

/*店舗選択
------------------------------------------------------------*/
.step-caution-txt-box {
	font-size: 3.2vw;
}

.assessment-shop-area {
	margin-top: 4.26667vw;
}

.shop-list-box {
	position: relative;
	border: 0.26667vw solid #666;
	border-top: none;
	background-color: #fff;
}

.shop-list-box:first-child {
	border-top: 0.26667vw solid #666;
}

.btn-shop-list,
.btn-date-list {
	display: block;
	padding: 2.66667vw;
	color: #0085C9;
	text-decoration: none;
	cursor: pointer;
}

.btn-shop-list:hover,
.btn-date-list:hover {
	color: #fff;
	background: #0085C9;
}

.btn-shop-list:hover .shop-address-txt,
.btn-date-list:hover .shop-address-txt {
	color: #fff;
}

.btn-shop-list:hover .ico-shop-list,
.btn-date-list:hover .ico-shop-list {
	color: #fff;
}

.btn-shop-list.btn-disabled,
.btn-date-list.btn-disabled {
	background: #efefef;
	color: #999;
	cursor: default;
}

.btn-shop-list.btn-disabled:hover,
.btn-date-list.btn-disabled:hover {
	background: #efefef;
	color: #999;
}

.shop-address-txt {
	display: block;
	color: #666;
	font-size: 3.2vw;
}

.ico-shop-list {
	position: absolute;
	top: 3.2vw;
	right: 1.33333vw;
	color: #666;
	font-size: 5.33333vw;
}

a.btn-list-shopmap {
	position: absolute;
	display: block;
	top: 15%;
	right: 8%;
	padding: 12px 8px;
	border: 1px solid #fff;
	background: #0085C9;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	text-align: center;
	text-decoration: none;
}

.shopmap-box {
	width: 100%;
}

.shopmap-box iframe {
	width: 100%;
}

/* 第2階層 */
.shop-list-block.shop-list-box-second {
	display: none;
	border-top: none;
}

.shop-list-box-second .btn-shop-list,
.shop-list-box-second .btn-date-list {
	padding: 10px 80px 10px 40px;
}

.shop-list-box-second .shop-list-box {
	border: none;
	border-top: 1px solid #D2D3D6;
}

/* 第3階層 */
.shop-list-block.shop-list-box-third {
	display: none;
	border-top: none;
}

.shop-list-box-third .btn-shop-list,
.shop-list-box-third .btn-date-list {
	padding: 10px 30px 10px 70px;
}

/*日時選択
------------------------------------------------------------*/
.assessment-schedule-area {
	margin-top: 4.26667vw;
}

br.rwd-pc {
	display: none;
}

/*確認画面
------------------------------------------------------------*/
.form-confirm-area {
	margin-top: 4.26667vw;
}

.form-confirm-area .ttl-large {
	margin-bottom: 4.26667vw;
}

.confirm-table {
	width: 100%;
	margin-bottom: 4.26667vw;
	border-collapse: separate;
	border-spacing: 0.26667vw;
	background: #666;
}

.confirm-table th,
.confirm-table td {
	padding: 1.33333vw;
	background: #fff;
	font-size: 3.73333vw;
	vertical-align: middle;
}

.confirm-table tbody th {
	width: 30%;
	background: #efefef;
	text-align: center;
}

.confirm-table tbody td {
	text-align: left;
	word-break: break-all;
}

.terms-area {
	margin-top: 5.33333vw;
	text-align: center;
	font-size: 3.73333vw;
}

.terms-area label {
	cursor: pointer;
}

.ico-terms-service {
	margin-right: 5px;
	vertical-align: middle;
}

.pdf-reader-area .rwd-pc {
	display: block;
	width: 700px;
	margin: 20px auto;
	font-size: 12px;
}

.pdf-reader-area .rwd-pc img {
	float: left;
	margin: 0 10px 0 0;
}

.pdf-reader-area .rwd-sp {
	display: none;
}

/*送信ボタン/戻るボタン
------------------------------------------------------------*/
.submit-btn-area {
	clear: both;
	margin: 2.66667vw 2.66667vw 5.33333vw;
	text-align: center;
	vertical-align: middle;
}

.submit-btn-area .ico-arrow {
	position: absolute;
	width: auto;
	top: 52%;
	right: 0;
	color: #fff;
	font-size: 6.93333vw;
	line-height: 1;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.btn-submit {
	position: relative;
	display: inline-block;
	width: 100%;
	border-radius: 1.6vw;
	vertical-align: middle;
	background: #8d5153;
	-webkit-box-shadow: 0 1.6vw 0 0 #8B0000;
	        box-shadow: 0 1.6vw 0 0 #8B0000;
	overflow: hidden;
}

.btn-submit a,
.btn-submit input {
	display: block;
	padding: 4.26667vw 1.06667vw 3.2vw;
	border: none;
	background: #f00;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	-webkit-appearance: none;
	font-size: 4.26667vw;
}

.landing-page__006 .btn-submit a {
	padding-right: 0;
	padding-left: 0;
}

.btn-submit input {
	width: 100%;
}

.btn-prev {
	position: relative;
	display: inline-block;
	width: 100px;
	vertical-align: middle;
}

.btn-prev.column-second {
	width: 28%;
}

.btn-prev a {
	display: block;
	padding: 3.73333vw 1.33333vw 2.66667vw 5.33333vw;
	color: #222;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	font-size: 4.26667vw;
}

.btn-prev a .ico-arrow {
	top: 50%;
}

.submit-btn-area .ico-arrow.reverse {
	left: 5px;
	right: auto;
	color: #222;
}

/* ページ上部などで余白調整したい場合 */
.submit-btn-area.no-margin {
	margin: 0 20px;
}

.no-margin .btn-prev a {
	padding: 10px 5px 10px 20px;
}

.shade {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100000;
	width: 100%;
	height: 100%;
	background-color: rgba(51, 51, 51, 0.6);
	opacity: 0.9;
}

.Popup {
	position: fixed;
	z-index: 100000;
	display: none;
	visibility: hidden;
	opacity: 0;
	background-color: #fff;
}

.Popup.is-appearance {
	display: block;
	visibility: visible;
	opacity: 1;
}

.PopupIn {
	width: 80vw;
	height: 98.66667vw;
	padding: 4.26667vw 2.13333vw;
	-webkit-box-shadow: 0 0 2.13333vw #222;
	        box-shadow: 0 0 2.13333vw #222;
}

.PopupIn .ttl-middle {
	margin: 0 0 4.26667vw;
}

.PopupIn table {
	width: 100%;
	border: 1px solid #D2D3D6;
	background-color: #fffbe6;
}

.PopupIn tr:first-child th,
.PopupIn tr:first-child td {
	padding-top: 16px;
}

.PopupIn tr:nth-child(2) select:last-child {
	max-width: 188px;
}

.PopupIn tr:last-child th,
.PopupIn tr:last-child td {
	padding-bottom: 16px;
}

.PopupIn tr:last-child select {
	max-width: 188px;
}

.PopupIn th,
.PopupIn td {
	padding: 8px;
}

.PopupIn th {
	width: 21.33333vw;
	padding-right: 2.13333vw;
	font-size: 3.73333vw;
}

.PopupIn td select + select {
	margin-top: 4px;
}

.PopupIn .BtnAdd {
	padding-top: 32px;
	text-align: center;
}

.corresponding-store-area {
	width: 100%;
	margin: 0 auto 5.33333vw;
}

.corresponding-store-ttl {
	padding-top: 2.13333vw;
	padding-bottom: 1.06667vw;
	border: 0.26667vw solid #1c93cd;
	background-color: #1c93cd;
	font-size: 4.8vw;
	font-weight: bold;
	text-align: center;
	color: #fff;
}

.corresponding-store-body {
	padding: 2.66667vw 2.66667vw 0;
	border: 0.26667vw solid #1c93cd;
	border-top: none;
}

.corresponding-store-cap {
	position: relative;
	margin: 4vw 0 1.33333vw;
	padding: 1.06667vw 0;
	border-bottom: 0.26667vw solid #D2D3D6;
	font-size: 3.73333vw;
	font-weight: bold;
}

.corresponding-store-cap:first-child {
	margin-top: 0;
}

.corresponding-store-cap:nth-last-child(2) {
	border-bottom-style: none;
}

.corresponding-store-tbl {
	display: none;
	width: 100%;
	margin: 0 0 2.66667vw;
	border: 0.26667vw solid #D2D3D6;
}

.corresponding-store-tbl > li {
	border-bottom: 1px solid #D2D3D6;
	padding: 2.13333vw 1.06667vw;
}

.corresponding-store-logo,
.corresponding-store-name,
.corresponding-store-address {
	padding: 1.06667vw;
	vertical-align: middle;
	font-size: 3.73333vw;
}

.corresponding-store-logo {
	display: inline-block;
	width: 20%;
}

.corresponding-store-name {
	display: inline-block;
	width: 78%;
}

.corresponding-store-address {
	display: block;
	width: 100%;
}

/*地方毎区切りボタン
------------------------------------------------------------*/
.store-area-list-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	border-bottom: none;
	table-layout: auto;
}

.store-area-list {
	display: inline-block;
	width: 50%;
	text-align: center;
}

*:first-child + html .store-area-list {
	display: inline;
	zoom: 1;
}

.store-area-list-btn {
	display: block;
	margin: 1.33333vw;
	padding: 1.33333vw 0;
	border: 0.53333vw solid #1c93cd;
	border-radius: 1.6vw;
	font-size: 3.73333vw;
}

.active .store-area-list-btn {
	background-color: #1c93cd;
	color: #fff;
	font-weight: normal;
}

.disabled .store-area-list-btn {
	background-color: #efefef;
	border: 2px solid #1c93cd;
	color: #999;
	cursor: default;
}

/*開く閉じるボタン
------------------------------------------------------------*/
.sp-store-cap-cover {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
	cursor: pointer;
}

.sp-store-cap-btn {
	position: absolute;
	top: calc(50% - 2.66667vw);
	right: 0;
	padding: 1.33333vw 5.33333vw 1.33333vw 1.33333vw;
	border-radius: 0.8vw;
	background-color: #0085C9;
	color: #fff;
	font-size: 2.66667vw;
	line-height: 1;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.sp-store-cap-btn:before, .sp-store-cap-btn:after {
	position: absolute;
	top: calc(50% - 1.06667vw);
	right: 1.33333vw;
	border: 1.33333vw solid transparent;
	border-top: 2.13333vw solid #fff;
	border-bottom-width: 0;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	z-index: 2;
	content: "";
}

.cap-open .sp-store-cap-btn {
	background-color: #8f8f8f;
}

.cap-open .sp-store-cap-btn:before, .cap-open .sp-store-cap-btn:after {
	position: absolute;
	top: calc(50% - 0.26667vw);
	right: 1.33333vw;
	width: 0.8vw;
	background-color: #fff;
	border-top: 0.53333vw solid #fff;
}

.cap-open .sp-store-cap-btn:before {
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
}

.cap-open .sp-store-cap-btn:after {
	-webkit-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}

.service-faq-area {
	width: 100%;
	margin: 0 auto 5.33333vw;
}

.service-faq-ttl {
	padding-top: 2.13333vw;
	padding-bottom: 1.06667vw;
	background: #1c93cd;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 4.8vw;
}

.service-faq-body {
	padding: 2.66667vw;
	border: 0.53333vw solid #1c93cd;
}

.service-faq-body .category-ttl {
	margin: 4vw 0 1.33333vw;
	padding: 1.33333vw 0 0;
	font-size: 4.26667vw;
	border-bottom: 1px solid #D2D3D6;
	font-weight: bold;
}

.service-faq-body .category-ttl:first-child {
	margin: 0 0 1.33333vw;
}

.service-faq-body .category-body {
	margin-bottom: 2.66667vw;
	font-size: 3.73333vw;
}

.service-faq-body .faq-q-block {
	position: relative;
	margin-top: 8vw;
	padding: 1.33333vw 24vw 0 9.6vw;
	cursor: pointer;
}

.service-faq-body .faq-q-block:first-child {
	margin-top: 0;
}

.service-faq-body .faq-q-block:before {
	position: absolute;
	top: 0.53333vw;
	left: 0;
	width: 6.93333vw;
	height: 6.93333vw;
	border-radius: 50%;
	color: #0085C9;
	border: 0.26667vw solid #0085C9;
	font-size: 3.73333vw;
	font-weight: bold;
	text-align: center;
	line-height: 6.4vw;
	z-index: 1;
	content: "Q";
}

.service-faq-body .btn-show-answer {
	position: absolute;
	top: 1.33333vw;
	right: 0;
	padding: 1.33333vw 5.33333vw 1.33333vw 1.33333vw;
	border-radius: 0.8vw;
	background-color: #0085C9;
	color: #fff;
	font-size: 2.66667vw;
	font-weight: bold;
	line-height: 1;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.service-faq-body .btn-show-answer:before, .service-faq-body .btn-show-answer:after {
	position: absolute;
	top: calc(50% - 1.06667vw);
	right: 1.33333vw;
	border: 1.33333vw solid transparent;
	border-top: 2.13333vw solid #fff;
	border-bottom-width: 0;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	z-index: 2;
	content: "";
}

.service-faq-body .open.btn-show-answer {
	background-color: #8f8f8f;
}

.service-faq-body .open.btn-show-answer:before, .service-faq-body .open.btn-show-answer:after {
	position: absolute;
	top: calc(50% - 0.26667vw);
	right: 1.33333vw;
	width: 0.8vw;
	background-color: #fff;
	border-top: 0.53333vw solid #fff;
}

.service-faq-body .open.btn-show-answer:before {
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
}

.service-faq-body .open.btn-show-answer:after {
	-webkit-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}

.service-faq-body .faq-a-block {
	display: none;
	margin-top: 2.66667vw;
	margin-left: 10.66667vw;
	padding: 2.66667vw;
	background-color: #EFEFEF;
}

.service-faq-body .faq-a-icon-txt {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	position: relative;
	margin-bottom: 2.66667vw;
	padding: 1.33333vw 0 0 9.6vw;
}

.service-faq-body .faq-a-icon-txt:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 6.93333vw;
	height: 6.93333vw;
	border-radius: 50%;
	background-color: #1c93cd;
	color: #fff;
	font-size: 3.73333vw;
	font-weight: bold;
	text-align: center;
	line-height: 6.93333vw;
	content: "A";
}

.service-faq-body .faq-a-icon-txt .insert-img {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	    -ms-flex-order: 2;
	        order: 2;
}

.service-faq-body .faq-a-img {
	text-align: center;
}

.service-faq-body .faq-a-img img {
	width: auto;
	max-width: 100%;
	height: auto;
}

.service-faq-body .faq-a-num-box-list {
	position: relative;
	margin: 5.33333vw 0 5.33333vw 4vw;
	padding: 2.66667vw;
	border: 0.53333vw solid #1c93cd;
	background-color: #fff;
}

.service-faq-body .faq-a-num-box-list:first-child {
	margin-top: 0;
}

.service-faq-body .faq-a-num-box-list:last-child {
	margin-bottom: 0;
}

.service-faq-body .faq-a-num-box-list-ttl {
	color: #1c93cd;
	font-weight: bold;
}

.service-faq-body .faq-a-num-box-list-num-img {
	position: absolute;
	top: calc(-65px / 2 / 2);
	left: calc(-65px / 2 / 2);
	width: calc(65px / 2);
	height: calc(65px / 2);
}

/*=========================
コンテンツ
=========================*/
.content {
	margin: 0 0 20px;
}

/*=========================
メインビジュアル
=========================*/
.main-visual {
	text-align: center;
}

.mv-tel-block {
	padding: 2.13333vw 1.06667vw;
}

/*=========================
リードエリア
=========================*/
.assessment-lead-btn {
	padding-right: 2.13333vw;
	padding-left: 2.13333vw;
}

.application-pr + .assessment-lead-btn {
	padding-top: 4.8vw;
	padding-bottom: 4.26667vw;
}

.main-appeal + .assessment-lead-btn {
	padding-top: 2.13333vw;
	padding-bottom: 6.4vw;
}

.questionnaire-graph-area + .assessment-lead-btn {
	padding-top: 2.13333vw;
	padding-bottom: 6.4vw;
}

.publish-assessment-area + .assessment-lead-btn {
	padding-top: 2.13333vw;
	padding-bottom: 6.4vw;
}

.corresponding-store-area + .assessment-lead-btn {
	padding-bottom: 6.4vw;
}

.assessment-lead-txt-block {
	margin-bottom: 0.53333vw;
	text-align: center;
	font-size: 4.26667vw;
	font-weight: bold;
}

.assessment-lead-link {
	margin-top: 4.26667vw;
	text-align: center;
	font-size: 3.73333vw;
}

/*=========================
メイン訴求エリア
=========================*/

.user-trouble {
	background-color: #1c93cd;
}

.security-point {
	padding: 4.26667vw 2.13333vw;
	background-color: #1c93cd;
}

/*=========================
お客様のアンケート結果
=========================*/
.questionnaire-graph-area {
	width: 100%;
	margin: 0 auto;
}

.questionnaire-graph-area::after {
	content: "";
	display: block;
	width: 100%;
	height: 21.86667vw;
	background-image: url("/assessment/pitinn/img/entry/006/arrow_questionnaire_text_sp.png");
	background-size: contain;
	background-repeat: no-repeat;
}

.questionnaire-graph-ttl {
	padding-top: 2.13333vw;
	padding-bottom: 1.06667vw;
	background-color: #1c93cd;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 4.8vw;
}

.questionnaire-graph-body {
	padding: 4.26667vw 2.13333vw;
	border: 0.53333vw solid #1c93cd;
}

/*=========================
査定事例
=========================*/
.publish-assessment-area::after {
	content: "";
	display: block;
	width: 100%;
	height: 21.86667vw;
	background-image: url("/assessment/pitinn/img/entry/006/arrow_pricelist_text_sp.png");
	background-size: contain;
	background-repeat: no-repeat;
}

/*=========================
よくあるご質問
=========================*/
.service-faq-area::after {
	content: "";
	display: block;
	width: 100%;
	height: 21.86667vw;
	background-image: url("/assessment/pitinn/img/entry/006/arrow_faq_text_sp.png");
	background-size: contain;
	background-repeat: no-repeat;
}

.mv-area.mv-area--privilege {
	margin-top: -20px;
	margin-bottom: 0;
	border: none;
}

.form-ttl {
	text-align: center;
}

/*=========================
配置
=========================*/
.both {
	display: block;
	clear: both;
}

.fl-left {
	float: left;
}

.fl-right {
	float: right;
}

.align-left {
	text-align: left;
}

.align-center {
	text-align: center;
}

.align-right {
	text-align: right;
}

/*=========================
余白調整
=========================*/
.mt00 {
	margin-top: 0px;
}

.mt05 {
	margin-top: 5px;
}

.mt10 {
	margin-top: 10px;
}

.mt15 {
	margin-top: 15px;
}

.mt20 {
	margin-top: 20px;
}

.mr00 {
	margin-right: 0px;
}

.mr05 {
	margin-right: 5px;
}

.mr10 {
	margin-right: 10px;
}

.mr15 {
	margin-right: 15px;
}

.mr20 {
	margin-right: 20px;
}

.mb00 {
	margin-bottom: 0px;
}

.mb05 {
	margin-bottom: 5px;
}

.mb10 {
	margin-bottom: 10px;
}

.mb15 {
	margin-bottom: 15px;
}

.mb20 {
	margin-bottom: 20px;
}

.ml00 {
	margin-left: 0px;
}

.ml05 {
	margin-left: 5px;
}

.ml10 {
	margin-left: 10px;
}

.ml15 {
	margin-left: 15px;
}

.ml20 {
	margin-left: 20px;
}

.pt00 {
	padding-top: 0px;
}

.pt05 {
	padding-top: 5px;
}

.pt10 {
	padding-top: 10px;
}

.pt15 {
	padding-top: 15px;
}

.pt20 {
	padding-top: 20px;
}

.pr00 {
	padding-right: 0px;
}

.pr05 {
	padding-right: 5px;
}

.pr10 {
	padding-right: 10px;
}

.pr15 {
	padding-right: 15px;
}

.pr20 {
	padding-right: 20px;
}

.pb00 {
	padding-bottom: 0px;
}

.pb05 {
	padding-bottom: 5px;
}

.pb10 {
	padding-bottom: 10px;
}

.pb15 {
	padding-bottom: 15px;
}

.pb20 {
	padding-bottom: 20px;
}

.pl00 {
	padding-left: 0px;
}

.pl05 {
	padding-left: 5px;
}

.pl10 {
	padding-left: 10px;
}

.pl15 {
	padding-left: 15px;
}

.pl20 {
	padding-left: 20px;
}

.letter-spacing01 {
	letter-spacing: -0.1em;
}

/*=========================
文字色・強調・インデント
=========================*/
.col-orange {
	color: #E66600;
}

.col-red {
	color: #E00000;
}

.col-green {
	color: #0b9604;
}

.col-lightblue {
	color: #2f90e2;
}

.txt-strong {
	font-weight: bold;
}

.txt-indent {
	padding-left: 1em;
	text-indent: -1em;
}

.font-xxlarge {
	font-size: 137%;
}

.font-xlarge {
	font-size: 125%;
}

.font-large {
	font-size: 112%;
}

.font-medium {
	font-size: 100%;
}

.font-small {
	font-size: 87%;
}

.font-xsmall {
	font-size: 75%;
}

.font-xxsmall {
	font-size: 62%;
}

/*=========================
リストマーク・番号リスト
=========================*/
.list-num {
	margin-left: 24px;
	list-style-type: decimal;
}

.list-disc {
	margin-left: 20px;
	list-style-type: disc;
}

.list-circle {
	margin-left: 20px;
	list-style-type: circle;
}

@media screen and (min-width: 768px) {
	body {
		font-size: 16px;
	}
	.rwd-pc {
		display: block;
	}
	.rwd-sp {
		display: none;
	}
	.header-area-inner {
		width: 960px;
		padding: 12px 24px;
	}
	.logo-description-box {
		margin-left: 14px;
		margin-bottom: 15px;
		font-size: 12px;
	}
	.collaboration-logo-box {
		padding-left: 6px;
	}
	.logo-autobacs {
		width: 246px;
	}
	.ico-crossmark {
		width: 16px;
		height: 16px;
		margin-top: 7px;
		margin-right: 14px;
		margin-left: 14px;
	}
	.ico-crossmark::before, .ico-crossmark::after {
		width: 3px;
	}
	.logo-carview {
		width: 118px;
		margin-top: -18px;
	}
	.logo-mochikomi {
		width: 191px;
		margin-top: 0;
		margin-bottom: 8px;
		margin-left: 21px;
		margin-left: 21px;
		margin-bottom: 8px;
	}
	.header-tel-block {
		display: block;
		margin-top: 4px;
	}
	.footer-area {
		min-width: 960px;
		margin-top: 6.4vw;
	}
	.footer-area-inner {
		width: 960px;
		margin: auto;
		padding: 40px 0;
		font-size: 12px;
	}
	.copyright-block {
		margin-top: 8px;
	}
	.c-btn, .c-btn--primary, .c-btn--secondary, .p-btn-cv, .c-btn--tertiary, .c-btn--disabled {
		border-radius: 6px;
	}
	.c-btn:active, .c-btn--primary:active, .c-btn--secondary:active, .p-btn-cv:active, .c-btn--tertiary:active, .c-btn--disabled:active {
		-webkit-transform: translateY(8px);
		        transform: translateY(8px);
	}
	.c-btn--primary {
		margin-bottom: 8px;
		padding-top: 3px;
		-webkit-box-shadow: 0 0 0 0 rgba(71, 78, 102, 0.25) inset, 0 8px 0 0 #90011B;
		        box-shadow: 0 0 0 0 rgba(71, 78, 102, 0.25) inset, 0 8px 0 0 #90011B;
	}
	.c-btn--secondary, .p-btn-cv {
		margin-bottom: 8px;
		padding-top: 3px;
		-webkit-box-shadow: 0 0 0 0 rgba(71, 78, 102, 0.25) inset, 0 8px 0 0 #8d5153;
		        box-shadow: 0 0 0 0 rgba(71, 78, 102, 0.25) inset, 0 8px 0 0 #8d5153;
	}
	input[type="text"],
	input[type="tel"],
	input[type="email"],
	input[type="password"] {
		height: 40px;
		padding: 3px;
		border-width: 1px;
		font-size: 16px;
	}
	textarea {
		height: 40px;
		padding: 3px;
		border-width: 1px;
		font-size: 16px;
	}
	input[disabled] {
		height: 30px;
		padding: 3px;
		border-width: 1px;
		font-size: 16px;
	}
	input[readonly] {
		height: 30px;
		font-size: 16px;
	}
	textarea[disabled],
	textarea[readonly] {
		height: 30px;
		padding: 3px;
		border-width: 1px;
	}
	select {
		height: 40px;
		border-width: 1px;
		font-size: 16px;
	}
	.p-btn-cv {
		width: 483px;
		min-width: auto;
		height: 75px;
		min-height: auto;
		margin-right: auto;
		margin-left: auto;
		padding: 16px 14px 10px;
	}
	.p-btn-cv .box-txt--free {
		top: -2px;
		margin-right: 16px;
		padding: 4px 8px 2px;
		-webkit-box-shadow: 0 1px 0 0 rgba(71, 78, 102, 0.5) inset ;
		-ms-box-shadow: 0 1px 0 0 rgba(71, 78, 102, 0.5) inset ;
		-o-box-shadow: 0 1px 0 0 rgba(71, 78, 102, 0.5) inset ;
		box-shadow: 0 1px 0 0 rgba(71, 78, 102, 0.5) inset ;
		font-size: 26px;
	}
	.p-btn-cv .cv-btn-txt {
		font-size: 32px;
	}
	.application-pr {
		width: 900px;
		margin-top: 0;
		margin-bottom: 0;
		border-width: 1px;
		border-radius: 5px;
	}
	.application-pr__list {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		height: 2.4em;
	}
	.application-pr__list-item {
		height: 2.4em;
		padding: 8px 16px;
		line-height: 1;
	}
	.application-pr__list__icon-status {
		margin-right: 8px;
		padding: 6px 8px 4px;
		border-radius: 4px;
		font-size: 14px;
	}
	.publish-assessment-area {
		width: 960px;
	}
	.publish-assessment-ttl {
		padding-top: 8px;
		padding-bottom: 0;
		font-size: 28px;
	}
	.publish-assessment-ttl > .rwd-pc {
		display: inline;
	}
	.publish-assessment-body {
		padding: 12px;
		border: 5px solid #1c93cd;
	}
	.publish-assessment-list {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		padding: 10px;
		border: 1px solid #ccc;
		background-color: #fff;
	}
	.publish-assessment-list__pic {
		width: 240px;
		min-width: 240px;
		height: 180px;
	}
	.publish-assessment-list__market-price {
		-webkit-align-content: flex-start;
		    -ms-flex-line-pack: start;
		        align-content: flex-start;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		-webkit-flex-shrink: 0;
		    -ms-flex-negative: 0;
		        flex-shrink: 0;
		width: 348px;
		height: 180px;
		max-height: 180px;
		margin-top: 0;
		padding: 4px 32px 0;
		border: none;
	}
	.publish-assessment-list__market-price-ttl {
		display: none;
	}
	.publish-assessment-list__market-price-body:nth-child(1) {
		margin-top: -5px;
		padding-top: 2px;
		padding-bottom: 2px;
	}
	.publish-assessment-list__market-price-body:nth-child(n + 6) {
		margin-left: 24px;
	}
	.publish-assessment-list__market-price-body {
		padding-top: 4px;
		padding-bottom: 4px;
	}
	.publish-assessment-list__market-price-body .company-name {
		margin-right: 6px;
		font-size: 16px;
	}
	.publish-assessment-list__market-price-body .car-price {
		font-size: 12px;
	}
	.publish-assessment-list__market-price-body .car-price .price-body {
		font-size: 18px;
	}
	.publish-assessment-list__market-price-body .car-price--red {
		margin-left: -2px;
		font-size: 14px;
	}
	.publish-assessment-list__market-price-body .car-price--red .price-body {
		font-size: 24px;
	}
	.publish-assessment-list__car-spec {
		max-width: 332px;
		min-height: 180px;
		margin-top: 0;
		padding: 0 32px;
		border-left: 1px solid #D2D3D6;
	}
	.publish-assessment-list__car-spec-inner {
		height: auto;
		padding: 6px 0;
		border-style: none;
	}
	.publish-assessment-list__car-spec-ttl {
		width: 120px;
		font-size: 14px;
	}
	.publish-assessment-list__car-spec-body {
		font-size: 16px;
	}
	.publish-assessment-list--accordion {
		font-size: 14px;
	}
	.publish-assessment-list--accordion .p-css-accordion__content {
		overflow: visible;
		visibility: visible;
		opacity: 1;
		height: auto;
		max-height: none;
	}
	.publish-assessment-list--accordion .p-css-accordion__btn {
		display: none;
	}
	.seal-block {
		margin: 0 0 10px;
		padding: 0 0 10px;
	}
	.seal-box {
		margin-bottom: 8px;
	}
	.seal-box-ttl > img {
		width: 116px;
		height: 28px;
	}
	.form-section-block {
		padding: 24px 32px;
	}
	.form-ttl-area {
		margin: 10px 0;
	}
	.ttl-large {
		font-size: 18px;
	}
	.ttl-middle {
		margin: 20px 0px 4px;
		padding-left: 4px;
	}
	.form-steps__item {
		padding: 8px 0 8px;
		line-height: 24px;
		font-size: 18px;
		text-indent: 1em;
	}
	.form-steps__item.is-active:before {
		right: -21px;
		border-width: 21px;
		border-right-width: 0;
	}
	.form-steps__item.is-already:before, .form-steps__item.is-already:after {
		right: -21px;
		border-width: 21px;
		border-right-width: 0;
	}
	.form-steps__item:nth-child(2) {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto;
	}
	.assessment-form-area {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		margin-top: 24px;
		margin-bottom: 8px;
	}
	.assessment-form-block {
		width: 48%;
		margin-bottom: 0;
	}
	.assessment-form-block:first-child .ttl-large {
		margin-bottom: 40px;
	}
	.assessment-form-block:first-child .assesment-form-cell-box {
		margin-bottom: 20px;
	}
	.assesment-form-cell-ttl {
		display: table-cell;
		width: 170px;
		padding-right: 8px;
		padding-top: 8px;
		vertical-align: top;
		font-size: 14px;
		text-align: right;
	}
	.ico-require {
		margin-right: 2px;
		margin-left: 2px;
		padding: 4px 4px 3px;
		border-radius: 4px;
		font-size: 12px;
	}
	.assesment-form-cell-body {
		display: table-cell;
		vertical-align: top;
	}
	.pc-form-ilb-parts {
		display: inline-block;
		vertical-align: top;
	}
	.assessment-privacy-txt {
		margin-top: -0.75em;
		margin-bottom: 18px;
		font-size: 12px;
		letter-spacing: -0.5px;
	}
	.assistant-popup-box {
		bottom: -53px;
	}
	.assistant-popup-balloon {
		padding: 6px 10px 6px 6px;
		border: 4px solid #ff841d;
		font-size: 16px;
		line-height: 22px;
		-webkit-box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.45);
		        box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.45);
	}
	.assistant-popup-balloon:before {
		top: -20px;
		left: 32px;
		border: 6px solid transparent;
		border-bottom: 10px solid #ff841d;
	}
	.assistant-popup-icon {
		width: 24px;
		height: 24px;
		margin-right: 4px;
	}
	.step-caution-txt-box {
		font-size: 12px;
	}
	.ttl-large + .step-caution-txt-box {
		margin-top: -0.75em;
	}
	.assessment-shop-area {
		margin-top: 24px;
	}
	.shop-list-box {
		border-width: 1px;
	}
	.shop-list-box:first-child {
		border-top-width: 1px;
	}
	.btn-shop-list,
	.btn-date-list {
		padding: 10px;
	}
	.shop-address-txt {
		display: inline-block;
		font-size: 12px;
	}
	.ico-shop-list {
		top: calc(50% - 10px);
		right: 8px;
		font-size: 20px;
	}
	a.btn-list-shopmap {
		top: 8px;
		right: 30px;
		padding: 8px;
	}
	.shopmap-box {
		width: 568px;
	}
	.assessment-schedule-area {
		margin-top: 24px;
	}
	.form-confirm-area {
		margin-top: 24px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-justify-content: space-around;
		    -ms-flex-pack: distribute;
		        justify-content: space-around;
	}
	.form-confirm-area .ttl-large {
		width: 100%;
		margin-bottom: 0;
	}
	.form-confirm-block.half-block {
		width: 48%;
		padding: 0 5px;
	}
	.form-confirm-block.float-release {
		width: 48%;
		padding: 0 5px;
	}
	.confirm-table {
		margin-bottom: 10px;
		border-spacing: 1px;
	}
	.confirm-table th,
	.confirm-table td {
		padding: 5px;
		font-size: 14px;
	}
	.terms-area {
		margin-top: 20px;
		font-size: 14px;
	}
	.submit-btn-area {
		margin: 10px 20px 40px;
	}
	.submit-btn-area .ico-arrow {
		top: 49%;
		font-size: 36px;
	}
	.btn-submit {
		width: 450px;
		border-radius: 6px;
		-webkit-box-shadow: 0 6px 0 0 #8B0000;
		        box-shadow: 0 6px 0 0 #8B0000;
	}
	.btn-submit a,
	.btn-submit input {
		padding: 20px 30px 18px;
		font-size: 24px;
	}
	.btn-prev.column-second {
		width: 100px;
	}
	.btn-prev a {
		padding: 20px 5px 16px 20px;
		font-size: 20px;
	}
	.PopupIn {
		width: 480px;
		height: 360px;
		padding: 24px;
		-webkit-box-shadow: 0 0 8px #222;
		        box-shadow: 0 0 8px #222;
	}
	.PopupIn .ttl-middle {
		margin: 0 0 16px;
	}
	.PopupIn tr:nth-child(2) select:last-child {
		max-width: 236px;
	}
	.PopupIn tr:last-child select {
		max-width: 320px;
	}
	.PopupIn th,
	.PopupIn td {
		padding-bottom: 16px;
	}
	.PopupIn th {
		width: 80px;
		padding-right: 8px;
		font-size: 14px;
	}
	.corresponding-store-area {
		width: 960px;
		margin-bottom: 0;
	}
	.corresponding-store-ttl {
		padding: 8px;
		border-width: 1px;
		font-size: 28px;
	}
	.corresponding-store-body {
		padding: 0;
		border-width: 5px;
	}
	.store-area-state-block {
		padding-right: 20px;
		padding-left: 20px;
	}
	.corresponding-store-cap {
		margin: 0 0 10px;
		padding: 4px 0;
		border-bottom-width: 1px;
		font-size: 16px;
	}
	.corresponding-store-tbl {
		margin-bottom: 20px;
		border-style: none;
	}
	.corresponding-store-tbl > li {
		display: inline-block;
		width: 49.75%;
		padding: 8px;
	}
	.corresponding-store-logo,
	.corresponding-store-name,
	.corresponding-store-address {
		display: table-cell;
		padding: 4px;
		font-size: 14px;
	}
	.corresponding-store-logo {
		width: 50px;
	}
	.corresponding-store-name {
		width: 120px;
	}
	.corresponding-store-address {
		width: 236px;
	}
	.store-area-list-block {
		display: table;
		width: 100%;
		height: 40px;
		margin-bottom: 10px;
		padding-right: 20px;
		padding-left: 20px;
		background-color: #1c93cd;
		table-layout: fixed;
	}
	.store-area-list {
		display: table-cell;
		vertical-align: bottom;
		width: 100%;
	}
	.store-area-list-btn {
		margin: 0 2px;
		padding: 6px 0 2px;
		border-radius: 6px 6px 0 0;
		background-color: #fff;
		border-width: 2px;
		font-size: 16px;
		cursor: pointer;
	}
	.store-area-list-btn:hover {
		-webkit-transition: .1s;
		transition: .1s;
		font-weight: bold;
	}
	.active .store-area-list-btn {
		padding-top: 10px;
		background-color: #fff;
		border-style: none;
		color: #222;
		font-weight: bold;
	}
	.disabled .store-area-list-btn {
		border-width: 2px;
		border-bottom: none;
	}
	.disabled .store-area-list-btn:hover {
		color: #999;
	}
	.sp-store-cap-btn {
		top: 6px;
		padding: 5px 20px 5px 5px;
		border-radius: 3px;
		font-size: 10px;
	}
	.sp-store-cap-btn:before, .sp-store-cap-btn:after {
		top: calc(50% - 4px);
		right: 5px;
		border-width: 5px;
		border-top-width: 8px;
		border-bottom-width: 0;
	}
	.cap-open .sp-store-cap-btn:before, .cap-open .sp-store-cap-btn:after {
		top: calc(50% - 1px);
		right: 5px;
		width: 12px;
		border-top: 2px solid #fff;
	}
	.service-faq-area {
		width: 960px;
		margin-bottom: 20px;
	}
	.service-faq-ttl {
		padding-top: 8px;
		padding-bottom: 0;
		font-size: 28px;
	}
	.service-faq-body {
		padding: 20px;
		border-width: 5px;
	}
	.service-faq-body .category-ttl {
		margin: 30px 0 10px;
		padding: 0;
		border-width: 1px;
		font-size: 18px;
		font-weight: bold;
	}
	.service-faq-body .category-ttl:first-child {
		margin-bottom: 10px;
	}
	.service-faq-body .category-body {
		margin-bottom: 10px;
		font-size: 16px;
	}
	.service-faq-body .faq-q-block {
		margin-top: 30px;
		padding: 5px 120px 0 36px;
	}
	.service-faq-body .faq-q-block:before {
		top: 2px;
		width: 26px;
		height: 26px;
		font-size: 14px;
		line-height: 24px;
		border-width: 1px;
	}
	.service-faq-body .btn-show-answer {
		top: 5px;
		padding: 5px 20px 5px 5px;
		border-radius: 3px;
		font-size: 10px;
	}
	.service-faq-body .btn-show-answer:before, .service-faq-body .btn-show-answer:after {
		top: calc(50% - 4px);
		right: 5px;
		border-width: 5px;
		border-top-width: 8px;
		border-bottom-width: 0;
	}
	.service-faq-body .open.btn-show-answer:before, .service-faq-body .open.btn-show-answer:after {
		top: calc(50% - 1px);
		right: 5px;
		width: 12px;
		border-top: 2px solid #fff;
	}
	.service-faq-body .faq-a-block {
		margin-top: 10px;
		margin-left: 40px;
		padding: 10px;
		border-width: 1px;
	}
	.service-faq-body .faq-a-icon-txt {
		display: block;
		margin-bottom: 10px;
		padding: 5px 0 0 36px;
	}
	.service-faq-body .faq-a-icon-txt:before {
		width: 26px;
		height: 26px;
		font-size: 14px;
		line-height: 26px;
	}
	.service-faq-body .faq-a-icon-txt .insert-img {
		float: right;
		margin-left: 10px;
	}
	.service-faq-body .faq-a-num-box-list {
		margin: 20px 0 20px 15px;
		padding: 10px 20px;
		border-width: 2px;
	}
	.main-visual {
		border-top: 1px solid #ccc;
	}
	.main-visual-inner {
		width: 960px;
		margin-right: auto;
		margin-left: auto;
	}
	.assessment-lead-btn {
		min-width: 960px;
		padding-right: 0;
		padding-left: 0;
	}
	.application-pr + .assessment-lead-btn {
		padding-top: 24px;
		padding-bottom: 28px;
	}
	.main-appeal + .assessment-lead-btn {
		padding-top: 30px;
		padding-bottom: 32px;
	}
	.questionnaire-graph-area + .assessment-lead-btn {
		padding-top: 30px;
		padding-bottom: 36px;
	}
	.publish-assessment-area + .assessment-lead-btn {
		padding-top: 30px;
		padding-bottom: 36px;
	}
	.corresponding-store-area + .assessment-lead-btn {
		padding-top: 28px;
		padding-bottom: 32px;
	}
	.assessment-lead-txt-block {
		font-size: 24px;
	}
	.assessment-lead-link {
		margin-top: 24px;
		font-size: 18px;
	}
	.main-appeal {
		min-width: 960px;
	}
	.user-trouble {
		-webkit-box-shadow: inset 0 361px 0 #EFEFEF;
		        box-shadow: inset 0 361px 0 #EFEFEF;
	}
	.user-trouble > .rwd-pc {
		width: 960px;
		margin-right: auto;
		margin-left: auto;
	}
	.security-point > .rwd-pc {
		width: 960px;
		max-width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
	.serviceflow {
		-webkit-box-shadow: inset 0 416px 0 #EFEFEF;
		        box-shadow: inset 0 416px 0 #EFEFEF;
	}
	.serviceflow > .rwd-pc {
		width: 960px;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
	}
	.questionnaire-graph-area {
		width: 960px;
	}
	.questionnaire-graph-area::after {
		width: 812px;
		height: 93px;
		margin-right: auto;
		margin-left: auto;
		background-image: url("/assessment/pitinn/img/entry/006/arrow_questionnaire_text.png");
	}
	.questionnaire-graph-ttl {
		padding-top: 8px;
		padding-bottom: 0;
		font-size: 28px;
	}
	.questionnaire-graph-body {
		padding: 12px;
		border: 5px solid #1c93cd;
	}
	.publish-assessment-area::after {
		width: 832px;
		height: 92px;
		margin-right: auto;
		margin-left: auto;
		background-image: url("/assessment/pitinn/img/entry/006/arrow_pricelist_text.png");
	}
	.service-faq-area::after {
		width: 858px;
		height: 92px;
		margin-right: auto;
		margin-left: auto;
		background-image: url("/assessment/pitinn/img/entry/006/arrow_faq_text.png");
	}
	.form-ttl {
		width: 960px;
		margin-right: auto;
		margin-left: auto;
	}
}

@media screen and (max-width: 599px) {
	.footer-area {
		margin-top: 12.8vw;
	}
	input[type="text"][disabled],
	input[type="tel"][disabled],
	input[type="email"][disabled],
	input[type="password"][disabled],
	input[readonly] {
		width: 100%;
	}
	.application-pr__list-item-city:before {
		content: "";
		width: 100%;
		height: 1;
		display: block;
	}
	.application-pr__list-item-date, .application-pr__list-item-time, .application-pr__list-item-city, .application-pr__list-item-shop, .application-pr__list-item-maker, .application-pr__list-item-car {
		margin-right: .3em;
	}
	.application-pr__list-item-date, .application-pr__list-item-time {
		font-size: 88%;
	}
	.application-pr__list-item-city {
		margin-left: .0em;
	}
	.assessment-lead-link {
		margin-top: 25px;
	}
	.seal-box-ttl {
		padding: 0;
	}
	.seal-box-body {
		padding: 0;
		text-align: left;
	}
	textarea.auto-extpand-input {
		padding-top: 10px;
	}
	br.rwd-pc {
		display: inline;
	}
	.pdf-reader-area .rwd-pc {
		display: none;
	}
	.pdf-reader-area .rwd-sp {
		display: block;
		font-size: 12px;
		text-align: center;
	}
	.form-ttl {
		width: auto;
	}
	.rwd-sp-mt00 {
		margin-top: 0px;
	}
	.rwd-sp-mt05 {
		margin-top: 5px;
	}
	.rwd-sp-mt10 {
		margin-top: 10px;
	}
	.rwd-sp-mt15 {
		margin-top: 15px;
	}
	.rwd-sp-mt20 {
		margin-top: 20px;
	}
	.rwd-sp-mr00 {
		margin-right: 0px;
	}
	.rwd-sp-mr05 {
		margin-right: 5px;
	}
	.rwd-sp-mr10 {
		margin-right: 10px;
	}
	.rwd-sp-mr15 {
		margin-right: 15px;
	}
	.rwd-sp-mr20 {
		margin-right: 20px;
	}
	.rwd-sp-mb00 {
		margin-bottom: 0px;
	}
	.rwd-sp-mb05 {
		margin-bottom: 5px;
	}
	.rwd-sp-mb10 {
		margin-bottom: 10px;
	}
	.rwd-sp-mb15 {
		margin-bottom: 15px;
	}
	.rwd-sp-mb20 {
		margin-bottom: 20px;
	}
	.rwd-sp-ml00 {
		margin-left: 0px;
	}
	.rwd-sp-ml05 {
		margin-left: 5px;
	}
	.rwd-sp-ml10 {
		margin-left: 10px;
	}
	.rwd-sp-ml15 {
		margin-left: 15px;
	}
	.rwd-sp-ml20 {
		margin-left: 20px;
	}
	.rwd-sp-pt00 {
		padding-top: 0px;
	}
	.rwd-sp-pt05 {
		padding-top: 5px;
	}
	.rwd-sp-pt10 {
		padding-top: 10px;
	}
	.rwd-sp-pt15 {
		padding-top: 15px;
	}
	.rwd-sp-pt20 {
		padding-top: 20px;
	}
	.rwd-sp-pr00 {
		padding-right: 0px;
	}
	.rwd-sp-pr05 {
		padding-right: 5px;
	}
	.rwd-sp-pr10 {
		padding-right: 10px;
	}
	.rwd-sp-pr15 {
		padding-right: 15px;
	}
	.rwd-sp-pr20 {
		padding-right: 20px;
	}
	.rwd-sp-pb00 {
		padding-bottom: 0px;
	}
	.rwd-sp-pb05 {
		padding-bottom: 5px;
	}
	.rwd-sp-pb10 {
		padding-bottom: 10px;
	}
	.rwd-sp-pb15 {
		padding-bottom: 15px;
	}
	.rwd-sp-pb20 {
		padding-bottom: 20px;
	}
	.rwd-sp-pl00 {
		padding-left: 0px;
	}
	.rwd-sp-pl05 {
		padding-left: 5px;
	}
	.rwd-sp-pl10 {
		padding-left: 10px;
	}
	.rwd-sp-pl15 {
		padding-left: 15px;
	}
	.rwd-sp-pl20 {
		padding-left: 20px;
	}
}

@media screen and (max-width: 899px) {
	.container {
		width: 100%;
	}
	input.xshort-input,
	select.xshort-input,
	textarea.xshort-input {
		width: 25%;
	}
	input.short-input,
	select.short-input,
	textarea.short-input {
		width: 100%;
	}
	input.medium-input,
	select.medium-input,
	textarea.medium-input {
		width: 100%;
	}
	input.long-input,
	select.long-input,
	textarea.long-input {
		width: 100%;
	}
	input.xlong-input,
	select.xlong-input,
	textarea.xlong-input {
		width: 100%;
	}
	textarea.wide-input {
		height: 100px;
	}
	.terms-area label {
		padding: 20px 40px;
		border: 1px solid #0085C9;
		border-radius: 3px;
		background: #fff;
	}
	.ico-terms-service {
		margin-right: 38px;
		font-size: 32px;
	}
	.pdf-reader-area {
		padding: 0 10px;
	}
	.pdf-reader-area .rwd-pc {
		width: auto;
	}
	.pdf-reader-area .rwd-pc img {
		margin-bottom: 10px;
	}
	.pdf-reader-area .rwd-sp {
		width: auto;
	}
	.btn-submit.column-second {
		position: relative;
		width: 70%;
	}
}

@media (orientation: landscape) {
	.p-css-accordion--blur > .p-css-accordion__btn {
		bottom: -8.53333vw;
	}
}

.footer-sitemap-block {
	margin: 0 0 10px;
	font-size: 0;
}
.footer-sitemap-list {
	position: relative;
	display: inline-block;
	margin: 0 1em 0 0;
	padding: 0 0 0 9px;
	font-size: 12px;
}
.footer-sitemap-list:before {
	position: absolute;
	top: 6px;
	left: 0px;
	border: 4px solid transparent;
	border-left: 6px solid #3f3f3f;
	content: "";
}
/*# sourceMappingURL=../../../../../maps/assessment/pitinn/css/entry/006/style.css.map */
