@charset "UTF-8";

/*
Theme Name: WEST3
Theme URI:
Author:
*/
/* -------------------------------------------------- */
/* RESET*/
/* -------------------------------------------------- */
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-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	line-height: 1;
}

ol,
ul {
	list-style: none;
}

li {
	list-style-type: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img {
	vertical-align: bottom;
}

textarea,
select,
option {
	font: inherit;
}

/* form reset */
input[type="text"],
textarea {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-appearance: none;
	appeareance: none;
	max-width: 100%;
	/*padding: 8px;*/
	border: none;
	outline: none;
	font-family: inherit;
}

button,
input[type="submit"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0;
	border: none;
	outline: none;
	background: transparent;
}

/* iOS form reset */
input[type="submit"],
input[type="button"] {
	border-radius: 0;
	-webkit-box-sizing: content-box;
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
	border: none;
	box-sizing: border-box;
	cursor: pointer;
}

input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
	display: none;
}

input[type="submit"]::focus,
input[type="button"]::focus {
	outline-offset: -2px;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	outline: none;
	background: transparent;
}

button,
input[type="submit"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0;
	border: none;
	outline: none;
	background: transparent;
}

input[type="radio"] {
	display: none;
}

input[type="radio"]:checked + label {
	background: #ff0000;
}

/* -------------------------------------------------- */
/* WP*/
/* -------------------------------------------------- */
/* 投稿の画像配置 */
.alignright {
	display: block;
	margin: 0 0 10px auto;
}

/* 配置位置 左 */
.alignleft {
	display: block;
	margin: 0 auto 10px 0;
}

/* 配置位置 右 */
.aligncenter {
	display: block;
	margin: 0 auto 10px;
}

/* 配置位置 中央 */
/* .alignright { float: right; padding: 0px 0 10px 10px; } */
/* 後続のテキスト左回り込み */
/*.alignleft { float: left; padding: 0px 10px 10px 0; }*/
/* 後続テキスト右回り込み */
/* -------------------------------------------------- */
/* LINK */
/* -------------------------------------------------- */
a:link,
a:visited {
	text-decoration: none;
	/*color: #333333;*/
}

a:hover {
	text-decoration: none;
	/*color: #B98E31;*/
}

a:active {
	text-decoration: none;
	/*color: #B98E31;*/
}

/* -------------------------------------------------- */
/* CLEARFIX */
/* -------------------------------------------------- */
.cf:before,
.cf:after {
	content: " ";
	display: table;
}

.cf:after {
	clear: both;
}

.cf {
	*zoom: 1;
}

/* -------------------------------------------------- */
/* COMMON */
/* -------------------------------------------------- */
html {
	font-size: 62.5%;
	/* 10px */
}

body {
	background: #FFFFFF;
	color: #333333;
	font-size: 16px;
	font-size: 1.6rem;
	font-family: 'Noto Sans JP', "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.65;
	word-wrap: break-word;
	overflow-wrap: break-word;
	font-display: swap;
}
body#home {
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#container {
	position: relative;
	font-feature-settings: "palt";
}

* {
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

/* IE対策 */
main {
	display: block;
}

/* -------------------------------------------------- */
/* PC */
/* -------------------------------------------------- */
/* 共通パーツ */
.uniInner {
	width: 100%;
	max-width: 1260px;
	margin: 0 auto;
	padding: 0 30px;
}

.uniInner.innerWhite {
	background-color: #FFFFFF;
}

.uniHead {
	margin-bottom: 1em;
	font-size: 3.4rem;
	font-weight: 700;
	text-align: center;
	line-height: 1.45;
	color: #009847;
}

.uniHeadSub {
	margin-bottom: 1em;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 1.45;
}

.uniPara {
	margin-bottom: 1em;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.625;
}

.unilinkGreen {
	position: relative;
	z-index: 2;
}

.unilinkGreen a {
	min-width: 300px;
	padding: 20px 30px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.8rem;
	line-height: 1;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	font-weight: 700;
	border: solid 1px #009847;
	background: url(img/common/arrow_right_white.svg) no-repeat right 1.1em center/0.83em auto;
	position: relative;
}

.unilinkGreen a:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;
	background: #009847;
}

.unilinkWhite a {
	min-width: 300px;
	padding: 20px 60px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.8rem;
	line-height: 1;
	letter-spacing: 0.05em;
	color: #009847;
	font-weight: 700;
	border: solid 1px #009847;
	background: #FFFFFF url(img/common/arrow_right_green.svg) no-repeat right 1.1em center/0.83em auto;
}

.contGray {
	padding: 60px 0 120px;
	background-color: #F7F7F7;
}

.contGraytight {
	background-color: #F7F7F7;
}

.contRightgreen {
	padding: 120px 0;
	background-color: #E5F4EC;
}

.contInner {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto 120px;
	padding: 50px;
	background-color: #FFFFFF;
}

.contGreen {
	padding: 35px 0 55px;
	background-color: #009847;
}

.markerYel {
	background: linear-gradient(transparent 65%, #fbfb7b 65%);
}

.txtBold {
	font-weight: 700;
}

.txtUnderline {
	text-decoration: underline;
}

/* ヘッダー */
#header {
	width: 100%;
	height: 70px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	background-color: #FFFFFF;
}

#headerInner {
	width: 100%;
	max-width: 1200px;
	height: 100%;
	margin: 0 auto;
	padding: 0 0 0 10px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

#headerLogo {
	width: 355px;
}

#headerLogo a {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

#headerLogo a img {
	width: 100%;
	height: auto;
}

#headerItems {
	height: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

#headerItemsTel {
	width: 210px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

#headerItemsTelNum {
	margin-bottom: 2px;
	padding-left: 31px;
	background: url(img/common/ic_telfree_green.svg) no-repeat left center/26px auto;
	font-size: 2.6rem;
	line-height: 1;
	letter-spacing: 0.03em;
	font-family: 'Urbanist', sans-serif;
	font-weight: 600;
	color: #009847;
}

#headerItemsTelNum a {
	color: #009847;
}

#headerItemsTelTime {
	padding-left: 35px;
	font-size: 1rem;
	line-height: 1;
	letter-spacing: 0.025em;
	color: #009847;
}

#headerItemsWeb {
	width: 130px;
	height: 100%;
}

#headerItemsLine {
	width: 130px;
	height: 100%;
}

#headerItemsMenu {
	width: 70px;
	height: 100%;
}

/* ヘッダー：WEB査定・LINE査定 */
.headerLink {
	width: 100%;
	height: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-right: 15px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	background: url(img/common/arrow_right_white.svg) no-repeat right 8px center/13px auto;
	transition: .3s;
}

.headerLink:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	transition: -webkit-transform ease .3s;
	transition: transform ease .3s;
	transition: transform ease .3s, -webkit-transform ease .3s;
}

.headerLink:hover {
	color: #fff;
}

.headerLink:hover::before {
	-webkit-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.headerLink:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;
}

.headerLinkHead {
	margin-bottom: 8px;
	padding: 3px 8px;
	display: inline-block;
	background-color: #FFFFFF;
	font-size: 1rem;
	line-height: 1;
	letter-spacing: 0.05em;
	font-weight: 700;
}

.headerLinkBody {
	font-size: 1.4rem;
	line-height: 1;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	font-weight: 700;
}

#headerItemsWeb.headerLink:after {
	background: #B72727;
}

#headerItemsWeb.headerLink:before {
	background: #a40000;
}

#headerItemsWeb .headerLinkHead {
	color: #B72727;
}

#headerItemsLine.headerLink:after {
	background: #1CB720;
}

#headerItemsLine.headerLink:before {
	background: #07930b;
}

#headerItemsLine .headerLinkHead {
	color: #1CB720;
}

/* ハンバーガー */
#burger {
	width: 100%;
	height: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #009847;
	cursor: pointer;
	position: relative;
	z-index: 100;
}

#burger.openbtn {
	background-color: #01833e;
}

#burgerLine {
	margin-bottom: 7px;
	display: inline-block;
	position: relative;
	width: 25px;
	height: 18px;
	background: none;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	transition: all .4s;
}

#burgerLine span {
	display: inline-block;
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #fff;
	border-radius: 2px;
	transition: all .4s;
}

#burgerLine span:nth-of-type(1) {
	top: 0;
}

#burgerLine span:nth-of-type(2) {
	top: 8px;
}

#burgerLine span:nth-of-type(3) {
	bottom: 0;
}

#burgerLine.active span:nth-of-type(1) {
	-webkit-transform: translateY(8px) rotate(-315deg);
	transform: translateY(8px) rotate(-315deg);
}

#burgerLine.active span:nth-of-type(2) {
	opacity: 0;
}

#burgerLine.active span:nth-of-type(3) {
	-webkit-transform: translateY(-8px) rotate(315deg);
	transform: translateY(-8px) rotate(315deg);
}

#burgerTxt {
	font-size: 0.9rem;
	line-height: 1;
	letter-spacing: 0.025em;
	color: #FFFFFF;
	font-family: 'Urbanist', sans-serif;
	font-weight: 900;
}

/* メニュー */
#menu {
	width: 100vw;
	height: 0;
	padding-bottom: 15px;
	display: block !important;
	position: fixed;
	top: 0;
	right: 0;
	left: inherit;
	bottom: 0;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: inherit;
	-ms-flex-pack: inherit;
	justify-content: inherit;
	background-color: #f7f7f7;
	opacity: 0;
	transition: 0.3s ease-in-out;
	z-index: 99;
}

#menu.openmenu {
	opacity: 1;
	height: 100vh;
}

/* メニュー：共通パーツ */
.menuInner {
	width: calc(100% - 30px*2);
	max-width: 1120px;
	margin: 0 auto;
}

/* メニュー：コンバージョン */
#menuCv {
	padding: 70px 0 0 0;
	background-color: #009847;
}

#menuCvGrid {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

#menuCvGridBodyLead {
	margin-bottom: 0.75em;
	font-size: 3.3rem;
	line-height: 1;
	letter-spacing: 0.1em;
	color: #FFFFFF;
	font-feature-settings: "palt";
}

#menuCvGridBodyTel {
	margin-bottom: 15px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #FCF77A;
}

#menuCvGridBodyTelLead {
	font-size: 2.8rem;
	line-height: 1;
	letter-spacing: 0.05em;
	font-weight: 700;
}

#menuCvGridBodyTelNum {
	padding-left: 1.2766em;
	background: url(img/common/ic_telfree_yellow.svg) no-repeat left center/1.06383em auto;
	font-size: 4.7rem;
	line-height: 1;
	letter-spacing: 0.025em;
	font-family: 'Urbanist', sans-serif;
	font-weight: 500;
}

#menuCvGridBodyTelNum a {
	color: #FCF77A;
}

#menuCvGridBodyTelTime {
	font-size: 1.8rem;
	line-height: 1;
	letter-spacing: 0.05em;
}

#menuCvGridBodyLink {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

#menuCvGridFig {
	padding-right: 40px;
}

#menuCvGridFig img {
	width: 189px;
	height: auto;
}

/* メニュー：CVリンク */
.btnAssess {
	width: 48%;
	padding: 0.5em 7% 0.5em 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	border: solid 3px #01833E;
	background-color: #FFFFFF;
	text-align: center;
	font-size: 2.0rem;
	color: #333333;
}

.btnAssessLead {
	font-weight: 700;
	color: #FFFFFF;
	padding: 0.5em 0;
	margin-bottom: 0.5em;
}

.btnAssessBodyTxt2 {
	font-size: 2.2rem;
	font-weight: 700;
}

.btnAssess:after {
	width: 15%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	content: "";
	background-position: right 1em center;
	background-repeat: no-repeat;
	background-size: 0.9em auto;
}

.btnAssessWeb {
	padding-left: 13%;
	background-image: url(img/common/ic_assess_web.svg);
	background-position: left 1.75em center;
	background-repeat: no-repeat;
	background-size: 2.75em auto;
}

.btnAssessWeb:after {
	background-image: url(img/common/arrow_right_red.svg);
}

.btnAssessWeb .btnAssessLead {
	font-size: 1.3rem;
	background-color: #B72727;
}

.btnAssessWeb .btnAssessBodyTxt2 {
	color: #B72727;
}

.btnAssessLine {
	padding-left: 10%;
	background-image: url(img/common/ic_assess_line.svg);
	background-position: left 1em center;
	background-repeat: no-repeat;
	background-size: 2.35em auto;
}

.btnAssessLine:after {
	background-image: url(img/common/arrow_right_line.svg);
}

.btnAssessLine .btnAssessLead {
	font-size: 1.2rem;
	background-color: #00BF1F;
}

.btnAssessLine .btnAssessBodyTxt2 {
	color: #00BF1F;
}

/* メニュー：ピックアップ */
#menuPu {
	padding: 30px 0;
}

#menuPu .menuInner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.pulink {
	width: 31%;
	height: 5.84615vw;
	max-height: 76px;
	padding-right: 1em;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: solid 2px #009847;
	font-size: 1.8rem;
	font-weight: 700;
	letter-spacing: 0.05em;
	color: #333333;
	background: #FFFFFF url(img/common/arrow_right_green.svg) no-repeat right 1.11111em center/1.11111em auto;
}

.pulink span {
	height: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.pulink#menuPuDeli span {
	padding-left: 2.83333em;
	background: url(img/common/ic_buy1.svg) no-repeat left center/2.27778em auto;
}

.pulink#menuPuGo span {
	padding-left: 3.83333em;
	background: url(img/common/ic_buy2.svg) no-repeat left center/3.27778em auto;
}

.pulink#menuPuGenre span {
	padding-left: 2.88889em;
	background: url(img/common/ic_buy3.svg) no-repeat left center/2.33333em auto;
}

/* メニュー：サイトマップ */
#menuMp {
	margin-bottom: 30px;
}

#menuMp .menuInner {
	padding-bottom: 30px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: solid 1px #C9C9C9;
}

#menuMpItem {
	width: 66%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

#menuMpItem > ul:not(:first-child) {
	padding-left: 1em;
	border-left: solid 1px #C9C9C9;
}

#menuMpItem > ul:nth-child(1) {
	width: 22%;
}

#menuMpItem > ul:nth-child(2) {
	width: 25%;
}

