@charset "utf-8";
/* CSS Document */

.recruit_bnr {
	margin-bottom: 20px;
}

#new_open {
	background: #fff;
	padding: 20px;
	margin: 0 0 20px;
}
#new_open .in {
	overflow: hidden;
}
#new_open .in .image {
	float: right;
}
#new_open .in p {
	float: left;
	width: 446px;
	font-size: 14px;
	line-height: 26px;
}
#new_open .in p img {
	margin-bottom: 15px;
	display: block;
}
#new_open .btn {
	text-align: center;
	margin-top: 20px;
}
/* スライダーアイテム
----------------------------*/
.record a {
	display:block;
	background:#f2f2f2;
	color:#4d4d4d;
	padding:8px 8px 10px;
	width:200px;
	margin:0 auto;
}
.record .icon {
	width:70px;
	text-align:center;
	padding:4px 0;
	color:#fff;
	margin:10px 0 4px;
	line-height:1.2;
	display:inline-block;
	vertical-align:middle;
}
.record .date {
	display:inline-block;
	vertical-align:middle;
	margin:10px 4px 4px 5px;
	padding:4px 0;
	float:right;
}
.post-type-archive-post_blog .record .date {
	display:block;
	float: none;
	text-align: right;
}
.record .icon.icon0 {background-color:#2196f3;}
.record .icon.icon1 {background-color:#ff9300;}
.record .icon.icon2 {background-color:#99cc00;}

.record .cat {
	text-indent:-.5em;
	font-weight:bold;
	font-size:116.67%;
	white-space:nowrap;
}
.record p {
	font-size:108.33%;
	line-height:1.4;
	margin:5px 0;
}
.record a:hover p {
	text-decoration:underline;
}
.record .price .label {
	display:inline-block;
	color:#f00;
	border:1px solid #f00;
	background:#fff;
	padding:0 4px;
	margin-right:5px;
	vertical-align:middle;
}
.record .price strong {
	display:block;
	color:#f00;
	font-size:133.33%;
	vertical-align:middle;
}
.record_list {
	padding:0 28px;
}
.record_list .owl-nav .owl-prev,
.record_list .owl-nav .owl-next {
	position:absolute;
	top:0;
	width:12px;
	height:100%;
	overflow:hidden;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:center center;
}
.record_list .owl-nav .owl-prev {
	left:-20px;
	background-image:url(../img/top/arw_left.png);
}
.record_list .owl-nav .owl-next {
	right:-20px;
	background-image:url(../img/top/arw_right.png);
}

/* 新入荷商品 */
#newitem .record_list .owl-nav .owl-prev {
	background-image:url(../img/top/arw_left_b.png);
}
#newitem .record_list .owl-nav .owl-next {
	background-image:url(../img/top/arw_right_b.png);
}

/* 下層一覧 */
#fix .record_list {
	padding:0;
	overflow:hidden;
}
#fix .record_list .record {
	float:left;
	margin-top:20px;
	margin-right:20px;
}
#fix .record_list .record:nth-child(3n) {
	margin-right:0;
}
#fix .record_list .record a {
	width:208px;
	padding:16px;
	background:#fff;
}
#fix .record_list .record a .pict {
	text-align:center;
	max-height: 208px;
	overflow: hidden;
}
#fix .record_list .record a .pict img {
	max-width:100%;
	height:auto;
}


/* 固定ページタイトル
----------------------------*/
#fix .tl {
	font-size:20px;
	color:#fff;
	letter-spacing:5px;
}
#fix .tl .mont {
	font-weight:normal;
	display:inline-block;
	margin-left:20px;
	font-size:18px;
	letter-spacing:0;
	color:#ffd2d2;
}
#fix .tl .small {
	font-weight:normal;
	display:inline-block;
	margin-left:10px;
	font-size:15px;
	line-height:26px;
	letter-spacing:0;
	color:#000066;
	background:#f7f7fa;
	padding:0 20px;
	vertical-align:top;
}
#fix .redtl {
	background:#ff0000;
	padding:12px 18px;
}
#fix .redtl.stock {
	background:#006;
	line-height:1.4;
}

/* カテゴリ
----------------------------*/
.tag ul {
	text-align:center;
	width:620px;
	margin:0 auto;
}
.tag ul li {
	display:inline-block;
	margin:0 5px 10px;
}
.tag ul li a {
	text-decoration:underline;
}
.tag ul li a:hover {
	text-decoration:none;
	color:#f00;
}

