@charset "UTF-8";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
html {
  font-size: 10px;
  scroll-behavior: smooth;
}
body {
  font-family: "Noto Sans JP", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  color: #000;
  font-size: 16px;
  letter-spacing: .1em;
  line-height: 1.5;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
* {
  box-sizing: border-box;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}
ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none;
  color: #000;
}
a:hover {
  text-decoration: none;
}
a:visited {
  color: #000;
}
a:link {
  color: #000;
}
a img:hover {
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
  transition-duration: .3s;
}
/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
del {
  text-decoration: line-through;
}
abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}
input, select {
  vertical-align: middle;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

/* 共通
------------------------------*/
.pc {
  display: block;
}
.sp {
  display: none;
}
.font_medium {
	font-weight: 500;
}
.font_bold {
	font-weight: 700;
}
.font_black {
	font-weight: 900;
}
.wrap {
	width: 92%;
	max-width: 1200px;
	margin: 0 auto;
}
.flex {
	display: flex;
}
.flex.sb {
  justify-content: space-between;
}
.back01 {
	background-color: #F5F4EE;
}
.back02 {
	background-image: url("../img/common/img_back02.jpg");
}
.back03 {
	background-image: url("../img/common/img_back03.jpg");
}
.back04 {
	background-color: #F0F0EA;
}
.back05 {
	background-image: url("../img/common/img_back04.jpg");
}
.back06 {
	background-color: #EDEDE7;
}
.back07 {
	background-image: url("../img/common/img_back05.jpg");
}
.back08 {
	background-color: #F2F2EC;
}
.back09 {
	background-color: #EDEDE7;
}
.back10 {
	background-image: url("../img/common/img_back06.jpg");
}
.back11 {
	background-color: #E8E8E2;
}
.back12 {
	background-image: url("../img/common/img_back07.jpg");
}
.section {
	padding: 80px 0;
}
.cms_txt {
	font-size: 16px;
	line-height: 2;
}
.no_post {
	width: 100%;
	text-align: center;
}
/*
.ank {
	padding-top: 171px;
	margin-top: -171px;
}
	
/*　ページセクションタイトル　*/
.page_section_titlebox {
	text-align: center;
	margin-bottom: 40px;
}
.page_section_titlebox .title {
	font-size: 50px;
}
.page_section_titlebox .title:after {
	content: "";
	width: 80px;
	height: 4px;
	background-color: #1E8A28;
	display: block;
	margin: 10px auto 0;
}
.page_section_titlebox .txt {
	font-size: 20px;
	line-height: 2;
	margin-top: 30px;
}

/*　パンくず　*/
.breadcrumbs_box {
	padding-top: 20px;
	padding-bottom: 60px;
}
.breadcrumbs_box .breadcrumbs,
.breadcrumbs_box .breadcrumbs span,
.breadcrumbs_box .breadcrumbs span a {
	font-size: 12px;
	color: #707070;
}
.breadcrumbs_box .breadcrumbs span a {
	padding-right: 5px;
}
.breadcrumbs_box .breadcrumbs span:last-of-type{
	padding-left: 5px;
}

/*　ページャー　*/
.pager_box {
  margin-top: 50px;
}
.wp-pagenavi {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}
.wp-pagenavi a.page,
.wp-pagenavi a.page-numbers,
.wp-pagenavi span.current {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 17px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  border: solid 2px #1C9500;
  border-radius: 50%;
  margin: 0 0.4em;
}
.wp-pagenavi a.page,
.wp-pagenavi a.page-numbers {
  color: #1C9500;
  background-color: #fff;
  transition-duration: .3s;
}
.wp-pagenavi a.page:hover,
.wp-pagenavi a.page-numbers:hover {
  color: #fff;
  background-color: #1C9500;
  transition-duration: .3s;
}
.wp-pagenavi span.current {
  color: #fff;
  background-color: #1C9500;
}
.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.prev.page-numbers,
.wp-pagenavi a.next.page-numbers {
  width: 15px;
  height: 15px;
  font-size: 0;
  background-repeat: no-repeat;
  background-size: cover;
}
.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.prev.page-numbers {
  background-image: url("../img/common/icon_page_prev.svg");
  margin-right: 20px;
}
.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.next.page-numbers {
  background-image: url("../img/common/icon_page_next.svg");
  margin-left: 20px;
}
.wp-pagenavi a.prev.page-numbers,
.wp-pagenavi a.next.page-numbers {
	display: block;
	border: none;
	border-radius: 0;
	background-color: transparent;
}
.post-navigation {
  align-items: center;
  justify-content: center;
  margin-top: 80px;
}
.post-navigation .nav-previous span a,
.post-navigation .nav-next span a {
  font-size: 16px;
  color: #1C9500;
}
.post-navigation .nav-previous:before,
.post-navigation .nav-next:after {
  content: "";
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -1px;
}
.post-navigation .nav-previous:before {
  background-image: url("../img/common/icon_page_prev.svg");
  margin-right: 1em;
}
.post-navigation .nav-next:after {
  background-image: url("../img/common/icon_page_next.svg");
  margin-left: 1em;
}
.post-navigation .list {
  margin: 0 1em;
}
.post-navigation .list a {
  font-size: 15px;
  color: #fff;
  background-color: #1C9500;
  padding: 15px 30px;
  border: solid 2px #1C9500;
  border-radius: 100vh;
  display: inline-block;
  transition-duration: .3s;
}
.post-navigation .list a:hover {
  color: #1C9500;
  background-color: #fff;
  transition-duration: .3s;
}
.wp-pagenavi .pages,
.wp-pagenavi .first,
.wp-pagenavi .last{
	display: none;
}

/*　ヘッダー　*/
header {
	position: relative;
	width: 100%;
	z-index: 200;
	background-color: #fff;
	transition-duration: .3s;
}
#header .hd_wrap {
	width: 97%;
	max-width: 1200px;
	height: 110px;
	align-items:center;
	margin: 0 auto;
}
#header .shop_logo {
	width: 185px;
  margin-right: 15px;
}
#header .infobox {
  margin-right: 15px;
}
#header .infobox .txt {
	font-size: 12px;
	margin-bottom: 12px;
}
#header .infobox .txt .u-clgreen{
	color: #0E3380;
}
#header .innbox {
	align-items: center;
}
#header .innbox .btn a,
#header .btnbox .btn a {
	display: inline-block;
	position: relative;
}
#header .innbox .btn a span,
#header .btnbox .btn a span {
	display: block;
	position: relative;
	transition: all 0.3s ease;
}
#header .btnbox .btn a span img.hd_sp {
	display: none;
}
#header .innbox .btn a:after,
#header .btnbox .btn a:after {
	content: "";
	position: absolute;
  z-index: -1;
  top: 4px;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  background-color: #B6B6B6;
}
#header .innbox .btn a span:hover,
#header .btnbox .btn a span:hover {
	transform: translateY(4px);
}
#header .innbox .btntel a:after {
	content: none;
}
#header .innbox .btn:nth-child(1) {
	margin-right: 10px;
}
#header .innbox .btn:nth-child(2) {
	margin-right: 20px;
}
#header .btnbox {
  margin-left: auto;
}
#header .btnbox .btn:nth-child(1) {
	margin-right: 10px;
}

/*　ヘッダーメニュー　*/
.hd_nav_box {
	background-color: #0E3380;
	box-shadow: 0 5px 3px 0 rgb(0 0 0 / 20%);
}
.hd_nav_box .wrap {
	max-width: 1200px;
	margin: 0 auto;
}
.hd_nav_list {
	justify-content: space-between;
}
.hd_nav_list .hd_nav {
	width: 16.6666%;
	text-align: center;
	box-sizing: border-box;
}
.hd_nav_list .hd_menu_hover > a:after {
	content: "";
	width: 12px;
	height: 8px;
	background-image: url("../img/common/icon_nav.svg");
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-block;
	margin-left: 1em;
	transition-duration: .3s;
}
.hd_nav_list .hd_menu_hover > a:hover:after {
	background-image: url("../img/common/icon_nav_hover.svg");
	transition-duration: .3s;
}
.hd_nav_list .hd_nav > a {
	font-size: 14px;
	color: #fff;
	padding: 20px 0;
	display: block;
	transition-duration: .3s;
	position: relative;
}
.hd_nav_list .hd_nav > a:before {
	content: "";
	width: 1px;
	height: 20px;
	background-color: #fff;
	position: absolute;
	top: 50%;
	right: 0;
  transform: translateY(-50%) translateX(0);
  -webkit-transform: translateY(-50%) translateX(0);
}
.hd_nav_list .hd_nav:nth-child(1) > a:after {
	content: "";
	width: 1px;
	height: 20px;
	background-color: #fff;
	position: absolute;
	top: 50%;
	left: 0;
  transform: translateY(-50%) translateX(0);
  -webkit-transform: translateY(-50%) translateX(0);
}
.hd_nav_list .hd_nav a:hover {
	color: #FF8900;
	transition-duration: .3s;
}
.hd_child_item_box {
	display: none;
}
.hd_child_menu_box {
  width: 90%;
	max-width: 1000px;
  justify-content: center;
  background-color: #191919;
	padding: 0 4vw 4vw;
  position: absolute;
  top: 171px;
  left: 50%;
  transform: translateY(0) translateX(-50%);
  -webkit-transform: translateY(0) translateX(-50%);
  z-index: 1;
}
.hd_child_menu_box .menu_box {
	margin-top: 30px;
}
.menu_box .menu_title {
	font-size: 18px;
	color: #fff;
	margin-bottom: 20px;
}
.menu_box .box {
	justify-content: space-between;
}
.menu_box .box.c4 {
  flex-wrap: wrap;
}
.menu_box .box .item {
	width: 32%;
	box-sizing: border-box;
}
.menu_box .box.c4 .item {
  width: 49%;
  margin: 0 0 2%;
}
.menu_box .box .item a {
	display: block;
}
.spmenu {
	display: none;
}

/*　スマホメニュー　*/
#sp_menu {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 70px;
	left: 0;
	background: rgba(0,0,0,0.6);
	display: none;
}
#sp_menu .in {
	width: 85%;
	max-width: 380px;
	height: 100% !important;
	margin-left: auto;
	background-color: #000;
	padding: 20px 20px 130px;
	overflow-y: scroll;
}
#sp_menu .in .box {
	margin-bottom: 30px;
}
#sp_menu .in .box:last-child {
	margin-bottom: 0;
}
#sp_menu .in .box .con_title {
	font-size: 16px;
	text-align: center;
	color: #fff;
	margin-bottom: 15px;
}
#sp_menu .in .box .con_list .item {
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 5px;
}
#sp_menu .in .box .con_list .item:last-child {
	margin-bottom: 0;
}
#sp_menu .in .box .con_list .item a {
	display: block;
}
#sp_menu .in .box .con_list.flex {
	flex-wrap: wrap;
	justify-content: space-between;
}
#sp_menu .in .box .con_list.flex .item:nth-child(1),
#sp_menu .in .box .con_list.flex .item:nth-child(2) {
	width: 48%;
	margin-bottom: 10px;
}
#sp_menu .in .sp_nav_list {
	margin: 30px 0;
}
#sp_menu .in .sp_nav_list .item,
#sp_menu .in .sp_nav_list .item > a {
	font-size: 15px;
}
#sp_menu .in .sp_nav_list .item {
	padding: 15px 20px;
	background-color: #fff;
	border-bottom: solid 1px #E2E2E2;
}
#sp_menu .in .sp_nav_list .item:first-child {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#sp_menu .in .sp_nav_list .item:last-child {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom: none;
}
#sp_menu .in .sp_nav_list .item.accordion {
	position: relative;
}
#sp_menu .in .sp_nav_list .item.accordion:after {
	content: "";
	width: 10px;
	height: 10px;
	background-image: url("../img/common/icon_nav_sp.svg");
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	position: absolute;
  top: 50%;
	right: 20px;
  transform: translateY(-50%) translateX(0);
  -webkit-transform: translateY(-50%) translateX(0);
}
#sp_menu .in .sp_nav_list .item.accordion.active:after {
	background-image: url("../img/common/icon_nav_sp_active.svg");
}
#sp_menu .in .sp_nav_list .nav_child_list_box {
	background-color: #F4F4F4;
	padding-top: 15px;
	display: none;
}
#sp_menu .in .sp_nav_list .child_item {
	padding: 0 20px 15px;
}
#sp_menu .in .sp_nav_list .child_item a {
	font-size: 15px;
	display: block;
	position: relative;
}
#sp_menu .in .sp_sns .sns_title {
	text-align: center;
	margin-bottom: 20px;
}
#sp_menu .in .sp_sns .sns_list {
	justify-content: center;
}
#sp_menu .in .sp_sns .sns_list .item {
	margin: 0 1em;
}
#sp_menu .in .sp_sns .sns_list .item a {
	display: block;
}
.btnbox_sp {
	display: none;
}