#menuMpItem > ul:nth-child(3) {
	width: 20%;
}

#menuMpItem > ul:nth-child(4) {
	width: 33%;
}

#menuMpItem > ul > li > a {
	display: block;
	font-size: 1.1rem;
	line-height: 2.18182;
	letter-spacing: 0.05em;
	color: #333333;
	font-weight: 700;
	background: url(img/common/arrow_right_black.svg) no-repeat right 1.5em center/0.81818em auto;
}

#menuMpPu {
	width: 31%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.sitemaplink {
	width: 31%;
	padding-top: 1.1em;
	font-size: 1.3rem;
	line-height: 1.38462;
	font-weight: 700;
	text-align: center;
	color: #009847;
	border: solid 1px #009847;
	background: #FFFFFF url(img/common/arrow_right_green.svg) no-repeat center bottom 1.1em/1.15385em auto;
}

/* メニュー：バナー */
#menuBnList {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#menuBnList > li {
	width: calc((100% - 80px)/6);
	margin: 0 8px 16px;
}

#menuBnList > li:nth-child(6n+1) {
	margin-left: 0;
}

#menuBnList > li:nth-child(6n) {
	margin-right: 0;
}

#menuBnList > li a {
	display: block;
}

#menuBnList > li a img {
	width: 100%;
	height: auto;
}

/* メニューが開いたときの背景 */
html.openmenuback,
body.openmenuback {
	height: 100%;
	overflow: hidden;
}

/* main */
#main {
	margin-top: 70px;
}

/* ページタイトル */
.pagetit {
	position: relative;
}

.pagetitBg {
	height: 400px;
	position: relative;
}

.pagetitBg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover;';
}

.pagetitBg:after {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	background-color: rgba(0, 0, 0, 0.3);
}

.pagetitHead {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.pagetitHeadTxt {
	position: relative;
	color: #FFFFFF;
	font-size: 4.0rem;
	line-height: 1.2;
	letter-spacing: 0.04em;
}

/*
.pagetitHeadTxt:before {
	width: 1.75em;
	height: 2px;
	display: block;
	position: absolute;
	top: -0.9em;
	left: 0;
	content: "";
	background: #FFFFFF;
}
*/

.pagetitHeadTxtJp {
	margin-bottom: 0.75em;
	display: block;
	font-weight: 700;
}

.pagetitHeadTxtEn {
	display: block;
	font-size: 1.6rem;
	font-family: 'Urbanist', sans-serif;
	font-weight: 600;
}

.pagetit.pagetitSubcat {
	height: 150px;
	background-color: #009847;
}

/*
.pagetit.pagetitSubcat .pagetitHeadTxt {
	margin-top: 30px;
}
*/

.pagetit.pagetitSubcat .pagetitHeadTxt:after {
	display: none;
}

.pagetit.pagetitSubcat .pagetitHeadTxtJp {
	margin-bottom: 0;
}

.pagetit.pagetitSingle {
	height: 150px;
	background-color: #FFFFFF;
	border-top: solid 1px #ACACAC;
	border-bottom: solid 2px #009847;
}

.pagetit.pagetitSingle .pagetitHeadTxt {
/*	margin-top: 30px;*/
	color: #009847;
}

.pagetit.pagetitSingle .pagetitHeadTxt:before {
	background: #009847;
}

.pagetit.pagetitSingle .pagetitHeadTxt:after {
	display: none;
}

.pagetit.pagetitSingle .pagetitHeadTxtJp {
	margin-bottom: 0;
}

/* パンくず */
.bc {
	width: 100%;
	margin-top: -50px;
	position: relative;
	z-index: 2;
}

.bcInner {
	max-width: 1200px;
	margin: 0 auto;
	height: 50px;
	color: #FFF;
}

.bc ul {
	width: 100%;
	height: 100%;
	padding: 0 25px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: rgba(0, 153, 72, 0.9);
}

.bc ul li {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.2rem;
	line-height: 1;
	letter-spacing: 0.075em;
	color: #FFFFFF;
}

.bc ul li img {
	width: 11px;
	height: auto;
}

.bc ul li:not(:last-child):after {
	width: 1em;
	height: 100%;
	margin-left: 0.5em;
	display: inline-block;
	content: ">";
	color: #FFFFFF;
}

.bc ul li a {
	color: #FFFFFF;
}

.bc ul li.current a {
	font-weight: 700;
}

.bc.bcSub {
	margin-top: 0;
	background-color: #F7F7F7;
}

.bc.bcSub .bcInner {
	border-bottom: solid 1px #009847;
	color: #333;
}

.bc.bcSub ul {
	background-color: inherit;
}

.bc.bcSub ul li {
	color: #333333;
}

.bc.bcSub ul li:not(:last-child):after {
	color: #333333;
}

.bc.bcSub ul li a {
	color: #333333;
}

/* 姉妹サイトのバナー */
.sistersite {
	margin-bottom: 80px;
}

.sistersiteList img {
	width: 100%;
	height: auto;
	margin-bottom: 15px;
}

.sistersiteListTit {
	margin-bottom: 10px;
	font-size: 1.6rem;
	line-height: 1.2;
	letter-spacing: 0.05em;
	font-weight: 700;
	color: #333333;
}

.sistersiteListTxt {
	font-size: 1.4rem;
	line-height: 1.42857;
	letter-spacing: 0.04em;
	color: #555555;
}

.siteWrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.siteWrap .site {
	width: calc((100% - 90px)/4);
	margin: 0 30px 30px 0;
}

.siteWrap .site:nth-child(4n) {
	margin-right: 0;
}

#fvItem .slick-next {
	right: 36px;
	z-index: 10;
}

#fvItem .slick-prev {
	left: 20px;
	z-index: 10;
}

#fvItem .slick-next::before,
#fvItem .slick-prev::before {
	font-size: 36px;
}

#fvItem button {
	-webkit-appearance: ;
	-moz-appearance: none;
	appearance: in;
}

/* カテゴリー（グループ） */
.catgroup {
	margin-bottom: 80px;
}

.catgroup a {
	display: block;
}

.catgroupPict {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #FFFFFF;
}

.catgroupPict img {
	width: 100%;
	max-width: 183px;
	height: auto;
}

.catgroupBody {
	height: 60px;
	padding: 0 1em;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #E2E2E2;
	font-size: 1.4rem;
	line-height: 1.42857;
	letter-spacing: 0.05em;
	color: #333333;
	font-weight: 700;
}