/* もっと見る
----------------------------*/
.more {
	text-align:center;
	margin:20px auto 18px;
	width:320px;
}
.more a {
	display:block;
	line-height:48px;
	font-weight:bold;
	color:#fff;
	background: url(../img/top/more_arw.png) 94% center no-repeat #2196f3;
}
.more a:hover {
	background-color:#60b1f2;
}


/* 最新買取情報
----------------------------*/
#arv,
#newitem {
	background:#fff;
	padding:16px;
}
#arv h2 {
	text-align:center;
	background:#f00;
	color:#fff;
	padding:10px 0;
	font-size:191.63%;
	margin-bottom:20px;
}

/* 最新入荷情報
----------------------------*/
#newitem {
	margin-top:30px;
}
#newitem h2 {
	text-align:center;
	background:#006;
	color:#fff;
	padding:10px 0;
	font-size:191.63%;
	margin-bottom:20px;
}
#newitem h2 span {
	font-size:60.87%;
	display:block;
	font-weight:normal;
	margin-top:3px;
}


/* 自信があります
----------------------------*/
#confident {
	margin-top:30px;
	background:#fff;
	border-top:8px solid #f00;
	padding:20px 16px;
}
#confident .inner {
	overflow:hidden;
}
#confident .inner .left {
	float:left;
	width:395px;
}
#confident .inner .right {
	float:right;
}
#confident .inner p {
	line-height:1.83;
	margin-top:15px;
}
#confident .inner h3 {
	font-size: 2em;
    font-weight: 600;
	color: #ff1313;
}

#confident .btn {
	margin-top:20px;
}
#confident .btn ul {
	overflow:hidden;
}
#confident .btn ul li {
	float:left;
	font-size:125%;
}
#confident .btn ul li:nth-child(even) {
	float:right;
}
#confident .btn ul li a {
	display:block;
	width:350px;
	font-weight:bold;
	color:#f00;
	text-align:center;
	padding:10px;
	border:2px solid #f00;
	border-radius:4px;
	box-sizing:border-box;
}
#confident .btn ul li a:hover {
	background-color:#f00;
	color:#fff;
}


/* 6つの理由
----------------------------*/
#reason {
	overflow:hidden;
	margin-top:40px;
}
#reason h2 {
	text-align:center;
}
#reason .reason {
	float:left;
	width:240px;
	margin-right:20px;
	margin-top:20px;
}
#reason .reason:nth-child(3n) {
	margin-right:0;
}
#reason .reason a,
#reason .reason span {
	display:block;
	background:#fff;
	padding:8px 8px 40px;
	position:relative;
	text-align:justify;
	text-justify:inter-ideograph;
}
#reason .reason .tl {
	font-weight:bold;
	font-size:133.33%;
	line-height:1.3;
	margin:8px 0 5px;
	color:#4d4d4d;
}
#reason .reason a .signal {
	position:absolute;
	bottom:10px;
	right:14px;
	font-weight:bold;
	font-size:108.33%;
	color:#b3b3b3;
}
#reason .reason a:hover .signal {
	color:#f00;
}


/* 新着情報
----------------------------*/
#whats_new {
	background:#fff;
	padding:20px;
	margin-top:40px;
}
#whats_new h2 {
	border-bottom:4px solid #f00;
	padding-bottom:6px;
	margin-bottom:10px;
}
#whats_new .inner {
	height:180px;
	overflow-y:scroll;
}
#whats_new .inner dl {
	overflow:hidden;
	border-bottom:1px dotted #bfbfbf;
	padding:10px 0;
	margin-right:20px;
}
#whats_new .inner dl dt {
	float:left;
	color:#f00;
}
#whats_new .inner dl dd {
	padding-left:100px;
}
#whats_new .inner dl dd a:hover {
	color:#2196f3;
	text-decoration:underline;
}


/* 買取強化商品
----------------------------*/
#hotbrand {
	margin-top:40px;
}
#hotbrand h4,
#hotbrand p {
	text-align:center;
}
#hotbrand h4 {
	font-weight:bold;
	font-size:200%;
	margin:10px 0 5px;
}


/* 取扱商品
----------------------------*/
#brandlist {
	overflow:hidden;
}
#brandlist .brand {
	float:left;
	width:240px;
	margin-right:20px;
	margin-top:20px;
}
#brandlist .brand .list {
	background:#fff;
	padding:10px;
}
#brandlist .brand .list table {
	width:100%;
}
#brandlist .brand tr {
	border-top:1px dotted #947c36;
}
#brandlist .brand tr:first-child {
	border-top:none;
}
#brandlist .brand td,
#brandlist .brand th {
	padding:5px 0;
}
#brandlist .brand td {
	vertical-align:middle;
	line-height:1.4;
	padding-left:10px;
}
#brandlist .brand:nth-child(3n) {
	margin-right:0;
}
#brandlist .brand .text {
	background:#fff;
	padding:10px 8px;
	margin-bottom:10px;
	text-align:justify;
	text-justify:inter-ideograph;
}
#brandlist .brand a:hover {
	color:#999;
	transition-duration:.3s;
}

