@charset "UTF-8";
/****************************************
       CSS レイアウト (共有)
*****************************************/

/*Safari のフォーカス時のハイライトを無効*/
:focus
{
	outline: 0;
}



/*Wrapper*/
.contents_all{
	width:100%;
	min-height: 100vh;
	background:#fff;
	position: relative;/*相対位置*/
	padding-bottom: 100px;/*footerの高さ*/
	box-sizing: border-box;/*全て含めてmin-height:100vhに*/
}

.mobile-menu{
	display:none;
}

.header{
	width:100%;
	height:200px;
	background-size:cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-image:url(../images/header_bg_img.jpg);
}

.innner-header{
	height:200px;
	margin:0 auto;
	background-size:contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image:url(../images/logo.png);
}

.header-info{
	margin-top:10px;
	width:100%;
	height:110px;
	/*background:#fffff8;*/
	/*border-radius: 10px;*/
	/*padding:8px;*/
}

.header-info-block{
	width:50%;
	float:left;
}

.header-info::after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

h1{
	padding:10px;
	font-size:1.8em;
	color:#ff065b;
	text-shadow:1px 1px 2px #333;
}

.head-info{
	width:90%;
	margin-top:40px;
	margin-right:auto;
	text-align:right;
}

.txt-inf{
	font-size:0.8em;
	line-height: 1.7446;
}

.tel-txt a{
	font-size:1.4em;
	line-height: 1.7446;
	color:#004cb0;
	font-weight:800;
	text-shadow:1px 1px 2px #999;
	text-decoration: none;
}

.txt-title{
	font-size:1.2em;
	line-height: 1.7446;
	color:#ff065b;
	text-shadow:1px 1px 2px #333;
}

.container{
	max-width:80%;
	background:#fff;
	margin:0 auto;
}
/****************************************
       左コンテンツ
*****************************************/
.left-container{
	min-height:80vh;
	/*background:#ffc;*/
	background:#fff;
	padding:10px;
	margin:10px;
	width:65%;
	float:left;
}
/****************************************
      メインコンテンツ
*****************************************/
.main_contents{
	width:95%;
	margin:10px auto 10px auto;
	padding:8px;
}


.main_contents p{
	line-height:1.447;
	font-size:1.2em;
	color:#333;
	margin-bottom:10px;
	padding:4px;
}

.main_contents h2{
	line-height:1.774;
	font-size:1.4em;
	color:#333;
	font-weight:600;
	margin-top:10px;
}

.main_contents h3{
	line-height:1.774;
	font-size:1.3em;
	color:#333;
	font-weight:600;
	margin-top:10px;
}


.hbuy h2{
	text-align:left;
	border-radius: 5px;
	border: 1px solid #c5c5c5;
	margin:10px auto;
	padding:2px 15px;
	background: #e2e2e2; 
	background: -moz-linear-gradient(top,  #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
	background: -webkit-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); 
	background: linear-gradient(to bottom,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); 
	font-size:1.4em;
}

.hbuy p{
	padding:5px 10px;
	font-size:1.1em;
}

.main_contents p a{
text-decoration:none;
font-weight:800;
color:#666;

}

.main_contents p a:hover{
	text-decoration: underline;
	color: #24f;
}

.main_contents h2 a{
	text-decoration:none;
	font-weight:800;
	color:#666;
}

.main_contents h2 a:hover{
	text-decoration: underline;
	color: #24f;
}


/****************************************
      回り込み画像
*****************************************/
.min_img{
	float: left;
	margin: 0 15px 15px 0;
	width: 100px;
}