.catgroupList {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.catgroupList > li {
	width: calc((100% - 100px)/6);
	margin: 0 10px 20px;
}

.catgroupList > li:nth-child(6n+1) {
	margin-left: 0;
}

.catgroupList > li:nth-child(6n) {
	margin-right: 0;
}

/* 買取実績 */
.perform {
	margin-bottom: 150px;
}

.performHead {
	margin-bottom: 60px;
	font-size: 3.8rem;
	line-height: 1.2;
	letter-spacing: 0.05em;
	color: #009847;
	font-weight: 700;
	text-align: center;
}

.performList > li > a {
	display: block;
	color: #333333;
}

.performPh {
	width: 100%;
	margin-bottom: 15px;
	overflow: hidden;
}

.performPh img {
	width: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover;';
}

.performDate {
	margin-bottom: 10px;
	display: block;
	font-size: 1.2rem;
	line-height: 1;
	letter-spacing: 0.05em;
	color: #333333;
}

.performTxt {
	margin-bottom: 8px;
	font-size: 1.4rem;
	line-height: 1.42857;
	letter-spacing: 0.02em;
	color: #333333;
	font-weight: 700;
}

.performCat > li {
	display: inline-block;
	padding: 0.25em 0.5em;
	font-size: 1.2rem;
	line-height: 1.2;
	letter-spacing: 0.05em;
	color: #009847;
	font-weight: 700;
	border: solid 1px #009847;
}

.performCat > li:not(:last-child) {
	margin-right: 0.5em;
}

.performLink .unilinkGreen a {
	width: 400px;
	margin: 0 auto;
	font-size: 2.2rem;
}

.performList {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.performList > li {
	width: calc((100% - 78px)/4);
	margin: 0 13px 60px;
}

.performList > li:nth-child(4n+1) {
	margin-left: 0;
}

.performList > li:nth-child(4n) {
	margin-right: 0;
}

/* 新着情報 */
.news {
	width: 100%;
	max-width: 1060px;
	margin: 0 auto 150px;
	padding: 0 30px;
}

.newsHead {
	margin-bottom: 60px;
	font-size: 3.8rem;
	line-height: 1.2;
	letter-spacing: 0.05em;
	color: #009847;
	font-weight: 700;
	text-align: center;
}

.newsList {
	margin-bottom: 40px;
}

.newsList li {
	border-bottom: solid 1px #DCDCDC;
}

.newsList li a {
	width: 100%;
	padding: 20px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.newsListPh {
	width: 100px;
	height: 100px;
}

.newsListPh img {
	width: 100%;
	height: auto;
	object-fit: cover;
	font-family: 'object-fit: cover;';
}

.newsListPh.noimage {
	padding: 8px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: solid 1px #DCDCDC;
}

.newsListBody {
	width: calc(100% - 100px);
	padding-left: 20px;
}

.newsListBodyMeta {
	margin-bottom: 10px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.newsListBodyDate {
	margin-right: 1em;
	display: block;
	font-size: 1.2rem;
	line-height: 1;
	letter-spacing: 0.05em;
	color: #333333;
}

.newsListBodyCat > li {
	display: inline-block;
	padding: 0.25em 0.75em;
	font-size: 1.2rem;
	line-height: 1.2;
	letter-spacing: 0.05em;
	color: #009847;
	font-weight: 700;
	border: solid 1px #009847;
	background-color: #FFFFFF;
}

.newsListBodyCat > li:not(:last-child) {
	margin-right: 0.5em;
}

.newsListBodyTxt {
	font-size: 1.4rem;
	line-height: 1.57143;
	letter-spacing: 0.055em;
	color: #333333;
}

.newsLink.unilinkGreen a {
	width: 400px;
	margin: 0 auto;
	font-size: 2.2rem;
}

/* タブインターフェース */
.tabs {
	width: 100%;
	overflow-y: scroll;
	/* IE, Edge 対応 */
	-ms-overflow-style: none;
	/* Firefox 対応 */
	scrollbar-width: none;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.tabs::-webkit-scrollbar {
	display: none;
}

.tabs li {
	margin-right: 12px;
}

.tabs li a {
	padding: 1em;
	display: block;
	background-color: #BFBFBF;
	font-size: 1.6rem;
	line-height: 1;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	font-weight: 700;
}

.tabs li a.on {
	background-color: #FFFFFF;
	color: #009847;
}

.panels {
	padding: 25px 45px 45px;
	background-color: #FFFFFF;
}

/* 売りたい時のガイドライン */
.guideline {
	margin-bottom: 45px;
}

.guidelineHead {
	margin-bottom: 45px;
	font-size: 3.8rem;
	line-height: 1;
	letter-spacing: 0.05em;
	color: #009847;
	font-weight: 700;
	text-align: center;
}

.guidelineTxt {
	margin-bottom: 30px;
	font-size: 1.6rem;
	line-height: 1.5;
	letter-spacing: 0.05em;
	text-align: center;
}

.guidelineLink {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.guidelineLink .unilinkWhite a {
	min-width: 350px;
	padding: 20px 60px;
	border: solid 2px #009847;
}

.guidelineLink span {
	color: #333333;
	font-size: 2.0rem;
	line-height: 2.2em;
	background-position: left center;
	background-repeat: no-repeat;
}

.guidelineLinkBeg {
	padding-left: 2.15em;
	background-image: url(img/top/guideline_pict1.svg);
	background-size: 1.4em auto;
}

.guidelineLinkVoi {
	padding-left: 2.8em;
	background-image: url(img/top/guideline_pict2.svg);
	background-size: 2.3em auto;
}

.guidelineLinkFaq {
	padding-left: 2.5em;
	background-image: url(img/top/guideline_pict3.svg);
	background-size: 1.9em auto;
}

/* 選べる買取方法 */
.selectbuy {
	margin-bottom: 150px;
	padding: 50px 39px 40px;
	background-color: #FFFFFF;
	border: solid 1px #C9C9C9;
}

.selectbuyHead {
	margin-bottom: 45px;
	font-size: 3rem;
	line-height: 1;
	letter-spacing: 0.05em;
	font-weight: 700;
	text-align: center;
}

.selectbuyBody {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.selectbuyCont {
	width: 49%;
	max-width: 542px;
	height: 250px;
	padding: 0 25px 0 240px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #eaeaea;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.selectbuyCont.selectbuyDeliv {
	background-image: url(img/top/selectbuy_pict1.png);
}

.selectbuyCont.selectbuyVisit {
	background-image: url(img/top/selectbuy_pict2.png);
}

.selectbuyContTit {
	margin-bottom: 20px;
	font-size: 2.2rem;
	line-height: 1;
	letter-spacing: 0.05em;
	font-weight: 700;
}

.selectbuyContTxt {
	margin-bottom: 20px;
	font-size: 1.4rem;
	line-height: 1.71429;
	letter-spacing: 0.05em;
}

.selectbuyContLink {
	padding-right: 10px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.selectbuyContLink .unilinkWhite {
	margin-right: 12px;
}

.selectbuyContLink .unilinkWhite a {
	min-width: 125px;
	padding: 20px;
	font-size: 1.4rem;
	border: solid 1px #FFFFFF;
	background-position: right 0.5em center;
}

.selectbuyCont .selectbuyDelivCatch {
	width: 128px;
	height: 72px;
	padding-bottom: 5px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: -15px;
	left: -15px;
	font-size: 1.4rem;
	line-height: 1.28571;
	letter-spacing: 0.05em;
	color: #009847;
	font-weight: 700;
	background: url(img/common/bubble.svg) no-repeat center center/cover;
}

.selectbuyCont .selectbuyDelivCatch span {
	display: block;
}

/* 「使わないかも」と */
.timing {
	margin-bottom: 70px;
}

.timingTit {
	margin-bottom: 30px;
	font-size: 4rem;
	line-height: 1;
	letter-spacing: 0.05em;
	text-align: center;
}

.timingTit span {
	font-weight: 700;
}

.timingTxt {
	margin-bottom: 40px;
	font-size: 1.6rem;
	line-height: 1.75;
	letter-spacing: 0.05em;
	text-align: center;
}

/* 「使わないかも」との図 */
.timingPict {
	width: 1200px;
	height: 390px;
	position: relative;
}

.timingPictTxt {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 1.6rem;
	line-height: 1.5;
	letter-spacing: 0.05em;
}

.timingPictTxt1 {
	width: 302px;
	height: 92px;
	padding-bottom: 15px;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background: url(img/common/timing_bubble_down.svg) no-repeat center center/cover;
}

.timingPictTxt2 {
	width: 328px;
	height: 83px;
	padding-right: 15px;
	position: absolute;
	top: 70px;
	left: 0;
	background: url(img/common/timing_bubble_right_down.svg) no-repeat center center/cover;
}

.timingPictTxt3 {
	width: 328px;
	height: 83px;
	padding-left: 15px;
	position: absolute;
	top: 70px;
	right: 0;
	background: url(img/common/timing_bubble_left_down.svg) no-repeat center center/cover;
}

.timingPictTxt4 {
	width: 328px;
	height: 83px;
	padding-right: 15px;
	position: absolute;
	top: 230px;
	left: 0;
	background: url(img/common/timing_bubble_right_up.svg) no-repeat center center/cover;
}

.timingPictTxt5 {
	width: 328px;
	height: 83px;
	padding-left: 15px;
	position: absolute;
	top: 230px;
	right: 0;
	background: url(img/common/timing_bubble_left_up.svg) no-repeat center center/cover;
}

.timingPictImage {
	width: 493px;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.timingPictImage img {
	width: 100%;
	height: auto;
}

/* そのお悩み */
.worry {
	border-top: solid 3px #009847;
}

.worryHead {
	width: 440px;
	height: 48px;
	margin: -24px auto 50px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 2.4rem;
	line-height: 1;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	font-weight: 700;
	background-color: #009847;
	border-radius: 24px;
	position: relative;
}

.worryHead:after {
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	border-color: rgba(0, 152, 71, 0);
	border-top-width: 11px;
	border-bottom-width: 11px;
	border-left-width: 11px;
	border-right-width: 11px;
	margin-left: -11px;
	border-top-color: #009847;
	top: 100%;
	left: 50%;
}

.worryBody {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.worryBodyCopy {
	padding-left: 40px;
	font-size: 3.4rem;
	line-height: 1;
	letter-spacing: 0.05em;
	font-weight: 700;
	white-space: nowrap;
}

.worryBodyCopy img {
	width: 407px;
	height: auto;
}

.worryBodyPict {
	width: 100%;
	max-width: 302px;
	margin: -85px auto 0;
}

/* こんなにたくさん！メリット */
.manymerit {
	padding: 30px 38px 40px;
	background-color: #E5F4EC;
}

.manymeritHead {
	margin-bottom: 30px;
	font-size: 2.8rem;
	line-height: 1.35714;
	letter-spacing: 0.1em;
	text-align: center;
}

.manymeritHead span {
	font-size: 1.03571em;
	letter-spacing: 0.075em;
	font-weight: 700;
}

.manymeritList {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.manymeritList li {
	width: 237px;
	height: 98px;
	padding: 0 12px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #FFFFFF;
}

.manymeritList li:nth-of-type(-n+4) {
	margin-bottom: 24px;
}

.manymeritListPict {
	width: 64px;
}

.manymeritListPict img {
	width: 100%;
	height: auto;
}

.manymeritListTxt {
	width: calc(100% - 64px);
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 2.8rem;
	line-height: 1.25;
	letter-spacing: 0.05em;
	color: #009847;
	font-weight: 700;
	text-align: center;
	font-feature-settings: "palt";
}

.manymeritListTxt.flexrow {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.manymeritListTxt span {
	display: block;
}

.manymeritListTxt .txtinline {
	display: inline;
}

.manymeritListTxt .txt10 {
	font-size: 0.36em;
	color: #333333;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 2;
}

.manymeritListTxt .txt16 {
	font-size: 0.57em;
}

.manymeritListTxt .txt18 {
	font-size: 0.64em;
}

.manymeritListTxt .txt24 {
	font-size: 0.86em;
}

.manymeritListTxt .txt26 {
	font-size: 0.93em;
}

.manymeritListTxt .txt30 {
	font-size: 1.07em;
}

/* よくいただくご質問 */
.faq.contInner {
	margin-bottom: 0;
}

.faqList li:not(:last-child) {
	margin-bottom: 55px;
}

.faqQuestion {
	padding-bottom: 16px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-bottom: solid 1px #A0A0A0;
}

.faqQuestionHead {
	margin-right: 0.5em;
	font-size: 3rem;
	line-height: 1;
	font-family: 'Urbanist', sans-serif;
	font-weight: 700;
}

.faqQuestionBody {
	padding-top: 0.2em;
	font-size: 1.8rem;
	line-height: 1.33333;
	font-weight: 700;
	letter-spacing: 0.05em;
}

.faqAnswer {
	padding-top: 15px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.faqAnswerHead {
	margin-right: 0.5em;
	font-size: 3rem;
	line-height: 1;
	font-family: 'Urbanist', sans-serif;
	font-weight: 700;
	color: #B72727;
}

.faqAnswerBody {
	padding-top: 0.2em;
	font-size: 1.6rem;
	letter-spacing: 0.1em;
	line-height: 1.5;
}

/* 本人確認書類
------------------------------------ */
.txtRed {
	color: #B72727;
}

.identityHeadTxt {
	margin-bottom: 2em;
	text-align: center;
	letter-spacing: 0.075em;
}

.identityHeadSub {
	margin-bottom: 20px;
	padding: 0.5em 1em;
	font-size: 2rem;
	font-weight: 700;
	background-color: #E5F4EC;
}

.identityTxt1 {
	margin-bottom: 40px;
	letter-spacing: 0.075em;
}

.identityTxt2 {
	margin-bottom: 15px;
	font-size: 1.4rem;
	letter-spacing: 0.075em;
	line-height: 1.625;
}

.identityLink {
	margin-bottom: 40px;
}

.identityLink .unilinkWhite a {
	width: 380px;
	max-width: 100%;
	font-size: 1.6rem;
}

.identityLink .unilinkWhite a::before {
	content: "";
	width: 26px;
	height: 25px;
	margin-right: 10px;
	display: inline-block;
	background: url(img/identity-document/ic_document.svg) no-repeat center center/contain;
}

.identityBoxWrap {
	margin-bottom: 10px;
}

.identityBox {
	padding: 20px 40px;
	background-color: #EEEEEE;
}

.identityBox:not(:last-of-type) {
	margin-bottom: 20px;
}

.identityBoxTtl {
	letter-spacing: 0.075em;
	text-align: center;
}

.identityBoxItemWrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.identityBoxItem {
	margin-bottom: 10px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.identityBoxImg {
	margin-right: 10px;
}

.identityBoxImg img {
	width: 60px;
	vertical-align: middle;
}

.identityBoxImg img.icon-plus {
	width: 14px;
	margin: 0 5px;
}

.identityBoxTxt {
	-webkit-flex: 1;
	-ms-flex: 1 1;
	flex: 1 1;
	font-size: 1.4rem;
}

.identityBoxItemWrap.col3 .identityBoxItem {
	width: 29%;
}

.identityBoxItemWrap.col3 .identityBoxItem:nth-child(3n+1) {
	width: 36%;
}

.identityBoxItemWrap.col2 .identityBoxItem {
	width: 48%;
}

.identityNote {
	padding: 20px;
	border: 1px solid #B72727;
}

.identityNoteList li {
	padding-left: 1em;
	font-size: 1.4rem;
	letter-spacing: 0.075em;
	line-height: 1.625;
	text-indent: -1em;
}

.identityNoteList li::before {
	content: "※";
}

/* フッター直上のコンバージョン */
.footcv.contGreen {
	padding-top: 45px;
}

.footcvHead {
	margin-bottom: 1.25em;
	font-size: 3rem;
	line-height: 1.2;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	font-weight: 700;
	text-align: center;
}

.footcvFuture {
	margin-bottom: 2.5em;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 1.6rem;
	line-height: 1;
	letter-spacing: 0.05em;
}

.footcvFuture li {
	padding: 0.75em 2.45em;
	background-color: #FFFFFF;
	border-radius: 2em;
}

/* フッター直上のコンバージョン */
.footcvCont {
	width: 100%;
	height: 145px;
	padding: 0 35px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: solid 3px #FFFFFF;
}

.footcvContHead {
	width: 350px;
	font-size: 2.4rem;
	line-height: 1.41667;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	font-weight: 700;
}

.footcvContBody {
	width: calc(100% - 350px);
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

/* フッター直上のコンバージョン：電話 */
.footcvTel {
	margin-bottom: 25px;
}

.footcvTelDial {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #FCF77A;
}

.footcvTelDialLead {
	font-size: 2.2rem;
	line-height: 1;
	letter-spacing: 0.05em;
	font-weight: 700;
}

.footcvTelDialNum {
	padding-left: 1.13208em;
	background: url(img/common/ic_telfree_yellow.svg) no-repeat left center/1.06383em auto;
	font-size: 5.3rem;
	line-height: 1;
	letter-spacing: 0.025em;
	font-family: 'Urbanist', sans-serif;
	font-weight: 500;
}

.footcvTelDialNum a {
	color: #FCF77A;
}

.footcvTelDialTime {
	font-size: 1.6rem;
	line-height: 16 50/16;
	letter-spacing: 0em;
}

/* フッター直上のコンバージョン：ネット */
.footcvNetBtn {
	width: 48%;
	padding: 0.5em 2% 0.5em 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	border: solid 3px #01833E;
	background-color: #FFFFFF;
	font-size: 2.0rem;
	color: #333333;
}

.footcvNetBtnLead {
	margin-bottom: 0.5em;
	padding: 0.25em 0;
	font-weight: 700;
	color: #FFFFFF;
	text-align: center;
}

.footcvNetBtnBody {
	position: relative;
}

.footcvNetBtnBodyTxt2 {
	font-size: 2.2rem;
	font-weight: 700;
}

.footcvNetBtnBody:after {
	width: 15%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	content: "";
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 0.9em auto;
}

.footcvNetBtnWeb {
	padding-left: 12%;
	background-image: url(img/common/ic_assess_web.svg);
	background-position: left 1em center;
	background-repeat: no-repeat;
	background-size: 2.75em auto;
}

.footcvNetBtnWeb .footcvNetBtnLead {
	font-size: 1.3rem;
	background-color: #B72727;
}

.footcvNetBtnWeb .footcvNetBtnBodyTxt2 {
	color: #B72727;
}

.footcvNetBtnWeb .footcvNetBtnBody:after {
	background-image: url(img/common/arrow_right_red.svg);
}

.footcvNetBtnLine {
	padding-left: 11%;
	background-image: url(img/common/ic_assess_line.svg);
	background-position: left 1em center;
	background-repeat: no-repeat;
	background-size: 2.35em auto;
}

.footcvNetBtnLine .footcvNetBtnLead {
	font-size: 1.2rem;
	background-color: #00BF1F;
}

.footcvNetBtnLine .footcvNetBtnBodyTxt2 {
	color: #00BF1F;
}

.footcvNetBtnLine .footcvNetBtnBody:after {
	background-image: url(img/common/arrow_right_line.svg);
}

/* フッター */
#footer {
	background-color: #F7F7F7;
	border-top: solid 1px #C9C9C9;
}

#footerAlljp {
	padding: 50px 0 20px;
	border-bottom: solid 1px #C9C9C9;
}

#footerAlljpHead {
	margin-bottom: 30px;
	font-size: 2rem;
	line-height: 1;
	letter-spacing: 0.05em;
	font-weight: 700;
	text-align: center;
}

/* フッター：都道府県 */
.pref {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 1.4rem;
	line-height: 2.28571;
	letter-spacing: 0.05em;
}

.prefItem {
	width: 50%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.prefHead {
	width: 4em;
	font-weight: 700;
	white-space: nowrap;
}

.prefBody {
	width: calc(100% - 4em);
}

.prefBody ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.prefBody ul li {
	display: inline-block;
}

.prefBody ul li:not(:last-child) {
	margin-right: 1em;
}

/* フッター：リンクなど */
#footerCont {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#footerContMap1 {
	width: 40%;
	max-width: 480px;
	height: 155px;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

#footerContMap2 {
	width: 40%;
	max-width: 480px;
	height: 155px;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

#footerContLink {
	width: 100%;
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4;
}

#footerContCom {
	width: 20%;
	max-width: 240px;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
}

.footerContMap {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	order: 5;
}

.footerContMapBody {
	width: 50%;
	max-width: 240px;
}

.footerContMap a {
	width: 100%;
	max-width: 220px;
	display: block;
	font-size: 1.2rem;
	line-height: 2.16667;
	letter-spacing: 0.05em;
	color: #333333;
	font-weight: 700;
	background: url(img/common/arrow_right_black.svg) no-repeat right 1.5em center/0.83em auto;
}

.footerContMap ul {
	padding-left: 15px;
	border-left: solid 1px #C9C9C9;
}

.footerContMap ul.footerContMapFirst {
	padding-left: 0;
	border-left: none;
}

.footerContMap ul.footerContMapFirst a {
	padding-left: 0;
}

/* フッター：法人のお客様へ・本人確認書類・規約・同意書 */
#footerContLink {
	padding: 25px 0 15px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

#footerContLink .unilinkWhite a {
	width: 368px;
	height: 62px;
	font-size: 1.4rem;
}

/* フッター：会社 */
#footerContCom {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}

#footerContComInner {
	padding-top: 5px;
	padding-left: 15px;
	height: 100px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-left: solid 1px #535353;
}

#footerContComHead {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

#footerContComHeadLogo {
	width: 44px;
}

#footerContComHeadLogo img {
	width: 100%;
	height: auto;
}

#footerContComHeadBody {
	padding-left: 15px;
}

#footerContComHeadBodyName {
	font-size: 1.6rem;
	line-height: 1;
	letter-spacing: 0.05em;
	font-weight: 700;
}

#footerContComHeadBodyAddress {
	font-size: 1.2rem;
	line-height: 1.5;
	letter-spacing: 0em;
}

#footerContComLink {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

#footerContComLink a {
	padding: 0.5em 2em 0.5em 1em;
	display: inline-block;
	font-size: 1.2rem;
	line-height: 1;
	letter-spacing: 0.05em;
	color: #333333;
	font-weight: 700;
	background: #FFFFFF url(img/common/arrow_right_black.svg) no-repeat right 0.41667em center/0.83333em auto;
	border: solid 1px #C9C9C9;
}

#footerContComLink a:first-child {
	margin-right: 10px;
}

#footerContMap3 {
	padding: 0 0 45px;
	justify-content: flex-end;
}

#footerContMap3 .footerContMapBody {
	max-width: 320px;
}