/* 店舗紹介
----------------------------*/
#shop .shop {
	margin-top:30px;
}
#shop .shop h3 {
	text-align:center;
	font-weight:bold;
	font-size:26px;
	color:#f00;
	border-top:10px solid #f00;
	padding:15px 0;
	background:#fff;
	margin-bottom:15px;
}
#shop .shop .in {
	background:#fff;
	padding:16px;
}
#shop .shop .in .info {
	overflow:hidden;
}
#shop .shop .in .info .pict {
	float:left;
}
#shop .shop .in .info .tx {
	float:right;
	width:356px;
}
#shop .shop .in .info .tx .tel img {
	max-width:100%;
	height:auto;
}
#shop .shop .in .info .tx table {
	width:100%;
	margin:13px 0 22px;
}
#shop .shop .in .info .tx table th,
#shop .shop .in .info .tx table td {
	border:1px solid #ccc;
	color:#4d4d4d;
	font-weight:normal;
	vertical-align:middle;
	padding:10px 14px;
}
#shop .shop .in .info .tx .blog a {
	position: relative;
	display: block;
	background-color: #fe0000;
	font-size: 24px;
	letter-spacing: 0.1em;
	color: #fff;
	padding: 15px 10px;
	text-align: center;
}
#shop .shop .in .info .tx .blog a::before {
    content: "";
	background-color: #fff;
	position: absolute;
	right: 5px;
	bottom: 5px;
	width: 10px;
	height: 10px;
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
#shop .shop .in .info .tx .blog a small {
	font-size: 90%;
}
#shop .shop .in .point h4 {
	border:1px solid #04587d;
	padding:12px 18px;
	margin:16px 0;
	font-weight:bold;
	color:#04587d;
	font-size:20px;
	text-align:center;
	letter-spacing:2px;
	text-indent:-1px;
}
#shop .shop .in .point ul {
	overflow:hidden;
}
#shop .shop .in .point ul li {
	float:left;
	width:232px;
	margin-right:16px;
}
#shop .shop .in .point ul li:nth-child(3n) {
	margin-right:0;
}
#shop .shop .in .point ul li img {
	display:block;
	margin-bottom:10px;
}
#shop .shop .in .gmap {
	margin-top:20px;
}
#shop .shop .in .gmap iframe {
	width: 100%;
	height: 40vh;
}
#shop .shop .youtube {
	margin-top:10px;
}
#shop .shop .youtube iframe {
	width:100%;
	height:410px;
}


/* 採用情報
----------------------------*/
#recruit h3 {
	font-size:13px;
	line-height:28px;
	font-weight:normal;
	margin:16px 0 32px;
}
#recruit .recruit {
	margin-bottom:30px;
}
#recruit .recruit h4 {
	text-align:center;
	font-weight:bold;
	font-size:26px;
	color:#f00;
	border-top:10px solid #f00;
	padding:15px 0;
	background:#fff;
	margin-bottom:15px;
}
#recruit .recruit .in {
	background:#fff;
	padding:16px;
}
#recruit .recruit .info {
	overflow:hidden;
}
#recruit .recruit .info .pict {
	float:left;
}
#recruit .recruit .info .tx {
	float:right;
	width:440px;
}
#recruit .recruit .info .tx table {
	width:100%;
}
#recruit .recruit .info .tx table th,
#recruit .recruit .info .tx table td {
	border:1px solid #ccc;
	vertical-align:middle;
	font-size:12px;
	font-weight:normal;
	padding:12px;
}
#recruit .recruit .info .tx table th {
	background:#f7f8f8;
}

/* 投稿記事
----------------------------*/

#single {
	background:#fff;
	padding:52px 26px;
}
#single h3 {
	font-size:23px;
	line-height:1.4;
	margin-bottom:20px;
}
#single .date {
	margin-bottom:20px;
}
#single p {
	padding:5px 0;
	margin:5px;
}