.clear{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/****************************************
      リスト
*****************************************/
.upi_list{
	width100%;
	margin-bottom:20px;
}

.upi_list h3{
	width:calc(100% - 1px);
	text-align:center;
	border-radius: 5px;
	border: 1px solid #c5c5c5;
	margin:4px auto;
	background: #e2e2e2; 
	background: -moz-linear-gradient(top,  #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
	background: -webkit-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); 
	background: linear-gradient(to bottom,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); 
	font-size:1.2em;
}

.upi_list {
	width:100%;
}

.upi_list li{
	border: 1px solid #a5a5a5;
	border-radius: 4px;
	background:#ccc;
	width:20%;/*44%;*/
	float:left;
	text-align:center;
	margin:4px;
	padding:8px 8px;
	color:#464646;
	font-size:1.2em;
}

.upi_list::after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.upi_list  .font_min{
	font-size:0.4em;
	line-height:1.6;
}


.upi_list a{
	font-weight:800;
	color:#666;
	text-decoration:none;
}

.upi_list a:hover{
	text-decoration: underline;
	color: #24f;
}


/****************************************
      メインドキュメント
*****************************************/
.main_doc{
	margin:30px 0;
}

.main_doc h2{
	text-align:center;
	padding: 0.5em;/*文字周りの余白*/
	color: #494949;/*文字色*/
	background: #d3f0f9;/*背景色*/
	border-radius:8px;
	font-size:1.4em;
}

.main_doc p{
	line-height:1.447;
	font-size:1.2em;
	color:#333;
	margin-bottom:20px;
	padding:8px;
}

/****************************************
      リスト
*****************************************/
.list_col{
	width100%;
	margin-bottom:50px;
}

.list_col li{
	border: 1px solid #a5a5a5;
	border-radius: 10px;
	background:#ccc;
	width:45%;
	float:left;
	text-align:center;
	margin:4px;
	padding:18px 8px;
	color:#888;
}

.list_col a{
	font-weight:800;
	color:#666;
	padding:14px 40px;
	text-decoration:none;
}

.list_col a:hover{
	text-decoration: underline;
	color: #24f;
}

.list_col::after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.list_col  .font_min{
	font-size:0.7em;
	line-height:1.6;
}

.info_attention{
	text-align:center;
	color:#c22 !important;
	margin-bottom:10px;
}	

/****************************************
      サブリスト
*****************************************/
.slist_col{
	width100%;
	margin-bottom:50px;
}

.slist_col li{
	border: 1px solid #a5a5a5;
	border-radius: 5px;
	background:#ccc;
	width:45%;
	float:left;
	text-align:center;
	margin:4px;
	padding:4px 8px;
	color:#666;
	line-height:1.447;
}

.slist_col::after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.slist_col  .font_min{
	font-size:0.7em;
	line-height:1.6;
}

/****************************************
      リスト
*****************************************/
.mlist_col{
	width100%;
	margin-bottom:50px;
}

.mlist_col li{
	border: 1px solid #a5a5a5;
	border-radius: 10px;
	background:#ccc;
	width:45%;
	float:left;
	text-align:center;
	margin:4px;
	padding:18px 8px;
	color:#ddd;
}

.mlist_col a{
	font-weight:800;
	color:#666;
	padding:14px 10px;
	text-decoration:none;
}

.mlist_col a:hover{
	text-decoration: underline;
	color: #24f;
}

.mlist_col::after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.mlist_col  .font_min{
	font-size:0.7em;
	line-height:1.6;
}

/****************************************
      ギターリスト
*****************************************/
.glist_col{
	width100%;
	margin-bottom:50px;
}

.glist_col li{
	border: 1px solid #a5a5a5;
	border-radius: 10px;
	background:#ccc;
	width:45%;
	float:left;
	text-align:center;
	margin:4px;
	padding:18px 8px;
	color:#ddd;
}

.glist_col a{
	font-weight:800;
	color:#666;
	padding:14px 40px;
	text-decoration:none;
}

.glist_col a:hover{
	text-decoration: underline;
	color: #24f;
}

.glist_col::after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/****************************************
       固定コンテンツ
*****************************************/
.fixed_contents{
	padding:8px;
	border: 1px solid #c5c5c5;
	border-radius: 5px;
	width:95%;
	margin:5px auto;
}

.fixed_contents li{
	float:left;
	width:25%;
	margin:2px 16px;
	padding:8px;
	text-align:center;
	border-radius: 10px;
	border: 1px solid #c5c5c5;
	background: #e2e2e2; 
	background: -moz-linear-gradient(top,  #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
	background: -webkit-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); 
	background: linear-gradient(to bottom,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); 
}

.fixed_contents::after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.fixed_contents_inner{
	width:99%;
	margin:0 auto 0 10px; 
}

.fixed_contents a{
	text-decoration: none;
	color: #444;
	display:block;
	width:100%;
	text-align:center;
	text-decoration:none;
	padding:8px 0;
}

.fixed_contents a:hover{
	text-decoration: underline;
	color: #444;
}

/****************************************
       地図
*****************************************/
.map{
	width:100%;
	height:auto;
	display:block;
	margin:4px auto 30px;
}

/****************************************
       バナー
*****************************************/
.banner{
	width:100%;
	height:auto;
	display:block;
	margin:4px auto;
}

/****************************************
       楽器をより高く売るためのコツ
*****************************************/
.how2sell{
	margin:8px auto;
	background: #fcfcfc; 
	border-radius: 10px;
	border: 1px solid #aaa;
	padding:8px;
}

.how2sell h2{ 
	font-size:1.4em;
	color:#fd6362;
	text-shadow:1px 1px 2px #888;
}

.how2sell h3{ 
	font-size:1.2em;
}

.how2sell p{ 
	font-size:1.1em;
}

/****************************************
       地域情報
*****************************************/
.info2local{
	margin:8px auto;
	background: #f3fff6; 
	border-radius: 10px;
	border: 1px solid #a6ceae;
	padding:8px;
}

.info2local h2{ 
	font-size:1.2em;
}

/****************************************
       お客様の声
*****************************************/
.voice{
	margin:8px auto;
	background: #ddfae4; 
	border-radius: 10px;
	border: 1px solid #a6ceae;
	padding:8px;
}

.voice h2{
	line-height: 1.774;
	font-size: 1.2em;
	color: #333;
	font-weight: 600;
	margin-top: 10px;
	padding:0px 4px;
}

.voice p{
	line-height: 1.774;
	font-size: 1.0em;
	color: #333;
	margin-top: 10px;
	padding:0px 4px;
}

.voice_s{
	margin:8px auto;
	background: #f3fff6; 
	border-radius: 10px;
	border: 1px solid #a6ceae;
	padding:8px;
}

.voice_s h2{
	line-height: 1.774;
	font-size: 1.2em;
	color: #333;
	font-weight: 600;
	margin-top: 10px;
}

.voice_s p{
	line-height: 1.774;
	font-size: 0.9em;
	color: #333;
	margin-top: 10px;
}

/****************************************
       ポイント
*****************************************/
.point{
	margin:8px auto;
	background: #f3feff; 
	border-radius: 10px;
	border: 1px solid #a6ccce;
	padding:12px;
}

.point p{
	line-height: 1.774;
	font-size: 1.1em;
	color: #333;
	margin-top: 10px;
	margin-bottom: 20px;
}

.ypoint{
	margin:8px auto;
	background: #fffdf3; 
	border-radius: 10px;
	border: 1px solid #cecaa6;
	padding:12px !important;
}

.ypoint p{
	line-height: 1.774;
	font-size: 1.1em;
	color: #333;
	margin-top: 10px;
	margin-bottom: 20px;
}

.gpoint{
	margin:8px auto;
	background: #f4fff3; 
	border-radius: 10px;
	border: 1px solid #abcea6;
	padding:12px !important;
}

.gpoint p{
	line-height: 1.774;
	font-size: 1.1em;
	color: #333;
	margin-top: 10px;
	margin-bottom: 20px;

}

/************************************
** よくある質問：展開型
*************************************/
.faqs_bg{
	padding:15px 15px;
	background-color:#f0f0f0;
}

.deploy_faqs dl{
	padding: 10px 10px 0;
	margin-bottom:5px;
}

.deploy_faqs h2{
	text-align:center;
	font-size:1.4em;
}

.deploy_faqs dt{
	background:#ebebeb;
	font-size: 0.8em;
	line-height: 1.4446;
	color: #333;
	font-weight:600;
	word-wrap: break-word;
	padding-bottom: 5px;
	counter-increment: question;
	border: 1px solid #d4d4d4;
	padding:8px;
	font-size: 1.1em !important;
}

.deploy_faqs dt:first-letter{
	font-size: 1.2em;
	color: #3081e4;
	font-weight:600;
}

.deploy_faqs dd{
	margin-left:0 !important;
	font-size: 0.8em !important;
	line-height: 1.4446;
	color: #333;
	word-wrap: break-word;
	padding-bottom: 0px;
	counter-increment: answer;
	padding:8px;
	font-size: 1.1em !important;
}

.deploy_faqs dd:{
	font-size: 1.2em !important;
	color: #e5004f;
	font-weight:600;
	padding-left:0px!important;
}

.deploy_faqs dd:first-letter{
	font-size: 1.2em;
	color: #e5004f;
	font-weight:600;
	padding-left:0px !important;
}

/****************************************
       電話ボタン
*****************************************/
.tel_btn{
	display:block;
	width:100%;
	min-height:80px;
	border-radius: 10px;
	background: #b4e391; /* Old browsers */
	background: -moz-linear-gradient(top,  #b4e391 0%, #61c419 50%, #b4e391 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#b4e391',GradientType=0 ); /* IE6-9 */
	border: 2px solid #61c419;
	box-shadow: 0 0.2em 0 0 rgba(0, 0, 0, 0.2);
	margin:15px auto;
}

.tel_btn a{
	display:block;
	width:100%;
	min-height:80px;
	color:#fff;
	text-decoration:none;
}

.tel_btn_txt{
	display:block;
	text-align:center;
	line-height:1.744;
	font-size:1.9em;
}

.tel_btn_txt_ms{
	margin-top:4px;
	display:block;
	text-align:center;
	line-height:1.447;
	font-size:1.1em;
}

/****************************************
       メールボタン
*****************************************/
.mail_btn{
	display:block;
	width:100%;
	min-height:50px;
	border-radius: 10px;
	background: #b8e1fc; /* Old browsers */
	background: -moz-linear-gradient(top,  #b8e1fc 0%, #a9d2f3 10%, #90bae4 25%, #90bcea 37%, #90bff0 50%, #6ba8e5 51%, #a2daf5 83%, #bdf3fd 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #b8e1fc 0%,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #b8e1fc 0%,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8e1fc', endColorstr='#bdf3fd',GradientType=0 ); /* IE6-9 */
	border: 2px solid #90bff0;
	box-shadow: 0 0.2em 0 0 rgba(0, 0, 0, 0.2);
	margin:15px auto;
}

.mail_btn_txt{
	margin-top:14px;
	display:block;
	text-align:center;
	line-height:1.744;
	font-size:1.9em;
}

.mail_btn_txt_ms{
	margin-top:14px;
	display:block;
	text-align:center;
	line-height:1.447;
	font-size:1.1em;
}

.mail_btn a{
	display:block;
	width:100%;
	min-height:40px;
	color:#fff;
	font-weight:600;
	text-decoration:none;
}

/****************************************
       出張買取可能地域
*****************************************/
.tlb_arera{
	margin:8px auto;
	background: #fefaea; 
	border-radius: 10px;
	border: 1px solid #f1e4ae;
	padding:10px;
}

.tlb_arera a{
	color:#338;
	text-decoration:none;
	font-weight:600;
}

.tlb_arera a:hover{
	text-decoration:underline;
}

.tlb_arera p{
	font-size:1.2em;
	color:#333;
}

.tlb_arera h2{

}


.tlb_arera h3{

}


/************************************
買取価格表
************************************/
.price_title{
	text-align:center;
	padding:8px;
}

.price_btn{
	display:block;
	margin:0 auto;	
	/*width:80px;
	height:auto;*/
}

.price-list-wrap{
	width:100%;
    height: 200px;
	margin-bottom:20px;
}

.price-list{
    overflow-y: scroll;
	height: 100%;
}

div.price-list table{
	width:100%;
}

div.price-list .maker{
	width:33%;
	padding:10px!important;
}

div.price-list .maker-sub{
	width:33%;
	padding:10px!important;
}

div.price-list thead th {
	background-color: #26282b;
	color: #fcfcfc;
	text-align: center;
	font-size:1.0em!important;
	line-height: 1.7446;
}

div.price-list td{
	color:#26282b;
	padding:10px;
	font-size:1.0em!important;
	line-height: 1.7446;
}

div.price-list tbody tr:nth-child(odd) {
	background-color: #fcfcfc;
	font-size:1.0em!important;
}

div.price-list tbody tr:nth-child(even) {
	background-color: #eee;
	font-size:1.0em!important;
}


/************************************
買取事例スライダー
*************************************/
.voice_center{
	display:block;
	margin:0 auto;	
}


.star5_rating{
    position: relative;
    z-index: 0;
    display: inline-block;
    white-space: nowrap;
    color: #CCCCCC; /* グレーカラー 自由に設定化 */
    /*font-size: 30px; フォントサイズ 自由に設定化 */
}

.star5_rating:before, .star5_rating:after{
    content: '★★★★★';
}

.star5_rating:after{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    overflow: hidden;
    white-space: nowrap;
    color: #ffcf32; /* イエローカラー 自由に設定化 */
}

.star5_rating[data-rate="5"]:after{ width: 100%; } /* 星5 */
.star5_rating[data-rate="4.5"]:after{ width: 90%; } /* 星4.5 */
.star5_rating[data-rate="4"]:after{ width: 80%; } /* 星4 */
.star5_rating[data-rate="3.5"]:after{ width: 70%; } /* 星3.5 */
.star5_rating[data-rate="3"]:after{ width: 60%; } /* 星3 */
.star5_rating[data-rate="2.5"]:after{ width: 50%; } /* 星2.5 */
.star5_rating[data-rate="2"]:after{ width: 40%; } /* 星2 */
.star5_rating[data-rate="1.5"]:after{ width: 30%; } /* 星1.5 */
.star5_rating[data-rate="1"]:after{ width: 20%; } /* 星1 */
.star5_rating[data-rate="0.5"]:after{ width: 10%; } /* 星0.5 */
.star5_rating[data-rate="0"]:after{ width: 0%; } /* 星0 */

.score{
	font-weight:800;
}

.review-slider-info{
	display:block;
	width:100%;
	box-shadow: 0 0 5px #ccc;
	border: 5px solid #fff;
	background: #fff;
	margin-bottom:10px;
	text-align:center;
}
.review-slider-info h2 {
	background-color:transparent!important;
	color:#26282b;
}


.review-slider-info p{
	padding:10px;
	line-height:1.774;
	font-weight:400;
	letter-spacing:0em;
	word-break: break-word;
	font-size:0.8em;
	color:#26282b!important;
}

.bx-viewport{
	height:auto!important;/*表示領域*/
}
.bx-viewport img{
	padding-top:10px;
}
.slider-voice h3{
	display:block;
	border-radius:0px!important;
	border: none!important;
	text-align:center;
	background-color: #fff;
	padding-bottom:0;
	margin-bottom: 0;
	padding-top:0;
	margin-top:0;
}
.slider_contents{
	display:block;
	padding:10px;
	line-height:1.774;
	font-weight:400;
	letter-spacing:0em;
	word-break: break-word;
	font-size:1.0em;
	color:#26282b!important;
	text-align:center;
	width:70%;
	margin:0 auto;
	line-height:1.774;
	padding:0;
}

.slider_item_contents{
	display:block;
	padding:10px;
	line-height:1.774;
	font-weight:400;
	letter-spacing:0em;
	word-break: break-word;
	font-size:0.8em;
	color:#26282b!important;
	text-align:center;
	background:#fffadf;
	border-radius:8px;
	width:70%;
	margin:0 auto;
	line-height:1.774;
}

.slider_info{
	margin-top:36px;
	font-size:0.8em;
	color:#26282b!important;
	text-align:center;
	line-height:1.774;
	margin-bottom:20px;
}

/************************************
会社情報フレーム
************************************/
div.info-shop {
	background-color: #fcfcfc;
	width: calc(100% - 2px);
	border-left: 1px solid #888;
	border-right: 1px solid #888;
	border-bottom: 1px solid #888;
}

div.info-shop dl {
	display: table;
	width: 100%;
	border-top: 1px solid #888;
	margin-bottom: 0px;
	margin-top: 0px;
}

div.info-shop dt {
	border-right: 1px solid #888;
	padding: 10px !important;
	color: #4c4c4c !important;
	display: table-cell !important;
	font-size: 13px;
	font-weight: 700 !important;
	width: 20% !important;
	padding: 10px !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
}

div.info-shop dd {
	display: table-cell !important;
	vertical-align: top !important;
	font-size:14px !important;
	word-break: break-all !important;
	padding:10px !important;
}

.red_attention{
	font-size:1.0em;
	color:#ff0000;
	padding-bottom:4px;
	border-bottom: 2px solid #ff0000;
}

/*本文共通*/
.txt_contents{
	padding:10px;
	line-height:1.774;
	font-weight:400;
	letter-spacing:0em;
	word-break: break-word;
	font-size:16px;
}
p{
	font-size:16px;
}

/****************************************
       プライバシー
*****************************************/

.privacy p{
		line-height: 1.774;
}

.privacy ul{
	margin-left: 24px!important;
	list-style-type:disc!important;
}

.privacy li{
	font-size: 1.1em;
	line-height: 1.774;
	padding:4px;
}
/****************************************
       店頭買取
*****************************************/
.over_the_counter{
	
}

.over_the_counter h4{
	font-size:1.3em!important;
}
.over_the_counter ul{
	margin-left: 24px!important;
	list-style-type:disc!important;
}

.over_the_counter li{
	line-height: 1.774;
	font-size:1.1em!important;
}







/****************************************
       サイトマップ
*****************************************/
.sitemap h2{
	line-height: 1.774;
	font-size: 1.2em;
	color: #333;
	font-weight: 600;
	margin-top: 10px;
}

.sitemap a{
	text-decoration:none;
}


/*リスト2カラム*/
.list_2col ul{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-auto-rows: 24px;
	padding-left:24px!important;
}
.list_2col li{
	text-align: left;
	font-size: 0.9em;
	line-height: 1.774;
	padding:4px;
}


/****************************************
       右コンテンツ
*****************************************/
.right-container{
	/*background:#fcf;*/
	background:#fff;
	padding:10px;
	margin:10px;
	margin-left:25px;
	width:25%;
	float:left;
}

.container::after{
	/*floatの解除*/
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*footer*/
.footer{
	width: 100%;
	background-color: #fff;
	color: #fff;
	text-align: center;
	position: absolute;/*←絶対位置*/
	bottom: 0; /*下に固定*/
	min-height:100px;
}

.innner-footer{
	max-width:80%;
	min-height:100px;
	background:#fff;
	margin:0px auto;
	color: #333;
}

.innner-footer dd{
	padding:4px;
}


/****************************************
       パンくずリスト
*****************************************/
.breadcrumbs-layout{
	padding:8px;
	border: 1px solid #c5c5c5;
	border-radius: 5px;
	width:95%;
	margin:5px auto;
}

#breadcrumbs{
	background: #fff;
	overflow: hidden;
	width: 100%;
}

#breadcrumbs a{
	padding:4px;
	float: left;
	text-decoration: none;
	color: #444;
	position: relative;
	background-color: #fff;
}

#breadcrumbs li:last-child a::before{
	content: ">";
}

 #breadcrumbs a::before{
	padding:0 .5em;
}