/*　フッター　*/
footer {
}
.ft_container {
	padding: 40px;
}
.ft_top {
	align-items: center;
	justify-content: space-between;
	margin-bottom: 30px;
}
.ft_top .left {
	width: 300px;
}
.ft_top .center {
	width: 375px;
}
.ft_top .right {
	width: 420px;
}
.ft_top .left,
.ft_top .right,
.ft_top .center{
	box-sizing: border-box;
}
.ft_top .center p {
	font-size: 14px;
}
.ft_top .left .ft_logo {
	/*width: 188px;*/
	box-sizing: border-box;
	margin-bottom: 35px;
}
.ft_top .left .txt {
	font-size: 14px;
	line-height: 1.8;
}
.ft_top .right {
	justify-content: space-between;
}
.ft_navbox {
	/*width: 33.33333333%;*/
	box-sizing: border-box;
}
.ft_nav {
	margin-bottom: 20px;
}
.ft_nav:last-child {
	margin-bottom: 0;
}
.ft_nav a {
	font-size: 14px;
	display: inline-block;
	transition-duration: .3s;
}
.ft_nav a:hover {
	color: #FF4600;
	transition-duration: .3s;
}
.ft_nav a:before {
	content: "";
	width: 12px;
	height: 12px;
	background-image: url("../img/common/icon_ftnav.svg");
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-block;
  position: relative;
  top: 1px;
  margin-right: 0.5em;
	transition-duration: .3s;
}
.ft_nav a:hover:before {
	background-image: url("../img/common/icon_ftnav_hover.svg");
	transition-duration: .3s;
}
.sns_area .title {
	width: 160px;
	margin-right: 60px;
}
.sns_box .sns {
	margin-right: 30px;
}
.sns_box .sns:last-child {
	margin-right: 0;
}
.copyright {
	font-size: 11px;
	color: #fff;
	text-align: center;
	background-color: #000;
	padding: 10px 0;
}
main.main_body {
	/* padding-top: 171px; */
}