/* 会社概要
----------------------------*/
#company table {
	width:100%;
	margin:25px 0;
}
#company th,
#company td {
	border:1px solid #ccc;
	padding:15px;
	vertical-align:middle;
	box-sizing:border-box;
}
#company th {
	background:#f7f8f8;
	text-align:center;
	width:200px;
	font-weight:normal;
}
#company td {
	background:#fff;
}
#company .btn {
	width:330px;
	margin:0 auto 50px;
}
#company .btn a {
	background:#333;
	border-radius:4px;
	border:1px solid #333;
	color:#fff;
	font-weight:bold;
	display:block;
	text-align:center;
	line-height:48px;
	font-size:15px;
}
#company .btn a:hover {
	background:#fff;
	color:#333;
}


/* お問合せ
----------------------------*/
#contact h3 {
	text-align:center;
	font-size:13px;
	line-height:20px;
	color:#f00;
	background:#fff;
	padding:15px;
	font-weight:normal;
	margin:20px 0 30px;
}
#contact > .tel {
	text-align:center;
	background:#fff;
	border:1px solid #f00;
	padding:15px 15px 20px;
}
#contact > .tel p {
	font-size:20px;
	font-weight:bold;
	display:block;
	color:#f00;
	padding-bottom:15px;
	margin-bottom:20px;
	border-bottom:2px solid #f00;
}
#contact .tx p {
	margin-top:20px;
}
#contact .tx p.att {
	color:#f00;
}
#mailform {
	background:#fff;
	padding:20px;
	margin:20px 0;
	border-top:8px solid #f00;
}
#mailform h4 {
	text-align:center;
	font-weight:bold;
	color:#f00;
	font-size:20px;
	border-bottom:1px dashed #8c6239;
	margin-bottom:15px;
	padding-bottom:15px;
}
#mailform h4 img {
	display:inline-block;
	vertical-align:middle;
	margin-right:20px;
}
#mailform .form_area {
	margin:20px 35px;
}
#mailform .form_area .must {
	color:#f00;
}
#mailform .form_area table {
	width:100%;
	margin:20px 0;
}
#mailform .form_area table th,
#mailform .form_area table td {
	padding:8px;
	vertical-align:middle;
}
#mailform .form_area table th {
	text-align:left;
	font-weight:normal;
	font-size:13px;
}
#mailform .form_area input[type="text"],
#mailform .form_area input[type="tel"],
#mailform .form_area input[type="email"],
#mailform .form_area textarea {
	border:1px solid #ccc;
	background:#f2f2f2;
	padding:4px;
	box-sizing:border-box;
	min-width:400px;
}

#mailform .form_area .submitbtn input {
	display:block;
	font-size:15px;
	background:#333;
	color:#fff;
	font-weight:bold;
	text-align:center;
	border:1px solid #333;
	padding:10px;
	margin:0 auto;
	width:300px;
	border-radius:4px;
}
#mailform .form_area .submitbtn input:hover {
	color:#333;
	background:#fff;
}


/* LINE査定
-----------------------------*/
#line h3 {
	position:relative;
	display:block;
}
#line h3 a {
	position:absolute;
	right:55px;
	bottom:65px;
	display:block;
}
#line .box {
	margin:30px 0;
}
#line .howto{
padding:10px;
margin:10px 0;
}
#line .howto .inner{
padding:10px;
}
#line .howto p{
color: #3ed037;
font-weight: bold;
font-size: 15px;
text-align:center;
}
#line .howto ul{
width: 690px;
overflow: hidden;
margin:20px auto 0;
}
#line .howto li{
float: left;
}
#line .howto li p{
text-align:left;
margin:0 0 20px;
}
#line .howto .step_txt{
margin:40px 0 0;
}
#line .line_wrap {
	border:5px solid #03b500;
}
#line .line_wrap h4 {
	text-align:center;
	padding-top:20px;
}


/* 取扱商品説明
-----------------------------*/
#fix #newitem,
#fix #arv {
	padding:6px;
}
#fix #newitem .record_list .record a,
#fix #arv .record_list .record a {
	padding:8px;
	background:#f2f2f2;
	width:212px;
}
#fix #newitem .record_list .record .pict,
#fix #arv .record_list .record .pict {
	background:#fff;
}