#footerContMap3.footerContMap ul {
	padding: 0;
	border: none;
	display: flex;
	justify-content: space-between;
}

#footerContMap3.footerContMap ul a {
	padding-right: 30px;
	background-position: right;
}

/* フッター：Copyright */
#footerCopy {
	width: 100%;
	padding: 19px 0;
	background-color: #A0A0A0;
	font-size: 1rem;
	line-height: 1.2;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	text-align: center;
}

/*新着情報*/
.newsList li a {
	align-items: center;
}

.bc ul li.newscat::after {
	width: 1em;
	height: 100%;
	margin-left: 0.5em;
	display: inline-block;
	content: "/";
	color: #FFFFFF;
}

.performPh {
	width: 100%;
	height: 200px;
	margin-bottom: 15px;
	overflow: hidden;
}

.performPh.noimage {
	border: 1px solid #DCDCDC;
}

.performPh img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover;';
}

.performPh.noimage img {
	width: 100%;
	height: 100%;
	padding: 30px;
	object-fit: contain;
	font-family: 'object-fit: contain;';
}

/*プルダウン*/
#SortWrap {
	width: 100%;
	padding-bottom: 40px;
	margin: 0 auto 40px;
	border-bottom: 1px solid #c9c9c9;
}

#Sort {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
}

#genre {
	margin-right: 30px;
}

#Sort select {
	padding: 15px 40px 15px 20px;
	background: url(img/common/ic_select.svg) right 10px center #f1f1f1 no-repeat;
}

#sortTxt {
	width: 1200px;
	margin: 0 auto 20px;
}

/* 下層ページの冒頭文章 */
.introTxt {
	margin-bottom: 45px;
	font-size: 1.6rem;
	line-height: 1.65;
	letter-spacing: 0.075em;
}

/* -------------------------------------------------- */
/* 微調整：小型PC */
/* -------------------------------------------------- */
@media screen and (min-width: 1025px) and (max-width: 1200px) {
	html {
		font-size: 0.82vw;
	}

	.contGray {
		padding: 4.28571vw 0 8.57143vw;
	}

	.contRightgreen {
		padding: 8.57143vw 0;
	}

	.contInner {
		margin-bottom: 8.57143vw;
		padding: 3.57143vw;
	}

	/* メニュー：共通パーツ */
	.menuInner {
		width: 81.53846vw;
		padding: 0;
	}

	/* メニュー：コンバージョン */
	#menuCv {
		padding: 30px 0 0 0;
	}

	#menuCvGridBody {
		width: 80%;
	}

	#menuCvGridBodyLead {
		margin-bottom: 0.5em;
		font-size: 2.8rem;
	}

	#menuCvGridBodyTel {
		margin-bottom: 1.07143vw;
	}

	#menuCvGridBodyTelLead {
		font-size: 2.2rem;
	}

	#menuCvGridBodyTelNum {
		font-size: 4.0rem;
	}

	#menuCvGridFig {
		width: 20%;
		padding-right: 2.85714vw;
	}

	#menuCvGridFig img {
		width: 100%;
		max-width: 200px;
		height: auto;
	}

	/* メニュー：CVリンク */
	.btnAssess {
		padding-top: 0.25em;
		padding-bottom: 0.25em;
	}

	.btnAssessLead {
		margin-bottom: 0;
	}

	.btnAssessWeb .btnAssessLead {
		/* 				font-size: (13/1300*100+vw); */
		font-size: 1.1rem;
	}

	.btnAssessLine .btnAssessLead {
		font-size: 1.0rem;
	}

	/* メニュー：ピックアップ */
	#menuPu {
		padding: 15px;
	}

	/* メニュー：サイトマップ */
	#menuMp {
		margin-bottom: 15px;
	}

	#menuMp .menuInner {
		padding-bottom: 15px;
	}

	/* ページタイトル */
	.pagetit {
		/* 			&Txt { */
	}

	.pagetitBg {
		height: 28.57143vw;
	}

	.pagetit.pagetitSubcat .pagetitBg {
		height: 17.14286vw;
	}

/*
	.pagetit.pagetitSubcat .pagetitHeadTxt {
		margin-top: 2.14286vw;
	}
*/

	.pagetit.pagetitSubcat .pagetitHeadTxtJp {
		margin-bottom: 0;
	}

	.pagetit.pagetitSingle .pagetitBg {
		height: 17.14286vw;
	}

/*
	.pagetit.pagetitSingle .pagetitHeadTxt {
		margin-top: 2.14286vw;
	}
*/

	.pagetit.pagetitSingle .pagetitHeadTxtJp {
		margin-bottom: 0;
	}

	.pagetit.pagetitSubcat {
		height: 10vw;
	}

/*
	.pagetit.pagetitSubcat .pagetitHeadTxt {
		margin-top: 2.14286vw;
	}
*/

	.pagetit.pagetitSingle {
		height: 10vw;
	}

/*
	.pagetit.pagetitSingle .pagetitHeadTxt {
		margin-top: 2.14286vw;
	}
*/

	/* 売りたい時のガイドライン */
	.guideline {
		margin-bottom: 3.46154vw;
	}

	.guidelineHead {
		margin-bottom: 3.46154vw;
	}

	.guidelineTxt {
		margin-bottom: 2.30769vw;
	}

	.guidelineLink .unilinkWhite a {
		min-width: 26.92308vw;
		height: 6.15385vw;
	}

	/* 選べる買取方法 */
	.selectbuy {
		margin-bottom: 11.53846vw;
		padding: 3.84615vw 3vw 3.07692vw;
	}

	.selectbuyHead {
		margin-bottom: 3.46154vw;
	}

	.selectbuyCont {
		height: 19.23077vw;
		padding: 0 1.92308vw 0 18.46154vw;
	}

	.selectbuyContTit {
		margin-bottom: 1.53846vw;
	}

	.selectbuyContTxt {
		margin-bottom: 1.53846vw;
	}

	.selectbuyContLink {
		padding-right: 0.76923vw;
	}

	.selectbuyContLink .unilinkWhite a {
		min-width: 9.61538vw;
		height: 3.07692vw;
	}

	.selectbuyCont .selectbuyDelivCatch {
		width: 9.84615vw;
		height: 5.53846vw;
		padding-bottom: 0.38462vw;
		top: -1.15385vw;
		left: -1.15385vw;
	}

	/* 「使わないかも」と */
	.timing {
		margin-bottom: 5.38462vw;
	}

	.timingTit {
		margin-bottom: 2.30769vw;
	}

	.timingTxt {
		margin-bottom: 3.07692vw;
	}

	/* 「使わないかも」との図 */
	.timingPict {
		width: 92.30769vw;
		height: 30vw;
	}

	.timingPictTxt1 {
		width: 23.23077vw;
		height: 7.07692vw;
		padding-bottom: 1.15385vw;
	}

	.timingPictTxt2 {
		width: 25.23077vw;
		height: 6.38462vw;
		padding-right: 1.15385vw;
		top: 5.38462vw;
	}

	.timingPictTxt3 {
		width: 25.23077vw;
		height: 6.38462vw;
		padding-left: 1.15385vw;
		top: 5.38462vw;
	}

	.timingPictTxt4 {
		width: 25.23077vw;
		height: 6.38462vw;
		padding-right: 1.15385vw;
		top: 17.69231vw;
	}

	.timingPictTxt5 {
		width: 25.23077vw;
		height: 6.38462vw;
		padding-left: 1.15385vw;
		top: 17.69231vw;
	}

	.timingPictImage {
		width: 37.92308vw;
	}

	/* そのお悩み */
	.worryHead {
		width: 33.84615vw;
		height: 3.69231vw;
		margin: -1.84615vw auto 3.84615vw;
		border-radius: 1.84615vw;
	}

	.worryBodyCopy {
		padding-left: 3.07692vw;
	}

	.worryBodyCopy img {
		width: 31.30769vw;
	}

	.worryBodyPict {
		margin-top: -6.53846vw;
	}

	/* こんなにたくさん！メリット */
	.manymeritList li {
		width: 19.8vw;
		max-width: 237px;
		height: 8.2vw;
		max-height: 98px;
		padding: 0 1vw;
	}

	.manymeritList li:nth-of-type(-n+4) {
		margin-bottom: 2vw;
	}

	.manymeritListPict {
		width: 5.3vw;
		max-width: 64px;
	}

	.manymeritListTxt {
		width: calc(100% - 5.3vw);
	}

	/* フッター直上のコンバージョン */
	.footcv.contGreen {
		padding-top: 3.51562vw;
	}

	/* フッター直上のコンバージョン*/
	.footcvCont {
		height: 11.32812vw;
		padding: 0 2.73438vw;
	}

	.footcvContHead {
		width: 27.34375vw;
	}

	.footcvContBody {
		width: calc(100% - 27.34375vw);
	}

	/* フッター直上のコンバージョン：電話 */
	.footcvTel {
		margin-bottom: 1.95312vw;
	}

	/* フッター */
	#footerAlljp {
		padding: 3.57143vw 0 1.42857vw;
	}

	#footerAlljpHead {
		margin-bottom: 2.14286vw;
	}

	/* フッター：リンクなど */
	.footerContMap ul {
		padding-left: 1.07143vw;
	}

	/* フッター：法人のお客様へ・本人確認書類・規約・同意書 */
	#footerContLink {
		padding: 1.78571vw 0 3.21429vw;
	}

	#footerContLink .unilinkWhite a {
		width: 26.28571vw;
		height: 4.42857vw;
	}

	/* フッター：会社 */
	#footerContComInner {
		padding-top: 0.35714vw;
		padding-left: 1.07143vw;
		height: 7.14286vw;
	}

	#footerContComHeadLogo {
		width: 3.14286vw;
	}

	#footerContComHeadBody {
		padding-left: 1.07143vw;
	}

	/* フッター：Copyright */
	#footerCopy {
		padding: 1.35714vw 0;
	}
}