/****************************************
       右メニュー
*****************************************/
h3.mi_categoty{
	width:90%;
	text-align:center;
	border-radius: 10px;
	border: 2px solid #c5c5c5;
	margin:10px auto;
	padding:15px 5px;
	background: #e2e2e2; 
	background: -moz-linear-gradient(top,  #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
	background: -webkit-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); 
	background: linear-gradient(to bottom,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); 
	font-size:1.6em;
}

#mi_all{
	width:90%;
	border-radius: 20px;
	border: 2px solid #b84c00;
	margin:10px auto;
}

#mi_all li{
	display:block;
	width:90%;
	min-height:50px;
	border-radius: 10px;
	background: #feccb1; /* Old browsers */
	background: -moz-linear-gradient(top,  #feccb1 0%, #f17432 50%, #ea5507 51%, #fb955e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feccb1', endColorstr='#fb955e',GradientType=0 ); /* IE6-9 */
	border: 2px solid #b84c00;
	box-shadow: 0 0.4em 0 0 rgba(0, 0, 0, 0.2);
	margin:15px auto;
}

#mi_all a{
	display:block;
	width:100%;
	min-height:50px;
	text-align:center;
	color:#fff;
	text-decoration:none;
}

.tp{
	position:relative;
	top:20px;
	font-size:14px;
	color:#fff;
}