#itemdetail {
	background:#fff;
	padding:20px 10px;
}
#itemdetail .inner {
	padding:10px;
	margin-bottom:20px;
}
#itemdetail h2 {
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:24px;
	line-height:1.2;
	background:#f00;
	padding:15px;
}
#itemdetail h3 {
	font-size:20px;
	font-weight:bold;
	margin-bottom:20px;
}
#itemdetail h4 {
	text-align:center;
	color:#f00;
	font-weight:bold;
	font-size:24px;
	line-height:1.2;
	padding:15px;
	border-bottom:1px solid #f00;
	border-top:8px solid #f00;
	margin-bottom:22px;
}
#itemdetail h5 {
	text-align:center;
	color:#333;
	font-weight:bold;
	font-size:24px;
	line-height:1.2;
	padding:15px;
	border-bottom:1px solid #b3b3b3;
	border-top:8px solid #b3b3b3;
	margin-bottom:22px;
}
#itemdetail .pict {
	overflow:hidden;
	margin-bottom:20px;
}
#itemdetail .pict li {
	border:8px solid #e6e6e6;
	float:left;
	width:332px;
	text-align:center;
}
#itemdetail .pict li img {
	max-width:332px;
	height:auto;
}
#itemdetail .pict li:nth-child(even) {
	float:right;
}
#itemdetail .tx2 {
	font-size:13px;
	line-height:32px;
	margin-bottom:20px;
}
#itemdetail .example {
	margin-bottom:20px;
}
#itemdetail .example ul {
	overflow:hidden;
}
#itemdetail .example li {
	float:left;
	text-align:center;
	margin-right:18px;
	margin-bottom:18px;
}
#itemdetail .example li:nth-child(3n) {
	margin-right:0;
}
#itemdetail .example li img {
	max-width:212px;
	height:auto;
	display:block;
	border:8px solid #e6e6e6;
}
#itemdetail .example li p {
	font-size:13px;
	line-height:20px;
	margin-top:10px;
}
#itemdetail .inner dl {
	overflow:hidden;
}
#itemdetail .inner dl:last-child {
	margin-top:20px;
}
#itemdetail .inner dl dt {
	float:left;
	padding:10px;
	border-radius:4px;
	font-weight:bold;
	background:#f2f2f2;
	width:90px;
	text-align:center;
}
#itemdetail .inner dl dd {
	float:right;
	font-size:13px;
	line-height:24px;
	width:580px;
}

/* 出張買取
-----------------------------*/
#trip h2 {
	margin-bottom:30px;
}
#trip h3 {
	font-size:22px;
	color:#fff;
	font-weight:bold;
	background:#f00;
	padding:15px;
	text-align:center;
}
#trip .rcm {
	margin-bottom:30px;
}
#trip .rcm ul {
	overflow:hidden;
	background:#fff;
	padding:10px 20px 20px;
}
#trip .rcm ul li {
	float:left;
	font-size:15px;
	width:50%;
	padding:30px 10px 20px 50px;
	border-bottom:1px solid #efefef;
	background:url(../img/trip/trip_ico1.png) 0 center no-repeat;
	box-sizing:border-box;
}
#trip .rcm ul li:last-child {
	border-bottom:none;
}
#trip .about {
	padding:20px;
	background:#fff;
}
#trip .about h4 {
	text-align:center;
	font-size:22px;
	font-weight:bold;
	color:#333;
	margin:20px 0;
}
#trip .about p.tx {
	font-size:13px;
	line-height:28px;
	text-align:center;
}
#trip .about ul.stp {
	overflow:hidden;
	padding:5px;
}
#trip .about ul.stp li {
	float:left;
	width:316px;
	border:8px solid #e6e6e6;
	text-align:center;
	padding:8px;
	margin:10px 0;
}
#trip .about ul.stp li:nth-child(even) {
	float:right;
}
#trip .about ul.stp li p {
	line-height:22px;
	margin:10px 0;
}


#fix .flow {
	margin-top:50px;
}
#fix .flow p {
	font-size:13px;
	line-height:22px;
}
#fix .flow .tl {
	text-align:center;
	font-size:22px;
	color:#333;
	letter-spacing:0;
	font-weight:bold;
	margin-bottom:20px;
}
#fix .flow .tl span {
	font-size:14px;
	color:#808080;
	display:block;
	margin:0;
}
#fix .flow .flow_wrap {
	padding:20px;
	background:#fff;
}
#fix .flow .flow_wrap .flow_box {
	overflow:hidden;
	padding:30px 0;
	border-top:1px solid #b3b3b3;
}
#fix .flow .flow_wrap .flow_box:first-child {
	border-top:none;
	padding-top:0;
}
#fix .flow .flow_wrap .flow_box h4 {
	margin-bottom:15px;
}
#fix .flow .flow_wrap .flow_box .pict {
	float:left;
	margin-top:5px;
}
#fix .flow .flow_wrap .flow_box .tx {
	float:right;
	width:416px;
}
#fix .flow .flow_wrap .flow_box .tx .bnr {
	margin-top:10px;
}
#fix .flow .flow_wrap .flow_box .tx .bnr a {
	display:block;
	margin-top:8px;
}
#fix .flow .flow_wrap .flow_box .tx p {
	margin-top:20px;
}
#fix .flow .flow_wrap .flow_box .tx p:first-child {
	margin-top:0;
}
#fix .flow .att {
	background:#fff;
	padding:10px 20px 40px;
}
#fix .flow .att h5 {
	font-size:20px;
	color:#fff;
	font-weight:bold;
	background:#666;
	padding:10px;
	text-align:center;
	margin-bottom:30px;
}
#fix .flow .att h6 {
	font-size:18px;
	font-weight:bold;
	color:#333;
	padding-bottom:8px;
	border-bottom:1px solid #b3b3b3;
}
#fix .flow .att p {
	line-height:23px;
	margin-top:14px;
}