/* -------------------------------------------------- */
/* hoverなど */
/* -------------------------------------------------- */
@media screen and (min-width: 1025px) {

	/* PCだけ非表示 */
	.hidePc {
		display: none;
	}

	/* 改行 */
	.brPc:after {
		content: "\A";
		white-space: pre;
	}

	/* hover：透過 */
	.hoverOpacity,
	a.hoverOpacity {
		transition: 0.3s ease-in-out;
	}

	.hoverOpacity:hover,
	a.hoverOpacity:hover {
		opacity: 0.7 !important;
	}

	/* 共通パーツ */
	.unilinkGreen a:before {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		-webkit-transform-origin: 100% 50%;
		transform-origin: 100% 50%;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		transition: -webkit-transform ease .3s;
		transition: transform ease .3s;
		transition: transform ease .3s, -webkit-transform ease .3s;
		background: #007737;
	}

	.unilinkGreen a:hover {
		color: #fff;
	}

	.unilinkGreen a:hover::before {
		-webkit-transform-origin: 0% 50%;
		transform-origin: 0% 50%;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}

	.unilinkWhite a {
		transition: 0.3s ease-in-out;
	}

	.unilinkWhite a:hover {
		color: #FFFFFF;
		background-color: #009847;
		background-image: url(img/common/arrow_right_white.svg);
	}

	/* hover：メニュー：CVリンク */
	.btnAssessWeb {
		transition: 0.3s ease-in-out;
	}

	.btnAssessWeb:hover {
		border-color: #B72727;
		color: #FFFFFF;
		background-color: #B72727;
		background-image: url(img/common/ic_assess_web_hover.svg);
	}

	.btnAssessWeb:hover:after {
		background-image: url(img/common/arrow_right_white.svg);
	}

	.btnAssessWeb:hover .btnAssessLead {
		color: #B72727;
		background-color: #FFFFFF;
	}

	.btnAssessWeb:hover .btnAssessBodyTxt2 {
		color: #FFFFFF;
	}

	.btnAssessLine {
		transition: 0.3s ease-in-out;
	}

	.btnAssessLine:hover {
		border-color: #00BF1F;
		color: #FFFFFF;
		background-color: #00BF1F;
		background-image: url(img/common/ic_assess_line_hover.svg);
	}

	.btnAssessLine:hover:after {
		background-image: url(img/common/arrow_right_white.svg);
	}

	.btnAssessLine:hover .btnAssessLead {
		color: #00BF1F;
		background-color: #FFFFFF;
	}

	.btnAssessLine:hover .btnAssessBodyTxt2 {
		color: #FFFFFF;
	}

	/* メニュー：ピックアップ */
	.pulink {
		transition: 0.3s ease-in-out;
	}

	.pulink:hover {
		color: #FFFFFF;
		background: #009847 url(img/common/arrow_right_white.svg) no-repeat right 1.11111em center/1.11111em auto;
	}

	.pulink:hover#menuPuDeli span {
		background: url(img/common/ic_buy1_hover.svg) no-repeat left center/2.27778em auto;
	}

	.pulink:hover#menuPuGo span {
		background: url(img/common/ic_buy2_hover.svg) no-repeat left center/3.27778em auto;
	}

	.pulink:hover#menuPuGenre span {
		background: url(img/common/ic_buy3_hover.svg) no-repeat left center/2.33333em auto;
	}

	/* メニュー：サイトマップ */
	#menuMpItem > ul > li > a {
		transition: 0.3s ease-in-out;
	}

	#menuMpItem > ul > li > a:hover {
		color: #009847;
		background: url(img/common/arrow_right_green.svg) no-repeat right 1.5em center/0.81818em auto;
	}

	.sitemaplink {
		transition: 0.3s ease-in-out;
	}

	.sitemaplink:hover {
		color: #FFFFFF;
		background: #009847 url(img/common/arrow_right_white.svg) no-repeat center bottom 1.1em/1.15385em auto;
	}

	/* メニュー：バナー */
	#menuBnList > li a {
		transition: 0.3s ease-in-out;
	}

	#menuBnList > li a:hover {
		opacity: 0.7;
	}

	/* パンくず */
	.bc ul li a {
		transition: 0.3s ease-in-out;
	}

	.bc ul li a:hover {
		opacity: 0.7;
	}

	/* 姉妹サイトのバナー */
	.sistersite a {
		transition: 0.3s ease-in-out;
	}

	.sistersite a:hover {
		opacity: 0.7;
	}

	/* カテゴリー（グループ） */
	.catgroup a {
		transition: 0.3s ease-in-out;
	}

	.catgroup a:hover {
		opacity: 0.7;
	}

	/* 買取実績 */
	.performList li a {
		transition: 0.3s ease-in-out;
	}

	.performList li a:hover {
		opacity: 0.7;
	}

	/* 新着情報 */
	.newsList li a {
		transition: 0.3s ease-in-out;
	}

	.newsList li a:hover {
		background-color: #F0F9F4;
	}

	/* タブインターフェース */
	.tabs li a {
		transition: 0.3s ease-in-out;
	}

	.tabs li a:hover {
		color: #009847;
		background-color: #FFFFFF;
	}

	/* 選べる買取方法 */
	.selectbuyContLink .unilinkWhite a {
		background-position: right 0.5em center;
	}

	/* 売りたい時のガイドライン */
	.unilinkWhite a:hover span {
		color: #FFFFFF;
	}

	.unilinkWhite a:hover .guidelineLinkBeg {
		background-image: url(img/top/guideline_pict1_hover.svg);
	}

	.unilinkWhite a:hover .guidelineLinkVoi {
		background-image: url(img/top/guideline_pict2_hover.svg);
	}

	.unilinkWhite a:hover .guidelineLinkFaq {
		padding-left: 50px;
		background-image: url(img/top/guideline_pict3_hover.svg);
	}

	/* 本人確認書類
	------------------------------------ */
	.identityLink .unilinkWhite a::before {
		transition: 0.3s ease-in-out;
	}

	.identityLink .unilinkWhite a:hover::before {
		background-image: url(img/identity-document/ic_document_hover.svg);
	}

	/* ホームページ・LINEからの査定申し込み */
	.footcvNetBtnWeb {
		transition: 0.3s ease-in-out;
	}

	.footcvNetBtnWeb:hover {
		background-color: #B72727;
		background-image: url(img/common/ic_assess_web_hover.svg);
	}

	.footcvNetBtnWeb:hover .footcvNetBtnLead {
		background-color: #FFFFFF;
		color: #B72727;
	}

	.footcvNetBtnWeb:hover .footcvNetBtnBody:after {
		background-image: url(img/common/arrow_right_white.svg);
	}

	.footcvNetBtnWeb:hover .footcvNetBtnBodyTxt1 {
		color: #FFFFFF;
	}

	.footcvNetBtnWeb:hover .footcvNetBtnBodyTxt2 {
		color: #FFFFFF;
	}

	.footcvNetBtnLine {
		transition: 0.3s ease-in-out;
	}

	.footcvNetBtnLine:hover {
		background-color: #00BF1F;
		background-image: url(img/common/ic_assess_line_hover.svg);
	}

	.footcvNetBtnLine:hover .footcvNetBtnLead {
		background-color: #FFFFFF;
		color: #00BF1F;
	}

	.footcvNetBtnLine:hover .footcvNetBtnBody:after {
		background-image: url(img/common/arrow_right_white.svg);
	}

	.footcvNetBtnLine:hover .footcvNetBtnBodyTxt1 {
		color: #FFFFFF;
	}

	.footcvNetBtnLine:hover .footcvNetBtnBodyTxt2 {
		color: #FFFFFF;
	}

	/* フッター：リンクなど */
	.footerContMap a {
		transition: 0.3s ease-in-out;
	}

	.footerContMap a:hover {
		color: #009847;
		background: url(img/common/arrow_right_green.svg) no-repeat right 1.5em center/0.83em auto;
	}

	/* フッター：会社 */
	#footerContComLink a {
		transition: 0.3s ease-in-out;
	}

	#footerContComLink a:hover {
		color: #FFFFFF;
		background: #333333 url(img/common/arrow_right_white.svg) no-repeat right 0.41667em center/0.83333em auto;
	}
	
}

/* -------------------------------------------------- */
/* TAB */
/* -------------------------------------------------- */
@media screen and (min-width: 768px) and (max-width: 1024px) {

	/* タブレットだけ非表示 */
	.hideTb {
		display: none;
	}

	/* 改行 */
	.brTab:after {
		content: "\A";
		white-space: pre;
	}

	/* 共通パーツ */
	.uniInner {
		padding: 0 20px;
	}

	.uniHead {
		font-size: 2.7rem;
	}

	.uniHeadSub {
		font-size: 1.8rem;
	}

	.uniPara {
		font-size: 1.6rem;
	}

	.unilinkGreen a {
		min-width: 240px;
		font-size: 1.4rem;
	}

	.unilinkWhite a {
		width: auto;
		/*		height: 48px;*/
		font-size: 1.4rem;
	}

	.contGray {
		padding: 40px 0 80px;
	}

	.contRightgreen {
		padding: 80px 0;
	}

	.contInner {
		margin: 0 auto 70px;
		padding: 30px 20px;
	}

	.contGreen {
		padding: 30px 0;
	}

	/* ヘッダー */
	#header {
		width: 100%;
		height: 50px;
	}

	#headerLogo {
		width: 34.66797vw;
		max-width: 355px;
	}

	#headerItemsTel {
		width: 40px;
		margin-right: 7px;
	}

	#headerItemsTel a {
		display: block;
	}

	#headerItemsTel a img {
		width: 100%;
		height: auto;
	}

/*
	#headerItemsWeb {
		width: 40px;
		margin-right: 7px;
	}

	#headerItemsLine {
		width: 40px;
		margin-right: 7px;
	}
*/

	#headerItemsMenu {
		width: 50px;
		height: 100%;
	}

	/* ヘッダー：WEB査定・LINE査定 */
/*
	.headerLink {
		padding-right: 0;
		background: url(img/common/arrow_right_white.svg) no-repeat right 8px center/13px auto;
		background-image: inherit;
	}

	.headerLink img {
		width: 100%;
		height: auto;
	}

	.headerLink:before {
		display: none;
	}

	.headerLink:hover::before {
		display: none;
	}

	.headerLink:after {
		display: none;
	}

	#headerItemsWeb.headerLink:after {
		display: none;
	}

	#headerItemsWeb.headerLink:before {
		display: none;
	}

	#headerItemsLine.headerLink:after {
		display: none;
	}

	#headerItemsLine.headerLink:before {
		display: none;
	}
*/

	/* メニュー：共通パーツ */
	.menuInner {
		width: calc(100% - 50px*2);
		padding: 0;
	}

	/* メニュー：コンバージョン */
	#menuCv {
		padding: 4.16667vw 0 0 0;
	}

	#menuCvGridBody {
		width: 80%;
	}

	#menuCvGridBodyLead {
		margin-bottom: 0.5em;
		font-size: 2.2rem;
	}

	#menuCvGridBodyTel {
		margin-bottom: 0.83333vw;
		-webkit-justify-content: inherit;
		-ms-flex-pack: inherit;
		justify-content: inherit;
	}

	#menuCvGridBodyTelLead {
		font-size: 1.8rem;
		margin-right: 10px;
	}

	#menuCvGridBodyTelNum {
		font-size: 3.0rem;
		margin-right: 10px;
	}

	#menuCvGridBodyTelTime {
		font-size: 1.4rem;
	}

	#menuCvGridFig {
		width: 20%;
		padding-right: 20px;
	}

	#menuCvGridFig img {
		width: 100%;
		height: auto;
	}

	/* メニュー：CVリンク */
	.btnAssess {
		width: 49%;
		padding-right: 5%;
		font-size: 1.6rem;
	}

	.btnAssessBodyTxt2 {
		font-size: 1.8rem;
	}

	.btnAssessWeb .btnAssessLead {
		font-size: 1.0rem;
	}

	.btnAssessLine .btnAssessLead {
		font-size: 0.9rem;
	}

	/* メニュー：ピックアップ */
	#menuPu {
		padding: 20px 0;
	}

	.pulink {
		min-height: 50px;
		font-size: 1.3rem;
	}

	/* メニュー：サイトマップ */
	#menuMp .menuInner {
		padding-bottom: 20px;
	}

	#menuMpItem > ul:nth-child(1) {
		width: 21%;
	}

	#menuMpItem > ul:nth-child(2) {
		width: 26%;
	}

	#menuMpItem > ul:nth-child(3) {
		width: 18%;
	}

	#menuMpItem > ul:nth-child(4) {
		width: 35%;
	}

	#menuMpItem > ul > li > a {
		font-size: 1.0rem;
		line-height: 2;
		font-feature-settings: "palt";
	}

	.sitemaplink {
		font-size: 1.17188vw;
		font-weight: bold;
	}

	#menuBnList > li {
		width: calc((100% - 64px)/5);
		margin: 0 8px 16px;
	}

	#menuBnList > li:nth-child(6n+1) {
		margin-left: 8px;
	}

	#menuBnList > li:nth-child(6n) {
		margin-right: 8px;
	}

	#menuBnList > li:nth-child(5n+1) {
		margin-left: 0;
	}

	#menuBnList > li:nth-child(5n) {
		margin-right: 0;
	}

	/* main */
	#main {
		margin-top: 50px;
	}

	/* ページタイトル */
	.pagetitBg {
		height: 250px;
	}

	.pagetitHeadTxt {
		font-size: 3.2rem;
	}

	.pagetitHeadTxtEn {
		font-size: 1.3rem;
	}

	.pagetit.pagetitSubcat {
		height: 100px;
	}

/*
	.pagetit.pagetitSubcat .pagetitHeadTxt {
		margin-top: 20px;
	}
*/

	.pagetit.pagetitSingle {
		height: 100px;
	}