#mi_wind{
	width:90%;
	border-radius: 20px;
	border: 2px solid #72aa00;
	margin:10px auto;
}

#mi_wind li{
	display:block;
	width:90%;
	min-height:50px;
	border-radius: 10px;
	background: #bfd255; /* Old browsers */
	background: -moz-linear-gradient(top,  #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 ); /* IE6-9 */
	border: 2px solid #72aa00;
	box-shadow: 0 0.4em 0 0 rgba(0, 0, 0, 0.2);
	margin:15px auto;
}

#mi_wind a{
	display:block;
	width:100%;
	min-height:50px;
	text-align:center;
	color:#fff;
	text-decoration:none;
}

#mi_maker{
	width:90%;
	border-radius: 20px;
	border: 2px solid #54a3ee;
	margin:10px auto;
}

#mi_maker li{
	display:block;
	width:90%;
	min-height:50px;
	border-radius: 10px;
	background: #6db3f2; /* Old browsers */
	background: -moz-linear-gradient(top,  #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); /* IE6-9 */
	border: 2px solid #54a3ee;
	box-shadow: 0 0.4em 0 0 rgba(0, 0, 0, 0.2);
	margin:15px auto;
}

#mi_maker a{
	display:block;
	width:100%;
	min-height:50px;
	text-align:center;
	color:#fff;
	text-decoration:none;
}