/* 店頭買取
-----------------------------*/
#store h2 {
	margin-bottom:30px;
}
#store .about {
	background:#fff;
	padding:10px;
}
#store .about h3 {
	font-size:22px;
	color:#fff;
	font-weight:bold;
	background:#f00;
	padding:10px 15px;
	text-align:center;
	margin-bottom:10px;
}
#store .about .inner {
	padding:15px;
	overflow:hidden;
	background:#f7f7f7;
}
#store .about .inner ul {
	float:left;
}
#store .about .inner ul:nth-child(even),
#store .about .inner .pict {
	float:right;
}
#store .about .rcm ul li {
	font-size:15px;
	background:url(../img/store/store_ico1.png) 0 center no-repeat;
	padding:5px 10px 3px 30px;
}
#store .about .point {
	margin-top:10px;
}
#store .about .point ul li {
	font-size:15px;
	line-height:27px;
	color:#4d4d4d;
	margin:3px 0;
}
#fix .deco {
	background:url(../img/store/store_bg.jpg) center center repeat;
	padding:8px;
	margin:20px 0;
}
#fix .deco .frame {
	background:#fff;
	padding:8px;
}
#fix .deco .frame .inner {
	border:1px solid #c4bdb2;
	padding:14px;
	text-align:center;
}
#fix .deco .frame .inner h3 {
	color:#614e30;
	font-size:20px;
	border-bottom:1px dotted #614e30;
	padding-bottom:14px;
}
#fix .deco .frame .inner p {
	font-size:13px;
	margin:20px 0 10px;
}
#fix #store .flow p {
	margin-top:16px;
}
#fix #store .flow p:first-child {
	margin-top:0;
}
#fix #store .flow .bnr {
	margin-top:20px;
}

#deli h2 {
	margin-bottom:30px;
}
#deli .about h3 {
	font-size:22px;
	color:#fff;
	font-weight:bold;
	background:#f00;
	padding:12px 15px;
	text-align:center;
	margin-bottom:10px;
}
#deli .rcm {
	margin-bottom:30px;
}
#deli .rcm ul {
	overflow:hidden;
	background:#fff;
	padding:10px 20px 20px;
}
#deli .rcm ul li {
	float:left;
	font-size:15px;
	width:50%;
	padding:30px 10px 20px 50px;
	border-bottom:1px solid #efefef;
	background:url(../img/trip/trip_ico1.png) 0 center no-repeat;
	box-sizing:border-box;
}
#deli .rcm ul li:nth-child(n+3) {
	border-bottom:none;
}