/*
	.pagetit.pagetitSingle .pagetitHeadTxt {
		margin-top: 20px;
	}
*/

	/* パンくず */
	.bc {
		margin-top: -40px;
	}

	.bcInner {
		height: 40px;
	}

	.bc ul li {
		font-size: 1.1rem;
	}

	.bc ul li img {
		width: 11px;
		height: auto;
	}

	/* 姉妹サイトのバナー */
	.sistersite {
		margin-bottom: 60px;
	}

	.sistersiteList img {
		margin-bottom: 10px;
	}

	.sistersiteListTit {
		margin-bottom: 5px;
	}

	.siteWrap .site {
		width: calc((100% - 60px)/4);
		margin: 0 20px 20px 0;
	}

	.siteWrap .site:nth-child(4n) {
		margin-right: 0;
	}

	.sistersiteListTit {
		font-size: 1.2rem;
	}

	.sistersiteListTxt {
		font-size: 1rem;
		line-height: 1.3;
	}

	/* カテゴリー（グループ） */
	.catgroup {
		margin-bottom: 60px;
	}

	.catgroupPict img {
		width: 80%;
		max-width: 146px;
	}

	.catgroupBody {
		height: 50px;
	}

	.catgroupList > li {
		width: calc((100% - 28px)/3);
		margin: 0 7px 14px;
	}

	.catgroupList > li:nth-child(6n+1) {
		margin-left: 7px;
	}

	.catgroupList > li:nth-child(6n) {
		margin-right: 7px;
	}

	.catgroupList > li:nth-child(3n+1) {
		margin-left: 0;
	}

	.catgroupList > li:nth-child(3n) {
		margin-right: 0;
	}

	/* 買取実績 */
	.perform {
		margin-bottom: 50px;
	}

	.performHead {
		margin-bottom: 40px;
		font-size: 2.8rem;
	}

	.performPh {
		margin-bottom: 10px;
	}

	.performDate {
		margin-bottom: 5px;
		font-size: 1.0rem;
	}

	.performTxt {
		margin-bottom: 4px;
	}

	.performCat > li {
		font-size: 0.9rem;
	}

	.performLink {
		margin: 15px 0;
	}

	.performLink .unilinkGreen a {
		width: 320px;
		font-size: 1.8rem;
	}

	.performList > li {
		margin: 0 10px 40px;
	}

	/* 新着情報 */
	.news {
		margin: 0 auto 50px;
		padding: 0 15px;
	}

	.newsHead {
		margin-bottom: 40px;
		font-size: 2.8rem;
	}

	.newsList {
		margin-bottom: 30px;
	}

	.newsList li a {
		padding: 15px;
	}

	.newsListBody {
		padding-left: 15px;
	}

	.newsListBodyMeta {
		margin-bottom: 5px;
	}

	.newsListBodyTxt {
		font-size: 1.3rem;
	}

	.newsLink.unilinkGreen a {
		width: 340px;
		font-size: 2.0rem;
	}

	/* タブインターフェース */
	.tabs li {
		margin-right: 10px;
	}

	.tabs li a {
		font-size: 1.3rem;
	}

	.panels {
		padding: 15px 25px 25px;
	}

	/* 売りたい時のガイドライン */
	.guideline {
		margin-bottom: 35px;
	}

	.guidelineHead {
		margin-bottom: 30px;
		font-size: 2.8rem;
	}

	.guidelineTxt {
		margin-bottom: 20px;
		font-size: 1.4rem;
	}

	.guidelineLink {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.guidelineLink .unilinkWhite {
		width: 32%;
	}

	.guidelineLink .unilinkWhite a {
		min-width: 100%;
		padding: 30px 30px;
	}

	.guidelineLink span {
		font-size: 1.6rem;
	}

	/* 選べる買取方法 */
	.selectbuy {
		margin-bottom: 50px;
		padding: 30px 20px 20px;
		background-color: #FFFFFF;
		border: solid 1px #C9C9C9;
	}

	.selectbuyHead {
		margin-bottom: 30px;
		font-size: 2.2rem;
	}

	.selectbuyBody {
		display: block;
		-webkit-justify-content: inherit;
		-ms-flex-pack: inherit;
		justify-content: inherit;
	}

	.selectbuyCont {
		width: 100%;
		max-width: inherit;
		height: 200px;
		margin-bottom: 15px;
		padding-left: 200px;
		background-size: contain;
	}

	.selectbuyContTit {
		margin-bottom: 10px;
		font-size: 1.6rem;
	}

	.selectbuyContTxt {
		margin-bottom: 10px;
	}

	.selectbuyCont .selectbuyDelivCatch {
		top: -20px;
	}

	/* 「使わないかも」と */
	.timing {
		margin-bottom: 50px;
	}

	.timingTit {
		margin-bottom: 20px;
		font-size: 3.0rem;
	}

	.timingTxt {
		font-size: 1.4rem;
	}

	/* 「使わないかも」との図 */
	.timingPict {
		width: 100%;
		height: 240px;
		max-width: 767px;
		margin: 0 auto;
	}

	.timingPictTxt {
		font-size: 1.2rem;
		font-feature-settings: "palt";
	}

	.timingPictTxt1 {
		width: 211px;
		height: 64px;
		padding-bottom: 11px;
	}

	.timingPictTxt2 {
		width: 230px;
		height: 58px;
		padding-right: 11px;
		top: 49px;
	}

	.timingPictTxt3 {
		width: 230px;
		height: 58px;
		padding-left: 11px;
		top: 49px;
	}

	.timingPictTxt4 {
		width: 230px;
		height: 58px;
		padding-right: 11px;
		top: 161px;
	}

	.timingPictTxt5 {
		width: 230px;
		height: 58px;
		padding-left: 11px;
		top: 161px;
	}

	.timingPictImage {
		width: 271px;
	}

	/* そのお悩み */
	.worryHead {
		width: 260px;
		height: 38px;
		margin: -20px auto 0;
		font-size: 1.8rem;
	}

	.worryBody {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		width: 700px;
		margin: 0 auto;
	}

	.worryBodyCopy {
		font-size: 2.8rem;
		line-height: 1.3;
	}

	.worryBodyCopy img {
		width: 360px;
		margin-bottom: 0.2em;
	}

	.worryBodyPict {
		max-width: 240px;
		margin: 0;
	}

	.worryBodyPict img {
		width: 100%;
		height: auto;
	}

	/* こんなにたくさん！メリット */
	.manymerit {
		padding: 20px 28px 30px;
	}

	.manymeritHead {
		margin-bottom: 20px;
		font-size: 2.1rem;
	}

	.manymeritList li {
		width: 19.8vw;
		max-width: 237px;
		height: 8.2vw;
		max-height: 98px;
	}

	.manymeritList li:nth-of-type(-n+4) {
		margin-bottom: 2vw;
	}

	.manymeritListPict {
		width: 5.3vw;
		max-width: 64px;
	}

	.manymeritListTxt {
		width: calc(100% - 5.3vw);
		font-size: 1.9rem;
	}

	/* よくいただくご質問 */
	.faqList li:not(:last-child) {
		margin-bottom: 3.90625vw;
	}

	.faqQuestion {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

	.faqQuestionHead {
		font-size: 2.8rem;
	}

	.faqQuestionBody {
		font-size: 1.6rem;
	}

	.faqAnswer {
		padding: 0 0 30px 0;
	}

	.faqAnswerHead {
		font-size: 2.8rem;
	}

	.faqAnswerBody {
		font-size: 1.4rem;
	}

	/* 本人確認書類
	------------------------------------ */
	.identityBoxImg img {
		width: 45px;
	}

	.identityBoxImg img.icon-plus {
		width: 10px;
	}

	/* フッター直上のコンバージョン */
	.footcv.contGreen {
		padding-top: 30px;
	}

	.footcvHead {
		font-size: 2.4rem;
	}

	.footcvFuture {
		max-width: 767px;
		margin: 0 auto 1em;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		font-size: 1.4rem;
	}

	.footcvFuture li {
		width: 32%;
		margin-bottom: 1em;
		text-align: center;
	}

	/* フッター直上のコンバージョン */
	.footcvCont {
		max-width: 767px;
		height: 80px;
		margin: 0 auto;
		padding: 0 20px;
	}

	.footcvContHead {
		width: 190px;
		font-size: 1.3rem;
	}

	.footcvContBody {
		width: calc(100% - 190px);
	}

	/* フッター直上のコンバージョン：電話 */
	.footcvTel {
		margin-bottom: 15px;
	}

	.footcvTelDialLead {
		font-size: 1.2rem;
	}

	.footcvTelDialNum {
		font-size: 3.6rem;
	}

	.footcvTelDialTime {
		font-size: 1.0rem;
	}

	/* フッター直上のコンバージョン：ネット */
	.footcvNetBtn {
		font-size: 1.2rem;
	}

	.footcvNetBtnLead {
		margin-bottom: 0;
	}

	.footcvNetBtnBodyTxt2 {
		font-size: 1.6rem;
	}

	.footcvNetBtnWeb .footcvNetBtnLead {
		font-size: 1.0rem;
	}

	.footcvNetBtnLine {
		background-position: left 0.5em center;
		padding-left: 7.5%;
	}

	.footcvNetBtnLine .footcvNetBtnLead {
		font-size: 0.9rem;
	}

	/* フッター */
	#footerAlljp {
		width: 100%;
		margin-bottom: 10px;
		padding: 30px 0 10px;
	}

	#footerAlljpHead {
		margin-bottom: 15px;
		font-size: 1.4rem;
		font-weight: bold;
	}

	/* フッター：都道府県 */
	.pref {
		width: 100%;
		display: block;
		-webkit-justify-content: inherit;
		-ms-flex-pack: inherit;
		justify-content: inherit;
		-webkit-flex-wrap: inherit;
		-ms-flex-wrap: inherit;
		flex-wrap: inherit;
		font-size: 1.1rem;
		line-height: 1.5;
	}

	.prefItem {
		width: 100%;
		max-width: 480px;
		margin: 0 auto;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}

	.prefHead {
		font-weight: bold;
	}

	.prefBody ul {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.prefBody ul li {
		display: inline-block;
	}

	.prefBody ul li:not(:last-child) {
		margin-right: 1em;
	}

	/* フッター：リンクなど */
	#footerCont {
		width: 100%;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	#footerContMap1 {
		width: 100%;
		max-width: 480px;
		height: auto;
		padding-bottom: 10px;
		border-bottom: solid 1px #C9C9C9;
	}

	#footerContMap2 {
		width: 100%;
		max-width: 480px;
		height: auto;
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: solid 1px #C9C9C9;
	}

	#footerContLink {
		width: 100%;
		max-width: 480px;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}

	#footerContCom {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		max-width: inherit;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
		border-top: solid 1px #C9C9C9;
	}

	.footerContMap a {
		width: 100%;
		max-width: 220px;
		display: block;
		font-weight: 700;
		background: url(img/common/arrow_right_black.svg) no-repeat right center/0.83333em auto;
		font-size: 1.4rem;
		font-feature-settings: "palt";
	}

	.footerContMap ul {
		padding-left: 0;
		border-left: none;
	}

	.footerContMap ul.footerContMapFirst {
		padding-left: 0;
		padding-right: 15px;
	}

	.footerContMap ul.footerContMapFirst a {
		padding-left: 0;
	}

	.footerContMapTop {
		padding-left: 0;
		padding-right: 15px;
	}

	.footerContMapTd {
		padding-right: 15px;
	}

	/* フッター：法人のお客様へ・本人確認書類・規約・同意書 */
	#footerContLink {
		padding: 15px 0 5px;
		display: block;
		-webkit-justify-content: inherit;
		-ms-flex-pack: inherit;
		justify-content: inherit;
	}

	#footerContLink .unilinkWhite a {
		width: 100%;
		height: 40px;
		margin-bottom: 10px;
		font-size: 1.2rem;
	}

	/* フッター：会社 */
	#footerContCom {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	#footerContComInner {
		height: auto;
		padding: 15px 0;
		border-left: none;
	}

	#footerContComHead {
		margin-bottom: 5px;
	}

	#footerContComHeadLogo {
		width: 35px;
	}

	#footerContComHeadBody {
		padding-left: 15px;
	}

	#footerContComHeadBodyName {
		font-size: 1.4rem;
		font-weight: bold;
	}

	#footerContComHeadBodyAddress {
		font-size: 1.0rem;
	}

	#footerContComLink a {
		font-size: 1.0rem;
	}

	/* フッター：Copyright */
	#footerCopy {
		font-size: 0.9rem;
		padding: 15px 0;
	}

	.identityBoxImg img {
		width: 45px;
	}

	.identityBoxImg img.icon-plus {
		width: 10px;
	}

	#sortTxt {
		width: 100%;
		margin: 0;
		padding: 0 15px 15px;
	}
	
	
	/* ヘッダー：WEB査定・LINE査定 */
	.headerLink {
		padding-right: 0;
		background: url(img/common/arrow_right_white.svg) no-repeat right 8px center/10px auto;
	}

	.headerLink img {
		width: 100%;
		height: auto;
	}
	
	#headerItemsWeb {
		display: none;
	}
	
		/* 追従ナビ */
	#fixedNavi {
		width: 100%;
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 10000;
	}

	#fixedItems {
		display: flex;
	}

	#fixedItemsTel {
		width: 50%;
		padding: 10px 6px;
		background: #009847;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	#fixedItemsTelNum {
		margin-bottom: 2px;
		font-size: 2.0rem;
		line-height: 1;
		letter-spacing: 0.03em;
		font-family: 'Urbanist', sans-serif;
		font-weight: bold;
		color: #FCF77A;
		margin-right: 0;
		padding-right: 0;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	#fixedItemsTelNum:before {
		content: "";
		width: 19px;
		height: 12px;
		margin-right: 3px;
		background: url(img/common/ic_telfree_yellow.svg) 0 0 no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
		display: inline-block;
	}

	#fixedItemsTelNum span {
		display: inline-block;
	}

	#fixedItemsTelNum a {
		color: #FCF77A;
	}

	#fixedItemsTelTime {
		font-size: 1rem;
		line-height: 1;
		letter-spacing: 0.025em;
		color: #FCF77A;
		text-align: center;
	}

	#fixedItemsWeb {
		width: 50%;
		height: auto;
	}

	.fixedLink {
		width: 100%;
		height: 100%;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		position: relative;
		background: url(img/common/arrow_right_white.svg) no-repeat right 8px center/13px auto;
		transition: .3s;
	}

	.fixedLink:before {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		-webkit-transform-origin: 100% 50%;
		transform-origin: 100% 50%;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		transition: -webkit-transform ease .3s;
		transition: transform ease .3s;
		transition: transform ease .3s, -webkit-transform ease .3s;
	}

	#fixedItemsWeb.fixedLink:before {
		background: #a40000;
	}

	.fixedLink:after {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -2;
	}

	#fixedItemsWeb.fixedLink:after {
		background: #B72727;
	}

	.fixedLinkHead {
		margin-bottom: 4px;
		padding: 3px 8px;
		display: inline-block;
		background-color: #FFFFFF;
		font-size: 1rem;
		line-height: 1;
		letter-spacing: 0.05em;
		font-weight: bold;
	}

	#fixedItemsWeb .fixedLinkHead {
		color: #B72727;
	}

	.fixedLinkBody {
		font-size: 1.4rem;
		line-height: 1;
		letter-spacing: 0.05em;
		color: #FFFFFF;
		font-weight: bold;
	}
	
	#fnCopy {
		width: 100%;
		padding: 5px 0;
		font-size: 1.2rem;
		font-weight: bold;
		color: #000;
		text-align: center;
		background: #e5e5e5;
	}
	
	.fnRed {
		color: #da2533;
		font-weight: bold;
	}
}