/*　サーチボックス　*/
.searchbox_container {
	padding-top: 80px;
	padding-bottom: 150px;
	position: relative;
}
.searchbox_container:after {
	content: "";
	width: 100%;
	height: 110px;
	background-image: url("../img/common/img_back01.svg");
	background-repeat: repeat-x;
	background-position: center bottom;
	background-size: auto;
	position: absolute;
	bottom: -1px;
	left: 0;
}
.searchbox_container .txt {
	font-size: 32px;
	text-align: center;
}
.searchbox_area {
	margin-top: 30px;
	position: relative;
}
.searchbox_area .title {
	max-width: 680px;
	margin: 0 auto;
}
.searchbox {
	padding: 50px 40px 50px;
	background-color: #FFC800;
	border: solid 5px #1C1C1C;
	box-shadow: 0 8px 0 #B6B6B6;
	border-radius: 10px;
	margin-top: -40px;
}
.searchbox .search_list {
	justify-content: space-between;
	padding: 40px 40px 90px;
	background-color: #1C1C1C;
}
.searchbox .search_list .item {
	width: 25%;
	box-sizing: border-box;
}
.searchbox .search_list .item:last-child {
	width: 45%;
}
.searchbox .search_list .item select,
.searchbox .search_list .item input[type="text"] {
	width: 100%;
	font-size: 16px;
	outline: none;
	color: #000;
	background-color: #fff;
	padding: 20px 10px;
	box-sizing: border-box;
	border: none;
	-webkit-appearance: none;
  appearance: none;
}
.searchbox .searchbtn {
	width: 80%;
	max-width: 500px;
	font-size: 20px;
	text-align: center;
	color: #fff;
	background: linear-gradient(180deg, #37A832 0%, #37A832 50%, #1E8A28 50%, #1E8A28 100%);
	border: solid 5px #1C1C1C;
	box-shadow: 0 4px 0 #1C1C1C;
	padding: 25px 0;
	margin: -45px auto 0;
	display: block;
	position: relative;
	transition: .3s;
}
.searchbox .searchbtn:hover {
	box-shadow: 0 0 0 #1C1C1C;
	transform: translate(0,4px);
}
.searchbox .searchbtn:after {
	content: "";
	width: 80px;
	height: 100px;
	background-image: url("../img/common/icon_yubi.svg");
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	position: absolute;
  top: 30%;
	right: 20px;
  transform: translateY(-50%) translateX(0);
  -webkit-transform: translateY(-50%) translateX(0);
}

/*　買取実績　*/
.purchase_section {
	padding: 90px 0 95px;
}
.purchase_section .wrap {
	max-width: 1200px;
}
.purchase_section .title_box {
	text-align: center;
}
.purchase_section .title_box .title {
	display: inline-block;
	margin: 0 auto 22px;
}
.purchase_section .title_box .txt {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.7;
	text-align: center;
	color: #fff;
}
.purchase_section .category_list {
	justify-content: center;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 40px;
}
.purchase_section .category_list .item .inn {
	padding: 10px 20px 34px;
}
.purchase_section .category_list .item a {
	display: inline-block;
	font-size: 18px;
	color: #0A3090;
	background-color: #fff;
	border-radius: 2px;
	padding: 5px 17px 8px;
	transition-duration: .3s;
}
.purchase_section .category_list .item a:hover {
	color: #fff;
	background-color: #1C9500;
	transition-duration: .3s;
}
.purchase_section .product_slider .item .product_box {
	padding: 0 8px;
	margin-top: 17px;
}
.purchase_section .product_slider .item .product_box .data {
	font-size: 15px;
	font-weight: 500;
	text-align: left;
	letter-spacing: 0;
	margin: 0 0 5px;
	color: #777777;
}
.purchase_section .product_slider .item .product_box .product_name a {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.5;
	display: block;
	margin: 0 0 10px;
	color: #000000;
}
.purchase_section .product_price {
	font-size: 18px;
	font-weight: 500;
	text-align: left;
}
.purchase_section .product_price span {
	font-size: 35px;
	font-family: "Poppins", sans-serif;
	font-weight: bold;
	letter-spacing: 0;
	color: #1C9500;
	margin: 0 6px 0 0;
}
.purchase_section .b-tn a {
	position: relative;
	display: block;
	font-size: 32px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.04em;
	border: 3px solid #000000;
	border-radius: 50px;
	background: linear-gradient(to bottom, #FFD848 50%, #FBC600 50%);
	box-shadow: 0 7px 0 #000000;
	width: 100%;
	max-width: 520px;
	padding: 22px 0 26px;
	margin: 0 auto;
	transition: all .3s;
}
.purchase_section .b-tn a::after {
	content: "";
	width: 30px;
	height: 30px;
	background-image: url(../img/common/btn_arrow.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 40px;
}
.purchase_section .b-tn a:hover {
	box-shadow: 0 2px 0 #000;
	-webkit-transform: translate(0, 0.25rem);
	transform: translate(0, 0.25rem);
}

/*　買取実績一覧　*/
.purchase_titlebox {
	padding: 50px 0;
	background-image: url("../img/common/img_back03.jpg");
}
.purchase_titlebox .titlebox {
	width: 92%;
	margin: 0 auto;
}
.purchase_titlebox .titlebox .title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.purchase_titlebox .titlebox .title img.main {
	width: 50%;
	padding: 0 15px;
	margin: 0 20px;
	box-sizing: border-box;
}
.purchase_titlebox .titlebox .title img.accessory {
	width: 23%;
	box-sizing: border-box;
}
.purchase_titlebox .titlebox .txt {
	font-size: 20px;
	line-height: 2;
	text-align: center;
	color: #fff;
	margin-top: 20px;
}
.purchase_cat_box {
	margin-bottom: 60px;
}
.purchase_cat_box .list {
	flex-wrap: wrap;
	justify-content: center;
}
.purchase_cat_box .list .item {
	margin: 0.8em 0.2em 0;
}
.purchase_cat_box .list .item a {
	font-size: 17px;
  color: #0E3381;
	border: solid 2px #19266E;
	border-radius: 5px;
  background-color: #fff;
  padding: 10px 15px;
  display: inline-block;
  transition-duration: .3s;
}
.purchase_cat_box .list .item a:hover {
	color: #fff;
  background-color: #1E9800;
  transition-duration: .3s;
}
.purchase_cat_box .list .item.active a {
  color: #fff;
  background-color: #1E9800;
}
.purchase_product_box {
	padding-bottom: 80px;
}
.purchase_product_box .wrap {
	max-width: 1620px;
}
.purchase_product_box .list {
	flex-wrap: wrap;
}
.purchase_product_box .list .item {
	width: 23.5%;
	margin: 0 2% 2% 0;
	box-sizing: border-box;
  position: relative;
  background-color: #fff;
  box-shadow: 0 5px 3px 0 rgba(0,0,0,0.2);
  transition-duration: .3s;
}
.purchase_product_box .list .item:nth-child(4n) {
	margin-right: 0;
}
.purchase_product_box .list .item:before {
	content: "";
  width: 100%;
  height: 100%;
  border: solid 1rem transparent;
  transition-duration: .3s;
  position: absolute;
  top: 0;
  box-sizing: border-box;
  transition: border-color 0.3s;
}
.purchase_product_box .list .item:hover:before {
	border-color: #1E9800;
}
.purchase_product_box .list .item .inn {
	padding: 1rem 1rem 2.4rem;
	position: relative;
}
.purchase_product_box .list .item .cat {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: flex;
	align-items: center;
	gap: 5px;
}
.purchase_product_box .list .item .cat a {
	font-size: 14px;
	padding: 5px 20px;
	display: inline-block;
	color: #fff;
	background-color: #1E9800;
}
.purchase_product_box .list .item .product_box {
	padding: 0 20px;
}
.purchase_product_box .list .item .product_box .data {
	font-size: 16px;
  color: #717171;
  text-align: center;
  margin: 1rem 0 0.5rem;
}
.purchase_product_box .list .item .product_box .product_name a {
	font-size: 18px;
  line-height: 1.5;
  display: block;
}
.purchase_product_box .list .item .product_box .product_name a:hover {
	text-decoration: underline;
}
.purchase_subject_list {
	margin-top: 0;
}
.purchase_subject_title {
	text-align: center;
	margin-bottom: 30px;
}
.purchase_subject_title span {
	font-size: 40px;
	display: inline-block;
}
.purchase_subject_title span:before,
.purchase_subject_title span:after {
	content: "";
	width: 30px;
	height: 45px;
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-block;
	vertical-align: middle;
	position: relative;
  top: -5px;
}
.purchase_subject_title span:before {
	background-image: url(../img/common/icon_titleleft.svg);
	margin-right: 0.5em;
}
.purchase_subject_title span:after {
	background-image: url(../img/common/icon_titleright.svg);
	margin-left: 0.5em;
}
.purchase_manuf{
	background: #fff !important;
	border: none !important;
}

/*　買取実績詳細　*/
.purchasedetails_container {
	padding-bottom: 80px;
}
.purchasedetails_container .main_title {
	font-size: 30px;
	margin-bottom: 40px;
}
.purchasedetails_container .product_area .top {
	justify-content: space-between;
}
.purchasedetails_container .product_area .top .pict_box {
	width: 45%;
	box-sizing: border-box;
}
.purchasedetails_container .product_area .top .slider-for img{
	width: 100% !important;
}
.purchasedetails_container .product_area .top .slider-nav .slick-track {
	width: 100% !important;
	transform: translate3d(0, 0px, 0px) !important;
}
.purchasedetails_container .product_area .top .slider-nav .slick-slide {
	width: 23.5%;
  opacity: 1 !important;
  cursor: pointer;
  margin-top: 2%;
  margin-right: 0;
  margin-left: 2%;
}
.purchasedetails_container .product_area .top .slider-nav .slick-slide:nth-child(4n+1) {
	margin-left: 0;
}
.purchasedetails_container .product_area .top .product_info_box {
	width: 50%;
	box-sizing: border-box;
	letter-spacing: 0.05em;
}
.purchasedetails_container .product_area .top .product_info_box .info_box {
	margin-bottom: 60px;
}
.purchasedetails_container .product_area .top .product_info_box .info_box:last-child {
	margin-bottom: 0;
}
.purchasedetails_container .product_area .top .product_info_box .info_box .cat {
	margin-bottom: 25px;
}
.purchasedetails_container .product_area .top .product_info_box .info_box .cat a {
	font-size: 14px;
  padding: 5px 20px;
  display: inline-block;
  color: #fff;
  background-color: #1E9800;
	margin-right: 10px;
}
.purchasedetails_container .product_area .top .product_info_box .info_box .cat a:last-child {
	margin-right: 0;
}
.purchasedetails_container .product_area .top .product_info_box .info_box table {
	width: 100%;
	box-sizing: border-box;
	border-top: solid 1px #ACACAC;
}
.purchasedetails_container .product_area .top .product_info_box .info_box table td {
	font-size: 16px;
	padding: 15px 15px 15px 40px;
	border-bottom: solid 1px #ACACAC;
}
.purchasedetails_container .product_area .top .product_info_box .info_box table td.left {
	width: 170px;
	min-width: 170px;
	text-align: center;
	background-color: #DDDCD7;
	box-sizing: border-box;
	padding: 15px 15px 15px 15px;
}
.purchasedetails_container .product_area .top .product_info_box .info_box table td.rank_S,
.purchasedetails_container .product_area .top .product_info_box .info_box table td.rank_A,
.purchasedetails_container .product_area .top .product_info_box .info_box table td.rank_B,
.purchasedetails_container .product_area .top .product_info_box .info_box table td.rank_C,
.purchasedetails_container .product_area .top .product_info_box .info_box table td.rank_D {
	color: #fff;
	background-color: #1E9800;
}
.purchasedetails_container .product_area .top .product_info_box .info_box table td.price {
	background-color: #E6E6E6;
}
.purchasedetails_container .product_area .top .product_info_box .info_box .cms_txt {
	margin-bottom: 10px;
}
.purchasedetails_container .details_info_area {
	margin-top: 60px;
}
.purchasedetails_container .details_info_area .box {
	margin-bottom: 40px;
}
.purchasedetails_container .details_info_area .box:last-child {
	margin-bottom: 0;
}
.purchasedetails_container .details_info_area .box .title {
	font-size: 25px;
	color: #fff;
	padding: 20px;
	background-color: #222;
	margin-bottom: 20px;
}
.single_bannerCt{
	border-top: 10px solid #000;
}

/*　商品スライダー　*/
.product_slider_container {
	margin-top: 40px;
	margin-bottom: 60px;
	position: relative;
}
.product_slider .item {
	position: relative;
	background-color: #fff;
	box-shadow: 0 5px 3px 0 rgba(0,0,0,0.2);
	transition-duration: .3s;
}
.product_slider .item:before {
	content: "";
	width: 100%;
	height: 100%;
	border: solid 1rem transparent;
	transition-duration: .3s;
	position: absolute;
	top: 0;
	box-sizing: border-box;
	transition: border-color 0.3s;
}
.product_slider .item:hover:before {
	border-color: #1E9800;
}
.product_slider .item .inn {
	padding: 1rem 1rem 2.4rem;
	position: relative;
}
.product_slider .item .cat {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.product_slider .item .cat a {
	font-size: 14px;
	padding: 5px 20px;
	display: inline-block;
	color: #fff;
	background-color: #1E9800;
}
.product_slider .item .product_box {
	padding: 0 20px;
}
.product_slider .item .product_box .data {
	font-size: 16px;
	color: #717171;
	text-align: center;
	margin: 1rem 0 0.5rem;
}
.product_slider .item .product_box .product_name a {
	font-size: 18px;
	line-height: 1.5;
	display: block;
}
.product_slider .item .product_box .product_name a:hover {
	text-decoration: underline;
}
.product_price {
	font-size: 18px;
	text-align: center;
	margin-top: 1rem;
}
.product_price span {
	font-size: 28px;
	color: #1E9800;
	margin: 0 0.2em;
}
.product_slider .slick-slide {
	margin: 0 10px;
}
.product_slider .slick-track {
	padding-bottom: 5px;
}
.product_slider_container .arrows {
	/*width: 75vw;*/
	width: 65vw;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.product_slider_container .arrows .slide-arrow {
	width: 74px;
	height: 74px;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: transparent;
	border: none;
	cursor: pointer;
	transition: all .3s;
}
.product_slider_container .arrows .slide-arrow:hover{
	opacity: 0.7;
}
.product_slider_container .arrows .prev-arrow {
	background-image: url("../img/common/icon_slider_prev.svg");
}
.product_slider_container .arrows .next-arrow {
	background-image: url("../img/common/icon_slider_next.svg");
}

/*　バナー　*/
.section_top_banner {
	padding-top: 75px;
	text-align: center;
}
.section_top_banner .banner img {
	margin: 0 auto;
}

/* トップ・ニュース */
.news_section {
	padding: 80px 0 100px;
	background-color: #fff;
}
.news_section .title_box {
	margin: 0 auto 70px;
}
.news_section .title_box .title {
	position: relative;
	text-align: center;
}
.news_section .title_box .title::after {
	content: "";
	width: 182px;
	height: 130px;
	background-image: url(../img/common/top_news_icon.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	bottom: -110%;
	right: 11%;
}
.news_section .news_ctt {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	margin: 0 auto 50px;
}
.news_section .news_ctt .item {
	display: block;
	width: 33%;
	max-width: 380px;
	padding: 40px;
	border-radius: 20px;
	background-color: #fff;
	box-shadow: 0 5px 0 rgba(0, 0, 0, 0.16);
}
.news_section .news_ctt .item .img {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 300px;
	height: 300px;
	overflow: hidden;
	margin: 0 auto 17px;
}
.news_section .news_ctt .item .img img {
	display: block;
	transition: all .3s;
}
.news_section .news_ctt .item .product_box .data {
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0.06em;
	margin: 0 0 13px;
}
.news_section .news_ctt .item .product_box .product_name {
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.06em;
	line-height: 1.75;
	transition: all .3s;
}
.news_section .news_ctt .item:hover .img img {
	transform: scale(1.1);
}
.news_section .news_ctt .item:hover .product_name {
	color: #ff0000;
}
.news_section .b-tn a {
	position: relative;
	display: block;
	font-size: 32px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.04em;
	border: 3px solid #000000;
	border-radius: 50px;
	background: linear-gradient(to bottom, #FFD848 50%, #FBC600 50%);
	box-shadow: 0 7px 0 #000000;
	width: 100%;
	max-width: 520px;
	padding: 22px 0 26px;
	margin: 0 auto;
	transition: all .3s;
}
.news_section .b-tn a::after {
	content: "";
	width: 30px;
	height: 30px;
	background-image: url(../img/common/btn_arrow.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 40px;
}
.news_section .b-tn a:hover {
	box-shadow: 0 2px 0 #000;
	-webkit-transform: translate(0, 0.25rem);
	transform: translate(0, 0.25rem);
}

/*　ニュース・コラム　*/
.column_container {
	padding: 0 0 100px;
}
.column_container .column_flex{
	display: flex;
}
.column_container .column_area {
  width: 100%;
  box-sizing: border-box;
}
.column_container .column_area .cat_list {
	flex-wrap: wrap;
	margin-bottom: 50px;
}
.column_container .column_area .cat_list .item {
	width: 24.25%;
	margin: 0 1% 1% 0;
	box-sizing: border-box;
	background-color: #A3A3A3;
	transition-duration: .3s;
}
.column_container .column_area .cat_list .item:nth-child(4n) {
	margin-right: 0;
}
.column_container .column_area .cat_list .item:hover {
	background-color: #1C9500;
	transition-duration: .3s;
}
.column_container .column_area .cat_list .item.active {
  background-color: #1C9500;
}
.column_container .column_area .cat_list .item a {
	font-size: 18px;
	color: #fff;
	text-align: center;
	padding: 12px;
	display: block;
}
.column_container .column_area .column_list {
	width: 100%;
	box-sizing: border-box;
}
.column_container .column_area .column_list {
	flex-wrap: wrap;
}
.column_container .column_area .column_list .item {
	width: 30%;
	margin: 0 5% 5% 0;
	box-sizing: border-box;
}
.column_container .column_area .column_list .item:nth-child(3n) {
	margin-right: 0;
}
.column_container .column_area .column_list .item .box .data {
	font-size: 15px;
	color: #717171;
	margin: 1rem 0 0.5rem;
}
.column_container .column_area .column_list .item .box .title {
	margin-bottom: 2rem;
}
.column_container .column_area .column_list .item .box .title a {
	font-size: 16px;
	display: block;
	transition-duration: .3s;
}
.column_container .column_area .column_list .item .box .title a:hover {
	color: #1C9500;
	transition-duration: .3s;
}
.column_container .column_area .column_list .item .cat a {
	font-size: 16px;
	color: #fff;
	border: solid 1px #1C9500;
	background-color: #1C9500;
	display: inline-block;
	padding: 5px 20px;
	transition-duration: .3s;
}
.column_container .column_area .column_list .item .cat a:hover {
	color: #1C9500;
	background-color: #fff;
	transition-duration: .3s;
}
.column_container .sidebar {
	width: 320px;
	min-width: 320px;
	box-sizing: border-box;
	margin-left: 80px;
}
.column_container .sidebar .box {
	margin-top: 50px;
}
.column_container .sidebar .box .title {
	font-size: 30px;
	margin-bottom: 10px;
}
.column_container .sidebar .box .list {
	border-top: solid 2px #1C9500;
}
.column_container .sidebar .box .list .item {
	padding: 20px 10px;
	border-bottom: solid 1px #C7C7C7;
}
.column_container .sidebar .box .list .item a {
	font-size: 17px;
	display: inline-block;
	transition-duration: .3s;
}
.column_container .sidebar .box .list .item a:hover {
	color: #1C9500;
	transition-duration: .3s;
}
.column_container .sidebar .box .list .item img {
	margin-right: 0.5em;
}
.column_container .sidebar .box .bnr .item {
	margin-bottom: 20px;
}
.column_container .sidebar .box .bnr .item:last-child {
	margin-bottom: 0;
}
.column_container .sidebar .box .bnr .item a {
	display: block;
	filter: drop-shadow(0 5px 0 #B6B6B6);
	transition: .3s;
}
.column_container .sidebar .box .bnr .item a img{
	width: 100%;
}
.column_container .sidebar .box .bnr .item a:hover {
	filter: drop-shadow(0 0 0 #B6B6B6);
	transform: translate(0,5px);
}
.blog_search form {
	position: relative;
}
.blog_search form input {
  width: 100%;
  background-color: #ECECEC;
  border: 1px solid #ECECEC;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 32px;
	flex: 1;
  border-radius: 100vh;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  box-sizing: border-box;
  padding: 11px 20px;
}
.blog_search form button {
  width: 25px;
  height: 25px;
  background: transparent;
  border: 0;
	padding: 0;
  position: absolute;
  top: 15px;
  right: 20px;
	cursor: pointer;
}

/*　ニュース・コラム詳細　*/
.column_area .main_title {
	font-size: 30px;
}
.columnl_details_box .cat {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 30px 0 20px;
}
.columnl_details_box .cat a {
  font-size: 16px;
  color: #fff;
  border: solid 1px #1C9500;
  background-color: #1C9500;
  display: inline-block;
  padding: 5px 20px;
  transition-duration: .3s;
}
.columnl_details_box .cat a:hover {
	color: #1C9500;
	background-color: #fff;
	transition-duration: .3s;
}
.columnl_details_box span.data {
	font-size: 15px;
	color: #717171;
	display: block;
}
.columnl_details_box > .pict img{
	width: 100%;
}
.columnl_details_box .box,
.columnl_details_box .shop_box {
	margin-top: 50px;
}
.columnl_details_box .box h2 {
	font-size: 25px;
	font-weight: 700;
	color: #fff;
	background-color: #1C9500;
	padding: 10px 20px;
	margin-bottom: 30px;
}
.columnl_details_box .box h3,
.columnl_details_box .shop_box .title {
	font-size: 24px;
	font-weight: 700;
	border-bottom: solid 4px #C7C7C7;
	padding-bottom: 15px;
	margin-bottom: 30px;
	position: relative;
}
.columnl_details_box .box h3:after,
.columnl_details_box .shop_box .title:after {
	content: "";
	width: 150px;
	height: 4px;
	background-color: #1C9500;
	display: block;
	position: absolute;
	bottom: -4px;
	left: 0;
}
.columnl_details_box .box h4,
.columnl_details_box .shop_box .sub_title {
	font-size: 20px;
	font-weight: 700;
	border-left: solid 6px #1C9500;
	padding-left: 0.5em;
	margin-bottom: 30px;
}
.columnl_details_box .box p {
	font-size: 16px;
	line-height: 2;
	margin-bottom: 30px;
}
.columnl_details_box .shop_box .cms_txt {
	margin-bottom: 30px;
}
.columnl_details_box .shop_box .cms_txt span {
	font-weight: 700;
}
.columnl_details_box .shop_box .shop_data_box {
	margin-bottom: 30px;
}
.columnl_details_box .shop_box .shop_data_box .pict {
	width: 330px;
	box-sizing: border-box;
	margin-right: 30px;
}
.columnl_details_box .shop_box .shop_data_box .cms_txt {
	margin-bottom: 0;
}
.column_relevance_box {
	margin-top: 130px;
}
.column_relevance_box .relevance_title {
	font-size: 30px;
	border-left: solid 6px #1C9500;
	padding-left: 0.5em;
	margin-bottom: 40px;
}

/*　モアボタン　*/
.more_btn {
	width: 80%;
  max-width: 500px;
	margin: 0 auto;
}
.more_btn a {
  font-size: 20px;
  text-align: center;
  color: #fff;
  background: linear-gradient(180deg, #F87300 0%, #F87300 50%, #E45000 50%, #E45000 100%);
  border: solid 5px #1C1C1C;
  box-shadow: 0 4px 0 #1c1c1c;
  padding: 25px 0;
  display: block;
  position: relative;
  transition: .3s;
}
.more_btn a:hover {
	box-shadow: 0 0 0 #1c1c1c;
  transform: translate(0,4px);
}
.more_btn a:after {
	content: "";
	width: 30px;
	height: 30px;
	background-image: url("../img/common/icon_morebtn.svg");
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	position: absolute;
  top: 50%;
	right: 30px;
  transform: translateY(-50%) translateX(0);
  -webkit-transform: translateY(-50%) translateX(0);
}
.btn_flex {
	justify-content: space-between;
}
.btn_flex .more_btn {
	width: 48%;
	max-width: none;
	margin: 0;
}
.btn_flex.row3 .more_btn {
	width: 32%;
}

/*　お問い合わせボタン　*/
.contact_btn {
	width: 80%;
	max-width: 390px;
	margin: 0 auto;
}
.contact_btn a {
	line-height: 60px;
  font-size: 18px;
  text-align: center;
  display: block;
	color: #0E3381;
  background-color: #fff;
  border: solid 2px #fff;
  border-radius: 100vh;
  box-sizing: border-box;
  transition-duration: .3s;
  position: relative;
}
.contact_btn a:hover {
	color: #fff;
	background-color: #0E3381;
	transition-duration: .3s;
}
.contact_btn a:after {
	content: "";
	width: 20px;
	height: 20px;
	background-image: url("../img/common/icon_contactbtn.svg");
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	position: absolute;
  top: 50%;
	right: 20px;
  transform: translateY(-50%) translateX(0);
  -webkit-transform: translateY(-50%) translateX(0);
	transition-duration: .3s;
}
.contact_btn a:hover:after {
	background-image: url("../img/common/icon_contactbtn_hover.svg");
	transition-duration: .3s;
}

/*　コンバージョン　*/
.conversion_section {
	position: relative;
}
.conversion_section:after {
	content: "";
	width: 423px;
	height: 592px;
	background-image: url("../img/conversion/img_conversion07.png");
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	bottom: 30px;
	left: 30px;
}
.conversion_section .wrap {
	position: relative;
	z-index: 1;
}
.conversion_title {
	text-align: center;
	padding: 20px;
	background-color: #000;
	position: relative;
}
.conversion_title:after {
	content: "";
	width: 0;
  height: 0;
  border-style: solid;
  border-width: 25px 24.5px 0 24.5px;
  border-color: #000000 transparent transparent transparent;
	display: block;
	position: absolute;
  bottom: -25px;
  left: 50%;
  transform: translateY(0) translateX(-50%);
  -webkit-transform: translateY(0) translateX(-50%);
}
.conversion_box {
	text-align: center;
	justify-content: space-between;
}
.conversion_box .title {
	margin-bottom: 30px;
}
.conversion_box .btnbox {
	text-align: center;
  flex-wrap: wrap;
	justify-content: space-between;
}
.conversion_box .btnbox .btn {
	width: 49%;
	box-sizing: border-box;
	filter: drop-shadow(0 10px 0 #1c1c1c);
	transition: .3s;
}
.conversion_box .btnbox .btn:hover {
	filter: drop-shadow(0 0 0 #1c1c1c);
	transform: translate(0,10px);
}
.kaitori_box .btnbox .btn {
	width: 32%;
	box-sizing: border-box;
	filter: drop-shadow(0 5px 0 #1c1c1c);
}
.kaitori_box .btnbox .btn:hover {
	transform: translate(0,5px);
}
.conversion_box .btnbox .btn img:hover {
	opacity: 1;
}
.conversion_section .box {
	text-align: center;
	margin: 50px 0;
}
.conversion_section .box .title {
	font-size: 27px;
	margin-bottom: 10px;
}
.conversion_section .box .btn {
	max-width: 580px;
	margin: 0 auto;
	border: solid 5px #000;
	background-color: #fff;
	border-radius: 10px;
	box-sizing: border-box;
}
.conversion_section .box .btn a {
	padding: 20px 50px;
	display: block;
}

.conversion_section .conv_text {
  font-size: 22px;
  margin: 20px 0 40px;
}
.conversion_section .box .conversion_box.kaitori_box .btnbox{
  margin-top: 25px;
}
.conversion_section .box .conversion_box.kaitori_box .btn {
  border: none;
  background: none;
}
.conversion_section .box .conversion_box.kaitori_box .btn a {
  padding: 0;
  
}

/*　買取対象商品　*/
.subject_section {
	border-top: solid 10px #000;
	border-bottom: solid 10px #000;
	padding-bottom: 170px;
}
.subject_section .title_box {
	text-align: center;
}
.subject_section .title_box .title {
	width: 92%;
	max-width: 1200px;
	margin: 0 auto;
	display: inline-block;
}
.subject_section .title_box .txt {
	width: 92%;
	max-width: 1200px;
	margin: 40px auto 0;
	font-size: 20px;
  line-height: 1.8;
	color: #fff;
}
.subject_list_section {
	border-bottom: solid 10px #000;
}
.subject_list_section .wrap {
	position: relative;
}
.subject_list_section .wrap:after {
	content: "";
	width: 720px;
	height: 335px;
	background-image: url("../img/top/img_top27.png");
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	position: absolute;
	bottom: -80px;
	right: -60px;
}
.subject_list {
	flex-wrap: wrap;
	margin-top: -220px;
}
.subject_list .item {
	width: 18.8%;
	border: solid 5px #000;
	box-sizing: border-box;
	margin: 0 1.5% 2% 0;
	background-color: #fff;
	box-shadow: 0 5px 0 0 rgba(0,0,0,0.2);
	transition: .3s;
}
.subject_list .item:nth-child(5n) {
	margin-right: 0;
}
.subject_list .item:hover {
	box-shadow: 0 0 0 0 rgba(0,0,0,0.2);
	transform: translate(0,5px);
}
.subject_list .item .inn {
	text-align: center;
	padding: 15px 0;
}
.subject_list .item .inn .txt {
	font-size: 16px;
}
.subject_list_section .bottom_pict {
	display: none;
}

/*　よくある質問　*/
.faq_section .faq_title {
	font-size: 50px;
	text-align: center;
	margin-bottom: 40px;
	position: relative;
}
.faq_section .faq_list .item .q_box,
.faq_section .faq_list .item .a_box {
	align-items: center;
	background-color: #1C9500;
	padding: 10px 30px;
}
.faq_section .faq_list .item .q_box .icon,
.faq_section .faq_list .item .a_box .icon {
	width: 65px;
	min-width: 65px;
	margin-right: 20px;
	box-sizing: border-box;
}
.faq_section .faq_list .item .q_box .txt {
	font-size: 24px;
	color: #fff;
}
.faq_section .faq_list .item .a_box {
	background-color: #fff;
	padding: 20px 30px;
}
.faq_section .faq_list .item .a_box .cms_txt a {
	color: #1C9500;
	text-decoration: underline;
}

/*　HOT KEYWORD　*/
.keyword_container {
	background-color: #EE5A00;
	padding: 40px 0;
}
.keyword_container .box {
	align-items: center;
}
.keyword_container .box .title {
	line-height: 1;
	margin-right: 2em;
}
.keyword_list {
	flex-wrap: wrap;
}
.keyword_list .item {
	margin-right: 1.5em;
}
.keyword_list .item a {
	font-size: 14px;
	color: #fff;
	display: inline-block;
}
.keyword_list .item a:hover {
	text-decoration: underline;
}

/*　左フローティングバナー（PC）　*/
.fl_left_box_pc .inn {
	position: fixed;
	bottom: 60px;
  left: 0;
  z-index: 2;
}
.fl_left_list {
	width: 150px;
	position: relative;
}
.fl_left_list:before {
	content: "";
	width: 170px;
	height: 219px;
	background-image: url("../img/flbnr/img_flbner01_pc.png");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom left;
	display: block;
	position: absolute;
	top: -219px;
	left: 0;
}
.fl_left_list .item {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border: solid 4px #0E3381;
	border-left: none !important;
	padding: 10px 5px 10px 0;
	margin-bottom: 5px;
	box-sizing: border-box;
	transform: translateX(-25px);
	transition: .3s;
}
.fl_left_list .item:nth-child(1) {
	background-color: #0E3381;
}
.fl_left_list .item:nth-child(2) {
	border: solid 4px #F5382F;
	background-color: #fff;
}
.fl_left_list .item:nth-child(3) {
	border: solid 4px #BD0000;
	background-color: #fff;
}
.fl_left_list .item:last-child {
	margin-bottom: 0;
}
.fl_left_list .item a {
	display: flex;
	justify-content: flex-end;
}
.fl_left_list .item:hover {
	transform: translateX(0);
}

/*　下フローティングバナー（PC）　*/
.fl_bottom_box_pc {
	width: 100%;
	padding: 20px 0;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 10;
	background: rgba(255,255,255,0.5);
}
.fl_bottom_box_pc .fl_bottom_list {
	max-width: 945px;
	justify-content: center;
	margin: 0 auto;
}
.fl_bottom_box_pc .fl_bottom_list .item {
	margin-right: 20px;
}
.fl_bottom_box_pc .fl_bottom_list .item:last-child {
	margin-right: 0;
}
.fl_bottom_box_pc .fl_bottom_list .item a {
	display: block;
	position: relative;
	transition: all 0.3s ease;
}
.fl_bottom_box_pc .fl_bottom_list .item a:after {
	content: "";
  position: absolute;
  z-index: -1;
  top: 5px;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  background-color: #B6B6B6;
}
.fl_bottom_box_pc .fl_bottom_list .item a img {
	transition: all 0.3s ease;
}
.fl_bottom_box_pc .fl_bottom_list .item a:hover img {
	transform: translateY(5px);
}
.fl_bottom_box_pc .fl_bottom_list .item a img:hover {
	opacity: 1;
}

/*　トップへ戻る　*/
#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 1;
}
#page-top .box a {
	display: block;
	transition: .3s;
}
#page-top .box a:hover {
	transform: translateY(-10px);
}
#page-top .box a img:hover {
	opacity: 1;
}

/*　新店舗エリア　*/
.shoparea_container {
	position: relative;
}
.shoparea_container:before {
	content: "";
	width: 100%;
	height: 800px;
	background-image: url("../img/top/img_shopback.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.shoparea_container .title_box {
	text-align: center;
	margin-bottom: 40px;
	position: relative;
	z-index: 1;
}
.shoparea_container .title_box .title {
	width: 92%;
	max-width: 1200px;
	margin: 0 auto;
}
.shoparea_container .title_box .txt {
	font-size: 20px;
	color: #fff;
  line-height: 1.8;
  margin-top: 40px;
}
.shoparea_container .wrap {
	max-width: 1200px;
	position: relative;
}
.shoparea_container .wrap:after {
	content: "";
	width: 475px;
	height: 538px;
	background-image: url("../img/top/img_top35.png");
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	position: absolute;
	top: -500px;
	right: -180px;
}
.shoplist_ttl {
  text-align: center;
}
.shoplist_ttl span{
  font-size: 30px;
  font-weight: bold;
  background-color: #FFC800;
  border: 4px solid #000;
  min-width: 400px;
  margin: 0 auto 30px;
  display: inline-block;
  text-align: center;
  border-radius: 10px;
  padding: 7px 22px;
  position: relative;
  z-index: 5;
}
.main_shop {
  margin: 0 0 70px;
}
.main_shop .item{
  display: flex;
  justify-content: space-between;
  background-color: #fff;
  padding: 30px;
  position: relative;
  margin: 0 0 30px;
}
.main_shop .item .cat {
    font-size: 16px;
    display: inline-block;
    background-color: #000000;
  color: #FFC800;
    padding: 8px 22px;
    position: absolute;
    top: 0;
    left: 0;
  z-index: 9999;
}
.main_shop .item .shop_slide{
  max-width: 550px;
}

.main_shop .slick-arrow {
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: transparent;
	border: none;
  position: absolute;
  top: 50%;
  z-index: 5;
  margin: -25px 0 0;
  text-indent: -9999px;
}
.main_shop .slick-prev {
	background-image: url("../img/storecounter/slide_prev.svg");
  left: -25px;
}
.main_shop .slick-next  {
	background-image: url("../img/storecounter/slide_next.svg");
  right: -25px;
}
.main_shop .item .box{
  width: 550px;
  margin: 0 0 0 20px;
}
.main_shop .item .box .shop_name{
 font-size: 28px;
  margin: 4px 0 20px;
}
.main_shop .item .box .shop_name span{
 font-size: 17px;
  letter-spacing:-0.01em;
}
.main_shop .item .box dl {
  display: flex;
  align-items: center;
  margin: 0 0 2px;
}
.main_shop .item .box dl dt {
  width: 120px;
  text-align: center;
  font-size: 16px;
  background-color: #E9E8E3;
  padding: 13px 0;
  margin: 0 35px 0 0;
}
.main_shop .item .box .btn {
	text-align: center;
	border: solid 2px #000;
	margin-top: 30px;
}
.main_shop .item .box .btn a {
	font-size: 16px;
	padding: 12px 0;
	display: block;
	transition-duration: .3s;
}
.main_shop .item .box .btn a img {
    position: relative;
    top: -2px;
    margin-right: 0.5em;
}

.shoplist_box {
	flex-wrap: wrap;
	margin-bottom: 20px;
	position: relative;
	z-index: 1;
}
.shoplist_box .item {
	width: 32.5%;
	background-color: #fff;
	margin: 0 1.25% 3% 0;
	box-sizing: border-box;
	box-shadow: 0 5px 3px 0 rgba(0,0,0,0.5);
	position: relative;
  padding: 10px;
}
.shoplist_box .item:nth-child(3n) {
	margin-right: 0;
}
.shoplist_box .item .cat {
	font-size: 14px;
	display: inline-block;
  background-color: #FFC800;
  padding: 3px 15px;
	position: absolute;
	top: 0;
	left: 0;
}
.shoplist_box .item .cat.tokyo {
	color: #FFC800;
	background-color: #000;
}
.shoplist_box .item .pict {
	text-align: center;
}
.shoplist_box .item .box {
	padding: 20px 10px;
}
.shoplist_box .item .box .shop_name {
	font-size: 18px;
	margin-bottom: 10px;
}
.shoplist_box .item .box .txt {
	font-size: 14px;
	line-height: 1.8;
}
.shoplist_box .item .box .btn {
	text-align: center;
	border: solid 2px #000;
	margin-top: 20px;
}
.shoplist_box .item .box .btn a {
	font-size: 16px;
	padding: 8px 0;
	display: block;
	transition-duration: .3s;
}
.shoplist_box .item .box .btn a img {
	position: relative;
  top: -2px;
  margin-right: 0.5em;
}
.shoplist_box .item .box .btn a:hover {
	background-color: #FF8900;
	transition-duration: .3s;
}
.shoparea_container .bottom_box {
	margin-top: 60px;
}
.shoparea_container .bottom_box .bottom_pict {
	display: none;
}
.shoparea_container .bottom_box .title {
	text-align: center;
	position: relative;
}
.shoparea_container .bottom_box .title:before {
	content: "";
	width: 165px;
	height: 175px;
	background-image: url("../img/top/img_top45.png");
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	position: absolute;
  top: 50%;
	right: 10%;
  transform: translateY(-50%) translateX(0);
  -webkit-transform: translateY(-50%) translateX(0);
}
.shoparea_container .bottom_box .title span {
	font-size: 40px;
	color: #FFBC00;
	display: inline-block;
	position: relative;
}
.shoparea_container .bottom_box .title span:before,
.shoparea_container .bottom_box .title span:after {
	content: "";
	width: 7px;
	height: 50px;
	background: #FFBC00;
	display: block;
	position: absolute;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
}
.shoparea_container .bottom_box .title span:before {
	transform: rotate(-25deg);
	left: -40px;
}
.shoparea_container .bottom_box .title span:after {
	transform: rotate(25deg);
	right: -40px;
}
.shoparea_container .bottom_box .sub_title {
	font-size: 20px;
	text-align: center;
	color: #fff;
	margin-top: 30px;
	margin-bottom: 10px;
}
.shoparea_container .bottom_box .txt {
	font-size: 16px;
	line-height: 1.8;
	color: #fff;
	text-align: center;
	margin-bottom: 60px;
}
.shoparea_container .bottom_box .bnr {
	text-align: center;
	margin-top: 60px;
}

@media screen and (max-width: 1580px) {
	/*　新店舗エリア　*/
	.shoparea_container .wrap:after {
		right: 0;
	}
}

@media screen and (max-width: 1400px) {
	/*　買取対象商品　*/
	.subject_list_section .wrap:after {
		width: 650px;
    height: 303px;
		right: 0;
	}
}

@media (max-width: 1280px) {
	/*　買取実績　*/
	.purchase_section .title_box .title {
		width: 92%;
		max-width: 1200px;
		margin: 0 auto;
	}
	.purchase_section .title_box .title:before,
	.purchase_section .title_box .title:after {
		content: none;
	}
	
	/*　コラム　*/
	.column_section .title_box .title:after {
		width: 270px;
    height: 226px;
		top: 105%;
    left: 120%;
	}
}

@media (max-width: 1200px) {
	/*　ヘッダー　*/
	#header .btnbox .btn a span img.hd_pc {
		display: none;
	}
	#header .btnbox .btn a span img.hd_sp {
		display: block;
	}
	
	/*　コンバージョン　*/
	.conversion_section:after {
		width: 320px;
		height: 448px;
	}
	/*　フッター　*/
	.ft_top .right {
	    width: 290px;
    }
}

@media screen and (max-width: 1100px) {
	/*　スライダー　*/
	.product_slider_container .arrows {
		width: 38vw;
	}
	.product_slider_container .arrows .slide-arrow {
		width: 54px;
		height: 54px;
	}
	/*　コラム　*/
	.column_section .title_box .title:after {
		content: none;
	}
}

@media screen and (max-width: 960px) {
	/*　買取実績一覧　*/
	.purchase_product_box .list {
		justify-content: space-between;
	}
	.purchase_product_box .list .item {
		width: 49%;
		margin-right: 0;
		margin-bottom: 4%;
		box-shadow: none;
	}
	.purchase_product_box .list .item:nth-child(4n) {
		margin-right: 0;
	}

	/*　買取対象商品　*/
	.subject_list_section {
		padding-bottom: 0;
	}
	.subject_list .item {
		width: 32.33%;
		margin-bottom: 3%;
	}
	.subject_list .item:nth-child(5n) {
		margin-right: 1.5%;
	}
	.subject_list .item:nth-child(3n) {
		margin-right: 0;
	}
	.subject_list_section .wrap:after {
		content: none;
	}
	.subject_list_section .bottom_pict {
		display: block;
	}
	
	/*　新店舗エリア　*/
	.shoparea_container .wrap:after {
		width: 355px;
    height: 402px;
		top: -430px;
	}
	.shoparea_container .bottom_box .bottom_pict {
		text-align: center;
		display: block;
	}
	.shoparea_container .bottom_box .title:before {
		content: none;
	}
}

@media (max-width: 945px) {
	/*　フッター　*/
	footer {
		padding-bottom: 129px;
	}
	
	/*　下フローティングバナー（PC）　*/
	.fl_bottom_box_pc .fl_bottom_list {
		max-width: 700px;
	}
}

@media (max-width: 768px) {
  /*　共通　*/
  .pc {
    display: none;
  }
  .sp {
    display: block;
  }
	.section {
		padding: 40px 0;
	}
	main.main_body {
		/*padding-top: 70px;*/
		padding-bottom: 40px;
	}
	.cms_txt {
		font-size: 13px;
	}
	/*
	.ank {
		padding-top: 70px;
		margin-top: -70px;
	}
	*/

	/*　ページセクションタイトル　*/
	.page_section_titlebox {
		margin-bottom: 30px;
	}
	.page_section_titlebox .title {
		font-size: 25px;
	}
	.page_section_titlebox .txt {
		font-size: 13px;
		text-align: left;
		margin-top: 20px;
	}
	
	/*　ページャー　*/
	.post-navigation {
		margin-top: 60px;
	}
	.post-navigation .nav-previous:before,
	.post-navigation .nav-next:after {
		width: 13px;
		height: 13px;
	}
	.post-navigation .nav-previous:before {
		margin-right: 0.5em;
	}
	.post-navigation .nav-next:after {
		margin-left: 0.5em;
	}
	.post-navigation .nav-previous span a,
	.post-navigation .nav-next span a {
		font-size: 13px;
	}
	.post-navigation .list a {
		font-size: 12px;
		padding: 10px 20px;
	}
	.pager_box {
		margin-top: 30px;
	}
	
	/*　ヘッダー　*/
	#header {
		padding: 0 10px;
		position: relative;
	}
	#header .infobox,
	#header .btnbox,
	.hd_nav_box {
		display: none;
	}
	#header .hd_wrap {
		height: 70px;
	}
	#header .shop_logo {
		width: 115px;
		margin-right: 0;
	}
	.btnbox_sp {
		display: flex;
		position: absolute;
		top: 50%;
		right: 80px;
    transform: translateY(-50%) translateX(0);
    -webkit-transform: translateY(-50%) translateX(0);
	}
	.btnbox_sp .btn {
		width: 50px;
		box-sizing: border-box;
	}
	.btnbox_sp .btn:nth-child(1) {
		margin-right: 10px;
	}
	
	/*　スマホメニュー　*/
	.spmenu {
		width: 50px;
		height: 50px;
		background-image: url("../img/common/icon_drbtn.svg");
		background-repeat: no-repeat;
		background-size: cover;
		display: block;
		cursor: pointer;
		position: absolute;
		top: 50%;
		right: 10px;
    transform: translateY(-50%) translateX(0);
    -webkit-transform: translateY(-50%) translateX(0);
	}
	.spmenu.act {
		background-image: url("../img/common/icon_drbtn_click.svg");
	}
	.btnbox_sp {
		right: 70px;
	}
  
	/*　サーチボックス　*/
	.searchbox_container {
		padding-top: 40px;
		padding-bottom: 80px;
	}
	.searchbox_container .txt {
		font-size: 18px;
	}
	.searchbox_area {
		margin-top: 20px;
	}
	.searchbox_area .title {
		width: 85%;
		max-width: none;
	}
	.searchbox {
		border: solid 3px #1C1C1C;
		padding: 40px 15px 40px;
		margin-top: -20px;
	}
	.searchbox .search_list {
		display: block;
		padding: 30px 15px 30px;
	}
	.searchbox .search_list .item,
	.searchbox .search_list .item:last-child {
		width: 100%;
	}
	.searchbox .search_list .item {
		margin-bottom: 10px;
	}
	.searchbox .search_list .item:last-child {
		margin-bottom: 0;
	}
	.searchbox .search_list .item select,
	.searchbox .search_list .item input[type="text"] {
		font-size: 13px;
		padding: 15px 10px;
	}
	.searchbox .searchbtn {
		width: 90%;
		font-size: 15px;
		border: solid 3px #1C1C1C;
		padding: 15px 0;
		margin-top: 25px;
	}
	.searchbox .searchbtn:after {
		width: 48px;
		height: 60px;
		right: 5px;
	}
  
	/*　商品スライダー　*/
	.product_slider_container {
		margin-bottom: 40px;
	}
	.product_slider .item {
		box-shadow: none;
	}
	.product_slider .item:hover:before {
		content: none;
	}
	.product_slider .item .inn {
		padding-bottom: 2rem;
	}
	.product_slider .item .product_box .data {
		font-size: 14px;
	}
	.product_slider .item .product_box .product_name a {
		font-size: 15px;
	}
	.product_slider_container .arrows {
		width: 95%;
	}
	.product_slider_container .arrows .slide-arrow {
		width: 44px;
		height: 44px;
	}
	
	/*　買取実績一覧　*/
	.purchase_titlebox .titlebox .title {
		justify-content: center;
	}
	.purchase_titlebox .titlebox .title img.main {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.purchase_titlebox .titlebox .title img.accessory {
		display: none;
	}
	.purchase_titlebox .titlebox .txt {
		font-size: 13px;
		margin-top: 20px;
	}
	.purchase_product_box {
		padding-bottom: 40px;
	}
	.purchase_product_box .wrap {
		width: 96%;
	}
	.purchase_cat_box {
		margin-bottom: 40px;
	}
	.list_sp .list_txt {
		font-size: 15px;
		background-color: #fff;
		/*border: solid 2px #222;*/
		border-radius: 5px;
		padding: 15px 20px;
		position: relative;
	}
	.list_sp .list_txt.active {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	.list_sp .list_txt:after {
		content: "";
    width: 10px;
    height: 10px;
    background-image: url(../img/common/icon_nav_sp.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%) translateX(0);
    -webkit-transform: translateY(-50%) translateX(0);
	}
	.list_sp .list_txt.active:after {
		background-image: url(../img/common/icon_nav_sp_active.svg);
	}
	.list_sp .list_box {
		display: none;
	}
	.list_sp .list_box .inn {
		background-color: #F4F4F4;
		padding: 20px;
	}
	.list_sp .list_box .item a {
		font-size: 13px;
		display: block;
		padding: 10px 0;
	}
	.product_slider .item:before {
		content: none;
	}
	.purchase_product_box .list .item .inn {
		padding-bottom: 2rem;
	}
	.purchase_product_box .list .item .cat a {
		font-size: 12px;
    padding: 5px 10px;
	}
	.purchase_product_box .list .item .product_box {
		padding: 0;
	}
	.purchase_product_box .list .item .product_box .data {
		font-size: 13px;
    margin: 1rem 0 1rem;
	}
	.purchase_product_box .list .item .product_box .product_name a {
		font-size: 15px;
	}
	.purchase_subject_title {
		margin-bottom: 20px;
	}
	.purchase_subject_title span {
		font-size: 24px;
	}
	.purchase_subject_title span:before,
	.purchase_subject_title span:after {
		width: 21px;
		height: 30px;
	}
	
	/*　買取実績詳細　*/
	.purchasedetails_container .product_area .top {
		display: block;
	}
	.purchasedetails_container .main_title {
		font-size: 16px;
		margin-bottom: 30px;
	}
	.purchasedetails_container .product_area .top .pict_box,
	.purchasedetails_container .product_area .top .product_info_box {
		width: 100%;
	}
	.purchasedetails_container .product_area .top .product_info_box {
		margin-top: 40px;
	}
	.purchasedetails_container .product_area .top .product_info_box .info_box {
		margin-bottom: 40px;
	}
	.purchasedetails_container .product_area .top .product_info_box .info_box:last-child {
		margin-bottom: 0;
	}
	.purchasedetails_container .product_area .top .product_info_box .info_box .cat {
		margin-bottom: 20px;
	}
	.purchasedetails_container .product_area .top .product_info_box .info_box .cat a {
		font-size: 12px;
		padding: 5px 15px;
	}
	.purchasedetails_container .product_area .top .product_info_box .info_box table td {
		font-size: 12px;
		padding: 10px 10px 10px 10px;
	}
	.purchasedetails_container .product_area .top .product_info_box .info_box table td.left {
		width: 120px;
		min-width: 120px;
		padding: 10px 10px 10px 10px;
	}
	.purchasedetails_container .details_info_area {
		margin-top: 40px;
	}
	.purchasedetails_container .details_info_area .box {
		margin-bottom: 20px;
	}
	.purchasedetails_container .details_info_area .box:last-child {
		margin-bottom: 0;
	}
	.purchasedetails_container .details_info_area .box .title {
		font-size: 16px;
		padding: 10px;
		margin-bottom: 15px;
	}

	/*　買取実績　*/
	.purchase_section {
		padding: 12vw 0 10.668vw;
	}
	.purchase_section .title_box .title .sp {
		margin: 0 auto 4.8vw;
		width: 88vw;
	}
	.purchase_section .title_box .txt {
		font-size: 3.7334vw;
		font-weight: 500;
		text-align: center;
		letter-spacing: 0;
		margin: -10px 0 0;
	}
	.purchase_section .category_list {
		justify-content: flex-start;
		gap: 1.6vw;
		margin: 5.8666vw 0 0;
	}
	.purchase_section .category_list .item a {
		font-size: 2.667vw;
		padding: 1.0667vw 1.8667vw 1.6vw 2.133vw;
		border-radius: 0.533vw;
	}
	.purchase_slider_container {
		width: 100%;
		margin: 5.8666vw auto 0;
	}
	.purchase_slider {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 2.4vw;
		padding: 0 12px;
		margin-bottom: 5.334vw;
	}
	.purchase_slider .item {
		width: 45.33vw;
		margin: 0;
	}
	.purchase_slider .item .inn {
		padding: 1.6vw 1.6vw 3.2vw;
	}
	.purchase_slider .item .cat a {
		font-size: 4vw;
		padding: 0.266vw 2.133vw 1.0667vw;
	}
	.purchase_slider .item .product_box {
		margin: 1.8667vw 0 0 !important;
		padding: 0 1.335vw !important;
	}
	.purchase_slider .item .product_box .data {
		font-size: 3.2vw;
		margin: 0 0 1.0667vw;
	}
	.purchase_section .product_slider .item .product_box .product_name a {
		font-size: 4vw;
		line-height: 1.4;
		margin: 0 0 3.2vw;
	}
	.purchase_section .product_price {
		font-size: 3.2vw;
		line-height: 1.3;
	}
	.purchase_section .product_price span {
		font-size: 6.133vw;
		margin: 0;
	}
	.purchase_section .b-tn a {
		font-size: 4vw;
		letter-spacing: 0.04em;
		border: 0.533vw solid #000000;
		border-radius: 5.866vw;
		box-shadow: 0 0.8vw 0 #000000;
		width: 100%;
		max-width: 66.666vw;
		padding: 2.667vw 0 2.4vw;
	}
	.purchase_section .b-tn a::after {
		content: "";
		width: 5.60005vw;
		height: 5.60005vw;
		top: 50%;
		transform: translateY(-50%);
		right: 2.6667vw;
	}
	.purchase_section .b-tn a:hover {
		box-shadow: 0 0 0 #000;
	}

	/* トップ・ニュース */
	.news_section {
		padding: 8vw 0 10.668vw;
	}
	.news_section .title_box {
		margin: 0 auto 8vw;
	}
	.news_section .title_box .title {
		text-align: left;
		max-width: 73.3333vw;
	}
	.news_section .title_box .title::after {
		content: "";
		width: 22.402vw;
		height: 16vw;
		top: -2.4vw;
		bottom: auto;
		right: -20.34vw;
	}
	.news_section .news_ctt {
		display: flex;
		flex-wrap: wrap;
		gap: 2.667vw;
		margin: 0 auto 6.667vw;
	}
	.news_section .news_ctt .item {
		display: flex;
		align-items: center;
		gap: 4.2667vw;
		width: 100%;
		max-width: none;
		padding: 0;
		border-radius: 0;
		background-color: transparent;
		box-shadow: none;
	}
	.news_section .news_ctt .item .img {
		width: 26.6668vw;
		height: 26.6668vw;
		margin: 0;
	}
	.news_section .news_ctt .item .img img {
		width: 100%;
	}
	.news_section .news_ctt .item .product_box {
		flex: 1;
	}
	.news_section .news_ctt .item .product_box .data {
		font-size: 3.2vw;
		line-height: 1.4;
		letter-spacing: normal;
		margin: 0 0 1.335vw;
	}
	.news_section .news_ctt .item .product_box .product_name {
		font-size: 3.7334vw;
		line-height: 1.43;
		margin: 0;
	}
	.news_section .b-tn a {
		font-size: 4vw;
		letter-spacing: 0.04em;
		border: 0.533vw solid #000000;
		border-radius: 5.866vw;
		box-shadow: 0 0.8vw 0 #000000;
		width: 100%;
		max-width: 61.33vw;
		padding: 2.667vw 0 2.4vw;
	}
	.news_section .b-tn a::after {
		content: "";
		width: 5.60005vw;
		height: 5.60005vw;
		top: 50%;
		transform: translateY(-50%);
		right: 2.6667vw;
	}
	.news_section .b-tn a:hover {
		box-shadow: 0 0 0 #000;
	}

	/*　ニュース・コラム　*/
	.column_container{
		padding: 0 0 10.6667vw;
	}
	.column_container .column_flex{
		display: block;
	}
	.column_container .sidebar {
		width: 100%;
		min-width: 100%;
		margin-top: 80px;
		margin-left: 0;
	}
	.column_container .sidebar .box .title {
		font-size: 20px;
	}
	.column_container .sidebar .box .list .item {
		padding: 15px 10px;
	}
	.column_container .sidebar .box .list .item a {
		font-size: 15px;
	}
	.column_container .column_area .cat_list {
		margin-bottom: 30px;
	}
	.column_container .column_area .cat_list .item {
		width: 49%;
		margin: 0 2% 2% 0;
	}
	.column_container .column_area .cat_list .item:nth-child(4n) {
		margin-right: 2%;
	}
	.column_container .column_area .cat_list .item:nth-child(2n) {
		margin-right: 0;
	}
	.column_container .column_area .column_list .item {
		width: 48%;
		margin: 0 4% 6% 0;
	}
	.column_container .column_area .column_list .item:nth-child(3n) {
		margin-right: 4%;
	}
	.column_container .column_area .column_list .item:nth-child(2n) {
		margin-right: 0;
	}
	.column_container .column_area .column_list .item .box .data {
		font-size: 14px;
	}
	.column_container .column_area .column_list .item .box .title a {
		font-size: 15px;
	}
	.column_container .column_area .column_list .item .cat a {
		font-size: 14px;
	}
	
	/*　ニュース・コラム詳細　*/
	.column_area .main_title {
		font-size: 16px;
	}
	.columnl_details_box .cat a {
		font-size: 12px;
		padding: 5px 15px;
	}
	.columnl_details_box span.data {
		font-size: 13px;
	}
	.columnl_details_box .box h2 {
		font-size: 18px;
		padding: 10px 15px;
		margin-bottom: 20px;
	}
	.columnl_details_box .box h3,
	.columnl_details_box .shop_box .title {
		font-size: 16px;
		border-bottom: solid 2px #C7C7C7;
		margin-bottom: 20px;
	}
	.columnl_details_box .box h3:after,
	.columnl_details_box .shop_box .title:after {
		width: 80px;
		height: 2px;
		bottom: -2px;
	}
	.columnl_details_box .box h4,
	.columnl_details_box .shop_box .sub_title {
		font-size: 15px;
		border-left: solid 4px #1C9500;
		margin-bottom: 20px;
	}
	.columnl_details_box .box p {
		font-size: 13px;
		margin-bottom: 20px;
	}
	.columnl_details_box .shop_box .shop_data_box {
		display: block;
	}
	.columnl_details_box .shop_box .shop_data_box .pict {
		width: 100%;
		min-width: 100%;
		text-align: center;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.column_relevance_box {
		margin-top: 80px;
	}
	.column_relevance_box .relevance_title {
		font-size: 18px;
		border-left: solid 4px #1C9500;
		margin-bottom: 20px;
	}
  
  /*　コンバージョン　*/
	.conversion_section:after {
		content: none;
	}
  .conversion_box .title {
    margin-bottom: 20px;
  }
  .conversion_box .btnbox .btn {
    filter: drop-shadow(0 5px 0 #1c1c1c);
  }
  .kaitori_box .btnbox .btn {
    width: 100%;
    margin-bottom: 3%;
    filter: none;
  }
  .kaitori_box .btnbox .btn:last-child {
    margin-bottom: 0;
  }
  .conversion_section .box {
    margin: 30px 0;
  }
  .conversion_section .box .title {
    font-size: 16px;
  }
  .conversion_section .box .btn {
    width: 80%;
    max-width: none;
    border: solid 3px #000;
  }
  .conversion_section .box .btn a {
    padding: 10px 20px;
  }
  
  .conversion_section .box .tel_wrap {
    flex-wrap: wrap;
  }
  .conversion_section .box .tel_wrap > div {
    margin: 2%;
  }
  
  .conversion_section .conv_text {
  font-size: 14px;
  margin: 5px 0 25px;
}
  
  
	
	/*　買取対象商品　*/
	.subject_section {
		padding-bottom: 150px;
	}
	.subject_section .title_box .txt {
		font-size: 13px;
		margin-top: 20px;
	}
	.subject_list_section {
		padding-bottom: 0;
	}
	.subject_list {
		margin-top: -170px;
	}
	.subject_list .item {
		border: solid 3px #000;
	}
	.subject_list .item .inn .txt {
		font-size: 13px;
	}
	
	/*　HOT KEYWORD　*/
	.keyword_container {
		padding: 20px;
	}
	.keyword_container .box {
		text-align: center;
		display: block;
	}
	.keyword_container .box .title {
		margin-bottom: 1rem;
		margin-right: 0;
	}
	.keyword_list .item a {
		font-size: 13px;
	}
	
	/*　フッター　*/
	footer {
		padding-bottom: 60px;
	}
	.ft_container {
		padding: 40px 0 30px;
	}
	.ft_top {
		display: block;
	}
	.ft_top .left {
		width: 100%;
		text-align: center;
	}
	.ft_top .left .ft_logo {
		margin: 0 auto 35px;
	}
	.ft_top .right {
		display: none;
	}
	.ft_container .sns_area {
		display: block;
	}
	.ft_container .sns_area .title {
		margin: 0 auto 20px;
	}
	.ft_container .sns_area .sns_box {
		justify-content: center;
	}
	.ft_nav_sp {
		flex-wrap: wrap;
		justify-content: space-between;
		padding: 0;
		width: 100%;
	}
	.ft_nav_sp .item {
		/*width: 48%;*/
		box-sizing: border-box;
		margin-bottom: 3%;
	}
	.ft_nav_sp .item a {
		font-size: 13px;
		display: inline-block;
		vertical-align: middle;
	}
	.ft_nav_sp .item a img {
		width: 14px;
		position: relative;
		top: -1px;
		margin-right: 0.5em;
	}
	
	/*　モアボタン　*/
	.more_btn a {
		font-size: 15px;
		padding: 15px 0;
		border: solid 3px #1C1C1C;
	}
	.more_btn a:after {
		width: 20px;
		height: 20px;
		right: 20px;
	}
	.btn_flex {
		display: block;
	}
	.btn_flex .more_btn,
	.btn_flex.row3 .more_btn {
		width: 80%;
		margin: 0 auto 20px;
	}
	.btn_flex .more_btn:last-child,
	.btn_flex.row3 .more_btn:last-child {
		margin-bottom: 0;
	}
	
	/*　お問い合わせボタン　*/
	.contact_btn a {
		line-height: 50px;
		font-size: 15px;
	}
	
	/*　左フローティングバナー（スマホ）　*/
	.fl_left_box_sp {
		height: 289px;
		position: fixed;
		bottom: 66px;
		left: 0;
		z-index: 1;
	}
	.fl_left_box_sp .inn {
		align-items: flex-start;
	}
	.fl_left_box_sp .left {
		width: 140px;
		background-color: #121212;
		box-sizing: border-box;
		display: none;
	}
	.fl_left_box_sp .left.open {
		display: block;
	}
	.fl_left_box_sp .left .fl_left_list_sp {
		padding: 15px;
	}
	.fl_left_box_sp .left .fl_left_list_sp .item {
		border: solid 2px #0E3380;
		border-radius: 5px;
		padding: 5px;
		margin-bottom: 10px;
	}
	.fl_left_box_sp .left .fl_left_list_sp .item:last-child {
		margin-bottom: 0;
	}
	.fl_left_box_sp .left .fl_left_list_sp .item:nth-child(1) {
		background-color: #0E3380;
	}
	.fl_left_box_sp .left .fl_left_list_sp .item:nth-child(2) {
		border: solid 2px #FF0132;
		background-color: #fff;
	}
	.fl_left_box_sp .left .fl_left_list_sp .item:nth-child(3) {
		border: solid 2px #BD0000;
		background-color: #fff;
	}
	.fl_left_box_sp .left .fl_left_list_sp .item a {
		display: block;
	}
	.fl_left_box_sp .left .fl_left_list_sp .item:nth-child(1) a {
		padding: 10px;
	}
	.fl_left_box_sp .right {
		width: 40px;
		padding: 15px 10px;
		background-color: #DA0013;
		border: solid 3px #000;
		border-left: none;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		box-sizing: border-box;
	}
	
	/*　下フローティングバナー（スマホ）　*/
	.fl_bottom_box_sp {
		width: 100%;
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 10;
	}
	.fl_bottom_list .item {
		width: 100%;
		text-align: center;
		box-sizing: border-box;
	}
	.fl_bottom_list .item:last-child {
	}
	.fl_bottom_list .item:nth-child(1),
	.fl_bottom_list .item:nth-child(2) {
		background-color: #FF8000;
    border-right: 1px solid #fff;
	}
	.fl_bottom_list .item:nth-child(3) {
		background-color: #01B32A;
	}
	.fl_bottom_list .item a {
		width: 100%;
		height: 60px;
		line-height: 46px;
		display: block;
    padding: 6px 0 8px;
	}
	.fl_bottom_list .item a img {
		position: relative;
	}
	.fl_bottom_list .item:nth-child(2) a img {
	}
	.fl_bottom_list .item:nth-child(3) a img {
	}
	
	/*　トップへ戻る　*/
	#page-top {
		bottom: 80px;
		right: 10px;
	}
	#page-top .box {
		width: 50px;
	}
	#page-top .box a img:hover {
		opacity: 1;
	}
	
	/*　新店舗エリア　*/
	.shoparea_container:before {
		height: 500px;
	}
	.shoparea_container .wrap:after {
		width: 185px;
    height: 212px;
    top: -370px;
	}
	.shoparea_container .title_box .txt {
		font-size: 13px;
		margin-top: 20px;
	}
  .shoparea_container .title_box .title img.sp {
    display: inline-block;
  }
  .shoplist_box {
    justify-content: space-between;
  }
  .shoplist_box .item {
    width: 48%;
    margin: 0 0 4% 0;
  }
	.shoplist_box .item .box {
		padding: 15px 10px;
	}
  .shoplist_box .item .box .shop_name {
    font-size: 16px;
  }
  .shoplist_box .item .box .txt {
    font-size: 13px;
  }
  .shoplist_box .item .box .btn a {
    font-size: 13px;
    padding: 6px 0;
  }
	.shoplist_box .item .box .btn a img {
		width: 10px;
	}
	.shoparea_container .bottom_box .bottom_pict {
		margin-bottom: 20px;
	}
	.shoparea_container .bottom_box .title span {
		font-size: 24px;
	}
	.shoparea_container .bottom_box .title span:before,
	.shoparea_container .bottom_box .title span:after {
		width: 5px;
    height: 40px;
	}
	.shoparea_container .bottom_box .title span:before {
		left: -30px;
	}
	.shoparea_container .bottom_box .title span:after {
		right: -30px;
	}
	.shoparea_container .bottom_box .sub_title {
		font-size: 16px;
		margin-bottom: 20px;
	}
	.shoparea_container .bottom_box .txt {
		font-size: 13px;
		line-height: 2;
		text-align: left;
		margin-bottom: 40px;
	}
	.shoparea_container .bottom_box .bnr {
		margin-top: 40px;
	}
	
  
.shoplist_ttl span{
  font-size:20px;
  border: 2px solid #000;
  min-width: auto;
  margin: 0 auto 20px;
  border-radius: 6px;
  padding: 5px 16px;
}
.main_shop {
  margin: 0 0 40px;
}
.main_shop .item{
  padding: 20px;
  margin: 0 0 20px;
  flex-wrap: wrap;
}
.main_shop .item .cat {
    font-size: 14px;
    padding: 5px 16px;
}
.main_shop .item .shop_slide{
  max-width: 100%;
}
.main_shop .slick-arrow {
	width: 40px;
	height: 40px;
  margin: -20px 0 0;
}
.main_shop .slick-prev {
  left: -20px;
}
.main_shop .slick-next  {
  right: -20px;
}
.main_shop .item .box{
  width: 100%;
  margin: 0;
}
.main_shop .item .box .shop_name{
 font-size: 20px;
  margin: 4px 0 10px;
}
.main_shop .item .box .shop_name span{
 font-size: 13px
}
.main_shop .item .box dl dt {
  width: 6em;
  font-size: 14px;
  padding: 10px 0;
  margin: 0 20px 0 0;
}
.main_shop .item .box dl dd {
    font-size: 14px;
    flex: 1;
  }
.main_shop .item .box .btn {
	margin-top: 20px;
}

  
	/*　よくある質問　*/
	.faq_section {
		padding-bottom: 0;
	}
	.faq_section .faq_title {
		font-size: 25px;
		margin-bottom: 20px;
	}
	.faq_section .faq_list .item .q_box,
	.faq_section .faq_list .item .a_box {
		padding: 10px;
	}
	.faq_section .faq_list .item .q_box .icon,
	.faq_section .faq_list .item .a_box .icon {
		width: 50px;
		min-width: 50px;
		margin-right: 15px;
	}
	.faq_section .faq_list .item .a_box {
		padding: 20px 10px;
	}
	.faq_section .faq_list .item .q_box .txt {
		font-size: 16px;
	}
}

@media (max-width: 480px) {
	/*　買取対象商品　*/
	.subject_list .item {
		width: 48%;
		margin: 0 4% 6% 0;
	}
	.subject_list .item:nth-child(5n),
	.subject_list .item:nth-child(3n) {
		margin-right: 4%;
	}
	.subject_list .item:nth-child(2n) {
		margin-right: 0;
	}
	
	/*　商品スライダー　*/
	.product_slider_container .arrows .slide-arrow {
		width: 35px;
		height: 35px;
	}
	.shoparea_container .shoplist_box .item .box .shop_name {
		font-size: 14px;
	}
	.shoparea_container .shoplist_box .item .box .txt {
		font-size: 12px;
	}
}


/*　カテゴリーページ　*/
.page_title_category {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.page_title_category .mv{
	padding: 77px 0 70px;
	text-align: center;
}
.page_title_category .mv .icon{
	display: inline-block;
	font-size: 30px;
	font-weight: 600;
	font-family: "Poppins", sans-serif;
	text-align: center;
	padding: 1px 35px 2px;
	color: #FBC600;
	background-color: transparent;
	border: 2px solid #FBC600;
	border-radius: 100vw;
}
.page_title_category .mv .title{
	font-size: 120px;
	font-weight: bold;
	text-align: center;
	height: 175px;
	vertical-align: middle;
	color: #fff;
	margin: 0 auto 12px;
}
.category-item_curing_tape .mv .title,
.category-item_plasterboard .mv .title,
.category-item_various_tiles .mv .title,
.category-item_floor_tiles .mv .title{
	font-size: 100px;
}
.page_title_category .mv .txt{
	font-size: 37px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.01em;
	line-height: 1.51;
	color: #fff;
}
.category_container .single_list{
	padding:0 0 100px;
}
.category_container .marketlist_section_title {
	position: relative;
	font-size: 50px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.03em;
	padding: 0 0 12px;
	margin-bottom: 80px;
}
.category_container .marketlist_section_title::before{
	content: "";
	width: 80px;
	height: 4px;
	background-color: #1E9800;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.category_container .marketlist_area .box .title{
	background: #000;
	border-radius: 0;
}
.category_container .marketlist_area .box .title:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 20px;
	width: 25px;
	height: 4px;
	transform: rotate(90deg);
	border-radius: 100vw;
	background: #fff;
	transition: all .3s ease-in-out;
}
.category_container .marketlist_area .box .title.active:before {
	transform: rotate(180deg);
}
.category_container .marketlist_area .box .title:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 20px;
	width: 25px;
	height: 4px;
	border-radius: 100vw;
	background: #fff;
	transition: all .2s ease-in-out;
}
.category_container .marketlist_area .box .title.active:after {
	opacity: 0;
}
.category_container .marketlist_area .box .inn_box{
	border: 3px solid #000000;
    border-top: none;
}
.category_container .b-tn a{
	position: relative;
	display: block;
	font-size: 32px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.04em;
	border: 3px solid #000000;
	border-radius: 50px;
	color: #000000;
	background: linear-gradient(to bottom, #FFD848 50%, #FBC600 50%);
	box-shadow: 0 7px 0 #000000;
	width: 100%;
	max-width: 520px;
	padding: 22px 0 26px;
	margin: 50px auto 0;
	transition: all .3s;
}
.category_container .b-tn a::after{
	content: "";
	width: 30px;
	height: 30px;
	background-image: url(../img/common/btn_arrow.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 40px;
}
.category_container .b-tn a:hover{
	box-shadow: 0 2px 0 #000;
	-webkit-transform: translate(0, 0.25rem);
	transform: translate(0, 0.25rem);
}
.category_container .free_area{
	padding: 80px 0;
}
.category_container .free_area h2 {
	font-size: 25px;
	font-weight: 700;
	color: #fff;
	background-color: #65BC1B;
	padding: 10px 20px;
	margin-bottom: 30px;
}
.category_container .free_area h3 {
	font-size: 24px;
	font-weight: 700;
	border-bottom: solid 4px #C7C7C7;
	padding-bottom: 15px;
	margin: 30px 0;
	position: relative;
}
.category_container .free_area h3:after {
	content: "";
	width: 150px;
	height: 4px;
	background-color: #65BC1B;
	display: block;
	position: absolute;
	bottom: -4px;
	left: 0;
}
.category_container .free_area h4 {
	font-size: 20px;
	font-weight: 700;
	border-left: solid 6px #65BC1B;
	padding-left: 0.5em;
	margin-bottom: 30px;
}
.category_container .free_area p {
	font-size: 16px;
	line-height: 1.75;
	margin-bottom: 30px;
}
.category_container .free_area ul,
.category_container .free_area ol{
	background: #FFFFF0;
	border: 1px #ccc solid;
	box-shadow: 0 2px 3px 0 #ddd;
	padding: 20px;
	font-weight: bold;
	margin: 0 0 20px;
}
.category_container .free_area li{
	font-size: 16px;
	line-height: 1.67;
}
.category_container .free_area ul li{
	display: flex;
}
.category_container .free_area ul li::before{
	content: "・";
}
.category_container .free_area table{
	width: 100% !important;
	height: auto !important;
}
.category_container .free_area table thead tr th{
	padding: 0 0 15px;
}
.category_container .free_area table tbody tr td{
	padding: 0 5px 15px;
}
.category_container .free_area table tbody tr:last-of-type td{
	padding: 0 5px 30px;
}
.category_container .details_product_container{
	padding: 100px 0;
}
.category_container .details_product_container .page_section_titlebox{
	margin: 0 auto 80px;
}
.category_container .category_achieve_ctt{
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	gap: 25px 12px;
	margin: 0 auto 50px;
}
.category_container .cms_txt{
	font-size: 20px;
	font-weight: 500;
	text-align: center;
	margin: 0 auto 30px;
}
.category_container .category_achieve_ctt .item{
	display: block;
	position: relative;
	width: 25%;
	max-width: 290px;
	padding: 10px 10px 25px;
	background-color: #fff;
	transition: all .3s;
}
.category_container .category_achieve_ctt .item:hover{
	opacity: 0.7;
}
.category_container .category_achieve_ctt .item .cat{
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	padding: 3px 10px 5px;
	background-color: #1E9800;
	color: #fff;
}
.category_container .category_achieve_ctt .category-item_various_tiles .cat, 
.category_container .category_achieve_ctt .category-item_floor_tiles .cat{
	font-size: 16px;	
}
.category_container .category_achieve_ctt .item .pict{
	margin: 0 auto 15px;
}
.category_container .category_achieve_ctt .item .pict img:hover{
	opacity: 1;
}
.category_container .category_achieve_ctt .item .product_box{
	padding: 0 10px;
}
.category_container .category_achieve_ctt .item .product_box .data{
	font-size: 15px;
	font-weight: 500;
	color: #777777;
	margin: 0 0 12px;
}
.category_container .category_achieve_ctt .item .product_box .product_name{
	font-size: 22px;
	font-weight: bold;
	line-height: 1.41;
	height: 65px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical; 
	overflow: hidden;
	text-overflow: ellipsis;
}
.category_container .category_achieve_ctt .item .product_box .product_price{
	text-align: left;
	font-weight: 500;
}
@media (max-width: 768px) {
	/*　カテゴリーページ　*/
	.category_container .pCate-box_content{
		padding: 0;
	}
	.page_title_category .mv{
		padding: 10.66668vw 0;
	}
	.page_title_category .mv .icon{
		font-size: 5.3334vw;
		padding: 0.2666vw 4vw 0;
		border: 0.5333vw solid #FBC600;
	}
	.page_title_category .mv .title{
		font-size: 8.5333333vw;
		height: 11.2vw;
		margin: 1.2vw auto 2.6667vw;
	}
	.category-insulok .mv .title,
	.category-fire-alarm .mv .title{
		font-size: 6.93333vw;
		height: 10vw;
	}
	.page_title_category .mv .txt{
		font-size: 4vw;
	}
	.category_container .single_list{
		padding: 0 0 10.66668vw;
	}
	.category_container .marketlist_section_title {
		font-size: 25px;
		padding: 0 0 3.2vw;
		margin-bottom: 8vw;
	}
	.category_container .marketlist_section_title::before{
		width: 21.3333336vw;
		height: 1.066667vw;
	}
	.category_container .marketlist_area .box .title:before,
	.category_container .marketlist_area .box .title:after {
		width: 4vw;
		height: 0.5333vw;
	}
	.category_container .b-tn a {
		font-size: 4vw;
		letter-spacing: 0.04em;
		border: 0.533vw solid #000000;
		border-radius: 5.866vw;
		box-shadow: 0 0.8vw 0 #000000;
		width: 100%;
		max-width: 66.666vw;
		padding: 2.667vw 0 2.4vw;
		margin: 5.3334vw auto 0;
	}
	.category_container .b-tn a::after {
		content: "";
		width: 5.60005vw;
		height: 5.60005vw;
		top: 50%;
		transform: translateY(-50%);
		right: 2.6667vw;
	}
	.category_container .b-tn a:hover {
		box-shadow: 0 0 0 #000;
	}
	.category_container .free_area{
		padding: 10.66668vw 0;
	}
	.category_container .free_area h2 {
		font-size: 4.8vw;
		padding: 2.6667vw 5.3334vw;
		margin-bottom: 5.3334vw;
	}
	.category_container .free_area h3 {
		font-size: 24px;
		border-bottom: solid 0.5333vw #C7C7C7;
		padding-bottom: 2.66667vw;
		margin: 5.3334vw 0;
	}
	.category_container .free_area h3:after {
		width: 21.3333336vw;
		height: 0.5333vw;
		bottom: -0.5333vw;
	}
	.category_container .free_area h4 {
		font-size: 4vw;
		border-left: solid 1.0666667vw #ED6E00;
		padding-left: 0.5em;
		margin-bottom: 5.33334vw;
	}
	.category_container .free_area p {
		font-size: 3.733334vw;
		margin-bottom: 5.3334vw;
	}
	.category_container .free_area ul,
	.category_container .free_area ol{
		border: 1px #ccc solid;
		box-shadow: 0 2px 3px 0 #ddd;
		padding: 4vw;
		margin: 0 0 4vw;
	}
	.category_container .free_area li{
		font-size: 3.73334vw;
	}
	.category_container .free_area table{
		width: 140vw !important;
		table-layout: auto !important;
	}
	.category_container .free_area table thead{
		margin: 0 0 2.6667vw;
	}
	.category_container .free_area table tbody tr td,
	.category_container .free_area table tbody tr td span{
		font-size: 3.2vw !important;
		max-width: 70vw;
	}
	.category_container .free_area table tbody tr:last-of-type td{
		padding: 0 5px 10px;
	}
	.category_container .free_area table tbody tr td:has(strong){
		max-width: 30vw;
	}
	.category_container .free_area table thead tr th,
	.category_container .free_area table strong{
		font-size: 3.733334vw;
	}
	.category_container .free_area div:has(> table)  {
		overflow-x: scroll;
		display: block !important;
		padding: 2.1333333vw;
		margin:  0 0 5.3334vw;
		border: 1px solid #eee;
	}
	.category_container .details_product_container{
		padding: 10.6668vw 0;
	}
	.category_container .details_product_container .page_section_titlebox{
		margin: 0 auto 4vw;
	}
	.category_container .category_achieve_ctt{
		gap: 2.6667vw;
		justify-content: center;
		margin: 0 auto 4vw;
	}
	.category_container .cms_txt{
		font-size: 3.2vw;
		margin: 4vw auto 5.33334vw;
	}
	.category_container .pCate-box_content .cms_txt{
		margin: 0 auto;
	}
	.category_container .category_achieve_ctt .item{
		width: 100%;
		max-width: 45.333333vw;
		padding: 1.6vw 1.6vw 3.2vw;
	}
	.category_container .category_achieve_ctt .item .cat{
		font-size: 4vw;
		padding: 0.26666vw 1.33335vw 1.066667vw;
	}
	.category_container .category_achieve_ctt .category-item_ih .cat,
	.category_container .category_achieve_ctt .category-item_various_tiles .cat,
	.category_container .category_achieve_ctt .category-item_floor_tiles .cat{
		font-size: 2.66667vw;
	}
	.category_container .category_achieve_ctt .item .pict{
		margin: 0 auto 2.133333vw;
	}
	.category_container .category_achieve_ctt .item .product_box{
		padding: 0 1.6vw;
	}
	.category_container .category_achieve_ctt .item .product_box .data{
		font-size: 3.2vw;
		margin: 0 0 1.066667vw;
	}
	.category_container .category_achieve_ctt .item .product_box .product_name{
		font-size: 3.2vw;
		height: 13.33333333334vw;
		-webkit-line-clamp: 3;
	}
	.category_container .category_achieve_ctt .item .product_box .product_price{
		font-size: 3.2vw;
		line-height: 1.3;
		margin: 3.2vw 0 0;
	}
	.category_container .category_achieve_ctt .item .product_box .product_price span{
		font-size: 6.1333333vw;
	}
	.category_container .others_purchase .title p{
		font-size: 6.4vw;
	}
	.category_container .others_purchase .title .img img{
		width: 65.3333333vw;
	}
	.category_container .others_purchase .ctt{
		flex-wrap: wrap;
	}
	.category_container .others_purchase .ctt .item{
		max-width: 44.80000004vw;
		width: 100%;
	}
}