#deli .point {
	border-top:8px solid #006;
	padding:20px 10px;
	background:#fff;
	text-align:center;
}
#deli .point h4 {
	text-align:center;
	color:#f00;
	font-size:22px;
	background:url(../img/deli/deli_bg.png) 0 bottom repeat-x;
	display:inline-block;
	margin-bottom:20px;
}
#deli .point ul {
	overflow:hidden;
}
#deli .point ul li {
	background:#e6e6e6;
	padding:8px;
	border-radius:8px;
	float:left;
	margin-right:16px;
}
#deli .point ul li:nth-child(3n) {
	margin-right:0;
}
#deli .point ul li span {
	display:block;
	background:#fff;
	padding:8px;
	width:204px;
	border-radius:8px;
}
#deli .point ul li span img {
	display:block;
	margin-top:6px;
}
#deli .point ul li span p {
	font-size:13px;
	line-height:20px;
	margin:10px 0 8px;
}
#deli .flow_box .inner {
	overflow:hidden;
}
#deli .ready {
	background:#006;
	padding:10px;
	margin-top:20px;
}
#deli .ready h5 {
	text-align:center;
	padding:10px 0 15px;
}
#deli .ready .inner {
	overflow:hidden;
}
#deli .ready .inner dl {
	background:#fff;
	float:left;
	width:200px;
	padding:14px;
	margin:8px;
	margin-left:0;
}
#deli .ready .inner dl:nth-child(3n) {
	margin-right:0;
}
#deli .ready .inner dl .p {
	text-align:center;
	padding-top:10px;
}
#deli .ready .inner dl dt {
	margin-bottom:8px;
}
#deli .ready .inner dl dd a {
	display:block;
	margin-top:40px;
}
#fix #deli .deco {
	margin-top:0;
	margin-bottom:30px;
}
#fix #deli .deco h3 {
	border:none;
	padding:0;
}
#fix #deli .deco .add {
	font-weight:bold;
	font-size:15px;
	color:#4d4d4d;
	margin-bottom:10px;
}
#deli .caution {
	border:8px solid #f00;
	padding:24px 17px 17px;
	margin-bottom:30px;
}
#deli .caution .inner {
	color:#333;
	font-size:13px;
}
#deli .caution h4 {
	margin-bottom:15px;
}
#deli .red {
	color:#ed1c24;
}
#deli .flow_box .tx dl:first-child {
	margin-bottom:30px;
}
#deli .flow_box .tx dl dt {
	margin-bottom:10px;
}
#deli .flow_box .tx dl dd {
	font-size:13px;
	line-height:22px;
}

#sitemap {
	background:#fff;
	padding:10px;
	border-top:3px solid #f00;
	margin-top:15px;
}
#sitemap h2 {
	margin-bottom:20px;
}
#sitemap h3 {
	text-align:center;
	padding:7px 10px 10px;
	margin-bottom:10px;
}
#sitemap > ul {
	overflow:hidden;
}
#sitemap > ul > li {
	width:49%;
	float:right;
}
#sitemap > ul > li.page_item_has_children {
	float:left;
}
#sitemap ul li {
	border-top:1px solid #ebebeb;
}
#sitemap ul li a {
	display:block;
	padding:10px 10px 10px 17px;
}
#sitemap > ul > li > a {
	background-image:url(../img/common/sd_menu_arw.png);
	background-position:3px center;
	background-repeat:no-repeat;
}
#sitemap ul.child li a {
	padding-left:27px;
}
#sitemap ul li a:hover {
	background-color:#ffeded;
	color:#f00;
}

#notfound {
	text-align:center;
	background:#fff;
	margin-top:20px;
	padding:30px 0;
}
#notfound p {
	margin-bottom:20px;
	font-weight:bold;
	color:#333;
	font-size:16px;
}
#notfound a {
	display:inline-block;
	padding:10px 60px;
	background:#f00;
	color:#fff;
	border-radius:4px;
	font-weight:bold;
	font-size:14px;
}
#notfound a:hover {
	background-color:#fa4949;
}

/*　コラム一覧　*/
.column_category_area {
    background-color: #fff;
    margin-top: 30px;
    margin-bottom: 50px;
}
.column_category_inn {
    padding: 25px 25px 10px 25px;
}
.column_category_list_tit {
    font-size: 20px;
    font-weight: bold;
    border-left: solid 5px #ff0000;
    padding-left: 0.5em;
    margin-bottom: 20px;
}
.column_category_list_tit span {
    font-size: 18px;
    font-weight: normal;
    margin-left: 1em;
}
.column_category_list_area {
    display: flex;
    flex-wrap: wrap;
}
.column_category_list {
    width: 18.4%;
    margin: 0 2% 2% 0;
}
.column_category_list:nth-child(5n) {
    margin-right: 0;
}
.column_category_list a {
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background-color: #333;
    padding: 10px;
    display: block;
}
.column_category_list a:hover {
    color: #333;
    background-color: #f0f0f0;
}
.column_kiji_container img,
.column_kanren_container img {
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
}
.column_kiji_list {
    margin-top: 20px;
    background-color: #fff;
    border: solid 2px #fff;
}
.column_kiji_list:hover {
    border: solid 2px #ccc;
}
.column_kiji_list:first-child {
    margin-top: 0;
}
.column_kiji_box {
    padding: 30px;
    display: flex;
}
.column_kiji_box .pict {
    width: 160px;
    min-width: 160px;
}
.column_kiji_box .txt_box {
    width: 100%;
    margin-left: 15px;
}
.column_kiji_box .data_box {
    display: flex;
    margin-bottom: 20px;
}
.column_kiji_box .data_box .txt_data {
    font-size: 12px;
}
.column_kiji_box .data_box .cat_box {
    margin-left: 1em;
}
.column_kiji_box .data_box .cat_box span {
    margin-right: 0.5em;
}
.column_kiji_box .data_box .cat_box span a {
    font-size: 12px;
    display: inline-block;
    padding: 0 10px;
    color: #333;
    background-color: #fff;
    border: solid 1px #333;
    text-decoration: none;
}
.column_kiji_box .data_box .cat_box span a:hover {
    color: #fff;
    background-color: #333;
}
.column_kiji_tit {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #ccc;
}
.column_kiji_tit a {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    text-decoration: none;
}
.column_kiji_tit a:hover {
    color: #ff0000;
}
.column_kiji_txt {
    font-size: 16px;
}