/* -------------------------------------------------- */
/* SP */
/* -------------------------------------------------- */
@media screen and (max-width: 767px) {

	/* スマホだけ非表示 */
	.hideSp {
		display: none;
	}

	/* フォント */
	body {
		font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
	}

	/* 改行 */
	.brSp:after {
		content: "\A";
		white-space: pre;
	}

	/* 共通パーツ */
	.uniInner {
		padding: 0 15px 0;
	}

	.uniHead {
		margin-bottom: 0.75em;
		font-size: 2.1rem;
		font-weight: bold;
	}

	.uniHeadSub {
		margin-bottom: 0.5em;
		font-size: 1.6rem;
		font-weight: bold;
	}

	.uniPara {
		margin-bottom: 0.5em;
		font-size: 1.4rem;
		font-weight: normal;
	}

	.unilinkGreen a {
		min-width: 160px;
		font-size: 1.2rem;
		font-weight: bold;
		background: url(img/common/arrow_right_white.svg) no-repeat right 0.75em center/0.83333em auto;
	}

	.unilinkWhite a {
		min-width: 160px;
		font-size: 1.2rem;
		font-weight: bold;
		background: #FFFFFF url(img/common/arrow_right_green.svg) no-repeat right 0.75em center/0.83333em auto;
	}

	.txtBold {
		font-weight: bold;
	}

	.contGray {
		padding: 30px 0 60px;
	}

	.contRightgreen {
		padding: 60px 0;
	}

	.contInner {
		margin: 0 auto 60px;
		padding: 30px 15px;
	}

	.contGreen {
		padding: 20px 0;
	}

	/* ヘッダー */
	#header {
		width: 100%;
		height: 50px;
	}

	#headerLogo {
		margin-right: 2.66667vw;
	}

	#headerItemsTel {
		/*
		width: 40px;
		margin-right: 7px;
*/
		display: none;
	}

	#headerItemsTel a {
		display: block;
	}

	#headerItemsTel a img {
		width: 100%;
		height: auto;
	}

	#headerItemsWeb {
		/*
		width: 40px;
		margin-right: 7px;
*/
		display: none;
	}

	.headerLinkHead {
		margin-bottom: 5px;
		padding: 3px 4px;
		font-weight: bold;
	}

	.headerLinkBody {
		font-weight: bold;
	}

	#headerItemsLine {
		/*
		width: 40px;
		margin-right: 7px;
*/
	}

	#headerItemsMenu {
		width: 50px;
		height: 100%;
	}

	/* メニュー */
	/* メニュー：共通パーツ */
	.menuInner {
		width: calc(100% - 15px*2);
		padding: 0;
	}

	/* メニュー：コンバージョン */
	#menuCv {
		padding: 20px 0 10px 0;
	}

	#menuCvGridBody {
		width: 100%;
		text-align: center;
	}

	#menuCvGridBody .ib {
		display: inline-block;
		text-align: left;
	}

	#menuCvGridBodyLead {
		margin-bottom: 0.5em;
		font-size: 1.8rem;
		line-height: 1.2;
	}

	#menuCvGridBodyTel {
		margin-bottom: 15px;
		display: block;
		-webkit-justify-content: inherit;
		-ms-flex-pack: inherit;
		justify-content: inherit;
		-webkit-align-items: inherit;
		-ms-flex-align: inherit;
		align-items: inherit;
		text-align: center;
	}

	#menuCvGridBodyTelLead {
		margin-bottom: 0.25em;
		display: block;
		font-size: 2rem;
		font-weight: bold;
	}

	#menuCvGridBodyTelNum {
		margin-bottom: 0.1em;
		display: block;
		font-size: 2.6rem;
		letter-spacing: 0.025em;
		font-family: 'Urbanist', sans-serif;
		font-weight: 500;
		padding-left: 0;
		background: none;
	}

	#menuCvGridBodyTelNum:before {
		content: "";
		display: inline-block;
		background: url(img/common/ic_telfree_yellow.svg) no-repeat center;
		background-size: contain;
		width: 28px;
		height: 20px;
		margin-right: 6px;
	}

	#menuCvGridBodyTelTime {
		font-size: 1.3rem;
	}

	#menuCvGridBodyLink {
		display: block;
		-webkit-justify-content: inherit;
		-ms-flex-pack: inherit;
		justify-content: inherit;
		position: relative;
	}

	#menuCvGridBodyLink:after {
		width: 90px;
		height: 100%;
		display: block;
		position: absolute;
		bottom: 0;
		right: 0;
		content: "";
		background: url(img/common/fig_telok.png) right bottom 5px no-repeat;
		background-size: contain;
	}

	#menuCvGridFig {
		display: none;
	}

	/* メニュー：CVリンク */
	.btnAssess {
		width: calc(100% - 100px);
		padding-right: 1.75em;
		font-size: 1.4rem;
	}

	.btnAssess:after {
		background-position: right 0.5em center;
	}

	.btnAssessLead {
		font-weight: bold;
	}

	.btnAssessBodyTxt2 {
		font-size: 1.5rem;
		font-weight: bold;
	}

	.btnAssessWeb {
		margin-bottom: 5px;
		padding-left: 3.25em;
		background-position: left 0.5em center;
		background-size: 2.25em auto;
	}

	.btnAssessWeb .btnAssessLead {
		font-size: 0.9rem;
	}

	.btnAssessLine {
		padding-left: 3.25em;
		background-position: left 0.5em center;
		background-size: 2.25em auto;
	}

	.btnAssessLine .btnAssessLead {
		font-size: 0.8rem;
	}

	/* メニュー：ピックアップ */
	#menuPu {
		padding: 15px 0;
	}

	#menuPu .menuInner {
		display: block;
		-webkit-justify-content: inherit;
		-ms-flex-pack: inherit;
		justify-content: inherit;
	}

	.pulink {
		width: 100%;
		height: 40px;
		font-size: 1.3rem;
		font-weight: bold;
	}

	.pulink#menuPuDeli {
		margin-bottom: 10px;
	}

	.pulink#menuPuGo {
		margin-bottom: 10px;
	}

	/* メニュー：サイトマップ */
	#menuMp {
		margin-bottom: 15px;
	}

	#menuMp .menuInner {
		padding-bottom: 15px;
		display: block;
		-webkit-justify-content: inherit;
		-ms-flex-pack: inherit;
		justify-content: inherit;
	}

	#menuMpItem {
		width: 100%;
		margin-bottom: 15px;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	#menuMpItem > ul:not(:first-child) {
		padding-left: 0;
	}

	#menuMpItem > ul:nth-child(1) {
		width: calc(50% - 0.5em);
		padding-bottom: 0.5em;
		border-bottom: solid 1px #C9C9C9;
	}

	#menuMpItem > ul:nth-child(2) {
		width: calc(50% + 0.5em);
		padding-left: 1em;
		padding-bottom: 0.5em;
		border-bottom: solid 1px #C9C9C9;
	}

	#menuMpItem > ul:nth-child(2) > li a {
		background: url(img/common/arrow_right_black.svg) no-repeat right 0.25em center/0.81818em auto;
	}

	#menuMpItem > ul:nth-child(3) {
		width: calc(50% - 0.5em);
		padding-top: 0.5em;
		border-left: none;
	}

	#menuMpItem > ul:nth-child(4) {
		width: calc(50% + 0.5em);
		padding-top: 0.5em;
		padding-left: 1em;
	}

	#menuMpItem > ul:nth-child(4) > li a {
		background: url(img/common/arrow_right_black.svg) no-repeat right 0.25em center/0.81818em auto;
	}

	#menuMpItem > ul > li > a {
		font-size: 1.0rem;
		font-weight: bold;
	}

	#menuMpPu {
		width: 100%;
	}

	.sitemaplink {
		padding-top: 0.5em;
		height: 60px;
		font-size: 1.1rem;
		background: #FFFFFF url(img/common/arrow_right_green.svg) no-repeat center bottom 0.5em/1em auto;
	}

	#menuBn {
		padding-bottom: 75px;
	}

	#menuBnList {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	#menuBnList > li {
		width: calc((100% - 20px)/3);
		margin: 0 5px 10px;
	}

	#menuBnList > li:nth-child(3n+1) {
		margin-left: 0;
	}

	#menuBnList > li:nth-child(3n) {
		margin-right: 0;
	}

	/* main */
	#main {
		margin-top: 50px;
	}

	/* ページタイトル */
	.pagetitBg {
		height: 170px;
	}

	.pagetitHeadTxt {
		font-size: 1.8rem;
	}

	.pagetitHeadTxtJp {
		font-weight: bold;
	}

	.pagetitHeadTxtEn {
		font-size: 1.1rem;
		font-weight: bold;
		font-family: sans-serif;
	}

	.pagetit.pagetitSubcat {
		height: 70px;
	}

/*
	.pagetit.pagetitSubcat .pagetitHeadTxt {
		margin-top: 10px;
	}
*/

	.pagetit.pagetitSingle {
		height: 70px;
	}