#sitemap{
	display:block;
	width:90%;
	min-height:50px;
	border-radius: 10px;
	background: #b8e1fc; /* Old browsers */
	background: -moz-linear-gradient(top,  #b8e1fc 0%, #a9d2f3 10%, #90bae4 25%, #90bcea 37%, #90bff0 50%, #6ba8e5 51%, #a2daf5 83%, #bdf3fd 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #b8e1fc 0%,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #b8e1fc 0%,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8e1fc', endColorstr='#bdf3fd',GradientType=0 ); /* IE6-9 */
	border: 2px solid #90bff0;
	box-shadow: 0 0.4em 0 0 rgba(0, 0, 0, 0.2);
	margin:15px auto;
}

#sitemap a{
display:block;
width:100%;
min-height:50px;
text-align:center;
color:#333;
text-decoration:none;
}

.stff_blog{
	display:block;
	width:90%;
	min-height:50px;
	border-radius: 10px;
	background: #fceabb; /* Old browsers */
	background: -moz-linear-gradient(top,  #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 ); /* IE6-9 */
	border: 2px solid #fccd4d;
	box-shadow: 0 0.4em 0 0 rgba(0, 0, 0, 0.2);
	margin:15px auto;
}

.stff_blog a{
	display:block;
	width:100%;
	min-height:50px;
	text-align:center;
	color:#fff;
	text-decoration:none;
}

.shop_data_info{
	border: 1px solid #ddd;
	border-radius: 10px;
	padding:8px;
}

.theft{
	text-align:center;
	width:100%;
	display:block;
	color:#333;
}

/*サイドメニュー画像*/
.albym{
	display:block;
	width:100%;
	height:100%;
	margin 0 auto;
}





/****************************************
       フッタ情報
*****************************************/

.footer-txt dt{
	line-height:1.774;
	font-size:1.2em;
}

.footer-txt dd{
	line-height:1.1;
}

.qr_img{
	width:150px;
	margin:0 auto;
}


/****************************************
       CSS レイアウト (PC)
*****************************************/
/*PCのみの表示*/
@media (min-width: 481px) {

}

/****************************************
       CSS レイアウト (モバイル)
*****************************************/
/*モバイルのみの表示*/
@media (max-width: 481px) {

.header{
	width:100%;
	height:200px;
	background-size:auto;
	background-position: center center;
	background-repeat: no-repeat;
}

.innner-header {
max-width: 100%;
margin:0 auto;
background-size:contain;
background-position: center center;
background-repeat: no-repeat;
}

.header-info-block{
width:100%;
float:none;
}
	
.head-info{
width:100%;
margin-top:0px;
text-align:center;
}
	
h1{
		text-align:center;
}
	
	
.container{
max-width:100%;
background:#fff;
margin:0;
}


.left-container{
background:#fff;
padding:20px;
width:calc(100% - 40px);
margin:0;
}

.list_col li{
width:100%;
}

.mlist_col li{
width:100%;
}

.glist_col li{
width:100%;
}

.upi_list li{
width:46%;/*44%;*/
padding:12px 0px;
}
	
.upi_list a{
	font-size:0.8em;
}

/************************************
買取価格表
************************************/

.price_btn{
	display:block;
	margin:0 auto;	
	width:80px;
	height:auto;
}

div.price-list td{
	color:#26282b;
	padding:10px;
	font-size:0.7em!important;
	line-height: 1.7446;
}


/****************************************
       固定コンテンツ
*****************************************/

.fixed_contents li{
float:none;
width:100%;
min-height:40px;
margin:10px 0px;
padding:6px;
}


.fixed_contents_inner{
width:80%;
margin:0 auto !important;
}

.fixed_contents a{
min-height:25px;
}

.tpf{
position:relative;
top:6px;
font-size:14px;
color:#333;
}

.shop_data_info dt{
	text-align:center;
}

.shop_data_info dd{
	text-align:center;
}


.right-container{
background:#fff;
padding:20px;
width:calc(100% - 40px);
margin:0;
}

.innner-footer {
max-width: 90%;
margin:10px auto 10px auto;
}

.footer-txt dt{
	line-height:1.774;
	font-size:0.9em;
}

.footer-txt dd{
line-height:1.1;
font-size:0.7em;
}

.mobile-menu{
box-shadow: 5px 0px 5px 0 rgba(0, 0, 0, .5);
color:#333;
width:100%;
background-color:#fff;
display:block;
position: fixed;/*←常時下に固定*/
bottom: 0; /*下に固定*/
min-height:110px;
}

.mobile-fix-tel-btn{
display:block;
width:90%;
min-height:50px;
border-radius: 10px;
background: #b4e391; /* Old browsers */
background: -moz-linear-gradient(top,  #b4e391 0%, #61c419 50%, #b4e391 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#b4e391',GradientType=0 ); /* IE6-9 */
border: 2px solid #61c419;
box-shadow: 0 0.2em 0 0 rgba(0, 0, 0, 0.2);
margin:15px auto;
}


.mobile-fix-tel-btn a{
display:block;
width:100%;
min-height:50px;
text-align:center;
color:#fff;
text-decoration:none;
}

.tpm{
position:relative;
top:16px;
font-size:1.6em;
color:#fff;
font-weight:700;
}

.mftb_txt{
display:block;
text-align:center;
font-weight:700;
}


}

@media (max-width: 321px) {

.upi_list li{
width:94%;/*44%;*/
}

}