/*　コラム詳細ページ　*/
.column_single_main {
    font-size: 28px;
    font-weight: bold;
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: solid 2px #ff0000;
}
.column_single_container .data_box {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
#single.column_single_container .data_box .date {
    font-size: 12px;
    padding: 0;
    margin: 0;
}
#single.column_single_container .data_box .cat_box {
    margin: 0 0 0 1em;
    padding: 0;
}
.column_single_container .data_box .cat_box span {
    margin-right: 0.5em;
}
.column_single_container .data_box .cat_box span a {
    font-size: 12px;
    display: inline-block;
    padding: 0 10px;
    color: #333;
    background-color: #fff;
    border: solid 1px #333;
}
.column_single_container .data_box .cat_box span a:hover {
    color: #fff;
    background-color: #333;
}
#single.column_single_container .column_single_sub {
    font-size: 14px;
    padding: 0;
    margin: 0 0 30px 0;
}
#single .sns__container {
    display: flex;
    justify-content: center;
}
#single .sns__container .sns_icon {
    width: 22%;
    padding: 0;
    margin: 0 5px 30px;
}
.column_single_txt_area #toc_container {
    border: none;
    padding: 30px;
    background-color: #f0f0f0;
    margin-bottom: 5em;
}
.column_single_txt_area #toc_container p.toc_title {
    font-size: 20px;
    text-align: left;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: solid 1px #333;
}
.column_single_txt_area #toc_container.no_bullets ul li {
    margin-top: 0.8em;
}
.column_single_txt_area #toc_container.no_bullets ul li:first-child {
    margin-top: 0;
}
.column_single_txt_area #toc_container.no_bullets ul li:before {
    content: "";
    width: 12px;
    height: 3px;
    background-color: #666666;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -3px;
}
.column_single_txt_area #toc_container a {
    font-size: 16px;
    color: #333;
}
.column_single_txt_area #toc_container.no_bullets ul li a span {
    display: none;
}
.column_single_txt_area #toc_container.no_bullets ul li ul li,
.column_single_txt_area #toc_container.no_bullets ul li ul li:first-child {
    margin-top: 0.8em;
}
.column_single_txt_area #toc_container.no_bullets ul li ul li:before {
    background-color: #b3b3b3;
}
.column_single_txt_area h2 {
    font-size: 24px;
    font-weight: bold;
    border-left: solid 4px #ff0000;
    padding: 10px 0 10px 10px;
    margin-bottom: 1em;
}
.column_single_txt_area h2 span {
    font-size: 24px;
    font-weight: bold;
}
.column_single_txt_area h3 {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 1em;
    padding-bottom: 10px;
    border-bottom: solid 2px #333;
}
.column_single_txt_area h3 span {
    font-size: 24px;
    font-weight: bold;
}
.column_single_txt_area h4 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0.5em;
}
.column_single_txt_area h4:before {
    content: "■";
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    color: #ff0000;
    margin-right: 0.5em;
}
.column_single_txt_area h5 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0.5em;
}
#single .column_single_txt_area p {
    font-size: 16px;
    line-height: 1.8;
    padding: 0;
    margin: 0 0 2em 0;
}
.column_kanren_single_container {
    padding: 30px;
    background-color: #fff;
    margin-bottom: 40px;
}
.column_kanren_single_tit {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: solid 2px #ff0000;
}
.column_kanren_single_container .column_kiji_list,
.column_kanren_single_container .column_kiji_list:hover {
    border: none;
}
.column_kanren_single_container .column_kiji_list {
    border-bottom: solid 1px #e6e6e6;
}
.column_kanren_single_container .column_kiji_list:hover {
    border-bottom: solid 1px #e6e6e6;
}
.column_kanren_single_container .column_kiji_list:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
.column_kanren_single_container .column_kiji_box {
    padding: 20px;
}