/*
	.pagetit.pagetitSingle .pagetitHeadTxt {
		margin-top: 10px;
	}
*/

	/* パンくず */
	.bc {
		margin-top: -35px;
	}

	.bcInner {
		width: 100%;
		overflow: auto;
		height: 35px;
	}

	.bc ul {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		padding: 0 15px;
	}

	.bc ul li {
		font-size: 0.9rem;
		white-space: nowrap;
	}

	.bc ul li img {
		width: 10px;
	}

	.bc ul li.current a {
		font-weight: bold;
	}

	/* 姉妹サイトのバナー */
	.sistersite {
		margin-bottom: 60px;
	}

	.sistersite.uniInner {
		padding: 0;
	}

	.sistersiteList img {
		margin-bottom: 5px;
	}

	.siteWrap {
		width: 100vw;
		padding: 0 15px;
		display: flex !important;
		flex-wrap: wrap !important;
		justify-content: space-between !important;
	}

	.sistersiteListTit {
		margin-bottom: 5px;
		font-size: 1.1rem;
		font-weight: bold;
	}

	.sistersiteListTxt {
		display: none;
	}

	.sistersiteList {
		display: block;
	}

	.sistersiteList .site {
		width: 49%;
		margin: 0 2% 0 0;
	}

	.sistersiteList .site:nth-child(2n) {
		margin-right: 0;
	}

	#fvItem .slick-next {
		right: 15px;
		z-index: 10;
	}

	#fvItem .slick-prev {
		left: 10px;
		z-index: 10;
	}

	#fvItem .slick-next::before,
	#fvItem .slick-prev::before {
		font-size: 24px;
	}

	/* カテゴリー（グループ） */
	.catgroup {
		margin-bottom: 30px;
	}

	.catgroupPict img {
		width: 80%;
		max-width: 146px;
	}

	.catgroupBody {
		height: 40px;
		padding: 0 0.5em;
		font-size: 1.1rem;
		letter-spacing: 0;
	}

	.catgroupList > li {
		width: calc((100% - 20px)/3);
		margin: 0 5px 10px;
	}

	.catgroupList > li:nth-child(6n+1) {
		margin-left: 5px;
	}

	.catgroupList > li:nth-child(6n) {
		margin-right: 5px;
	}

	.catgroupList > li:nth-child(3n+1) {
		margin-left: 0;
	}

	.catgroupList > li:nth-child(3n) {
		margin-right: 0;
	}

	/* 買取実績 */
	.perform {
		margin-bottom: 60px;
	}

	.performHead {
		margin-bottom: 20px;
		font-size: 2.3rem;
	}

	.perform.contInner {
		padding-left: 0;
		padding-right: 0;
	}

	#relatedPost.perform.contInner {
		padding-left: 15px;
		padding-right: 15px;
	}

	.performPh {
		height: 150px;
		margin-bottom: 10px;
	}

	.performDate {
		margin-bottom: 5px;
		font-size: 1.0rem;
	}

	.performTxt {
		margin-bottom: 0;
		font-weight: bold;
	}

	.performCat > li {
		font-weight: bold;
		font-size: 1.0rem;
	}

	.performLink {
		margin: 40px 0;
	}

	.performLink .unilinkGreen a {
		width: 260px;
		font-size: 1.6rem;
	}

	.performList {
		margin-bottom: 50px !important;
		display: block;
	}

	.performList li.slick-slide {
		width: 220px;
		margin-left: 7px;
		margin-right: 7px;
		margin-bottom: 0;
	}

	/* 新着情報 */
	.news {
		margin: 0 auto 60px;
		padding: 0 15px;
	}

	.newsHead {
		margin-bottom: 20px;
		font-size: 2.3rem;
		font-weight: bold;
	}

	.newsList {
		margin-bottom: 15px;
	}

	.newsList li a {
		padding: 10px 0;
	}

	.newsListPh {
		width: 80px;
		height: 80px;
	}

	.newsListBody {
		width: calc(100% - 80px);
		padding-left: 10px;
	}

	.newsListBodyMeta {
		flex-wrap: wrap;
		margin-bottom: 5px;
	}

	.newsListBodyDate {
		font-size: 1.0rem;
	}

	.newsListBodyCat > li {
		font-size: 1.0rem;
		font-weight: bold;
	}

	.newsListBodyTxt {
		font-size: 1.3rem;
	}

	.newsLink.unilinkGreen a {
		width: 100%;
		font-size: 1.6rem;
	}

	/* タブインターフェース */
	.tabs {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}

	.tabs li {
		margin-right: 12px;
		margin-right: 4px;
		white-space: nowrap;
	}

	.tabs li a {
		height: 40px;
		padding: 4px 9px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: 0.9rem;
		font-weight: bold;
		text-align: center;
		line-height: 1.3;
	}

	.tabs li a.on {
		background-color: #FFFFFF;
		color: #009847;
	}

	.panels {
		padding: 10px 15px 30px;
		background-color: #FFFFFF;
	}

	/* 売りたい時のガイドライン */
	.guideline {
		margin-bottom: 30px;
	}

	.guidelineHead {
		margin-bottom: 20px;
		font-size: 2.3rem;
		font-weight: bold;
	}

	.guidelineTxt {
		margin-bottom: 15px;
		font-size: 1.4rem;
		text-align: left;
	}

	.guidelineLink {
		display: block;
		-webkit-justify-content: inherit;
		-ms-flex-pack: inherit;
		justify-content: inherit;
	}

	.guidelineLink .unilinkWhite {
		margin-bottom: 15px;
	}

	.guidelineLink .unilinkWhite a {
		min-width: 100%;
		height: 50px;
	}

	.guidelineLink span {
		font-size: 1.6rem;
	}

	/* 選べる買取方法 */
	.selectbuy {
		margin-bottom: 60px;
		padding: 15px;
	}

	.selectbuyHead {
		margin-bottom: 20px;
		font-size: 2.3rem;
		font-weight: bold;
	}

	.selectbuyBody {
		display: block;
		-webkit-justify-content: inherit;
		-ms-flex-pack: inherit;
		justify-content: inherit;
	}

	.selectbuyCont {
		width: 100%;
		max-width: inherit;
		height: auto;
		margin-bottom: 15px;
		padding-left: 130px;
		padding: 15px 15px 15px 37.3vw;
		background-position: left top 5px;
		background-size: contain;
	}

	.selectbuyContTit {
		margin-bottom: 10px;
		font-size: 1.6rem;
		font-weight: bold;
	}

	.selectbuyContTxt {
		margin-bottom: 10px;
		line-height: 1.3;
	}

	.selectbuyContLink {
		padding-right: 0;
		display: block;
	}

	.selectbuyContLink .unilinkWhite {
		width: 100%;
		margin-right: 0;
		margin-bottom: 5px;
	}

	.selectbuyContLink .unilinkWhite a {
		width: 100%;
	}

	.selectbuyCont .selectbuyDelivCatch {
		width: 100px;
		height: 56px;
		padding-bottom: 5px;
		top: -15px;
		left: -5px;
		font-size: 1.2rem;
		font-weight: bold;
	}

	/* 「使わないかも」と */
	.timing {
		margin-bottom: 40px;
	}

	.timingTit {
		font-size: 2.4rem;
		line-height: 1.3;
		font-feature-settings: "palt";
	}

	.timingTit span {
		font-weight: bold;
	}

	.timingTxt {
		margin-bottom: 20px;
		font-size: 1.4rem;
		text-align: left;
	}

	/* 「使わないかも」との図 */
	.timingPict {
		width: 100%;
		height: 290px;
		max-width: 375px;
		margin: 0 auto;
	}

	.timingPictTxt {
		font-size: 0.9rem;
		font-feature-settings: "palt";
	}

	.timingPictTxt1 {
		width: 157px;
		height: 48px;
		padding-bottom: 8px;
	}

	.timingPictTxt2 {
		width: 171px;
		height: 43px;
		padding-right: 8px;
		top: 48px;
	}

	.timingPictTxt3 {
		width: 171px;
		height: 43px;
		padding-left: 8px;
		top: 48px;
	}

	.timingPictTxt4 {
		width: 171px;
		height: 43px;
		padding-right: 8px;
		top: 100px;
		background: url(img/common/timing_bubble_right_down.svg) no-repeat center center/cover;
	}

	.timingPictTxt5 {
		width: 171px;
		height: 43px;
		padding-left: 8px;
		top: 100px;
		background: url(img/common/timing_bubble_left_down.svg) no-repeat center center/cover;
	}

	.timingPictImage {
		width: 256px;
	}

	/* そのお悩み */
	.worryHead {
		width: 260px;
		height: 38px;
		margin: -20px auto 20px;
		font-size: 1.8rem;
	}

	.worryBody {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		width: 100%;
		overflow: hidden;
	}

	.worryBodyCopy {
		padding-left: 0;
		font-size: 2.0rem;
		line-height: 1.3;
		font-weight: bold;
	}

	.worryBodyCopy img {
		width: 200px;
		margin-bottom: 0.2em;
	}

	.worryBodyPict {
		max-width: 220px;
		margin: 0;
	}

	.worryBodyPict img {
		width: 100%;
		height: auto;
	}

	/* こんなにたくさん！メリット */
	.manymerit {
		padding: 15px 15px 20px;
	}

	.manymeritHead {
		margin-bottom: 15px;
		font-size: 1.8rem;
	}

	.manymeritList {
		width: 100%;
		max-width: 474px;
		margin: 0 auto;
	}

	.manymeritList li {
		width: 48.5%;
		max-width: inherit;
		height: 65px;
		padding: 0 10px;
	}

	.manymeritList li:nth-of-type(-n+6) {
		margin-bottom: 3%;
	}

	.manymeritListPict {
		width: 40px;
	}

	.manymeritListTxt {
		width: calc(100% - 40px);
		font-size: 1.9rem;
		font-weight: bold;
	}

	.manymeritListTxt .txt10 {
		line-height: 1.3;
		margin-bottom: 0.25em;
	}

	.manymeritListTxt .txt24 {
		font-size: 0.75em;
	}

	/* よくいただくご質問 */
	.faqList li:not(:last-child) {
		margin-bottom: 10px;
	}

	.faqQuestion {
		padding-bottom: 10px;
		margin-bottom: 10px;
		padding-right: 20px;
		cursor: pointer;
		background: url(img/common/arrow_down_black.svg) no-repeat right top 10px/13px auto;
	}

	.faqQuestion.on {
		background: url(img/common/arrow_up_black.svg) no-repeat right top 10px/13px auto;
	}

	.faqQuestionHead {
		font-size: 2.8rem;
	}

	.faqQuestionBody {
		font-size: 1.6rem;
	}

	.faqAnswer {
		padding-bottom: 30px;
		padding-top: 0px;
	}

	.faqAnswerWrap {
		display: none;
	}

	.faqAnswerHead {
		font-size: 2.8rem;
	}

	.faqAnswerBody {
		font-size: 1.4rem;
	}

	/* 本人確認書類
	------------------------------------ */
	.identityHeadSub {
		margin-bottom: 10px;
		font-size: 1.8rem;
	}

	.identityTxt1 {
		margin-bottom: 20px;
	}

	.identityBox {
		padding: 20px 30px;
	}

	.identityBoxItem:last-child {
		margin-bottom: 0;
	}

	.identityBoxItemWrap.col3 .identityBoxItem,
	.identityBoxItemWrap.col3 .identityBoxItem:nth-child(3n+1),
	.identityBoxItemWrap.col2 .identityBoxItem {
		width: 100%;
	}

	.identityBoxImg img {
		width: 40px;
	}

	.identityBoxImg img.icon-plus {
		width: 10px;
		margin: 0 2px;
	}

	.identityBoxTxt {
		font-size: 1.3rem;
	}

	.identityNote {
		padding: 15px;
	}

	.identityLink .unilinkWhite a {
		width: 100%;
	}

	/* フッター直上のコンバージョン */
	.footcv.contGreen {
		padding-top: 20px;
	}

	.footcvHead {
		font-size: 1.8rem;
		font-weight: bold;
	}

	.footcvFuture {
		width: 100%;
		margin: 0 auto 1em;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		font-size: 1.0rem;
	}

	.footcvFuture li {
		width: 32%;
		height: 2.5em;
		padding: 0;
		margin-bottom: 1em;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
	}

	/* フッター直上のコンバージョン */
	.footcvCont {
		height: auto;
		padding: 15px;
		display: block;
	}

	.footcvContHead {
		width: 100%;
		margin-bottom: 0.75em;
		font-size: 1.5rem;
		font-weight: bold;
		text-align: center;
	}

	.footcvContBody {
		display: block;
		width: 100%;
	}

	/* フッター直上のコンバージョン：電話 */
	.footcvTel {
		margin-bottom: 15px;
	}

	.footcvTelDial {
		display: block;
	}

	.footcvTelDialLead {
		margin-bottom: 0.5em;
		font-size: 1.6rem;
		font-weight: bold;
		text-align: center;
	}

	.footcvTelDialNum {
		width: 7.75em;
		margin: 0 auto 0.1em;
		padding-left: 1.25em;
		font-size: 3.6rem;
		white-space: nowrap;
	}

	.footcvTelDialTime {
		font-size: 1.2rem;
		text-align: center;
	}

	/* フッター直上のコンバージョン：ネット */
	.footcvNetBtn {
		width: 100%;
		max-width: 375px;
		margin: 0 auto;
		display: block;
		font-size: 1.2rem;
	}

	.footcvNetBtnLead {
		margin-bottom: 0;
	}

	.footcvNetBtnBodyTxt2 {
		font-weight: bold;
	}

	.footcvNetBtnWeb {
		margin-bottom: 5px;
		padding-left: 17%;
	}

	.footcvNetBtnWeb .footcvNetBtnLead {
		font-size: 1.0rem;
	}

	.footcvNetBtnLine {
		padding-left: 17%;
	}

	.footcvNetBtnLine .footcvNetBtnLead {
		font-size: 1.0rem;
	}

	/* フッター */
	#footerAlljp {
		margin-bottom: 10px;
		padding: 30px 0 10px;
	}

	#footerAlljpHead {
		margin-bottom: 15px;
		font-size: 1.4rem;
		font-weight: bold;
	}

	/* フッター：都道府県 */
	.pref {
		width: 90%;
		margin: 0 auto;
		display: block;
		-webkit-justify-content: inherit;
		-ms-flex-pack: inherit;
		justify-content: inherit;
		-webkit-flex-wrap: inherit;
		-ms-flex-wrap: inherit;
		flex-wrap: inherit;
		font-size: 1.1rem;
		line-height: 1.5;
	}

	.prefItem {
		width: 100%;
		max-width: 480px;
		margin: 0 auto;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}

	.prefHead {
		font-weight: bold;
	}

	.prefBody ul {
		margin-right: -1em;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.prefBody ul li {
		display: inline-block;
	}

	.prefBody ul li:not(:last-child) {
		margin-right: 1em;
	}

	/* フッター：リンクなど */
	#footerCont {
		width: 100%;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	#footerContMap1 {
		width: 100%;
		max-width: 480px;
		height: auto;
		padding-bottom: 10px;
		border-bottom: solid 1px #C9C9C9;
	}

	#footerContMap2 {
		width: 100%;
		max-width: 480px;
		height: auto;
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: solid 1px #C9C9C9;
	}

	#footerContLink {
		width: 100%;
		max-width: 480px;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}

	#footerContCom {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		max-width: inherit;
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6;
		border-top: solid 1px #C9C9C9;
	}

	.footerContMap a,
	#footerContMap3.footerContMap ul a {
		width: 100%;
		max-width: 220px;
		display: block;
		font-weight: 700;
		background: url(img/common/arrow_right_black.svg) no-repeat right center/0.83333em auto;
		-webkit-background-size: 7px;
		background-size: 7px;
		font-size: 1.2rem;
		font-feature-settings: "palt";
	}

	.footerContMap ul {
		padding-left: 0;
		border-left: none;
	}

	.footerContMap ul.footerContMapFirst {
		padding-left: 0;
		padding-right: 15px;
	}

	.footerContMap ul.footerContMapFirst a {
		padding-left: 0;
	}

	.footerContMapTop {
		padding-left: 0;
		padding-right: 15px;
	}

	.footerContMapTd {
		padding-right: 15px;
	}

	/* フッター：法人のお客様へ・本人確認書類・規約・同意書 */
	#footerContLink {
		padding: 15px 0 5px;
		display: block;
		-webkit-justify-content: inherit;
		-ms-flex-pack: inherit;
		justify-content: inherit;
	}

	#footerContLink .unilinkWhite a {
		width: 100%;
		height: 40px;
		margin-bottom: 10px;
		font-size: 1.2rem;
	}

	/* フッター：会社 */
	#footerContCom {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	#footerContComInner {
		height: auto;
		padding: 15px 0;
		border-left: none;
	}

	#footerContComHead {
		margin-bottom: 5px;
	}

	#footerContComHeadLogo {
		width: 35px;
	}

	#footerContComHeadBody {
		padding-left: 15px;
	}

	#footerContComHeadBodyName {
		font-size: 1.4rem;
		font-weight: bold;
	}

	#footerContComHeadBodyAddress {
		font-size: 1.0rem;
	}

	#footerContComLink a {
		font-size: 1.0rem;
	}

	#footerContMap3 {
	width: 100%;
	max-width: 480px;
	padding: 0px 0 15px;
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5;
	}

	#footerContMap3 .footerContMapBody {
		width: 100%;
		max-width: 100%;
	}

	#footerContMap3.footerContMap ul li {
		width: 48%;
	}

	/* フッター：Copyright */
	#footerCopy {
		font-size: 0.9rem;
		padding: 15px 0 90px;
	}

	/* スライダーのドット */
	.slick-dots li {
		width: 5px !important;
		height: 5px !important;
		margin: 0 5px !important;
	}

	.slick-dots li button:before {
		font-size: 10px !important;
	}

	.slick-dots li.slick-active button:before {
		color: #009847 !important;
	}

	.performList {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-start;
		margin-bottom: 20px !important;
	}

	.performList > li {
		width: 47%;
		margin: 0 0 30px;
	}

	/*プルダウン*/
	#SortWrap {
		padding-bottom: 20px;
		margin: 0 auto 20px;
	}

	#sortTxt {
		font-size: 1.4rem;
	}

	#Sort {
		font-size: 1.4rem;
	}

	#genre {
		margin-bottom: 10px;
	}

	#Sort select {
		padding: 10px 30px 10px 15px;
		background: url(img/common/ic_select.svg) right 10px center #f1f1f1 no-repeat;
		-webkit-background-size: 8px 5px;
		background-size: 8px 5px;
		color: #333;
	}

	/* 下層ページの冒頭文章 */
	.introTxt {
		margin-bottom: 30px;
		font-size: 1.6rem;
		line-height: 1.65;
		letter-spacing: 0.075em;
	}
	
	
	/* ヘッダー：WEB査定・LINE査定 */
	.headerLink {
		padding-right: 0;
		background: url(img/common/arrow_right_white.svg) no-repeat right 8px center/10px auto;
	}

	.headerLink img {
		width: 100%;
		height: auto;
	}
	
	#headerItemsWeb {
		display: none;
	}
	
	/* 追従ナビ */
	#fixedNavi {
		width: 100%;
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 10000;
	}

	#fixedItems {
		display: flex;
	}

	#fixedItemsTel {
		width: 50%;
		padding: 10px 6px;
		background: #009847;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	#fixedItemsTelNum {
		margin-bottom: 2px;
		font-size: 2.0rem;
		line-height: 1;
		letter-spacing: 0.03em;
		font-family: 'Urbanist', sans-serif;
		font-weight: bold;
		color: #FCF77A;
		margin-right: 0;
		padding-right: 0;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	#fixedItemsTelNum:before {
		content: "";
		width: 19px;
		height: 12px;
		margin-right: 3px;
		background: url(img/common/ic_telfree_yellow.svg) 0 0 no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
		display: inline-block;
	}

	#fixedItemsTelNum span {
		display: inline-block;
	}

	#fixedItemsTelNum a {
		color: #FCF77A;
	}

	#fixedItemsTelTime {
		font-size: 1rem;
		line-height: 1;
		letter-spacing: 0.025em;
		color: #FCF77A;
		text-align: center;
	}

	#fixedItemsWeb {
		width: 50%;
		height: auto;
	}

	.fixedLink {
		width: 100%;
		height: 100%;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		position: relative;
		background: url(img/common/arrow_right_white.svg) no-repeat right 8px center/13px auto;
		transition: .3s;
	}

	.fixedLink:before {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		-webkit-transform-origin: 100% 50%;
		transform-origin: 100% 50%;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		transition: -webkit-transform ease .3s;
		transition: transform ease .3s;
		transition: transform ease .3s, -webkit-transform ease .3s;
	}

	#fixedItemsWeb.fixedLink:before {
		background: #a40000;
	}

	.fixedLink:after {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -2;
	}

	#fixedItemsWeb.fixedLink:after {
		background: #B72727;
	}

	.fixedLinkHead {
		margin-bottom: 4px;
		padding: 3px 8px;
		display: inline-block;
		background-color: #FFFFFF;
		font-size: 1rem;
		line-height: 1;
		letter-spacing: 0.05em;
		font-weight: bold;
	}

	#fixedItemsWeb .fixedLinkHead {
		color: #B72727;
	}

	.fixedLinkBody {
		font-size: 1.4rem;
		line-height: 1;
		letter-spacing: 0.05em;
		color: #FFFFFF;
		font-weight: bold;
	}
	
	#fnCopy {
		width: 100%;
		padding: 5px 0;
		font-size: 2.933vw;
		font-weight: bold;
		color: #000;
		text-align: center;
		background: #e5e5e5;
	}
	
	.fnRed {
		color: #da2533;
		font-weight: bold;
	}
}

/* -------------------------------------------------- */
/* 小さいSP */
/* -------------------------------------------------- */
@media screen and (max-width: 374px) {
	html {
		font-size: 2.667vw;
	}
}