
/* ----------------------------------------
リセット
---------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
ol, ul {list-style: none;}


/* ----------------------------------------
基本事項
---------------------------------------- */
html {
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	height: 100%;
	line-height:150%;
}


body {height: 100%;background-color: #FFF100; line-height:140%;}
*, *:before, *:after {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
  box-sizing: border-box;
 }
main img {
	width: 100%;
	max-width: 100%;
	height: auto;
	display: block;
}

a:hover img {
	opacity: 0.7;
	}

p { margin:0.5rem 0 0.8rem; font-size:1rem;}
p:first-child { margin-top: 0;}
p:last-child { margin-bottom: 0;}

figcaption {margin-top:1rem;}

/* ul,ol */
main li { padding-bottom: 0;}

/* ul,olの打ち消し */
.center-item,.overview p,.navbar ul { margin: 0; padding: 0;}

/* ul,olの余白調整 */
ul.last,ol.last { margin-bottom: 0;}

/* スマホ時表示 */
.sp { display: inline !important}
.pc { display:none !important}




a {
	color:#000000;
	text-decoration:none;
	-webkit-transition: all .2s;
	transition: all .2s;
}
a:hover {
	text-decoration:none;
	color:#E9300E;
}



#contents {width: 1000px;margin: auto;padding: 20px 30px  30px; background: #FFF;}
#pan { margin:0 0 15px 0;}
#pan > li {display: inline-block;font-size: small;}

/* page-top */
#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
}
#page-top a {
	width:60px;
	height:60px;
	display:block;
}


/* 下部ナビゲーション */
#bottom_nav ul {
	padding:100px 100px 0;
	background:url(/img/logo.svg) center top no-repeat;
	background-size:105px;
}
#bottom_nav ul li {
	position:relative;
	line-height: 0;
}

#bottom_nav ul li a {
	padding: 0 2rem;
	font-size: .85rem;
	border-right: 1px solid #000;
	line-height: 1;
	display: block;
}
#bottom_nav ul li:last-of-type a {
	border-right:none;
}

/* 下部バナー群 */
.bnr_area {
	margin-bottom:100px;
}
.bnr_area ul li {
	margin-bottom:20px;
}
.bnr_area ul li:nth-child(n+3) {
	margin-bottom:0;
}
/* page-top */
#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
}
#page-top a {
	width:60px;
	height:60px;
	display:block;
}



/* ----------------------------------------
フォント指定 
---------------------------------------- */

#header nav,
h1, h2, h2, h3,
[class*="btn_"] {font-family: "ryo-gothic-plusn", 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}


/* ----------------------------------------
ユーティリティ
---------------------------------------- */
/* ネガティブマージン */
.m_margin_lr30 {
  margin-left:-30px;
  margin-right:-30px;
}

/* グレーボックス */
.box_gray {
  border: 2px solid #918C89;
  padding: 20px 10px 20px;  
}


/* ----------------------------------------
カラム関連
---------------------------------------- */
/* 余白 */
/*main .container,*/
.ContentArea
 {
	margin: 0 4%;
}
.ContentArea {
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.content .coloum,.grid .coloum { padding-bottom: 4rem;}
.content .coloum:last-child,.grid .coloum:last-child { padding-bottom: 0;}

/* 最初のContentAreaのマージン */
.ContentArea.first {
	margin-top:0rem;
}

/* flex */
.flex {
	-js-display: flex;
	display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
	-ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
}
.flex.flow { flex-flow: row-reverse;}


.col-2-1 { width: 100%; margin-bottom: 2rem;}
.col-2-2 { width: 48%;}
.col-2-1:last-child { margin-bottom: 0;}
.col-5-2,.col-4-2 { width: 48%; padding: 0.5rem; background: #fff; text-align: center; margin-bottom: 3%; border: 1px solid #ccc; border-bottom: 2px solid #ccc;}
.col-4-2 { width: 100%;}
.grid.col-5-2 { margin-bottom: 3%;}
.col-5-2 img { margin-bottom: 0.5rem; width: 70%;}
.col-4-2 img { width: 80%;}
.col-5-2.checked { background: #FFE03E;}
.col-3-1 { width: 100%; margin-bottom: 1rem;}
.col-3-1:last-child { margin-bottom: 0;}


/* ----------------------------------------
　見出し
---------------------------------------- */

main h1 { font-size: 2.42rem;font-weight: bold; margin-bottom:3rem; line-height:130%;}

/* 見出しh2 */
.ttl_box { text-align: center; margin-bottom: 50px;}
.ttl_box > h2 { font-size: 2.42rem; font-weight: bold;}
.ttl_box h2 > span { display: block; background: #FFF100; margin-bottom: 40px; padding: 6px;}
.ttl_box h2 > span > img { display: inline-block;}
.ttl_box p { font-size: 1rem; margin-top: 15px; line-height: 180%;}



/* ----------------------------------------
　ヘッダ
---------------------------------------- */



/* header ///////////////////////////////////////////////////////////// */

#header {
	color:#221814;
	background:#FFF100;
	height:100px;
	position:relative;
	min-width:1000px;
	margin:auto;
	font-size:0.875rem;
}
#header a {
	color:#221814;
	text-decoration:none;
}
#header a:hover {
	text-decoration:underline;
}
/* ヘッダーロゴ */
#header .header_logo {
	position:absolute;
	top:10px;
	left:20px;
}
/* ヘッダーナビゲーション外枠 */
#mainNav {
	position:absolute;
	bottom:20px;
	right:20px;
}
/* ヘッダーナビゲーション左側 */
#mainNav ul {
	letter-spacing:-.4em;
	margin:0;
}
#mainNav ul li {
	display:inline-block;
	letter-spacing: normal;
	margin-right:20px;
}
#mainNav ul li:last-of-type {
	margin-right:0;
}
#mainNav ul li a {
  display: block;
  position: relative;
  font-weight: normal;
/*  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
*/}
#mainNav ul li a:before { left:50%;}
#mainNav ul li a:after { right:50%;}

#mainNav ul li a:hover:before,
#mainNav ul li a:hover:after {  width:50%;}

/*.mypagelink { display: none;}*/

/* こんにちは、〇〇さん */
#header #box_h {
	position:absolute;
	right:20px;
	top:19px;
	margin:0;
	font-weight:normal;
	line-height:1;
}



header#header a {color: #000000;
    text-decoration: none;
	line-height:1;
	  
}
	
header#header a:hover {color: #E9300E;
    text-decoration: none;
    -webkit-transition: all .2s;
    transition: all .2s;}
	
#mainNav ul li,
#header #box_h {font-size:0.875rem;}
#mainNav ul li a.application:hover {background: #ED6E56;}



#mainNav ul li a.application {
	color: #FFF;
    border: none;
    position: relative;
    padding: 10px 35px 6px 35px;
    background: #E9300E;
}


#mainNav ul li, #header #box_h { font-size: 0.875rem;}



/* footer ////////////////////////////////////////////////////////////////// */
#footer {
	text-align:center;
	width:1000px;
	margin:10px auto 50px;
}

#footer a {display: inline-block; font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif;}
#footer p {margin-bottom:30px; font-size: .875rem; line-height:1.5;}
#footer p:first-of-type {line-height: 25px;}
/* popup */
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	right: -27px;
	top: -28px;
	text-align: center;
	width: 53px;
	height: 53px;
	padding: 1px 5px 0;
	border-radius: 100px;
	background: #FFF100;
	color: #000000;
	font-weight: bold;
	opacity: 1;
	font-size: 50px;
	border: 3px solid #000000;
}

/* /////////////////////////////////////////////////////////////////////// */





/* ----------------------------------------
　ボタン
---------------------------------------- */
a[class*="btn"],
button[class*="btn"]{
	background:#E5300E;/* 赤系ボタン */
	color:#FFFFFF;
	font-size:1.5rem;
	font-weight:500;
	text-decoration:none;
	text-align:center;
	display:inline-block;
    -webkit-transition: all .3s;
    transition: all .3s;
}

a[class*="btn"]:hover,
button[class*="btn"]:hover{background:#ED6E56; cursor: pointer;}

a.btn_moshikomi, a.btn_mypage {
	padding-top:30px;
	padding-bottom:25px;
	color:#FFF;
	position:relative;
}
a.btn_moshikomi::after {
	font-family: FontAwesome;
	content: none;
	right: 1rem;
	position: absolute;
	font-size: 1.5rem;
	font-weight: 900;
}
a.btn_mypage::after {
	font-family: FontAwesome;
	content: none;
	right: 1rem;
	position: absolute;
	font-size: 1.5rem;
	font-weight: 900;
}

.btn_moshikomi {width:450px;}
.btn_mypage {width:450px;}
.btn_area > ul { width:100%;margin: 0 auto 100px auto;}

/*--20181030 kaden lp top btn--*/
a.lp_top_btn {
	padding: 0.5rem 1rem;
	font-size:1rem;
}



/*-------------------------------------

共通モジュール

-------------------------------------*/

/*安心の買取実績｜START*/

.com-performance .ttl_box02 {
	margin-bottom: 5rem;
}

.com-performance .ttl_box02.flex div {
	display: block;
	background: #FFF100;
    box-shadow: 0px 0px 0px 12px #FFF100;
    border: solid 4px #ffffff;
	text-align: center;
	width: 276px;
}


.com-performance .ttl_box02.flex .ttl_box02_one {
	margin-left: 12px;
}
.com-performance .ttl_box02.flex .ttl_box02_three {
	margin-right: 12px;
}

.com-performance .ttl_box02.flex .ttl_box02_two p span, 
.com-performance .ttl_box02.flex .ttl_box02_three p span,
.com-performance .flex div p:nth-child(2),
.com-performance .flex div p:nth-child(3),
.com-performance .ttl_box02.flex .ttl_box02_two p:nth-child(3) span,
.com-performance .ttl_box02.flex .ttl_box02_three p:nth-child(3) span {
	font-family: "ryo-gothic-plusn", 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	
}

.com-performance .ttl_box02.flex .ttl_box02_two p span, 
.ttl_box02.flex .ttl_box02_three p span {
	position: relative;
    top: -3px;
}

.com-performance .ttl_box02.flex div img {
	margin: 25px 0 18px;
}
.com-performance .ttl_box02.flex .ttl_box02_one  p span {
	font-family: helvetica, sans-serif;
	font-weight: 800;
}
.com-performance .ttl_box02.flex p {
	line-height: inherit;
}
.com-performance .ttl_box02.flex div p:nth-child(2) {
	font-size: 24px;
	font-weight: bold;
	margin: 0 auto;
}
.com-performance .ttl_box02.flex div p:nth-child(3) {
	font-size: 120px;
	font-weight: bold;
	font-family: acumin-pro, sans-serif;
	font-weight: 700;
	font-style: normal;
	letter-spacing: -6px;
	margin: -1rem 0 0 0;
	line-height: 1;
}
.com-performance .ttl_box02.flex div p:nth-child(3) span {
	font-size: 0.5em;
	font-family: acumin-pro, sans-serif;
	font-weight: 700;
	font-style: normal;
	letter-spacing: -2px;
}


.com-performance .ttl_box02.flex div p:nth-child(3) span:last-of-type {
	font-size: 0.25em;
	font-weight: 800;
  letter-spacing: 0;
}
.com-performance .ttl_box02.flex div p:nth-child(4) {
	font-size: 14px;
	margin:0 0 28px 0;
}

.com-performance .ttl_box02.flex .ttl_box02_two p:nth-child(3) span,
.ttl_box02.flex .ttl_box02_three p:nth-child(3) span {
	-webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
	letter-spacing: 1px;
	font-size: 30px !important;
	position: relative;
	top: 3px;
	left: 4px;
}
/*安心の買取実績｜END*/




/* ----------------------------------------
　TOP掲載コンテンツを中ページでも掲載
---------------------------------------- */
/* こんなものでも買取ます */
#condition { margin-bottom: 60px;}
#condition h3,
#merit h3, #merit_3col h3{ font-size: 1.3rem; font-style: italic; font-weight: bold; border-bottom: 1px solid #D3D3D3; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px;
}
#condition.condition_kaden ul li { width: 460px; margin-bottom: 20px; padding-left: 100px; min-height: 90px;/* font-size: 0.9rem;*/ background-image:url(/asset/img/kaden/bg_kaden.jpg); background-repeat: no-repeat;}
#condition ul li,#merit ul li { width: 460px; margin-bottom: 20px; padding-left: 100px; min-height: 90px;/* font-size: 0.9rem; */background-image:url(/asset/img/clothes/bg_condition.jpg); background-repeat: no-repeat;}
#condition ul li:nth-of-type(2), #condition.condition_kaden ul li:nth-of-type(2) { background-position:left -104px;}
#condition ul li:nth-of-type(3), #condition.condition_kaden ul li:nth-of-type(3) { background-position:left -208px;}
#condition ul li:nth-of-type(4), #condition.condition_kaden ul li:nth-of-type(4) { background-position:left -312px;}
#condition ul li:nth-of-type(5) { background-position:left -416px;}
#condition ul li:nth-of-type(6) { background-position:left -520px;}

/* メリット */
#merit { margin-bottom: 60px;}
#merit ul li { background-image:url(/asset/img/top/bg_meriticon.gif);}
#merit ul li:nth-of-type(2) { background-position:left -434px;}
#merit ul li:nth-of-type(3) { background-position:left -109px;}
#merit ul li:nth-of-type(4) { background-position:left -543px;}
#merit ul li:nth-of-type(5) { background-position:left -218px;}
#merit ul li:nth-of-type(6) { background-position:left -652px;}
#merit ul li:nth-of-type(7) { background-position:left -326px;}
#merit ul li:nth-of-type(8) { background-position:left -761px;
}

/* 買取箱について */
#aboutkit { margin-bottom: 80px;}
#aboutkit > div { background: url(/asset/img/top/bg_kaitorikit.jpg) left top no-repeat; padding: 40px 500px 37px 45px;}
#aboutkit h2 { font-size:2.2rem; font-weight: bold; line-height: 130%;}
#aboutkit h2 span { display: block; }
#aboutkit .btn { width: 390px; padding-top: 13px; padding-bottom: 7px; font-family: "ryo-gothic-plusn", 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}

/* 買取実績 */
#performance { margin-bottom: 80px;}

/* お客様の声 */
#voice { margin-bottom: 80px;}
#voice .voice_area { padding:30px 30px 10px; background:#FFF100; margin-top: -30px;}
#voice .voice_area > div { background:#FFFFFF; margin-bottom:20px; padding:20px 20px 20px 160px; background-image:url(/asset/img/top/bg_voiceicon.gif); background-repeat:no-repeat;}
#voice .voice_area > div:first-of-type { background-position:20px 20px;}
#voice .voice_area > div:nth-of-type(2) { background-position:20px -150px;}
#voice .voice_area > div:last-of-type { background-position:20px -320px;}
#voice h3 { display: block; font-size:1.5rem; font-weight:bold; border-bottom:1px solid #D3D3D3; margin-bottom:10px; padding:10px 0 10px 40px;  }
#voice p { font-size: 0.9rem;}
#voice .ttl_box p:first-of-type { font-size: 1rem;}
.men1 { background: url(/asset/img/top/bgicon_men1.gif) left center no-repeat;}
.girl1 { background: url(/asset/img/top/bgicon_girl1.gif) left center no-repeat;}
.girl2 { background: url(/asset/img/top/bgicon_girl2.gif) left center no-repeat;}

/* よくあるご質問 */
#faq { margin-bottom: 80px;}
#faq .faq_area { padding:30px 25px 10px; background:#FFF100; margin-top: -30px;}
#faq .faq_area > div { background:#FFFFFF; margin-bottom:20px; padding:25px 25px 15px 25px;}
#faq h3 { display: block; font-size:1.3rem; font-weight:bold; border-bottom:1px solid #D3D3D3; padding:0 0 10px; }



/* ----------------------------------------
　お知らせページ
---------------------------------------- */ 

body.notice #contents > article > div { margin-bottom: 4rem; }


body.notice #contents > article .content {padding-left:15px;padding-right:15px;}
@media screen and (min-width: 900px){
	body.notice #contents > article .content {padding-left:30px;padding-right:30px;}	
}


body.notice #contents > article:last-of-type > div { padding-bottom:0;}

body.notice article .content { margin-top:1.5rem; margin-bottom:3rem;}

body.notice .date { display:block; font-size: .9rem; font-weight: normal; margin-bottom:.35rem; line-height:1;}

body.notice article h2 { font-size: 1.4rem; line-height: 1.3;
	font-weight: bold; margin-bottom: 1.15rem; background-color:#FFF100; padding: 1rem .5rem 0.5rem 1rem;}
@media screen and (min-width: 900px){
body.notice article h2 { font-size: 1.5rem;font-weight: bold; margin-bottom: 1.15rem; background-color:#FFF100; padding: 1rem 1rem 0.5rem 1rem;}
}


body.notice article h3 { font-size: 1.3rem; font-weight: bold; margin-top: 2rem;}
body.notice article h4 { font-size:1.02rem; font-weight:bold; margin-top: 1.5rem;}

body.notice #contents > article > div > p { padding-left:.75rem;}



body.notice {
	background-color:#fff ;
}


.notice #contents {
	width: 100%;
	max-width: 1000px;
	padding: 20px 15px 30px;
}

.notice .c-button--cv {
	font-size: 1.2rem;
	padding-top: 25px;
	padding-bottom: 25px;
}

.notice .p-breadcrub {
	background: none;
}
.notice .l-main {
	padding-top: 60px;
}

@media screen and (min-width: 900px){
	body.notice {
		background-color: #FFF100;
	}
	.notice #contents {
	width: 100%;
	max-width: 1000px;
	padding: 20px 30px 30px;
}
.notice .c-button--cv {
	font-size: 1.4rem;
	padding-top: 25px;
	padding-bottom: 25px;
}
}



/* ----------------------------------------
　服買取ページ
---------------------------------------- */ 
/*.clothes p, .kaden p { line-height: 180%;}*/
.clothes ul#pan, .kaden ul#pan, .base.normal ul#pan { margin: -30px -30px 0; width: 106.4%; padding: 30px 0 10px; display: block; position: relative; background: #FFF100;}

/*小見出し*/
.clothes_trend_inner h3, .kaden_trend_inner h3,
#clothes_target_brand h3, #kaden_target_brand h3 { text-align: center; margin-bottom: 30px; font-family: "ryo-gothic-plusn", 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif; font-weight: bold; font-size: 1.3rem; line-height:normal;}
#clothes_target_brand h3, #kaden_target_brand h3 { margin-bottom: 20px;}
/*#kaden_trend .kaden_trend_inner + p a {
    display: inline-block;
    padding-right: 5px;
    font-size: .9rem;
}*/
#kaden_trend .kaden_trend_inner + p span:after {
    position: relative;
    right: 0px;
    top: 0px;
    content: "│";
}
#kaden_trend .kaden_trend_inner + p + p { font-size: .9rem; margin-bottom: 2rem;} 

/* 常に画像幅100％を制止 */
.clothes main img, .kaden main img { width: auto; display: inline-block;}

/* メインビジュアル */
#lp_mainvisual  { /*background:url(/asset/img/clothes/bg_mainvisual.jpg) center top no-repeat;*/ background-color:#fff100; position: relative; height: 400px; /*height: 395px;*/}
#lp_mainvisual #lp_mainvisual_inner { position: absolute; /*top: 117px;*/ top:3.5rem; /*left: 60px;*/ /*width: 560px;*/ width: 100%; text-align: center;}
#lp_mainvisual #lp_mainvisual_inner h1  { line-height: 0; margin: 15px 0 40px 0; margin-left: -4px; font-size: 5rem; font-weight: 900; font-style: italic; font-feature-settings : "palt"; letter-spacing: -0.2rem; }
#lp_mainvisual #lp_mainvisual_inner h1:before {
	content: '';
    display: flex;
    margin: 0 auto 4rem;
    background: url(/asset/img/common/icon_king.svg) no-repeat top center;
    height: 4.8rem;
    width: 10rem;
    background-size: contain;
}

#lp_mainvisual #lp_mainvisual_inner p { margin: 0 0 25px; font-weight: bold; font-size: 1.2rem;
    line-height: 1.6;
	}
#lp_mainvisual #lp_mainvisual_inner a.btn_moshikomi { max-width:290px; padding:25px 0 20px 0; }

span.title_small { font-size: 3rem; font-weight: 900; }

/* 簡単3ステップ */
#clothes_flow, #kaden_flow { padding:30px 0; text-align: center;}
#clothes_flow > p, #kaden_flow > p, #book_flow > p { margin-bottom:50px;}

/*服買取プロフェッショナル*/
#clothes_pro, #kaden_pro { background:#FFF100; padding:50px 0;}
#clothes_pro h2, #kaden_pro h2 { font-weight: bold; font-size: 1.8rem; line-height: 180%; margin: -10px 0 20px;}
#clothes_pro .flex > div, #kaden_pro .flex > div { width: 500px;}

/*売るなら今！の強化アイテム*/
#clothes_trend, #kaden_trend  { padding:30px 0 80px; text-align: center;}
.clothes_trend_inner { margin-bottom: 50px;}
.clothes_trend_inner ul li, .kaden_trend_inner ul li { font-size:0.8rem; margin-bottom: 20px;}
.clothes_trend_inner ul li figure figcaption, .kaden_trend_inner ul li figure figcaption{ margin-top: 0.5rem;}

/* 取扱強化中のブランド */
#clothes_target_brand, #kaden_target_brand { margin-bottom: 80px; text-align: center;}
#clothes_target_brand > p, #kaden_target_brand > p { margin-bottom:50px; /*font-size: 0.9rem;*/}
#clothes_target_brand > p:last-of-type, #kaden_target_brand > p:last-of-type { margin-bottom: 80px;}
.clothes_target_caution, .kaden_target_caution { width: 720px; margin: auto;}
/*.clothes_target_caution p, .kaden_target_caution p { font-size:0.8rem;}*/
.clothes_target_caution > p:first-of-type, .kaden_target_caution > p:first-of-type { color:#E5300E; font-size: 1.3rem; font-weight: bold; font-family: "ryo-gothic-plusn", 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;}
#clothes_target_brand .btn_area, #kaden_target_brand .btn_area {margin-top: 80px;}


/* 高く売るためのコツ */
#clothes_key, #kaden_key { margin-bottom: 80px;}
.clothes_key_inner, .kaden_key_inner { width: 880px; margin: auto;}
.clothes .btn_area > ul, .kaden .btn_area > ul { margin: 0 auto;}
.clothes_key_inner ul li, .kaden_key_inner ul li{ width: 270px;}
.clothes_key_inner h3, .kaden_key_inner h3 { font-family: "ryo-gothic-plusn", 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif; font-weight: bold; margin-top: 10px; font-style:oblique; font-size: 20px;}

/*下部ナビ*/
.clothes #bottom_nav, .kaden #bottom_nav { margin-top: 100px;}

.kaden .text_link{color: #E5300E;}
.kaden a.text_link:hover {
  border-bottom: 1px solid #E5300E;	
  transition: none;
}
/* ----------------------------------------
　本買取ページ
---------------------------------------- */ 
.book p { line-height: 180%;}
.book ul#pan { margin: -30px -30px 0; width: 106.4%; padding: 30px 20px 0 30px; display: block; position: relative; background: #FFF100;}

/* 本好き応援プロジェクト */
#book_campaign01 { padding-top: 30px; text-align: center; }
.book_campaign_project { margin-bottom: 80px;}

/* キャンペーン適用例 */
.book_campaign_case { margin-bottom: 80px; text-align: center; }

/* 簡単3ステップ */
#book_flow { padding-bottom: 30px;text-align: center; }
#book_flow .btn_area > ul {margin: 0 auto;}

/*本買取プロフェッショナル*/
#book_pro { background: #FFF100; padding: 50px 0;}
#book_pro .flex > div { width: 500px;}
#book_pro h2 { font-weight: bold; font-size: 1.8rem; line-height: 180%; margin: -10px 0 20px;}

/* 買取できるアイテム */
.book #kaitori_inner {margin: auto; margin-bottom: 80px; padding-top: 30px;}
.book main img{ width: auto;display: inline-block;}
.book #kaitori_inner h3 { font-family: ryo-gothic-plusn, "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif; font-weight: bold; margin-top: 10px; font-style: oblique; font-size: 18px;}
.book #kaitori_inner > h3 {text-align: center; margin-bottom: 30px;}
.book .kaitori_item p {line-height: 1.35rem; font-size: .9rem;}
.book .kaitori_item ul li {margin: 0 24px; margin-bottom: 20px; width: 182px;}
.book .kaitori_item ul li:nth-child(n+5) {margin-bottom: 0;}



/* 高く売るためのコツ*/
#book_key { margin-bottom: 80px;}
.book .key_inner { width: 880px;margin: auto;}
.book .key_inner ul li {width: 270px;}
.book main img { width: auto;display: inline-block;}
.book .key_inner h3 { font-family: ryo-gothic-plusn, "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif; font-weight: bold; margin-top: 10px; font-style: oblique; font-size: 20px;}

/* お売りいただけないもの */
#book_not_accept { margin-bottom: 80px;}
.book_not_accept_inner p,.magazine_not_accept_inner p{line-height: 1.5rem;}
.book_not_accept_box { background: #FFF100; padding: 0 30px; padding-bottom: 30px;}
/*.book_not_accept_box h4,.book_not_accept_box p,.book_not_accept_box ul li { font-size: .9rem;}*/
.book_not_accept_inner,.magazine_not_accept_inner { background: #ffffff; padding: 20px; padding-top: 0;}
.book_not_accept_box > h3 { text-align: center; font-size: 1.3rem; font-weight: bold; padding: 20px;}
.book_not_accept_inner h4,.magazine_not_accept_inner h4 { font-weight: bold; padding-bottom: 10px; padding-top: 20px;}
.book_not_accept_inner > div,.magazine_not_accept_inner > div {border-bottom: 2px solid #D3D3D3; padding-bottom: 20px}
.book_not_accept_inner > div:last-of-type, .magazine_not_accept_inner > div:last-of-type {padding-bottom: 0;}
.book_not_accept_inner :last-of-type,.magazine_not_accept_inner :last-of-type { border-bottom: none; margin: 0;}
.book_not_accept_box span {color: #E5300E;}
.book_target_caution { width: 720px; margin: auto; text-align: center; margin-top: 50px;}
.book_target_caution p { line-height: 1.35rem; font-size: .9rem;}
.book_target_caution > p:first-of-type { color: #E5300E; font-size: 1.3rem; font-weight: bold;font-family: "ryo-gothic-plusn", 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;}
.book_not_accept_inner ul li { list-style: disc; list-style-position: inside; text-indent: .3rem;}
#book_not_accept .ttl_box p span {font-size: .9rem; display: block; line-height: 1.35rem; margin-top: 15px;}

/* お客様の声 */
.book #voice .voice_area > div:nth-of-type(2) { background-position: 20px -158px;}
.book #voice .voice_area > div:last-of-type { background-position: 20px -328px;}

/*20180621 古本、古着、お知らせページ　フッターメニュー*//*20181221 ブランド品、楽器、ゲームLP追加*/
.book #footer a, .clothes #footer a, .notice #footer a, .kaden #footer a, .item #footer a, .brand #footer a, .exchange #footer a {display: inline-block; position: relative; padding-right: 20px;}
.book #footer a:after, .clothes #footer a:after, .notice #footer a:after, .kaden #footer a:after, .item #footer a:after, .brand #footer a:after, .exchange #footer a:after {position: absolute; right: 5px; top: 1px; content: "│";}


/* MENU調整 */
@media screen and (max-width: 1100px) {
#mainNav ul li {
	display:inline-block;
	letter-spacing: normal;
	margin-right:14px;
}
#mainNav ul li a.application {
    color: #FFF;
    border: none;
    position: relative;
    padding: 9px 20px 6px 20px;
    background: #E9300E;
}
}
/* MENU調整 */

/*--------------------------

20181220 ブランド品・楽器・ゲーム買取LP

---------------------------*/
/*body*/

.item section p{
	line-height:1.6;
	}
.brand .contents, .gakki .contents, .game .contents, .exchange .contents {
	/*padding: 3rem 0 2rem;*/
	padding-bottom: 1rem;
	margin: 0 auto;
	width: 1000px;
/*	background-color: #fff;*/
	overflow: hidden;
/*	padding-left: 30px;
	padding-right: 30px;*/
	}
.brand ul#pan, .gakki ul#pan, .game ul#pan, .exchange ul#pan {
    /*margin: -30px -30px 0;*/
    width: 106.4%;
    padding: 30px 20px 0 30px;
    display: block;
    position: relative;
    background: #FFF100;
}

	
/*カラム設定*/
.brand #kaitori_inner .flex-wrap, .brand #brand_condition .flex-wrap,
.gakki #kaitori_inner .flex-wrap, .gakki #brand_condition .flex-wrap,
.game #kaitori_inner .flex-wrap, .game #brand_condition .flex-wrap,
.gold #kaitori_inner .flex-wrap, .base #kaitori_inner .flex-wrap,
.base .kaitori_item .flex-wrap{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 720px;
	margin: 0 auto;
}
.brand #kaitori_inner .flex-wrap li, #brand_condition .flex-wrap li,
.gakki #kaitori_inner .flex-wrap li, #brand_condition .flex-wrap li,
.game #kaitori_inner .flex-wrap li, #brand_condition .flex-wrap li,
.gold #kaitori_inner .flex-wrap li, .base #kaitori_inner .flex-wrap li,
.base .kaitori_item .flex-wrap li{
	flex-basis: 30%;
	margin-bottom: 2rem;
}
.brand #flow ul,
.gakki #flow ul,
.game #flow ul,
.exchange #flow ul{
	display: flex;
	justify-content: space-around;
	margin-top: 0.5rem;
}

.brand #flow ul li::after{
    content: url(/brand/img/img_arrow_flow_pc.png);
    position: absolute;
    top: 70px;
    right: -50px;
	}
.gakki #flow ul li::after{
    content: url(/gakki/img/img_arrow_flow_pc.png);
    position: absolute;
    top: 70px;
    right: -50px;
	}
.game #flow ul li::after,
.exchange #flow ul li::after{
    content: url(/game/img/img_arrow_flow_pc.png);
    position: absolute;
    top: 70px;
    right: -50px;
	}
.brand #flow ul li:last-of-type::after,
.gakki #flow ul li:last-of-type::after,
.game #flow ul li:last-of-type::after,
.exchange #flow ul li:last-of-type::after{
	content: "";
}
.brand .ttl_box p,
.gakki .ttl_box p,
.game .ttl_box p{
margin-top: 10px;
}

	
/*button*/
.base .button_normal a,
.brand .button_lp,
.gakki .button_lp,
.game .button_lp,
.exchange .button_lp,
.base .button_lp{
	width:45%;
	margin: 0 auto;
	position: relative;
	background: #fff;
	color: #333;
	font-weight: 600;
	display: block;
	padding:0.7rem 1rem 0.5rem;
	text-decoration: none;
	text-align: center;
	font-size: 1rem;
	border: 1px solid #333;
/*	border-bottom: 5px solid #333;*/
	font-family: "ryo-gothic-plusn", 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}
		
.base .button_normal a:after,		
.brand .button_lp:after,
.gakki .button_lp:after,
.game .button_lp:after,
.exchange .button_lp:after,
.base .button_lp:after,
.base.normal .button_lp:after{
	font-family: FontAwesome;
	content: "\f105";
	top: 0%;
	right: 0.8rem;
	position: absolute;
	font-size: 1.5rem;
	font-weight: 900;
	}
.base .button_normal a:after,
.base.normal .button_lp:after{
	top: 0;
	}

.base .button_normal a:hover,
.brand a.button_lp:hover,
.gakki a.button_lp:hover,
.game a.button_lp:hover,
.exchange .button_lp:hover,
.base .button_lp:hover{
	color: #fff;
	background-color: #000;
  cursor: pointer;
	}
.exchange #ohter,
.base #ohter{
		margin-bottom:0;
		padding:3rem 1rem;
		background-color: #fff;
		}
.brand .btn_area .contents,
.gakki .btn_area .contents,
.game .btn_area .contents {
		background-color: none;
}
.brand .btn_area .contents ul,
.gakki .btn_area .contents ul,
.game .btn_area .contents ul,
.base .btn_area .contents ul{
		display: flex;
		justify-content: space-between;
		margin: 0 auto;
		width: 100%;
}
.brand .btn_area a,
.gakki .btn_area a,
.game .btn_area a,
.exchange .btn_area a,
.trader #plusup_campaign .btn,
.base .btn_area a{
		/*border-bottom: 5px solid #A0000E;*/
		position: relative;
		}
.base .btn_area .button_normal a{
	position: relative;
	border-bottom: 1px solid #000;
	}
		
/*.base .btn_area .button_normal a:active{
	box-shadow:0 1px #000;
	-webkit-transform: translateY(4px);
	transform: translateY(4px);
}*/
.base .btn_area .button_normal a::after {
	font-family: FontAwesome;
	content: "\f105";
	top: 4%;
	right: 0.8rem;
	position: absolute;
	font-size: 1.5rem;
	font-weight: 900;
}
		
.brand .btn_area a:after,
.gakki .btn_area a:after,
.game .btn_area a:after,
.exchange .btn_area a:after,
.trader .arrow:after,
.trader #plusup_campaign .btn:after,
.base .btn_area a:after{
		font-family: FontAwesome;
		content:none;
		/*top: 35%;*/
		right: 1rem;
		position: absolute;
		font-size: 1.5rem;
		font-weight: 900;
}
.brand .btn_moshikomi,
.gakki .btn_moshikomi,
.game .btn_moshikomi,
.exchange .btn_moshikomi,
.base .btn_moshikomi{
		width: 450px;
}
.brand .btn_mypage,
.gakki .btn_mypage,
.game .btn_mypage,
.exchange .btn_mypage,
.base .btn_mypage{
		width: 450px;
}
	
/*スライダー*/
.brand main .container.slider_lp{
		position: relative;
		background-color: #fff100;
		padding: 0 3rem;
		margin: 0;
	}
.brand .container.slider_lp .single-item,
.game .container.slider_lp .single-item,
.base .container.slideritem_single{
		background-color: #fff;
	}
.brand .container.slider_lp .single-item{
  margin-bottom: 45px;
}
.brand .container.slider_lp figure,
.gakki .container.slider_lp figure {
		padding:1rem;
		width: 500px;
		margin: 0 auto;
	}
.brand .container.slider_lp .prev.slick-arrow,
.gakki .container.slider_lp .prev.slick-arrow,
.base .container.slideritem_single .prev.slick-arrow{
		font-size: 2.8rem;
		position: absolute;
		top:35%;
		left: 100px;
		z-index: 10;
		/*background-color: rgba(0,0,0,0.8);*/
		color: #333;
		padding: 0.5rem;
}
.brand .container.slider_lp .next.slick-arrow,
.gakki .container.slider_lp .next.slick-arrow,
.base .container.slideritem_single .next.slick-arrow{
		font-size: 2.8rem;
		position: absolute;
		top: 35%;
		right: 100px;
		z-index: 10;
		/*background-color: rgba(0,0,0,0.8);*/
		color: #333;
		padding: 0.5rem;
	}
.brand .container.slider_lp .next.slick-arrow:hover,
.base .container.slideritem_single .next.slick-arrow:hover{
  cursor: pointer;
}
.brand .container.slider_lp .prev.slick-arrow:hover,
.base .container.slideritem_single .prev.slick-arrow:hover{
  cursor: pointer;
}
	/*ゲーム　スライダー*/
	.game .slick-next::before {
			content:url(/game/img/img_arrow_slider-next.png);
		}
	.game .slick-prev::before {
			content:url(/game/img/img_arrow_slider-prev.png);
		}
	.game .slick-prev, .game .slick-next {
		width: 22px;
		height: 40px;
	}
	
.brand .container.slider_lp ul.slick-dots,
.gakki .container.slider_lp ul.slick-dots,
.base .container.slideritem_single ul.slick-dots,
.item .slideritem_single .container.slider_lp ul.slick-dots{
		background-color:#FFF100;
		padding: 1rem 0 0;
	}
.item .container.slider_lp .slick-dots li,
.gakki .container.slider_lp .slick-dots li,
.game .container.slider_lp .slick-dots li {
		margin: 0 2px;
	}
/*.item .container.slider_lp .slick-dots li button:before,
.gakki .container.slider_lp .slick-dots li button:before{
		font-size: 11px;
		color: #333;
		opacity: 1;
	}*/
/*.item .container.slider_lp .slick-dots li.slick-active button:before,
.gakki .container.slider_lp .slick-dots li.slick-active button:before {
		opacity: 1;
		color: #E5300E;
	}*/

/*タブパネル*/
.brand .brand_list_contents,
.base .name_list {
	padding-top: 0.5rem;
}
.brand .tab_wrap,
.base .name_list .tab_wrap{
	width:100%;
	margin:0 auto;
	flex-wrap: wrap;
	}
.brand .tab_area,
.base .name_list .tab_area{
	font-size:0.8rem;
	width: 100%;
	margin:0 auto;
	display: flex;
	background-color: #fff;
	padding: 1rem;
	border-bottom: 0.5px solid #333;
	z-index: 30;
	}
.brand .tab_area label,
.base .name_list .tab_area label{
	flex-basis: 10%;
	margin:0;
	padding:0.3rem 0.7rem;
	color:#333;
	text-align:center;
	font-size:0.8rem;
	font-family: ryo-gothic-plusn, "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
	cursor:pointer;
	transition:ease 0.2s opacity;
	border-right:0.5px solid #333; 
	}
.brand .tab_area label:last-child,
.base .name_list .tab_area label:last-child{
	border-right: none;
}
.brand .tab_area label:hover,
.base .name_list .tab_area label:hover{
	background: #ccc;
	color: #fff;
	}
.brand .panel_area{
	background:#fff;
	}
.brand .tab_panel,
.base .name_list .tab_panel{
	width:100%;
	padding:1rem 2rem 2rem;
	display:none;
	max-height: 600px;
	overflow: scroll;
	overflow-x: hidden;
	}
.brand .tab_panel p,
.base .name_list .tab_panel p{
	font-size:18px;
	letter-spacing:-1px;
	text-align:left;
	}

.brand .tab_area label.active,
.base .name_list .tab_area label.active{
	background:#333;
	color:#fff;
	}
.brand .tab_panel.active,
.base .name_list .tab_panel.active{
	display:block;
	}


/*見出し*/
#purchase_price h2:after,
.exchange h2:after,
.purchase_price h2:after{
    content: '-PURCHASE PRICE-';
    display: block;
    font-size: 1rem;
    font-weight: normal;
    letter-spacing: 0.1px;
    margin-top: 20px;
}

#kaitori_inner h2:after {
    content: '-TREND BRAND-';
}
#brand_list h2:after {
    content: '-BRAND LIST-';
}
#flow h2:after {
    content: '-FLOW-';
}
#key_point h2:after {
    content: '-KEY POINT-';
}
#brand_condition h2:after {
    content: '-CONDITION-';
}
#user_voice h2:after {
    content: '-USER VOICE-';
}
#reason h2:after {
    content: '-REASON-';
}
/*楽器LP見出し*/
.gakki #item_brand h2:after {
    content: '-ITEM BRAND-';
}
.gakki #trend_brand h2:after {
    content: '-TREND BRAND-';
}
.gakki #kaitori_inner h2:after {
    content: '-ITEM LIST-';
}
/*ゲームLP見出し*/
.game #kaitori_inner h2:after {
    content: '-BRAND LIST-';
}

/*ブランドLP　メインの文字*/
.brand #lp_mainvisual #lp_mainvisual_inner h1  { 
	font-size: 5rem; 
	}
	span.title_small {
		font-size: 3rem;
		font-weight: 900;
	}
/*メインイメージエリア*/
.brand #lp_mainvisual{
	height: 640px;
}
.gakki #lp_mainvisual{
	height:750px;
	}
.game #lp_mainvisual {
	height: 600px;
}
.brand #lp_mainvisual #lp_mainvisual_inner,
.gakki #lp_mainvisual #lp_mainvisual_inner,
.game #lp_mainvisual #lp_mainvisual_inner,
.exchange #lp_mainvisual #lp_mainvisual_inner{
	top: 0;
	}
.brand #lp_mainvisual #lp_mainvisual_inner p,
.gakki #lp_mainvisual #lp_mainvisual_inner p,
.game #lp_mainvisual #lp_mainvisual_inner p{
	padding-top: 25px;
}
.game #lp_mainvisual #lp_mainvisual_inner p{
	margin-bottom: 0;
}

/*メイン下のサブコピー*/
#brand_copy {
	width: 100%;
	background-color: #fff;
}

	.brand #brand_copy .contents,
	.gakki #brand_copy .contents,
	.game #brand_copy .contents,
	.exchange #brand_copy .contents{
		margin-bottom: 0;
		padding: 1rem;
	}
	#brand_copy .contents .ttl_box {
		margin-bottom: 0;
	}
.brand .ttl_box,
.gakki .ttl_box,
.game .ttl_box,
.exchange .ttl_box{
	margin-bottom: 0;
}

/*プラスアップキャンペーン*/
	#plusup_campaign {
		width: 100%;
		background-color: #fff;
		padding-bottom: 3rem;
	}
	.campaign_box {
		margin: 0 auto;
		padding: 0.8rem;
		width: 660px;
		background-color:#FFF100;
	}
	#plusup_campaign {
    	/*margin: 0 1rem 1.5rem;*/	
	}
	#plusup_campaign .ttl_box {
		margin-bottom: 0;
		border: 0.2rem solid white;
		padding:2rem 1.5rem 1.5rem;
	}
	#plusup_campaign .ttl_box_flex {
		display: flex;
		justify-content: space-around;
    	align-items: center;
	}
	#plusup_campaign .ttl_box_flex p:first-child {
		font-size: 0.8rem;
		font-weight: normal;
		text-align: center;
		margin:  1rem 0 0;
	}
	#plusup_campaign .ttl_box_flex p:nth-of-type(2) {
		margin-top: 0;
		font-size: 3rem;
		font-weight: 900;
	}
	#plusup_campaign h2 {
		font-size: 3rem;
		/*font-feature-settings: "palt";*/
		letter-spacing: -1px;
		font-weight: 900;
		margin-top: 0.5rem;
	}
	#plusup_campaign .ttl_box p {
		text-align: center;
	}
	#plusup_campaign .ttl_box_flex p {
		font-size: 3rem;
		font-weight: bold;
		font-family: "ryo-gothic-plusn", 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
		text-align: center;
		line-height: 1.2;
	}

	#plusup_campaign span.letter_vertical {
		-webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
		  vertical-align: text-top;
		  font-size: 1.2rem;
		  font-weight: 600;
	}
	#plusup_campaign span {
		font-size: 1.5rem;
		font-weight: 900;
		text-align: center;
		font-feature-settings: "palt"2;
		font-family: "ryo-gothic-plusn", 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	}
	#plusup_campaign span.letter_price {
		font-size: 3rem;
		font-weight: normal;
		font-family: "ryo-gothic-plusn", 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
		text-align: center;
		line-height: 1.2;
		letter-spacing: -1.5px;
	}

	#plusup_campaign .ttl_box_flex_left {

    flex-basis: 83%;
	}
	#plusup_campaign .ttl_box_flex_right {
    flex-basis: 15%;
	}
	#plusup_campaign .btn_lp {
		margin-top: 0.5rem;
	}
/*買取実績*/
	#purchase_price .contents {
		background-color: #fff100;
	}
	#purchase_price .contents .ttl_box {
		margin-bottom: 0;
		padding-top: 3.5rem;
		padding-bottom: 2rem;
	}
#purchase_price 
	.container.slider_lp figure p {
		padding-bottom: 1rem;
		text-align: center;
	}
.brand #purchase_price .contents{
  padding-top: 0;
}
	.brand #purchase_price .contents,
	.container.slider_lp figure figcaption {
		padding-bottom: 0;
		text-align: left;
	}
	.game .container.slider_lp figure figcaption {
		text-align: left;
		font-size: .9rem;
	}
	.kaitori_k, .exchange .bold {
		font-weight: bold;
	}
	.kaitori_p {
		padding-left: 0.5rem;
		font-size: 1.5rem;
		font-weight: 900;
		font-feature-settings: "palt";
		color: #E5300E;
	}
	/*ゲーム　最新買取タイトル*/
	.game #kaitori_title .contents {
		width: 100%;
		padding-top: 3rem;
	}
	.game #kaitori_title .contents .ttl_box,
	.egift #lp_mainvisual #lp_mainvisual_inner h1{
		margin-bottom: 0;
	}
	.game main .container.slider_lp {
		position: relative;
		background-color: #fff;
		padding: 0 3rem;
		margin: 0;
	}
	.game .container.slider_lp figure,
	.base .container.slider_lp figure{
		padding:1rem;
		width: 190px;
		margin: 0 auto;
		position: relative;
		min-height: 350px;
	}
.base.brand .container.slider_lp figure:hover,
.base .container.slideritem_single figure:hover{
  cursor: pointer;
}
.base.brand .container.slider_lp figure,
.base .container.slideritem_single figure{
    width: 500px;
}
	.base .container.slider_lp figure .bold {
		position: absolute;
		bottom: 0;
	}
	.game .slider_lp_game h3 {
		font-weight: 900;
		border-bottom: 1px solid #333;
	}

	
	
/*強化買取ブランド*/
 	#kaitori_inner, #item_brand{
	padding-top:4rem;
	background: #fff;
	width: 100%;
	}
	#kaitori_inner .contents, 
	.exchange .contents {
	padding-top: 3.5rem;
	padding-bottom: 3rem;
	}
	/*楽器　強化買取メーカー*/
	.gakki .brand_list_contents {
    background: #fff;
    padding:1.5rem 1.5rem 1rem 1.5rem;
    width: 720px;
    margin: 0.5rem auto 0;
	}
	.gakki .brand_list_contents p {
		line-height: 3;
		text-align: center;
	}
	.gakki .brand_list_contents ruby rt {
		text-align: center;
	}
	/*ゲーム　取り扱い商品*/
	.game #kaitori_inner, .egift #kaitori_inner {
		margin-top: 0;
		background: #fff100;
	}
	.game #kaitori_inner .contents {
		background: #fff100;
	}
	.game #kaitori_inner .kaitori_item {
		margin-top: 1rem;
	}
	.game #kaitori_inner .kaitori_item ul li h3 {
		font-weight: 900;
		text-align: center;
	}
	.game #kaitori_inner .kaitori_condition_caution {
		width: 720px;
		margin: 0 auto;
		padding: 0.5rem 0;
	}
/*ゲーム　ディスクのみ買取開始*/
 	.game #disc_only {
		background: #fff;
	}
	.game #disc_only .contents {
		width: 668px;
	}
	
/*取扱ブランド*/
	.brand #brand_list .contents, .gakki #trend_brand .contents {
		padding-top:3.5rem;
		padding-bottom: 3rem;
		background-color: #fff100;
	}
	.brand .brand_list_contents p {
		line-height: 1.2;
		text-align: left;
		font-weight: 900;
	}
	.base .brand_list_contents ruby rt {
		font-size: 0.5rem;
	/*	text-align: left;*/
	}
	.base .brand_list_contents rb, .gakki .brand_list_contents rb {
		font-weight: bold;
		font-size: 18px;
	}
	.brand .brand_list_table {
		border: 1px solid #333;
		padding-top: 3rem;
	}
.base .brand_abc{
		display: flex;
		border: none;
		justify-content: space-between;
	}
	.base .brand_initial {
		flex-basis: 56%;
	}
	.base .brand_initial h3 {
		text-align: center;
		padding:0.8rem 1rem;
		margin-top: 1rem;
		margin-left: 1rem;
		background: #333;
		color: #fff;
		font-size: 1rem;
	}
	.base .brand_names {
		flex-basis: auto;
		z-index: 0;
	}
	/*楽器・ゲーム　取り扱い商品*/
	.game #kaitori_inner .kaitori_item_detail .flex-wrap,
	.gakki #kaitori_inner .kaitori_item_detail .flex-wrap{
		display: flex;
		justify-content: flex-start;
	}
	.gakki .brand_list_contents ul {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		line-height: 2;
	}
	.gakki #kaitori_inner .kaitori_item_detail .flex-wrap li,
	.game #kaitori_inner .kaitori_item_detail .flex-wrap li,
	.gakki .brand_list_contents ul li{
		flex-basis: auto;
		margin-bottom: 0.5rem;
}
	.item.gakki #kaitori_inner .kaitori_item_detail{
		width: 720px;
		margin: 0 auto;
    padding: 0;
	}
	.item #kaitori_inner .kaitori_item_detail{
		background: #fff;
		margin: 0 auto;
    width: 720px;
	}
.item.game #kaitori_inner .kaitori_item_detail,
.item.dvd #kaitori_inner .kaitori_item_detail{
    padding: 1rem 1.5rem;
}
	.game #kaitori_inner .kaitori_item_detail p {
		text-align: right;
	}
	.gakki #kaitori_inner .kaitori_item_detail p {
		font-size: 0.8rem;
	}
	.gakki #kaitori_inner .kaitori_item_detail h3,
	.game #kaitori_inner .kaitori_item_detail h3,
	.base .kaitori_item_detail h3{
		font-weight: bold;
		border-bottom: 1px solid #333;
		padding-bottom: 0.5rem;
	}
	.gakki #kaitori_inner .kaitori_item_detail .flex-wrap,
	.game #kaitori_inner .kaitori_item_detail .flex-wrap {
		padding-top: 1rem;
    width: auto;
	}
	.brand #kaitori_inner .kaitori_item,
	.gakki #kaitori_inner .kaitori_item,
    .gold #kaitori_inner .kaitori_item{
		margin-top: 1rem;
	}


	
/*簡単3ステップ*/
.brand #flow, .gakki #flow, .game #flow, .exchange .white {
	background-color:#fff;
}
.brand #flow .contents,
.gakki #flow .contents,
.game #flow .contents{
	padding: 3.5rem 0;
}
.brand #flow .brand_p h3, .gakki #flow .brand_p h3, .game #flow .brand_p h3, .exchange #flow .brand_p h3, .exchange #egift_merit .brand_p h3{
		font-family: "ryo-gothic-plusn", 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
		font-weight: bold;
		margin-top: 1rem;
		font-style: oblique;
		font-size: 1.1rem;
		margin-bottom: 5px;
		line-height: 1;
		text-align: center;
	}
.brand #flow .brand_img img, .gakki #flow .brand_img img, .game #flow .brand_img img{
		max-width: 60%;
		margin: 0 auto;
	}
.brand .flow_arrow, .gakki .flow_arrow, .game .flow_arrow {
		padding: 0.8rem 0 6rem;
	}
	/*ギターの梱包*/
	.gakki #flow .about_packing_flex {
		display: flex;
		justify-content: space-between;
	}
	.gakki #flow .about_packing {
    width: 840px;
    margin: 0 auto;
		padding-top: 2rem;
	}
	.gakki #flow .about_packing h3 {
		font-family: ryo-gothic-plusn, "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
		font-weight: bold;
		margin-top: 1rem;
		/*font-size: 1.1rem;*/
		margin-bottom: 5px;
		line-height: 1;
    text-align: left;
	}
	.gakki .about_packing_flex .brand_p {
		flex-basis: 65%;
		border-top: 1px solid #333;
		padding-top: 1rem;
	}
	.gakki .about_packing_flex .brand_img {
		flex-basis: 35%;
	}

/*高く売るコツ アコーディオン*/
	#key_point, #key_point .contents {
		background-color: #fff100;
	}
	 #key_point .contents {
	 	padding: 3.5rem 0 2.5rem;
	 }
	 .key_area {
	 	width: 900px;
		margin: 0 auto;
		padding-top: 1rem;
	 }
	.key_area > div {
		background: #fff;
		margin-bottom: 1.5rem;
		font-weight: 500;
		display: block;
/*		padding-top: 2rem;*/
		text-decoration: none;
		text-align: center;
		font-size: 1.2rem;
	}
	.key_area .key_contents h3 {
		padding:2rem 2rem 2rem;
		font-size: 20px;
		font-weight: bold;
		position: relative;
		text-align: left;
		cursor: pointer;
	}
	.key_contents h3.acordion::after {
		font-family: FontAwesome;
		content: "\f067";
		right: 2rem;
		position: absolute;
		font-size: 1.2rem;
		font-weight: 400;
	}
	.key_contents h3.acordion.active::after {
		font-family: FontAwesome;
		content: "\f068";
		right: 2rem;
		position: absolute;
		font-size: 1.2rem;
		font-weight: 400;
	}
	.key_contents h3.acordion.active {
		padding-bottom: 0;
	}
	.acordion_contents_wrap {
		background-color: #fff;
		font-weight: normal;
		font-size: 12px;
		padding: 1rem 2rem 2rem;
		text-align: left;
	}
	.brand .hidden, .gakki .hidden, .game .hidden, .exchange .hidden,.item .hidden {
		display: none;
	}
	.brand .acordion_contents, .gakki .acordion_contents, .game .acordion_contents, .exchange .acordion_contents, .exchange .acordion_contents {
    margin-top: 1rem;
	}
	.acordion_contents_wrap > p {
		margin-bottom: 0.5rem;
	}
  .base .acordion_contents_wrap p:last-child{margin-bottom: 0;}

	.acordion_contents_wrap h4 {
		font-weight: bold;
		font-size: 1.1rem;
	}
	.acordion_contents_flex {
		padding-top: 0.5rem;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.acordion_contents_flex .brand_p {
		flex-basis: 68%;
		border-top: 2px solid #333;
		padding-top: 0.5rem;
	}
.acordion_contents_flex .fit {
	flex-basis: 100%;
}
.half {
	width: 48%;
}
	.acordion_contents_flex .brand_img {
		flex-basis: 30%;
	}
.base.item.brand #key_point h4,
.base.item.gakki #key_point h4,
.base.item.game #key_point h4
{
  margin: 0;
  border-bottom: none;
  padding-bottom: 0;
}
/*こんな状態でも*/
	#brand_condition {
		background-color: #fff;
	}
	#brand_condition .contents {
		padding: 3.5rem 0 0;
	}
	#brand_condition .brand_target_caution ul, .gakki #brand_condition .brand_target_caution ul {
		display: block;
		margin-bottom: 0;
	}
	#brand_condition .brand_target_caution li, .gakki #brand_condition .brand_target_caution li {
		font-weight: bold;
		margin-bottom: 0.2rem;
		position: relative;
	}
	.gakki #brand_condition .brand_target_caution.ok_condition ul li:last-child {
		margin-bottom: 0;
	}
	.brand_target_caution {
		width: 700px;
		margin: 0 auto;
	}
	.brand .brand_target_caution{
		margin-bottom: 2rem;
	}
	.brand .brand_target_caution.ng_condition {
		margin-bottom: 0;
	}

	.brand_target_caution.ok_condition li:last-of-type:after {
		content: '…などもOK';
		margin-left: 0.5rem;
		font-weight: normal;
	}
	.brand_target_caution.ng_condition{
		border: 2px solid #333;
		padding: 1rem;
		
	}
	.gakki .brand_target_caution.ng_condition {
		margin: 1rem auto;
	}	
	.brand_target_caution.ng_condition h3 {
		/*font-size: 1rem;*/
		font-weight: bold;
		color: #E5300E;
		padding-bottom: 1rem;
	}
	.brand_target_caution.ng_condition p {
		font-size: 0.8rem;
		margin-top: 0;
	}
	.brand #kaitori_inner li h3, 
	.brand #brand_condition li h3, 
	.gakki #kaitori_inner li h3, 
	.gakki #brand_condition li h3,
  .gold #kaitori_inner li h3,
.item #kaitori_inner_box li h3{
		font-weight: bold;
		padding: 1rem 0 0;
		text-align: center;
        margin-top: 0;
	}
	/*ゲーム　お売りいただけないもの*/
	.game #brand_target_caution,
	.game .brand_target_caution.ng_condition {
		background: #fff;
	}
	.game .brand_target_caution.ng_condition ul {
		margin-bottom: 1rem;
	}
	.game .brand_target_caution.ng_condition h4 {
		padding-bottom: 0.5rem;
	}


/*スイッチ切り替え*/
.item [data-switch*="off"],
.base [data-switch*="off"]{
	display: none!important;
}



	
/*お客様の声*/
/*	#user_voice .contents {
		background-color: #fff100;
		padding: 5rem 0 3.5rem;
	}*/
	.user_voice_wrap {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		background-color: #fff100;
		margin-top: 0.5rem;
	}
	.user_voice_contents {
		padding: 1rem 1.5rem;
		margin-bottom: 1.5rem;
		background: #fff;
		flex-basis: 43%;
	}
.user_voice_contents:nth-last-of-type(-n+2){
  margin-bottom: 0;
}
	.user_voice_contents h3,
	.exchange .fukidashi{
		background-color: #fff100;
		padding: 1rem 1rem 0.8rem 2.2rem;
		font-size: 1rem;
		font-weight: bold;
		line-height: 1.3;
    	text-indent: -1.4rem;
		position: relative;
	}
	.user_voice_contents h3:after,
	.exchange .fukidashi:after{
		content: '';
		position: absolute;
		display: block;
		width: 0;
		height: 0;
		left: 15px;
		bottom: -10px;
		border-top: 15px solid #fff100;
		border-right: 15px solid transparent;
		border-left: 15px solid transparent;
	}
	.user_voice_contents.female_voice:first-child h3:before, 
	.game .user_voice_contents.female_voice:nth-child(4) h3:before,
	.item .user_voice_contents h3:before{
		content: '';
		background-image: url(/sp/brand/img/icon_voice01.svg);
		background-size: contain;
		background-repeat: no-repeat;
		display: inline-block;
		width: 1.3rem;
		height: 1.2rem;
		padding-right: 0.25rem;
		margin-right: 0.25rem;
    	vertical-align: middle;
	}
	.user_voice_contents.male_voice:nth-child(2) h3:before,
	.game .user_voice_contents.male_voice:nth-child(1) h3:before{
		content: '';
		background-image: url(/sp/brand/img/icon_voice02.svg);
		background-size: contain;
		background-repeat: no-repeat;
		display: inline-block;
		width: 1.3rem;
		height: 1.2rem;
		padding-right: 0.25rem;
		margin-right: 0.25rem;
    vertical-align: middle;
	}
	.user_voice_contents.female_voice:nth-child(3) h3:before,
	.game .user_voice_contents.female_voice:nth-child(2) h3:before{
		content: '';
		background-image: url(/sp/brand/img/icon_voice03.svg);
		background-size: contain;
		background-repeat: no-repeat;
		display: inline-block;
		width: 1.3rem;
		height: 1.2rem;
		padding-right: 0.25rem;
		margin-right: 0.25rem;
    	vertical-align: middle;
	}
	.user_voice_contents.male_voice:nth-child(4) h3:before,
	.game .user_voice_contents.male_voice:nth-child(3) h3:before {
		content: '';
		background-image: url(/sp/brand/img/icon_voice04.svg);
		background-size: contain;
		background-repeat: no-repeat;
		display: inline-block;
		width: 1.3rem;
		height: 1.2rem;
		padding-right: 0.25rem;
		margin-right: 0.25rem;
    	vertical-align: middle;
	}
	.user_voice_contents h4 {
		font-size: 1rem;
		font-weight: bold;
		font-feature-settings: "palt";
		padding: 0.5rem 0 0;
		text-align: left;
		margin-top: 0.5rem;
	}
	.user_voice_contents span {
		text-align: right;
		display: block;
    margin: .5rem auto;
	}
	


.flex-column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column}
.flex-wrap { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap}
.flex-start {
	justyify-content:flex-start;	
}
.flex-end {
	justify-content: flex-end;
}
.flex-center {
	justify-content: center;
}
.mobile-hidden {
	display: none !important;
}
.pc-hidden {
	display: block !important;
}



.just-between {
	justify-content: space-between;
}




/*選ばれ続ける理由*/
	.brand #reason, .gakki #reason, .game #reason {
		background-color: #fff;
	}
	.brand #reason ul, .gakki #reason ul, .game #reason ul, .base #reason ul {
		display: flex;
		justify-content: space-between;
		margin-top: 1.5rem;
	}
	.brand #reason ul li, .gakki #reason ul li, .game #reason ul li, .base #reason ul li  {
		margin-bottom:0.5rem;
		flex-basis: 15%;
	}
	.brand #reason .brand_p, .gakki #reason .brand_p, .game #reason .brand_p {
		margin-top: 1rem;
		letter-spacing: -1px;
	}
	.brand #reason .brand_p h3, .gakki #reason .brand_p h3, .game #reason .brand_p h3,.egift #exchange_merit h3, .base #reason h3, .item #reason h3 {
		font-family: "ryo-gothic-plusn", 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
		font-weight: bold;
		font-style: oblique;
		font-size: 1.1rem;
		text-align: center;
		margin-bottom: 5px;
		padding-bottom: 5px;
		line-height: 1;
		border-bottom: 1px solid #333;
	}

/*フッターコンテンツ*/
.brand #bottom_nav,
.gakki #bottom_nav,
.game #bottom_nav,
.exchange #bottom_nav{
 	background-color: #fff;
 }
.brand #bottom_nav .contents,
.gakki #bottom_nav .contents,
.game #bottom_nav .contents {
	padding-bottom: 2rem;
}

/*--------------------------

20190117 選べるe-GIFT　リニューアル

---------------------------*/

/*＝＝＝＝＝＝

共通

＝＝＝＝＝＝＝*/
.base a.text_link:hover{border-bottom: 1px solid #E5300E; transition: none; opacity: .6;}
.base .center{text-align: center;}
.base .red{color: #E5300E;}
.base .caption{ font-size: 0.8rem;}
.base .nomal{font-weight: normal; font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif}
.base .yellow{background-color: #fff100!important;}
.base .col-1-3 { width: 33%;}
.base .col-1-4 { width: 22%;}
.base .col-1-5 { width: 18%}
.base .col-1-6 { width: 15%;}
.base .ttl_box p{margin-bottom: 1rem; margin-top: 1rem;}
.base .border{border-bottom: 0.5px solid;}
.base .text_box{ 
	margin-top: 2rem;
	padding: 1rem;
	border: .05rem solid #333;
}
.base p{line-height: 1.8}
.base　main > .contents{
	padding-top: 0;
	padding-bottom: 0;
}
.base #lp_mainvisual #lp_mainvisual_inner h1:before{margin: 0 auto 2rem;}
.base .pt0{padding-top: 0!important;}
.base .pb0{padding-bottom: 0!important;}
.base .mt0{margin-top: 0!important;}
.base .mb0{margin-bottom: 0!important;}

/*表*/
.base table{
	width: 100%;
}
.base table,.base tr,.base th{
	border-collapse: collapse;
    border: .15rem solid #333;
}
.base td:nth-child(odd) {
	padding-top: .9rem;
    padding-bottom: 0.8rem;
	width: 40%;
	background: #fff100;
}
.base td:nth-child(even) {
    width: 60%;
	font-size: 1.2rem;
}

.base .contents-group{
 margin: 1 auto ;
}

.base a.text_link{
	color: #E5300E;
	border-bottom: 1px solid #E5300E;
	transition: none;
}

/*▼「Google Play」フォント*/
.robot{font-family: 'Roboto', sans-serif;}

/*メインイメージ*/
.egift #lp_mainvisual{ 
	height: 460px;
}

/*「選べるe-GIFT」とは*/
.base #ohter .contents{
	width: 800px;
}
.egift #about h2:after,
.base #about h2:after{
	content: '-ABOUT-';
}
.egift #about img{
	width: auto;
	margin: auto;
	margin: 30px auto;
}
.egift #about .text_box{
	margin: 30px 15px 0;
}

/*ポイントのおトクな使い方*/
.egift #howto h2:after{
    content: '-HOW TO-';	
}
.egift #howto .inner{
	width: 1000px;
	padding: 52px 77px;
	font-family: "ryo-gothic-plusn", 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}
.egift .fukidashi:after{
    left: 200px;
}
.egift #howto .otoku span{
	font-size: 1.5rem;
}

/*「選べるe-GIFT」の3つのメリット*/
.egift #egift_merit h2:after{
    content: '-MERIT-';
	margin-bottom: 1rem;
}
.egift #egift_merit ul li{
	padding: 0 33px;
}
/*.egift #egift_merit .brand_p h3{
    line-height: 1.4rem;	
}*/

/*よくあるご質問*/
.egift #key_point h2:after{
    content: '-FAQ-';
}
.egift .pt{
	top: 56px;
}
.base .key_area{
  width: 840px;
}
.base #key_point h4{
	margin: 20px auto 10px;
	border-bottom: solid .5px #333;
	padding-bottom: .5rem;
}
.base #key_point ul li{
	list-style: disc;
	font-size: 16px;
	margin-left: 1.3rem;
}
.base h3 i:nth-of-type(1){
    transition: .5s;
    transform: rotateZ(0deg);
}
.base h3.active i:nth-of-type(1){
    transform: rotateZ(-180deg);
}
.base .key_contents h3.acordion::after{
	content: none;
}
.base .key_area .key_contents h3{
  padding: 1.2rem 2rem 1rem 2rem;
	font-size: 20px;
    text-align: left;
    display: flex;
/*	line-height: 1.1;*/
}
.base .key_area .key_contents h3 span:nth-of-type(1){
	width: 95%
}
.base .key_area .key_contents h3 span:nth-of-type(2){
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 1.5rem;
}
.base .key_area > div{
	margin-bottom: 0.75rem;
}
.base .key_area > div:last-of-type{
	margin-bottom: 0;
}
.base #egift_faq a{
	color: #E5300E;
	margin: .3rem auto;
}
.base #egift_faq a:not(.border){
	display: inline-block;
}

.base .acordion_contents_wrap{
    padding: 0 2rem 1.8rem;	
}
.base .acordion_contents_wrap i,
.base .text_link .fa-chevron-right{
	margin-left: .3rem;
}

/*その他の受取方法についてはこちら*/
.base #ohter .contents{
    padding-top: 1.8rem;
    padding-bottom:1.5rem;
}
.base #ohter .contents{
    margin-top: 3rem;	
}
/*簡単にお申込みエリア*/
.egift .btn_area{
	padding-bottom: 0;
}

/*------------------------------------------

　商品ページ共通スタイル

------------------------------------------*/

.item .brand_list_contents ruby:after,
.item .brand_list_contents ul li ruby:after,
.item .kaitori_item_detail ul li:after{
	content:"/";
	padding:0 .4rem;
	}
.item.brand .brand_list_contents ruby:after,
.item .brand_list_contents.name_list  ruby:after{
	content: none;
}

/*ブランド*/
.item.brand .slider_lp figure p{
	text-align:center;
	}
.item.brand .slider_lp figure figcaption {	
	text-align:center;
	font-size: .9rem;
	padding-bottom: .25rem;
	}




/*楽器*/

.item.gakki .brand_list_contents ul li{
	display:inline-block;
	margin: .2rem 0;
	}
	



/*------------------------------------------

　商品ページ共通スタイル｜END

------------------------------------------*/




/*--------------------------

ユーティリティページ｜START

---------------------------*/

.utility main h1 {
	background: #FFF100;
    color: #000;
    font-weight: bold;
    font-size: 1.6rem;
    margin: 0.5rem 0 1rem 0;
    padding: 12px 10px 5px 15px;
}

.utility .content {
	margin-bottom:2rem;
	}
	
.utility .btn_area > ul {
	margin-bottom:0;
    margin: 0 auto ;
	}
.utility.complete .list {
	    list-style: disc;
    padding-left: 2.5rem;
    margin-bottom: 1rem;
	}
.utility.complete .content {
	padding:0 2rem;
	}




/*--------------------------

ユーティリティページ｜END

---------------------------*/







/*--------------------------

法人買取り　リニューアル

---------------------------*/

/*＝＝＝＝＝＝＝

商品以外ページ共通スタイル

＝＝＝＝＝＝＝＝*/
.camera .slider_lp {
	margin-bottom: 5rem;
}
.base h3{
    font-family: ryo-gothic-plusn, "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
    font-weight: bold;
    margin-top: 1rem;
    font-size: 1.1rem;
    margin-bottom: 5px;
    line-height: 1.4;
}
.base h3.camera_first {
	margin-top: 1rem;
}
.base #faq{
	margin-bottom: 0px;
}
.base .oblique {
	font-style: oblique;
}
.base .bold {
	font-weight: bold;
	}
.base .white {
	background-color:#fff;
}
.base .line_yellow{
	background: linear-gradient(transparent 70%, #FFF100 70%);
	display: inline;
}

/*コンテンツ幅*/
.base .contents {
/*	padding-right: 30px;
	padding-left: 30px;*/
	padding-top: 5rem;
	padding-bottom: 4rem;
	margin: 0 auto;
	width: 1000px;
	position: relative;
}
.base .contents_top {
	margin: 0 auto;
	width: 1000px;
}
.base .contents_inner {
	margin: 0 auto;
	width: 840px;
}
/*コンテンツ下三角*/
.base .next_contents{
  position: relative;
}
.base .next_contents:after{
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    left: 0;
    right: 0;
    bottom: -27px;
    margin: 0 auto;
    border-top: 42px solid #fff100;
    border-right: 110px solid transparent;
    border-left: 110px solid transparent;
}

/*パンくず*/
.base ul#pan {
    display: block;
    position: relative;
    padding: 30px 0 0;	
}

/*フッター*/
.base #footer a {display: inline-block; position: relative; padding-right: 20px;}
.base #footer a:after {position: absolute; right: 0; top: 1px; content: "│";}

/*見出し周辺*/
.base .ttl_box{
	margin-bottom:25px;
}
/*見出しサブ*/
.base h2:after{
  display: block;
  font-size: 1rem;
  font-weight: normal;
  letter-spacing: 0.1px;
  margin-top: 15px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
  transform: scale(0.9, 1);  
}
.base #faq h2:after{
    content: '-FAQ-';
}
.base #special_service h2:after {
    content: '-SPECIAL SERVICE-';
}
.base #voice_user h2:after{
	content: '-USER VOICE-';
}


/*メインビジュアル*/
.base.trader #lp_mainvisual{
	height: 420px;
}
.base #lp_mainvisual #lp_mainvisual_inner{
	top: 0;
    font-family: "ryo-gothic-plusn", 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;	
	
}
.base #lp_mainvisual #lp_mainvisual_inner h1{
	line-height: 1.1;
    letter-spacing: -0.02rem;
}

/*メインビジュアル内情報*/
.base #lp_mainvisual_inner .mainvisual_info{
	width: 840px;
    margin: 0 auto;
}
.base #lp_mainvisual_inner .mainvisual_info li{
	padding: 1.2rem 1.3rem .8rem;
	font-weight: bold;
    font-size: 1.4rem;
}

/*メインビジュアル下コピー*/
.base #brand_copy .contents{
	margin-bottom: 0;
	padding: 1rem;
}

/*簡単3ステップ*/
.base #flow ul{
	display: flex;
	justify-content: space-between;
	margin-bottom: 2rem;
  width: 840px;
  margin: 0 auto;
}
.base #flow ul li{
	width: 195px;
	position: relative;
}
.base #flow ul li:after{
	content: url("/img/arrow_flow_pc.svg");
    position: absolute;
    top: 70px;
    right: -80px;
    width: 15%;	
}
.base #flow ul li:last-of-type::after{
	content: "";
}

/*ボタンエリア*/
.base .btn_area{
	margin-bottom:0;
	background-color: #fff;
}
.base .btn_area .contents{
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 4rem;
}
/*電話でのお問い合せはこちらから*/
.base .tel_box {
    margin: 0 auto;
    position: relative;
    background: #fff;
    color: #333;
    display: block;
    padding-top: 17px;
    padding-bottom: 17px;
    border: 2px solid #333;
	font-size: 1.8rem;
    line-height: 1.6rem;		
}


/*ボタン_赤*/
.base .btn_red{
/*	border-bottom: 5px solid #A0000E;*/
    position: relative;
    padding-top: 15px;
    padding-bottom: 25px;
    color: #FFF;
	display: block;
	font-size: 24px;
    line-height: 1.6rem;		
	
}
.base .btn_red a:before{
	width: 10%;
	background-image: url("../../trader/img/icon_mail.svg");
	position: absolute;
	
}
.base .btn_red:after{
	font-family: FontAwesome;
    content: none;
    top: 35%;
    right: 1.5rem;
    position: absolute;
    font-size: 1.5rem;
    font-weight: 900;
}

/*ふきだし*/
.base .balloon{
	background-color: #fff100;
	padding: 1rem 1rem 0.8rem 2.2rem;
/*	font-size: 1rem;*/
	font-weight: bold;
	line-height: 1.3;
    text-indent: -1.4rem;
	position: relative;
}	
.base .balloon:after{
	content: '';
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	left: 15px;
	bottom: -10px;
	border-top: 15px solid #fff100;
	border-right: 15px solid transparent;
	border-left: 15px solid transparent;
}

/*左右横線装飾*/
.base .border_side{
	display: flex;
	align-items: center;
}
.base .border_side:before,
.base .border_side:after {
	border-top: 1px solid;
	content: "";
	flex-grow: 1;
	display: block;
}
.base .border_side:before {
margin-right: 1rem;
}
.base .border_side:after {
margin-left: 1rem;
}

/*下線装飾見出し*/
.base .ttl_border{
	border-bottom: .2rem solid;
	display: inline;
	line-height: 5rem;
}

/*チェックボックス*/
.base .check_box:before{
	content:"";
	background-image: url("../../trader/img/icon_checkbox.svg");
	background-image: no-repeat;
	width: 28px;
	height: 28px;
	position: absolute;
	left: 0px;
	top: -6px;
}

/*こんなものでも買取OK*/
.base #base_condition .condition_inner {
	padding: 1.5rem;
}
.base #base_condition h3{
	margin-top: 0;
  border-bottom: 1px solid #D3D3D3;
  font-style: oblique;	
}
.base #base_condition li {
	width: 49%;
	justify-content: space-around;
    align-items: flex-start;	
	margin-bottom: 1.5rem;	
}


.base #base_condition li:nth-of-type(7),
.base #base_condition li:nth-of-type(8){
	margin-bottom: 0;
}
.base #base_condition li img{
	justify-content: space-around;	
	width: 20%;
}
.base #base_condition li div{
	width: 75%;
}

.base #flow h3 {
  text-align: center;
  font-style: oblique;
}

/*プラスアップキャンペーン*/
.base #plusup_campaign .campaign_box h2{
	margin-bottom: 1rem;
}
.base #plusup_campaign .campaign_box img{
	margin-bottom: .5rem;
}

/*法人問い合せ　完了ページ*/

.base .link i {
    margin-right: .5rem;
	}
.base .link a {
	color: #E5300E;
    margin: .3rem auto;
	}
.base .bottom-link .link {
	text-align:center;
	}

/*フッター*/
.base #bottom_nav .contents{
	background-color: #fff;
	padding-bottom: 2rem;
}

/*">"マーク*/
.base .arrow:after{
	font-family: FontAwesome;
	content: "\f105";
	font-size: 1.3rem;
	font-weight: 900;
	margin-left: .5rem;
}


/* ▼ホバー光沢*/
/*.shine a .shine_img:hover {
  opacity: 1;
}
.shine a .shine_img{
    position: relative;
    overflow: hidden;
  display: block;
}
.shine a .shine_img:before {
    content: "";
    background-image: -webkit-linear-gradient(
      130deg,
      rgba(255,255,255,0) 20%, 
      rgba(255,255,255,0.7) 50%,
      rgba(255,255,255,0) 80%
    );
    background-image: linear-gradient(
      130deg,
      rgba(255,255,255,0) 20%,
      rgba(255,255,255,0.7) 50%,
      rgba(255,255,255,0) 80%
    );
    width: 200%;
    height: 200%;
    position: absolute;
    top: -100%; 
    left: -200%;
}
.shine a .shine_img:hover:before {
  top: 0%;
  left: 100%;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}*/

/*＝＝＝＝＝＝＝

法人買取用

＝＝＝＝＝＝＝＝*/

/*メインビジュアル*/
.base.trader #lp_mainvisual #lp_mainvisual_inner h1{
	margin-bottom: 1rem;
}

/*プラスアップキャンペーン */
.base.trader #plusup_campaign .contents{
	padding-top: 0;
	padding-bottom: 0;
}
.base.trader #plusup_campaign .ttl_box{
	padding-top: .5rem
}
.base.trader #plusup_campaign .ttl_box p,
.base.trader #consider .ttl_box p,
.base.trader #consider ul li{
	font-size: 1.2rem;
	margin-bottom: .5rem;
	margin-top:.5rem; 
}
.base.trader #plusup_campaign .btn{
	width: 260px;
    padding-top: .7rem;
    padding-bottom: .7rem;
    font-size: 1.1rem;
}
.base.trader .btn_red:after{
	top:40%;
	right: 2rem;
    transform: rotate(90deg);
    font-size: 2.2rem;	
}
.base.trader #plusup_campaign .btn:after{
	top:27%;
	right: 1rem;
    transform: rotate(90deg);		
}
.base.trader #hojin_contact_form .btn_red:after{
	top: 31%;
    right: 2rem;
    transform: rotate(0);	
}

/*在庫買取をお考えの法人様へ */
.base.trader #consider .contents{
	padding-top: 2rem;
	position: relative;
}
.base.trader #consider ul{
	padding: 1rem 3rem;
}
.base.trader #consider ul li{
	margin: 1.5rem auto;
	position: relative;
	padding-left: 40px;
}

/*そんな在庫のお悩みは、買取王子にお任せください！ */
.base.trader #worry h3{
	position: relative;
	padding: 0 0 0 2.2rem;
	margin-top: 5px;
	font-size: 1.2rem;
}
.base.trader #worry ul li:first-of-type{
	width: 140px;
}
.base.trader #worry ul li:nth-of-type(2){
	width: 320px;
	margin-bottom:2rem;
}

/*ご相談・ご質問でも、まずはお気軽にお問い合せください*/
.base.trader .btn_area p:first-of-type{
	font-size: 1.5rem;
}
.base.trader .btn_area img{
	width: 50px;
    position: absolute;
    left: 46px;	
    bottom: 17px;	
}
.base.trader .btn_area .btn_mail span{
	margin-left: 15px;
}
.base.trader .btn_area .tel_box .tel_number{
	font-size: 1.8rem;
}
.base.trader .btn_area .tel_box span{
	margin-left: 115px;
}
.base.trader .btn_area .tel_box span span:last-of-type{
	margin-left: 0px;
}

/*強化買取ジャンル*/
.base.trader #trend_item h2:after{
    content: '-TREND ITEM-';
}
.base.trader #trend_item .contents{
	position: relative;
}

/*ご利用は簡単3ステップ*/
.base.trader #flow .five_days ul{
	justify-content: flex-end;
	width: 1000px;
}
.base.trader #flow .five_days ul li{
	padding-right: 1rem;
	width: 200px;
}
.base.trader #flow .five_days ul li:last-of-type{
	padding-right: 0;
	width: 185px;
}

/*取り扱いジャンル*/
.base.trader #item_list h2:after{
    content: '-ITEM LIST-';
}
.base.trader #item_list ul{
	justify-content: flex-start;
}
.base.trader #item_list ul li{
	padding: 0 20px;
    margin: 0 0 2rem;	
}

.base.trader #flow  h3.border_side{
	margin: 2.5rem 0 1rem;
	font-size: 1.3rem;
}

/*よくあるご質問*/
.base.trader #faq h3{
	border: none;
}
.base.trader #faq ul{
	align-items: end;
}
.base.trader #faq ul li{
	padding: 0 15px;
}
.base.trader #faq ul li div{
	padding: 2rem;
}
.base.trader #faq ul li .faq_icon{
	width: 5rem;
	height: 5rem;
	margin: 0 auto;
}

/*お客様の声*/
.base.trader .voice_case{
	border: solid .23rem #FFF100;
	margin-bottom: 4rem;
}
.base.trader #voice_user h3 {
	padding: .8rem 0;
/*    font-size: 1.3rem;*/
    font-weight: 800;
}
.base.trader .voice_case_inner{
	padding: 1rem 1.6rem;
}
.base.trader .voice_case_inner h4{
	margin: .7rem;
	font-size: 1.2rem;
}
.base.trader .voice_case_inner h4 img{
	width: 50px;
    display: inline-block;
    vertical-align: middle;
}
.base.trader .voice_case_inner h4 span{
	margin-left: 10px;
}
.base.trader .case_bottom p:last-of-type{
	text-align: right;
}
.base.trader .voice_case_inner .voice_case_price{
	width: 17rem;
}
.base.trader .case_top p:first-of-type {
    padding: .6rem 3rem;
    font-size: 1.15rem;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.base.trader .case_top p:first-of-type:before{
	content: '';
    border-left: 20px solid #fff100;
    border-top: 27px solid transparent;
    border-bottom: 27px solid transparent;
    right: -19px;
    position: absolute;
	display: block;
	height: auto;
	width: auto;
	top: 0;
}


/*その他、このような事例もございます*/
.base.trader .voice_case_ohter .voice_case_inner div{
	justify-content: flex-start;
	padding: 0.35rem .05rem;
}
.base.trader .voice_case_ohter h4 span{
	margin-left:0;
	font-size: .84rem;
}
.base.trader .voice_case_ohter .voice_case_inner .case_icon{
	width: 5rem;
}
.base.trader .voice_case_ohter .voice_case_inner .case_icon:nth-of-type(2){
	width: 4rem;
}
.base.trader .voice_case_ohter .voice_case_inner .case_order{
    width: 350px;
	position: relative;
}
.base.trader .voice_case_ohter .voice_case_inner .case_order:after{
	right: -1.5rem;
    font-size: 2.5rem;
	top: 35%;
}
.base.trader .voice_case_ohter .voice_case_inner .case_price{
	margin-left: 3rem;
	width: 18rem;
}
.base.trader .voice_case_ohter .line_yellow{
	background: linear-gradient(transparent 96%, #FFF100 70%);
	display: block;	
    margin-bottom: .5rem;	
}
.base #hojin_contact_form .contact_form_box {
	flex-wrap: nowrap;
}


/*お問い合わせ */	
.base #hojin_contact_form .ttl_box{
	margin-bottom:50px
}
.base #hojin_contact_form .contact_form_box,
.base .contact_form_wrap .contact_form_box{
  padding: 30px 40px;
  justify-content: flex-start;	
	border-color: #B4B4B4;
	align-items: center;
}

.base #hojin_contact_form .contact_form_box .border{
	border-bottom: solid 0.5px #B4B4B4;	
}
.base #hojin_contact_form .contact_form_box .form-input,
.base .contact_form_wrap .contact_form_box .form-input{
	width:640px;
	height: 2.5rem;	
	background: #F0F0F0;
    border: solid 1px #B4B4B4;	
	padding-left: 1rem;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
  font-size: 16px;
}
.base.trader #hojin_contact_form .required_mark:after,
.base .contact_form_wrap .required_mark:after{
    display: inline-block;
    padding: .25rem .3rem .2rem;
    line-height: 1;
    margin-right: .3rem;
    font-weight: normal;
    font-size: .7rem;
}
.base #hojin_contact_form .contact_form_box h3,
.base .contact_form_wrap .contact_form_box h3{
	width: 16%;
}
.base #hojin_contact_form .contact_form_box h3 span,
.base .contact_form_wrap .contact_form_box h3 span{
	display: contents;
	font-size: .9rem;
}
.base #hojin_contact_form .contact_form_box .mark,
.base .contact_form_wrap .contact_form_box .mark{
	width: 15%;
}
.base #hojin_contact_form .contact_form_box .mark > div,
.base .contact_form_wrap .contact_form_box .mark > div{
	width: 69%;
}
.base #hojin_contact_form .content_SSL_text,
.base .contact_form_wrap .content_SSL_text{
	margin: 1.5rem 0;
}
.base #hojin_contact_form .goods_contents textarea,
.base .contact_form_wrap textarea{
	resize: vertical;
	width: 640px;
	height: 120px;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	background: #F0F0F0;
	padding: .8rem;
	font-size:.8rem;
  border: solid .1px #B4B4B4;
}
.base #hojin_contact_form .input_again > p,
.base .input_again > p{
	margin-top: 1rem;
	margin-bottom: 0;
}
.base #hojin_contact_form #btn_action .btn_wrap p{
    margin-bottom: 0;
}
/*必須、任意*/
.base #hojin_contact_form .required_mark_red,
.base #hojin_contact_form .any_mark,
.base .contact_form_wrap .required_mark_red, 
.base .contact_form_wrap .any_mark{
    background: #E5300E;
    color: #FFFFFF;
    margin-right: 3rem;
    margin-left: 1rem;
    line-height: 0;
    padding: 1rem .5rem;    
	
}
.base #hojin_contact_form .any_mark{
	background: #FFFFFF;
	border: 1px solid #333;
	color: #333;
}
.base #hojin_contact_form .btn_radio input {
    display: none;
}

/*エラーメッセージ*/
.base #contact_form_wrap .error_message,
.base .contact_form_wrap .error_message{
	font-size: 0.9rem;
  line-height: 1.6;
  padding: 0.5rem 0.75rem;
  background-color: #fce0de;
  color: #ee0101;
  margin-top: 0.5rem;
	width: 100%;
}
.base #hojin_contact_form #btn_action .error_message{
    background-color: transparent;	
}
/*背景うす黄注意文*/
.base #hojin_contact_form .contact_form_box .attention_text,
.base .contact_form_wrap .contact_form_box .caption{
	background: #fff9d8;	
	padding: .5rem .5rem .5rem 1rem ;
}

/*商品内容*/
.base #hojin_contact_form .goods_contents .form-input{
	height: 500px;
}

/*商品の補足資料アップロード*/
.base #hojin_contact_form .date_send{
	width: 640px;
}
.base #hojin_contact_form #drag_area{
    border: 4px dashed #DDDDDD;
    min-height: 240px;	
	padding: 15px;
	margin-bottom: 1rem;
}
.base #hojin_contact_form #drag_area .file_box{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 85px;
}
.base #hojin_contact_form #drag_area .file_drop_text{
	font-size: 22px;
    font-weight: bold;
    color: #CCCCCC;
    line-height: 0;
}
.base #hojin_contact_form #upload_file{
	border: 1px solid #C0C0C0;
    padding: 5px;
}
.base #hojin_contact_form .file_select{
	margin-top: 1.5rem;
}


/*送信ボタン*/
.base #hojin_contact_form .btn,
.base .contact_form_wrap .btn{
	width: 50%;
	margin: .5rem auto 1.5rem;
	padding: 1.5rem;
	border:none;
/*	border-bottom: 5px solid #A0000E;	*/
}
.base #hojin_contact_form .btn:hover, .base .contact_form_wrap .btn:hover{cursor: pointer;}
.base #hojin_contact_form .item_location .input,
.base .contact_form_wrap .item_location .input{
	height: 7.5rem;
}

/*ボタングレー*/
.base #hojin_contact_form .btn_gray{
	border: 1px solid #A7A3A1;
    border-bottom: 5px solid #A7A3A1;
    position: relative;
    background: #DCDCDC;
    color: #A7A3A1;
}
.base #hojin_contact_form .btn_gray:before{
    background-image: url(../../trader/img/icon_attention.svg);
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    width: 1.6rem;
    height: 1.6rem;
    top: 0;
    bottom: 0;
    margin: auto;
	display:inline-block;
	padding-left: 2rem;
    vertical-align: -.2em;	
}

/*--------------------------
ラジオボタン
---------------------------*/
.base.trader .btn_radio input{
  display: none;
}

.base.trader .btn_radio label{
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin-left: .8rem;
    padding: .6rem 1rem;
    line-height: 1;
}

.base.trader .btn_radio label:before{
    position: absolute;
    content: "";
    top: 50%;
    left: -10px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background: #fff;
		border: 1px solid #231815;
    border-radius: 50%;
}

.base.trader .btn_radio input[type="radio"]:checked + label:after {
    position: absolute;
    content: "";
    top: 50%;
    left: -4px;
    width: 8px;
    height: 8px;
    margin-top: -4px;
    border-radius: 50%;
    background: #E5300E;
}
.base.trader .btn_radio label:nth-of-type(2){
	margin-left: 2rem;
}

.base.trader #hojin_contact_tel .tel_box{
	width: 492px;
}


/*フォーム部分のスタイリング*/
#drag_area ul{ 
	display: flex;
	flex-wrap:wrap;
}
#drag_area ul:after{ 
content: ""; 
display: block;
}
#drag_area li{
	width:20%;
	position:relative;
	list-style:none;
	margin:2.5%;
	padding:20px 0 10px;
	border:1px solid #bbb;
	}

#drag_area a.del{
	position: absolute;
    top: 5px;
    right: 5px;
    background: #000;
    border-radius: 10px;
    width: 20px;
    height: 20px;
    display: flex;
    color: #fff;
    line-height: 0;
    flex-direction: column; /* 子要素をflexboxにより縦方向に揃える */
    justify-content: center; /* 子要素をflexboxにより中央に配置する */
	}
#drag_area a.del:after{
	font-family: FontAwesome;
    content: "\f00d";
    font-size: .9rem;
	}

#drag_area a.del:hover{background:#999;}
#drag_area span.filename{margin:0;padding:0;font-size:11px;display:block;text-align:center;}
#drag_area span.size{margin:0;padding:0;font-size:11px;display:block;text-align:center;}
#drag_area img.ext{width:50px;display:block;margin:0 auto 5px;padding:0;}
#dragdroparea .over{color:#f00;}


#hojin_contact_form #view_file {
	position:relative;
	width:100%;
	min-height:200px;
	}

#hojin_contact_form #view_file .file_drop_text {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width:100%;
	}

/*ファイル送信ボタン*/
.base.trader button.btn_white{
	display: none;
}
.base.trader .btn_white{
    width: 50%;
    border: 2px solid #000000;
    /*border-bottom: 5px solid #000000;*/
    padding: 1rem;
    background: #ffffff;
    font-size: 1rem;
    color: #000000;
    position: relative;
	display: inline-block;
}
.base.trader .btn_white:hover{
	cursor: pointer;
}
.base.trader .btn_white:before{
    content: "";
    position: absolute;
    background-image: url(../../trader/img/icon_puls.svg);
	background-image: no-repeat;
	height: 1rem;
	width: 1rem;
    left: 1.5rem;
}

.base.trader #hojin_contact_form #dragdroparea .file_select{display: none;}
.base.trader #hojin_contact_form #dragdroparea .btn_white{
font-weight:600;
cursor: pointer;
}

/*--------------------------

法人問い合せ　完了ページ

---------------------------*/
.utility #bottom_nav .contents {
	width:100%;
	}
.utility #bottom_nav .contents {
	padding-bottom:0;	
	}
	
/*--------------------------

20190219_高く買い取る7つのポイント

---------------------------*/
.base.point i{
	margin-left: .5rem;
}
/*メインビジュアル*/
.base.point #lp_mainvisual{
	height: 425px;
}
.base.point #lp_mainvisual #lp_mainvisual_inner h1{
	margin-bottom: .8rem;
}

/*高く売る7つのポイント*/
.base.point #point_seven h2:after{
	content: '-SEVEN POINTS-';
}
.base.point #point_seven h4{
	padding-bottom: .4rem;
}
.base.point #point_seven .point_seven_wrap,
.base.point #point_seven .point_seven_wrap > ul{
	padding: 1.5rem;
}
.base.point #point_seven .point_seven_wrap .point_box{
   	margin-bottom: 1.5rem;
   	justify-content: space-between;			
}
.base.point #point_seven .point_seven_wrap .point_box h3{
	margin-top: 0;
	margin-bottom: .8rem;
	padding: .2rem;
}
.base.point #point_seven .point_seven_wrap .point_box:last-of-type{
	margin-bottom: 0;
}
.base.point #point_seven .point_seven_wrap .point_box_img{
	width: 24%;
}
.base.point #point_seven .point_seven_wrap .point_box_text{
	width: 73%
}

/*高く売るための上級テクニック*/
.base.point #point_technique h2:after{
    content: '-ADVANCED TECHNIQUES-';	
}
.base.point #point_technique h3{
	/*font-size: 1.3rem;*/
	margin-bottom: .5rem;
}
.base.point #point_technique .tec_preserve{
    padding: 1rem 1.5rem 2rem;
	margin-bottom: 1.5rem;
}
.base.point #point_technique .ttl_tec{
	margin-bottom: 1.2rem;
}
.base.point #point_technique .ttl_tec p{
	margin: 0;
	line-height: 1.5;
}
.base.point #point_technique .tec_preserve ul li h4{
	margin-bottom: .5rem;
}

/*プラスアップキャンペーン*/
.point #plusup_campaign .contents > h2 {
	font-size: 2.42rem;
	margin-bottom: 2rem;
	font-weight: 600;
}
.point #plusup_campaign {
	padding-bottom: 0;
}

/*こんなものでも買取OK*/
.base.point #base_condition h2:after{
    content: '-CONDITION-';	
}

/*申し込みボタン*/
.base.point .btn_area{
	padding: 0;
	background-color: #FFF100;
}
.base.point .btn_area .contents{
	padding-top: 0;
}
.base.point #base_condition{
	padding-bottom: 0;
}
.base.point #base_condition .btn_area .contents ul{
    justify-content: space-between;
}
.base.point #base_condition .btn_area ul li{
	margin-bottom: 0;
}
/*.base.point .btn_area ul li a{
	width: 100%;
}*/

/*--------------------------

20190220_買取商品一覧表示

---------------------------*/
.base.kaitori_genre #brand_list h2:after{
    content: '-ITEM LIST-';	
}
.base.kaitori_genre .tab_wrap {
    width: 100%;
    margin: 0 auto;
    flex-wrap: wrap;
}

.base.kaitori_genre .panel_area {
    background: #fff;
	  padding: 1rem 5rem;
}

.base.kaitori_genre .tab_area {
    font-size: .8rem;
    width: 100%;
    margin: 0 auto;
    padding: 1rem 2rem;
    z-index: 30;
}

.base.kaitori_genre .tab_area label,
.base.normal #kaitori_list ul li{
    padding: .4rem .4rem;
    font-size: 1rem;
    font-weight: bold;
    font-family: ryo-gothic-plusn, "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
    cursor: pointer;
    transition: ease 0.2s opacity;
    background-color: #fff;
    display: inline-block;
    width: 23%;
    border: 1px solid #000;
    margin: 0 .5rem .8rem;
}

.base.kaitori_genre .tab_area label:active  {
/*  transform: translateY(.3rem);
	box-shadow: 0 1px #000;*/
}

.base.kaitori_genre .tab_area label:nth-child(4n) {
    margin-right: 0;
}



.base.kaitori_genre .tab_area label.active {
    background: #000;
    color: #fff;
}



.base.kaitori_genre .tab_panel.active {
    display: block;
}

.base.kaitori_genre .tab_panel {
    width: 100%;
    padding: 1rem 2rem;
    display: none;
    overflow-x: hidden;
}

.base.kaitori_genre .genre_item_contents.unhandled_item_list {
    border: 1px solid #000;
	  padding: 1.26rem 1.6rem;
}

.base.kaitori_genre #panel9 .genre_item_contents.unhandled_item_list,
.base.kaitori_genre #panel10 .genre_item_contents.unhandled_item_list {
	  padding: 1.26rem 1rem;
}

.base.kaitori_genre .genre_item_contents ul li{
    margin-bottom: .4rem;
	  padding-left: .5rem;
}

.base.kaitori_genre .genre_item_contents ul li::before {
    position: relative;
    top: -4px;
    left: -5px;
    display: inline-block;
    width: 2px;
    height: 2px;
    content: '';
    border-radius: 100%;
    background: #000;
}

.base.kaitori_genre .genre_item_contents_attention .genre_item_contents {
    margin-bottom: 1.4rem;
}

.base.kaitori_genre .genre_item_contents_attention p {
    margin-top: .2rem;
}

.base.kaitori_genre .genre_item_contents.caption_wrap p {
    margin: 0;
}

.base.kaitori_genre .genre_item_contents.caption_wrap {
    margin-top: .5rem;
}

.base.kaitori_genre #panel7 .genre_item_contents_attention,
.base.kaitori_genre #panel11 .genre_item_contents_attention{
    margin-top: 1.6rem;
}

.base.kaitori_genre #panel7 .genre_item_contents_attention p,
.base.kaitori_genre #panel11 .genre_item_contents_attention p{
    margin: 0;
}

.base.kaitori_genre .important{
  color: #E5300E;
	font-weight: bold;
}

.base.kaitori_genre #panel9 .unhandled_item_list div {
    margin-bottom: 1.6rem;
}

.base.kaitori_genre #panel9 .unhandled_item_list div:last-of-type {
    margin-bottom: 0;
}

.base.kaitori_genre #panel9 .unhandled_item_list h5.title_attention {
    font-weight: bold;
		margin-bottom: .4rem;
}

.base.kaitori_genre #panel9 .genre_item_contents ul li,
.base.kaitori_genre #panel10 .genre_item_contents ul li{
    padding-left: 1rem;
}

.base.kaitori_genre #panel9 h4.title_unhandled,
.base.kaitori_genre #panel10 h4.title_unhandled{
    padding-left: .6rem;
}

.base.kaitori_genre #panel9 .unhandled_item_list div, 
.base.kaitori_genre #panel10 .unhandled_item_list div {
    margin-top: 1.6rem;
}

.base.kaitori_genre #panel10 .unhandled_item_list h5.title_attention {
    font-weight: bold;
		margin-bottom: .4rem;
}

.base.kaitori_genre .genre_item_contents_wrap .btn_area {
    padding: 1rem 1rem 0;
}

.base.kaitori_genre .genre_item_contents_wrap .btn_area a:after{
    top: 16%;
    right: .8rem;
}


.base.kaitori_genre .tab_area a:hover {
    color: #000;
}


/*--------------------------

20190221_買取ジャンルページ

---------------------------*/

/*ページ内base調整*/
.base.kaitori_genre #flow,
.base.kaitori_genre #point{
    background: #fff;
}

.base.kaitori_genre .panel_area h3 {
    text-align: center;
    font-size: 2rem;
	  margin-bottom: 1rem;
}

.base.kaitori_genre h4.title_unhandled {
    color: #E5300E;
	  font-weight: bold;
/*    font-size: 1.2rem;*/
		margin-bottom: .6rem;
}

.base.kaitori_genre h4.title_unhandled:before {
    font-family: "Font Awesome 5 Free";
    content: '\f00d';
    font-weight: 900;
    margin-right: .4rem;
}

.base.kaitori_genre .genre_item_contents ul li:last-of-type{
    margin-bottom: 0;
}

.genre_item_contents_attention .genre_item_contents p a {
    color: #E5300E;
}
.base.kaitori_genre #lp_mainvisual{
	height: 344px;
}
.base.kaitori_genre #lp_mainvisual #lp_mainvisual_inner h1{
	margin-bottom: 5px;
}
/*買取商品一覧表示／1column*/
.base.kaitori_genre .genre_item_contents_wrap.contents_1column_wrap .unhandled_item_list {
    margin-top: 1.4rem;
}

/*買取商品一覧表示／2column*/
.base.kaitori_genre .genre_item_2column .genre_item_contents {
    width: 47%;
    margin-bottom: 2.5rem;
}

.base.kaitori_genre .genre_item_2column.flex.flex-wrap h4 {
    font-weight: bold;
    border-bottom: 1px solid #111;
}

.base.kaitori_genre h4.title_attention {
    font-weight: bold;
}
.base.kaitori_genre a.button_lp:hover {
    color: #fff;
    background-color: #111;
}

.base.kaitori_genre .genre_item_contents_text p{
	text-align: center;
	margin-bottom: 1.26rem;
}

.base.kaitori_genre .genre_item_contents_text p span{
	color: #E5300E;
}

/*プラスアップキャンペーン*/
.base.kaitori_genre #plusup_campaign {
    padding-top: 3rem;
}

.base.kaitori_genre #plusup_campaign .contents {
    padding: 0;
}

/*.base.kaitori_genre #plusup_campaign .button_lp:after{
		top: 16%;
}*/

/*7つのポイント*/
.base.kaitori_genre #point p {
    margin: 0;
}

.base.kaitori_genre #point .contents_box {
    background-color: #FFF100;
    width: 700px;
    margin: 0 auto;
    padding: 1.6rem;
}

.base.kaitori_genre #point .ttl_box {
    margin-bottom: 1rem;
}

.base.kaitori_genre #point .button_lp {
    width: 300px;
}


/*簡単3ステップ*/
.base.kaitori_genre #flow .contents {
    padding-top: 7rem;
    padding-bottom: 0;
}

.base.kaitori_genre #flow ul {
    margin-bottom: 0;
}

/*フッターボタン*/
.base.kaitori_genre .btn_area.btn_footer_area {
    padding-top: 0;
	padding-bottom: 0;
}

/*フッターナビゲーション*/
.base.kaitori_genre #bottom_nav {
    background-color: #fff;
}

.base.kaitori_genre #bottom_nav .contents {
    padding: 2rem 0;
}

/*買取リストアイコン調整*/
.base.kaitori_genre .tab_area p {
    text-align: left;
}

.base.kaitori_genre .tab_area label.active p {
    color: #fff;
}

.base.kaitori_genre .tab_area p::before,.base.normal #kaitori_list ul li a span::before{
    content: "";
    width: 42px;
    height: 45px;
    background-image: url( "../../category/img/icon_brand.svg");
    background-repeat: no-repeat;
    display: inline-block;
    background-size: contain;
    vertical-align: middle;
}

.base.kaitori_genre .tab_area p.kaden_icon::before,
.base.normal #kaitori_list ul li .kaden_icon span::before{ background-image: url("../../category/img/icon_kaden.svg");}
.base.kaitori_genre .tab_area p.camera_icon::before,
.base.normal #kaitori_list ul li .camera_icon span::before{ background-image: url("../../category/img/icon_camera.svg");}
.base.kaitori_genre .tab_area p.digital_icon::before,
.base.normal #kaitori_list ul li .digital_icon span::before{ background-image: url("../../category/img/icon_digitalkaden.svg");}
.base.kaitori_genre .tab_area p.gakki_icon::before,
.base.normal #kaitori_list ul li .gakki_icon span::before{ background-image: url("../../category/img/icon_gakki.svg");}
.base.kaitori_genre .tab_area p.kitte_icon::before,
.base.normal #kaitori_list ul li .kitte_icon span::before{ background-image: url("../../category/img/icon_kitte.svg");}
.base.kaitori_genre .tab_area p.book_icon::before,
.base.normal #kaitori_list ul li .book_icon span::before{ background-image: url("../../category/img/icon_book.svg");}
.base.kaitori_genre .tab_area p.music_icon::before,
.base.normal #kaitori_list ul li .music_icon span::before{ background-image: url("../../category/img/icon_music.svg");}
.base.kaitori_genre .tab_area p.dvd_icon::before,
.base.normal #kaitori_list ul li .dvd_icon span::before{ background-image: url("../../category/img/icon_dvd.svg");}
.base.kaitori_genre .tab_area p.game_icon::before,
.base.normal #kaitori_list ul li .game_icon span::before{ background-image: url("../../category/img/icon_game.svg");}
.base.kaitori_genre .tab_area p.fashion_icon::before,
.base.normal #kaitori_list ul li .fashion_icon span::before{ background-image: url("../../category/img/icon_fashion.svg");}
.base.kaitori_genre .tab_area p.accessory_icon::before,
.base.normal #kaitori_list ul li .accessory_icon span::before{ background-image: url("../../category/img/icon_accessory.svg");}
.base.kaitori_genre .tab_area p.hobby_icon::before,
.base.normal #kaitori_list ul li .hobby_icon span::before{ background-image: url("../../category/img/icon_hobby.svg");}
.base.kaitori_genre .tab_area p.shokuhin_icon::before,
.base.normal #kaitori_list ul li .shokuhin_icon span::before{ background-image: url("../../category/img/icon_shokuhin.svg");}
.base.kaitori_genre .tab_area p.outdoor_icon::before{ background-image: url("../../category/img/icon_outdoor.svg");}
.base.normal #kaitori_list ul li .outdoor_icon span::before{ background-image: url("../../category/img/icon_outdoor_yellow.svg");}
.base.kaitori_genre .tab_area p.sport_icon::before,
.base.normal #kaitori_list ul li .sport_icon span::before{ background-image: url("../../category/img/icon_sport.svg");}
.base.kaitori_genre .tab_area p.nichiyohin_icon::before{ background-image: url("../../category/img/icon_nichiyohin.svg");}
.base.normal #kaitori_list ul li .nichiyohin_icon span::before{ background-image: url("../../category/img/icon_nichiyohin_yellow.svg");}
.base.kaitori_genre .tab_area p.another_icon::before,
.base.normal #kaitori_list ul li .another_icon span::before{ background-image: url("../../category/img/icon_another.svg");}
.base.kaitori_genre .tab_area p.watch_icon::before,
.base.normal #kaitori_list ul li .watch_icon span::before{ background-image: url("../../category/img/icon_watch.svg");}

.base.kaitori_genre .tab_area label.active p.brand_icon::before{ background-image: url("../../category/img/icon_brand_active.svg");}
.base.kaitori_genre .tab_area label.active p.kaden_icon::before{ background-image: url("../../category/img/icon_kaden_active.svg");}
.base.kaitori_genre .tab_area label.active p.camera_icon::before{ background-image: url("../../category/img/icon_camera_active.svg");}
.base.kaitori_genre .tab_area label.active p.digital_icon::before{ background-image: url("../../category/img/icon_digitalkaden_active.svg");}
.base.kaitori_genre .tab_area label.active p.gakki_icon::before{ background-image: url("../../category/img/icon_gakki_active.svg");}
.base.kaitori_genre .tab_area label.active p.kitte_icon::before{ background-image: url("../../category/img/icon_kitte_active.svg");}
.base.kaitori_genre .tab_area label.active p.book_icon::before{ background-image: url("../../category/img/icon_book_active.svg");}
.base.kaitori_genre .tab_area label.active p.music_icon::before{ background-image: url("../../category/img/icon_music_active.svg");}
.base.kaitori_genre .tab_area label.active p.dvd_icon::before{ background-image: url("../../category/img/icon_dvd_active.svg");}
.base.kaitori_genre .tab_area label.active p.game_icon::before{ background-image: url("../../category/img/icon_game_active.svg");}
.base.kaitori_genre .tab_area label.active p.fashion_icon::before{ background-image: url("../../category/img/icon_fashion_active.svg");}
.base.kaitori_genre .tab_area label.active p.accessory_icon::before{ background-image: url("../../category/img/icon_accessory_active.svg");}
.base.kaitori_genre .tab_area label.active p.hobby_icon::before{ background-image: url("../../category/img/icon_hobby_active.svg");}
.base.kaitori_genre .tab_area label.active p.shokuhin_icon::before{ background-image: url("../../category/img/icon_shokuhin_active.svg");}
.base.kaitori_genre .tab_area label.active p.outdoor_icon::before{ background-image: url("../../category/img/icon_outdoor_active.svg");}
.base.kaitori_genre .tab_area label.active p.sport_icon::before{ background-image: url("../../category/img/icon_sport_active.svg");}
.base.kaitori_genre .tab_area label.active p.nichiyohin_icon::before{ background-image: url("../../category/img/icon_nichiyohin_active.svg");}
.base.kaitori_genre .tab_area label.active p.another_icon::before{ background-image: url("../../category/img/icon_another_active.svg");}
.base.kaitori_genre .tab_area label.active p.watch_icon::before{ background-image: url("../../category/img/icon_watch_active.svg");}



/*--------------------------

20190225_プラスアップキャンペーン

---------------------------*/

/*メインビジュアル*/
.base.plusup #lp_mainvisual{
	height: 500px;
}
.base.plusup #lp_mainvisual #lp_mainvisual_inner h1{
	margin-bottom: 1rem;
}
.base.plusup #lp_mainvisual #lp_mainvisual_inner .plusup_period{
    display: inline-block;
    padding: .7rem 3rem .5rem;	
}

/*プラスアップキャンペーンとは*/

.base.plusup #plusup_about h2:after{
	content: '-ABOUT-';
}
.base.plusup #plusup_about ul{
  width: 840px;
  margin: 0 auto;
  justify-content: space-between;
  margin-bottom: 2rem;
}
.base.plusup #plusup_about ul li{
	width: 195px;
}
.base.plusup #plusup_about ul li h3{
  border-bottom: 1px solid #D3D3D3;
  font-size: 20px;
}

/*キャンペーン適用で最大60,000円UP!*/
.base.plusup #plusup_plusup h2:after{
	content: '-PLUS UP-';
}
.base.plusup #plusup_plusup .plusup_inner
{    
	padding: 1.5rem 4.5rem;
}
.base.plusup  #plusup_plusup .plusup_table h3{
	font-size: 1.3rem;
	font-weight: 800;
}
.base.plusup  #plusup_plusup .plusup_ex h3{
	margin-top: 1.6rem;
}

.base.plusup #plusup_plusup .plusup_inner .plusup_table td:nth-child(even),
.base.plusup #plusup_plusup .plusup_inner .plusup_ex_box{
	font-family: "ryo-gothic-plusn", 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	font-weight: 800;
}
.base.plusup #plusup_plusup .plusup_inner .plusup_ex_box{
	margin-top: 1.2rem;
}
.base.plusup #plusup_plusup .plusup_inner .balloon:after{
	left: 195px;
}
.base.plusup #plusup_plusup .plusup_inner .plusup_price{
	margin-bottom: 0;
}
.base.plusup #plusup_plusup .plusup_inner .total{
	font-size: 1.5rem;
}
.base.plusup #plusup_plusup .plusup_inner .total span{
	font-size: 2.2rem;
	font-weight: 900;
}
.base.plusup td:nth-child(even) span {
	font-size: .8rem;
}

/*キャンペーン対象商品*/
.base.plusup #plusup_itemlist h2:after{
	content: '-ITEM LIST-';
}
.base.plusup #plusup_itemlist .contents{
	padding-bottom: 0;
}
.base.plusup #plusup_itemlist ul{
	padding: 1.5rem 4.5rem;	
}
.base.plusup #plusup_itemlist ul li{
    width: 48%;	
	margin-bottom: 2rem;
}
.base.plusup #plusup_itemlist ul li h3{
	border-bottom: 0.5px solid;
	margin-bottom: 1.5rem;
  font-size: 20px;
}
.base.plusup #plusup_itemlist ul li figure figcaption{
	text-align: center;
	font-weight: bold;
  font-size: 18px;
}
.base.plusup #plusup_itemlist ul li .item_detail_link {
	text-align: right;
  font-size: 16px;
}
.base.plusup #plusup_itemlist ul li .item_detail_link a{
	color: #E5300E;
}
.base.plusup #plusup_itemlist ul li .item_detail_link i{
	margin-left: .5rem;
}

/*ボタンエリア*/
.base.plusup .btn_area {
	padding: 0;
}

/*--------------------------

20190307_DVD・ブルーレイ

---------------------------*/

.base #key_point .contents{
	padding-top: 5rem;
	padding-bottom: 4rem;
}

/*メインビジュアル*/
.item.dvd #lp_mainvisual{
	height: 395px;
}
.item.dvd #lp_mainvisual #lp_mainvisual_inner h1{
	margin-bottom: .5rem;
}

/*最新DVD・ブルーレイ買取タイトル*/
.item.dvd #trend_title h2{
  line-height: 2.5rem;
}
.item.dvd #trend_title h2:after {
	content: '-TREND TITLE-';
  line-height: initial;
}
.item.dvd #trend_title h3{
    border-bottom: 1px solid #343434;	
}

/*幅広い取り扱い商品*/
.item.dvd #kaitori_inner{
	padding-top: 0;
}
.item.dvd #kaitori_inner .contents{
    padding-top: 5rem;
    padding-bottom: 4rem;	
}
.item.dvd #kaitori_inner h2:after{
	content: "-ITEM LIST-";
}
.item.dvd #kaitori_inner h3{
	margin-top: 0;
}
.item .kaitori_item_detail p{
	line-height: 1.8;
}

/*ディスクのみ買取*/
.base.dvd #disc_only .contents{
    width: 668px;	
}

/*▼商品ページ共通*/
.base.item #reason ul{
	align-items: baseline;
}
.base.item .ng_condition{
  border: 2px solid #333;
  padding: 1.5rem;
  width: 720px;
}
.base.item .ng_condition h3 {
/*	font-size: 1.3rem;*/
	font-weight: bold;
	color: #E5300E;
}
.base.item .ng_condition div {
    line-height: 1.6;
}
.base.item .ng_condition div:not(:last-of-type) {
 margin-bottom: 1.5rem;
}
.base.item .ng_condition ul,
.item .ok_condition ul{
	list-style: disc;
	margin-left: 1.4rem;
}
.base.item .ng_condition ul li, .item .ok_condition ul li{
  margin-bottom: .2rem;
}
.contents_inner_s{
  width: 720px;
  margin: 0 auto;
}
/*▲商品ページ共通*/

.item.dvd .ng_condition div p{
	line-height: 1.3rem;
	padding-left: 1rem;	
}
.item.dvd .ng_condition p:not(.caption){
	font-size: 1rem;
}

/*ご利用は簡単3ステップ*/
.item.dvd #flow ul{
	margin-bottom: 0;
}

/*DVD・ブルーレイを高く売るコツ*/
.item.dvd .key_area {
	padding-top: 0;
}
.base .key_area .key_contents h3{
	margin-bottom: 0;
}
/*お客様の声*/
.item .user_voice_contents{
  flex-basis: 48.5%;
  max-width: 48.5%;
}
.item.dvd .user_voice_contents:nth-child(1) h3:before,
.item.hobby .user_voice_contents:nth-child(2) h3:before{
	background-image: url("/dvd/img/icon_voice01.svg");
    height: 1.3rem;
    width: 1.3rem;
}
.item.dvd .user_voice_contents:nth-child(2) h3:before,
.item.hobby .user_voice_contents:nth-child(1) h3:before{
	background-image: url("/dvd/img/icon_voice02.svg");
}
.item.dvd .user_voice_contents:nth-child(3) h3:before{
	background-image: url("/dvd/img/icon_voice03.svg");
	height: 1.25rem;
}
.item.dvd .user_voice_contents:nth-child(4) h3:before{
	background-image: url("/dvd/img/icon_voice04.svg");
	height: 1.3rem;
}


/*20190308_フッター（トップページ以外の中ページ）*/
#footer_text{
	background: #fff;
  padding: 30px 0;
  text-align: center;
}
#footer_text img{
	width: auto;
    margin: 0 auto;
}
#footer_text p{
    font-size: 0.85rem;
}
.trader #footer_text{
	padding-bottom: 15px;
}
.trader #footer_text + p{
	padding-bottom: 30px;
}
.book #footer_text{
	padding: 0;
}
.kaden #footer_text, .clothes #footer_text,.complete #footer_text,.error #footer_text{
	padding-bottom: 0;
	padding-top: 100px;
}
/*20190530_ボタンの幅修正*/
.base.trader .contents {
	padding-left: 0;
	padding-right: 0;
}

/*--------------------------

20190325_カメラページ作成

---------------------------*/
/*共通*/
.base.item #faq .key_area .key_contents h3{
    padding: 1.15rem 1.5rem 1.05rem 2rem;
    font-size: 1.15rem;
    text-align: left;
    display: flex;
/*    line-height: 1.1;*/
	border-bottom: none;
}
.base.item .slider_lp h3 {
    font-weight: 900;
    border-bottom: 1px solid #333;
}

/*メインビジュアル*/
.item.camera #lp_mainvisual{
	height: 655px;
}

/*カメラの最新買取商品*/
.item.camera #trend_title > .contents{
	padding-top: 1.5rem;
}
.item.camera #trend_title .ttl_box {
    margin-bottom: 3rem;
}
.item.camera #trend_title h2{
	padding-top: 4rem;
}
.item.camera #trend_title h2:after{
    content: '-TREND ITEM-';
}
.item.camera .trend_title_inner .contents{
	padding-top: 2rem;
}

.item.camera .trend_title_inner p span:before{
	content:"¥";
}

/*スライダー*/
.item.camera .trend_title_inner .contents{
	padding-top: 2rem;
}
.item .container .slick-slider figure figcaption:first-of-type{
	display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 5;
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 5;
vertical-align: top;
font-size: .85rem;
}
.item.camera .container .slick-slider figure p {
	padding-bottom: 0;
    text-align: left;
    margin-top: 1rem;
}

/*20190508_楽器ページ　プラスアップキャンペーン*/
.gakki.item #kaitori_inner{
  padding-top: 0;
}
.gakki.item #plusup_campaign{
  padding-bottom: 0;
}

/*--------------------------

20190515_宝石・貴金属

---------------------------*/

/*メインビジュアル*/
.gold.item #lp_mainvisual {
    height: 790px;
}

/*買取価格相場*/
.gold #trend_title.yellow .ttl_box p:nth-child(1) {
    margin: 50px 0 25px;
}
.gold #trend_title.yellow .ttl_box h2:after {
    content: '-PRICE CHART-';
}
.gold .market_price {
    width: 1000px;
    margin: auto;
    padding: 40px 60px;
    background: #FFF;
}
.gold .market_price h2 {
    background-color: #fff100; 
    padding-top: 20px;
    padding-bottom: 12px;
    text-align: center;
    font-size: 20px;
    position: relative;
    font-weight: bold;
}
.gold .market_price h2:after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 197px;
    border-top: 13px solid #fff100;
    border-right: 15px solid transparent;
    border-bottom: 0px solid transparent;
    border-left: 15px solid transparent;
}
.gold .market_price_information {
    margin: 20px 0;
}
.gold .market_price_information img {
    width: 53px;
    height: 53px;
}
.gold .market_price h3 {
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 2px solid #000;
    width: 82%;
}
.gold .market_price .column {
    width: 48%;
}
.gold .market_price .column:last-child table {
    margin-bottom: 20px;
}
.gold .market_price td:nth-child(odd) {
   /* padding-left: 70px;*/
  text-align: center;
}
.gold .market_price td:nth-child(even) {
    text-align: right;
    padding-right: 75px;
    font-size: 20px;
    font-weight: bold;
}

.gold .contents.market_price02 {
    width: 885px;
}
.gold .title_sub {
    text-align: center;
    font-size: 24px;
    position: relative;
    margin-bottom: 20px;
    font-weight: bold;
}
.gold .title_sub .title_sub_l {
    border: 1px solid #000;
    position: absolute;
    left: 0;
    top: 8px;
    width: 275px;
}
.gold .title_sub .title_sub_r {
    border: 1px solid #000;
    position: absolute;
    right: 0;
    top: 8px;
    width: 275px;
}
.gold .contents.market_price02 .title_sub + p {
    text-align: center;
    margin-bottom: 20px;
}

.gold select,
.base select{
    outline:none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    background: none transparent;
    vertical-align: middle;
    font-size: inherit;
    color: inherit;
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 50px;
    padding: 8px 12px;
    border:2px solid #000;
    width:100%;
    background: #FFF url("../../gold/img/img_arrow_down_black.png") no-repeat;
    background-position: right 0rem center;
    margin-top: 10px;
		font-weight: bold;
  border-radius: 0;
}
.gold input {
    height: 50px;
    padding: 8px 12px;
    border:2px solid #000;
    width:92%;
    font-size: 16px;
    margin-top: 10px;
    text-align: right;
		font-weight: bold;
}
.gold label {
    font-size: 20px;
    font-weight: bold;
		font-family: "ryo-gothic-plusn", 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}
.gold .contents.market_price02 .column01, .gold .contents.market_price02 .column05 {
    width: 30%;
}
.gold .contents.market_price02 .column02,.gold .contents.market_price02 .column04 {
    width: 10%;
}
.gold .contents.market_price02 .column03 {
    width: 20%;
}
.gold .contents.market_price02 .column02 img {
    width: 14px;
    position: relative;
    left: 38px;
    top: 49px;
}
.gold .contents.market_price02 .column03:after {
    content: "g";
    position: relative;
    top: -25px;
    left: 170px;
}
.gold .contents.market_price02 .column03 input{
  text-align: left;
}
.gold .contents.market_price02 .column04 img {
    width: 14px;
    position: relative;
    left: 30px;
    top: 49px;
}
 .gold .contents.market_price02 .column05 input{
  background-color: #F0F0F0;
}
.gold .contents.market_price02 .column05:after {
    content: "円";
    position: relative;
    top: -25px;
    left: 251px;
}



/*買取実績*/
.gold #kaitori_inner.purchase h2:after {
    content: '-PURCHASE PRICE-';
}
.gold .performance .column:first-child {
    width: 40%;
}
.gold .performance .column:last-child {
    width: 60%;
    padding: 0 30px;
}
.gold .performance .column:last-child h2 {
    font-weight: bold;
    font-size: 20px;
    padding-bottom: 5px;
    margin-bottom: 15px;
    line-height: 180%;
    border-bottom: 1px solid #000;
}
.gold #kaitori_inner .flex-wrap_4column {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto;
}
.gold #kaitori_inner .flex-wrap_4column li {
    flex-basis: 22%;
    margin-bottom: 2rem;
}
.gold #kaitori_inner .flex-wrap_4column li p:nth-child(3) {
    font-weight: bold;
    margin-top: 1rem;
}
/*買取実績20190529*/
.gold #kaitori_inner .flex-wrap_4column li span::before {
	content: "¥";
}

/*幅広い取り扱いジャンル*/
.gold.base #not_sell .contents_inner,
.gold.base #kaitori_inner.pt0 .contents_inner
{
    margin: 0 auto;
    width: 720px;
}
.gold #kaitori_inner h2:after {
    content: '-ITEM LIST-';
}
.gold #kaitori_inner .contents {
    padding-top: 30px;
}
.gold.base #not_sell .contents .contents .contents_inner p {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
		font-family: "ryo-gothic-plusn", 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}
.gold.base #not_sell .contents .contents .contents_inner p:nth-child(2) {
    margin-bottom: 0;
}
.gold.base #not_sell .contents .contents .contents_inner p a {
	font-size: 16px;
	background-color: #fff;
	color: #333;
	padding: .975rem 6.1565rem;
	border: 1px solid #333;
}
.gold.base #not_sell .contents .contents .contents_inner p a:after {
	font-family: FontAwesome;
	content: "\f105";
	position: absolute;
	font-size: 1.5rem;
	font-weight: 900;
	right: 19rem;
	top: 170px;
}
.gold.base #not_sell .contents .contents .contents_inner p a:hover {
	color: #fff;
	background-color: #000;
}
.gold.base #kaitori_inner .kaitori_item_detail h4 {
    font-weight: bold;
    margin-top: 20px;
}


/*ご利用は簡単3ステップ*/
.gold #flow + #kaitori_inner.pt0 .contents_inner {
   width: 865px;
}

.gold #flow + #kaitori_inner .contents {
    margin-top: -100px;
    padding-bottom: 80px;
}
.gold #flow + #kaitori_inner .kaitori_item_detail {
  width: 850px;
}
/*お客様の声*/
.item.gold .user_voice_contents:nth-child(4) h3:before {
    background-image: url(/dvd/img/icon_voice03.svg);
}

/*ボタン調整*/
.gold.base .contents {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

/*ieのみ調整*/
@media all and (-ms-high-contrast: none) {
  .gold select,
  .base .contact_form_wrap .select_contents .contact_form_box select.form-input{
        background: inherit;
        background-color: #FFFFFF;
        padding: 0;
        padding-left: 1rem;
    }
}
input::-ms-clear {
    visibility:hidden;
}

/*カメラ　取り扱い商品margin調整*/
.base.item.camera #kaitori_inner .contents {
	padding-top: 1px;
}
.base.item.camera .trend_title_inner .contents {
	padding-bottom: 2rem;
}

/*20190529_選ばれ続ける理由インクルード化*/
.item #reason h3{
  margin-top: 1rem;
}
.item #reason ul li{
  height: 100%;
}
/*20190530_ゲーム　高く売るコツ*/
.item.game #key_point h2 {
  line-height: 2.5rem;
}
.item.game #key_point h2:after{
  line-height: initial;
}

/*--------------------------

20190611_ご利用の流れ

---------------------------*/
/*normal　共通*/
.base.normal .ttl_box{margin-top: 30px;}
.base.normal .contents_inner{padding-right: 30px;padding-left: 30px; width: auto;}
.base.normal .btn_area .contents{padding-right: 0; padding-left: 0; width: auto;}
.base.normal .button_lp:after{ top:0;}
.base.normal h2{line-height: 1.1;}
.base.normal .ttl_box h2 > span,.kaden .ttl_box h2 > span, .clothes .ttl_box h2 > span{line-height: 0;}
.base.normal h3,.base.normal #merit h3{ margin-bottom: 15px; font-size: 1.25rem; text-align: center; font-style: normal;}
.base.normal h4{ font-weight: bold; font-size: 1.1rem;}
.base.normal .ttl_box p{font-size: 1.1rem;}
.base.normal .ttl_box span img {width: auto;}
.base.normal .text_link i{margin-left: .5rem;}
.base.normal #lp_mainvisual{ height: 340px; }
.base.normal #lp_mainvisual #lp_mainvisual_inner{margin-top: 3.5rem;}
.base.normal #lp_mainvisual #lp_mainvisual_inner h1, .base.normal #flow h3{font-style: normal;}
.base.normal h2:after,.base.normal #flow h2:after,.base.normal #user_voice h2:after{content: none;}
.base.normal #top_performance .ttl_box02 img{padding: 25px 0 18px; width: auto; margin: auto;}
.base.normal #top_performance .ttl_box{margin-bottom: 35px;}
.base.normal #user_voice h3{text-align:left; margin: 0;}
.base .text_right{text-align: right;}

/*ご利用の流れ*/
.base.flow h4{
  font-size: 1rem;
}
.base.normal .contents_inner{
  padding-top: 30px;
  padding-bottom: 30px;  
}
.base.normal .next_contents{
  margin-bottom: 20px;
  padding: 20px 30px;
}
.base.normal .next_contents:after{
  border-top: 18px solid #fff;
  border-right: 30px solid transparent;
  border-left: 30px solid transparent;
  bottom: -18px;
}
.base.normal .next_contents:last-of-type:after{
  content: none;
}
.base.normal .next_contents:last-of-type{margin-bottom: 0;}

/*ご利用は簡単3ステップ*/
.base.normal #flow h3{
  text-align: left;
  padding-bottom: 5px;
}
.base.normal #flow .img_wrap{
  width: 15%;
  max-width: 100%;
  height: 100%;
}
.base.normal #flow .text_wrap{
  width: 82%;
}

/*本人確認について*/
.base.flow #register .ttl_box p span:last-child{
  display: block;
  text-align: right;
}
.base.flow #register .register_inner .img_wrap{
  width: 44%;
}
.base.flow #register .register_inner .icon_wrap{
  width: 12%;
  position: relative;
}
.base.flow #register .register_inner .icon_wrap img{
  position: absolute;
  top: 70px;
  right: 37px;
  width: auto;
}
.base.flow #register .register_inner h3{
  margin-top: 1rem;
}
.base.flow #register .contents_inner{
  padding: 20px 30px;
}
.base.flow #register .contents_inner.proof {
  margin: 20px auto 30px;
}
/*.base.flow #register .next_contents  a{
  margin-left: 1.6rem;
}*/
/*.base.flow #register .next_contents > p{
  font-weight: bold; 
}*/
.base.flow #register .next_contents > ul:first-of-type{
  margin-bottom: 15px;
}
.base.flow #register .next_contents > ul,
.base.flow #register .next_contents > ul > li{
  justify-content: space-between;
  align-items: start;  
}
.base.flow #register .next_contents > ul > li{
  width: 33%;
}
.base.flow #register .next_contents ul li img{
  width: 30%;
}
.base.flow #register .next_contents ul li .text_wrap{  
  width: 65%;
}
.base.flow #register .next_contents ul li .text_wrap li{  
  list-style: disc;
  margin-left: 1rem;
}
/*ご利用前の注意事項*/
.base.flow #attention .attention_inner ol{
  list-style: decimal;
  margin-left: 20px;
  line-height: 1.8;
}
.base.flow #attention .attention_inner ol li{
  margin-bottom: 20px;
}

/*お売りいただけないもの*/
.base.flow #not_sell .ng_condition h3{
  text-align: left;
  color: #E5300E;
  font-size: 1.3rem;
}
.base.flow #not_sell .ng_condition{
  border: solid 2px #000;
  padding: 20px;  
  margin-bottom: 30px;
  line-height: 1.8;
}
.base.flow #not_sell .ng_condition ul{
  list-style: disc;
  margin-left: 20px;
}

.base.flow .more p{
  font-size: 1.1rem;
}
.base.flow [class*="area-identification"] .register_inner .img_wrap p {
	text-align: center;
	font-weight: bold;
	font-size: 1.25rem;
}
.base.flow [class*="area-identification"] h4,
.base.flow .area-bank h4 {
	font-size: 1.35rem;
	text-align: center;
	margin-bottom: .75rem;
}
.base.flow [class*="area-identification"] h5,
.base.flow .area-bank h5 {
	font-size: 1.15rem;
	font-weight: bold;
	margin-bottom: .75rem;
}
.base.flow [class*="area-identification"] .identification-list p {
	margin-bottom: .25rem;
	font-weight: bold;
	line-height: 1.35;
	font-size: 1rem;
}
.base.flow [class*="area-identification"] > div,
.base.flow .area-bank > div {	
	padding-top: 2rem;
}


.base .invisible {
	visibility: hidden;
}




/*--------------------------

20190617_はじめてのかたへ

---------------------------*/
.base.service .btn_area.more{
  margin-top: 60px;
}

/*メインビジュアル*/
.base.service #lp_mainvisual {
    height: 385px;
}
/*買取王子ができること*/
.base.normal .col-1-3{
  width: 300px;
}
.base.service #service .more{
  margin-bottom: 100px;  
}
/*買取商品一覧*/
.base.normal #kaitori_list ul li{
  margin: 0 1rem 1.2rem 0;
  background-color: #FFF100;
  border: none;
  width: 23.29%;
  padding: 0;
}
.base.normal #kaitori_list ul li a.narrow{
   letter-spacing: -.1rem; 
}
.base.normal #kaitori_list ul li:nth-of-type(4n){
  margin-right: 0;
}
.base.normal #kaitori_list ul li a{
  display: block;
  padding: .4rem;
}
.base.normal #kaitori_list ul li a::before{
  margin-right: .5rem;
}
.base.service #kaitori_list .btn_area.more{
  margin-top: 30px;
}
/*はじめての宅配買取も買取王子なら安心*/
.base.service #firsttime h4{
  margin-top: 1rem;
  padding-bottom: .5rem;
}
.base.service #firsttime .col-1-3{
  width: 31.7%;
}
.base.service #firsttime .firsttime_inner {
  padding: 30px;
  margin-bottom: 40px;
}
.base.service #firsttime .firsttime_inner p{
  margin-top: 0;
}
.base.service #firsttime .firsttime_inner img{
  width: 50px;
  float: left; 
  overflow: hidden;
  margin: 6px 10px 0 0;  
}
.base.service #firsttime .next_contents{
  height: 125px;
}
.base.service #firsttime .next_contents:after{
  bottom: -17px;
  border-top: 23px solid #fff;
  border-right: 20px solid transparent;
  border-left: 20px solid transparent;
}
.base.service #firsttime .next_contents,
.base.service #firsttime .answer{
  position: relative;
  padding: 20px;
}
.base.service #firsttime .answer{
  margin-top: 20px;
  height: 240px;
}
.base.service #firsttime .contents_inner img{
  margin: 0 auto;
  width: 65%;
}
.base.service #firsttime .sapport{
  margin-top: 25px;
}
.base.service #campaign h3 span{
  font-size: 18px;
  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;;  
}

/*お客様の声*/
.base.service #user_voice .user_voice_wrap{
  padding: 30px;
}
.base.service #user_voice .user_voice_contents{
  flex-basis: 48.5%;
  max-width: 48.5%;  
}


/*--------------------------

20190621_CD・レコード

---------------------------*/

.item.cd #lp_mainvisual #lp_mainvisual_inner h1 {
           margin-bottom: .5rem;
       }
       .item.cd #trend_title h2 {
           line-height: 2.5rem;
       }
       .item.cd #trend_title h2:after {
           content: '-TREND TITLE-';
           line-height: initial;
       }
       .item.cd #trend_title .record_content p {
           font-weight: 900;
           border-bottom: 1px solid #333;
           font-family: ryo-gothic-plusn, "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
           margin-top: 1rem;
           font-size: 1.1rem;
           margin-bottom: 5px;
           line-height: 1.4;
       }
       .item.cd .ttl_box.record {
           margin-top: 6rem;
       }
       .item.cd #kaitori_inner {
           padding-top: 0;
       }
       .item.cd #kaitori_inner .contents {
           padding-top: 5rem;
           padding-bottom: 4rem;
       }
       .item.cd #kaitori_inner h2:after {
           content: "-ITEM LIST-";
       }
       .item.cd #kaitori_inner .kaitori_item_detail {
           background: #fff;
           margin: 0 auto;
           padding: 2rem 2rem 1.25rem;
       }
       .item.cd .user_voice_contents:nth-child(1) h3:before {
           background-image: url(/dvd/img/icon_voice01.svg);
           height: 1.3rem;
           width: 1.3rem;
       }
       .item.cd .user_voice_contents:nth-child(2) h3:before {
           background-image: url(/dvd/img/icon_voice02.svg);
           width: 1.2rem;
           height: 1.3rem;
       }
       .item.cd .user_voice_contents:nth-child(3) h3:before {
           background-image: url(/dvd/img/icon_voice04.svg);
           width: 1.2rem;
           height: 1.3rem;
       }
       .item.cd .user_voice_contents:nth-child(4) h3:before {
           background-image: url(/dvd/img/icon_voice01.svg);
           width: 1.3rem;
           height: 1.3rem;
       }
       .item.cd #kaitori_inner .kaitori_item_detail p:nth-child(2) {
           text-align: right;
       }
       .base.cd #disc_only .contents {
           width: 668px;
       }
       
       /*------------
           玉 調整
       ------------*/
       .slick-prev.slick-arrow, .slick-next.slick-arrow {
           display: none;
       }
       .item.cd .slick-dots {
           position: absolute;
           bottom: 10px;
           display: block;
           width: 100%;
           padding: 0;
           margin: 0;
           list-style: none;
           text-align: center;
       }
       .item.dvd .slick-dots {
           position: absolute;
           bottom: 0;
           display: block;
           width: 100%;
           padding: 0;
           margin: 0;
           list-style: none;
           text-align: center;
       }
       .item.camera .slick-dots {
           position: absolute;
           bottom: -50px;
           display: block;
           width: 100%;
           padding: 0;
           margin: 0;
           list-style: none;
           text-align: center;
       }
       .item.game .slick-dots {
           position: absolute;
           bottom: 15px;
           display: block;
           width: 100%;
           padding: 0;
           margin: 0;
           list-style: none;
           text-align: center;
       }

/*--------------------------

20190705_Amazonギフト券

---------------------------*/
.base #merit{
  margin-bottom: 0;
}
/*メインビジュアル*/
.amazon #lp_mainvisual{
  height: 460px;  
}

/*「Amazonギフト券」とは*/
.amazon #about .contents_inner img{
  width: auto;
  margin: 0 auto;
}
.amazon #about .caption, .amazon #flow .caption,
.oujipoint #about .caption{
  margin-top: 2.5rem;
  line-height: 0;
}
.amazon #flow .caption{
  margin-top: 2rem;
}
/*Amazonギフト券のおトクな受け取り方*/
.base #how_to h2:after {
  content: '-HOW TO-';
}
.amazon #how_to .next_contents{
  margin-bottom: 2rem;
}
.amazon #how_to .next_contents:last-of-type{
  margin-bottom: 0;
}
.amazon #how_to .next_contents:last-of-type:after{
  content: none;
}
.amazon #how_to .contents_inner{
  padding-top: 2rem;
  padding-bottom:2rem;
}
.amazon #how_to .next_contents:after{
  border-top: 30px solid #ffffff;
  border-right: 30px solid transparent;
  border-left: 30px solid transparent;  
}
/*.amazon #how_to .next_contents .contents_inner > p{
  font-size: 1.1rem;
  margin-top: 1rem;
}*/
.amazon #how_to .contents_box{
  margin-bottom: 2rem;
}
.amazon #how_to h3{
  padding: .8rem 0 .5rem;
  margin-bottom: 1rem;
}
.amazon #how_to .example h3{
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
  padding: 0;
  margin-bottom: 1rem
}
.base .example_icon:before{
  content:url(/amazon/img/img_example.png);
  width: 40px;
  height: 40px;
  display: inline-block;
  vertical-align: middle;
}
.base .contents_box:last-of-type{
  margin-bottom: 0;
}
/*「Amazonギフト券」の3つのメリット*/
.base #merit_3col h2:after {
  content: '-MERIT-';
}
.base #merit_3col h3{
  border-bottom: none;
}
.base #merit_3col ul li {
  width: 33%;
  background-image: none;
  padding: 0 33px;
}
/*その他の受取方法についてはこちら*/
.base #ohter{
  padding: 3rem 1rem 0;  
}
.base #ohter .button_lp .fa-angle-right{
  font-size: 1.5rem;
  font-weight: bold;
  top: 7px;
  position: absolute;
  right: 25px;
}

.base.amazon #ohter .button_lp:after {
  content: none;
}

/*--------------------------

20190712_王子ポイント

---------------------------*/
.oujipoint #how_to .white{
  padding: 2.8rem 0;
}
.oujipoint #how_to .font_large{
  font-size: 1.5rem;
  font-family: "ryo-gothic-plusn", 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}
.oujipoint #how_to .how_to_up{
  margin-bottom: 1rem;
}
.oujipoint #how_to .example .yellow{
  padding: 1.8rem;
}
.oujipoint #how_to .example img{
  width: auto;
  margin: 0 auto;
}
.oujipoint #how_to .example p.white{
  font-size: 1.15rem;
  padding: .5rem;
}

/*--------------------------

20190725_おもちゃ・フィギュア

---------------------------*/

/*メインビジュアル*/
.item.hobby #lp_mainvisual{
  height: 850px;
}
.hobby #lp_mainvisual #lp_mainvisual_inner p{
  margin-top: 25px;
}

/*おもちゃ・フィギュアの最新買取実績*/
.hobby #trend_title h2:after{
 content: '-PURCHASE PRICE-' 
}
.hobby #trend_title .ttl_box{
  line-height: 1;
}
.item.hobby #trend_title .condition_inner p span:before{
  content: "¥";  
}
.item #trend_title .slider_lp,
.hobby .slick-dotted.slick-slider{
  margin-bottom: 5rem;
}
.item #trend_title .slider_lp:last-of-type{
  margin-bottom: 0;
}
.hobby #kaitori_inner .contents{
  padding-bottom: 5rem;
  padding-top: 5rem;
}
.hobby .slick-dots{
  bottom:-50px;
}
.hobby .btn_area_text{
  line-height: 1.5;
}


/*幅広い取り扱い商品*/
.hobby  #kaitori_inner{
  padding-top: 0
}
.hobby  #kaitori_inner h2:after{
   content: '-ITEM LIST-' 
}
.item.hobby #kaitori_inner .kaitori_item_detail{
   padding: .5rem 1.5rem 1.5rem;
}
.item .item_genre p{
  font-size: .95rem;
}
/*お売りいただけないもの*/
.hobby #not_sell{
  padding-top: 5rem;
}

/*おもちゃ・フィギュアを高く売るコツ*/
.item .acordion_contents_wrap .text_wrap{
  width: 65%;
}
.item .acordion_contents_wrap .img_wrap{
  width: 30%;
}

/*お客様の声*/
.hobby #user_voice .contents{
  padding-top: 5rem;
}
.hobby .user_voice_contents.male_voice:nth-child(3) h3:before{
  background-image: url(/asset/img/icon_voice05.svg);
}
.item.hobby #user_voice .user_voice_contents:nth-child(4) h3:before{
  background-image: url(/asset/img/icon_voice02.svg);
}

/*--------------------------

20190816_通販サイトについて

---------------------------*/
.normal.exchange #lp_mainvisual{
  height: 415px;
}
.base.normal #about h2:after{
  display: none;
}
.base.exchange #about img{
  width: auto;
  margin: 0 auto;
}
.normal.exchange #kaitori_list .btn_area{
  margin: 35px 0 85px;
}
.normal.exchange #about .btn_area{
  margin: 20px 0 85px;
}
.normal.exchange #flow .btn_area,
.normal.exchange #howto .btn_area{
  margin: 45px 0 85px;
}
/*「買取王子 通販サイト」の3つのメリット*/
.normal.exchange #merit h3{
  border: none;
  padding: 0;
}
.normal.exchange .merit_inner{
  margin-bottom:85px;
}
/*お取り扱い商品一覧*/
.base.normal #kaitori_list ul li a span::before{
  margin-right: .5rem;
}
.base.exchange #kaitori_list ul li{
  margin: 0 1rem 1rem 0;
}

/*ご利用は簡単3ステップ*/
.base.exchange #flow .contents_inner {
  margin-bottom: 85px;
}
/*通販サイトのお得なご利用方法*/
.base.exchange #howto .contents_inner img{
 width: auto;
 margin: 0 auto 10px;  
}


/*--------------------------

20190821_買取箱について

---------------------------*/

	.base.kit #kaitoribox .kaitoribox_inner {
		padding: 30px;
	}
	.base.kit #kaitoribox .commodity_contents {
		padding: 30px;
		margin-bottom: 30px;
	}
	.base.kit #kaitoribox h3 {
		margin-top: 0;
		font-style: oblique;
	}
	.base.kit #kaitoribox .commodity_contents img {
		width: 261px;
    margin: auto;
	}
	.base.kit #kaitoribox .kaitoribox_inner .img_wrap {
		padding: 10px 25px;
		margin: 21px 0 10px;
	}
	.base.kit #kaitoribox .kaitoribox_inner .img_wrap p {
		margin: 0;
		font-feature-settings: "palt";
    line-height: 1.5;
    font-size: 14px;
	}
	.base.kit #kaitoribox .kaitoribox_inner .img_wrap img {
		margin-top: -5px;
		margin-bottom: -5px;
		height: 74px;
		width: auto;
    margin: auto;
	}
	.base.kit #kaitoribox .kaitoribox_inner .img_wrap .bold {
		font-size: 17px;
		position: relative;
	}
	.base.kit #kaitoribox .kaitoribox_inner .img_wrap .maru::before {
		content: "";
    background-image: url(/asset/img/icon_kit_maru.svg);
    width: 19px;
    height: 19px;
    display: inline-block;
    position: absolute;
    top: 6px;
    left: 56px;
		background-repeat: no-repeat;
		background-size: 100%;
	}
	.base.kit #kaitoribox .kaitoribox_inner .img_wrap .batsu::before {
		content: "";
    background-image: url(/asset/img/icon_kit_batsu.svg);
    width: 18px;
    height: 18px;
    display: inline-block;
    position: absolute;
    top: 6px;
    left: 63px;
		background-repeat: no-repeat;
		background-size: 100%;
	}
	.base.kit #kaitoribox .kaitoribox_inner .col-1-3 {
		width: 267px;
	}
	.base.kit #kaitoribox .golf_contents {
		padding: 30px 18px;
	}
	.base.kit #kaitoribox .golf_contents .img_wrap {
		padding: 15px 24px;
		margin: 21px 0 10px;
	}
	.base.kit #kaitoribox .kaitoribox_inner .golf_contents .maru::before {
    left: 9px;
		top: 3px;
	}
	.base.kit #kit_point .flex {
		padding-right: 100px;
    padding-left: 100px;
	}
	.base.kit #kit_point .col-1-3 {
		width: 225px;
		padding-bottom: 1rem;
	}
	.base.kit #kit_point .col-1-3 h4 {
		margin-top: 12px;
	}
	.base.kit #kit_point #modal02 .modal-inner {
    width: auto;
    max-width: 700px;
    margin: 0 auto;
		left: 0;
	}
	.base.kit #kit_point #modal02 .headerbox {
		height: auto;
    max-height: 500px;
    overflow-y: scroll;
		position: relative;
    background: #FFF;
    padding: 20px;
		padding-top: 12.8px;
	}
	.base.kit #kit_point #modal02 a.mfp-close {
		display: flex;
		flex-direction: column; 
		justify-content: center; 
		align-items: center; 
	}
	.base.kit #kit_point #modal02 h2 {
		margin: 0;
	}
	.base.kit #kit_point #modal02 .flex {
		padding: 0;
	}
	.base.kit #kit_point #modal02 .col-2-1 {
		width: 48%;
	}
	.base.kit #kit_point #modal02 .coloum:first-child {
		margin-top: 0;
    padding-top: 1.2rem;
		border-top: #CCC 1px solid;
	}
	.base.kit #kit_point #modal02 .coloum {
		margin: 0 0 1.2rem 0;
    padding: 1.2rem;
    border: #CCC 1px solid;
	}
	.base.kit #kit_point #modal02 h3 {
/*		font-size: 1.12rem;*/
    margin: 0 0 0.4rem;
		text-align: left;
	}
	.base.kit #kit_point #modal02 p {
		margin: 0.4rem 0 0.64rem;
		padding: 0;
/*		font-size: 0.8rem;*/
		text-align: left;
	}
	.base.kit #kit_point #modal02 .text_s {
		font-size: 0.64rem;
    line-height: 130%;
		color: #666;
	}
	.base.kit #kit_point #modal02 .size_kit {
		list-style: none;
    margin: 0;
    padding: 0;
	}
	.base.kit #kit_point #modal02 .size_kit li {
		padding-bottom: 0.2rem;
		padding-right: 0.4rem;
    margin-bottom: 0.4rem;
/*    font-size: 0.72rem;*/
	}
	.base.kit #kit_point #modal02 .size_kit li .tip {
		background: #FFF100;
/*    font-size: 10.24px;*/
	}
	.base.kit #kit_point #modal02 .size_kit span {
		padding: 0.16rem 0.24rem;
    margin-right: 0.2rem;
	}
	.base.kit #kit_point #modal02 .col-2-2 {
		line-height: 100%;
	}
	.base.kit #kit_point #modal02 .col-2-2 img {
		width: 80%;
    margin: 0 auto;
	}
	.base.kit #kit_point #modal02 a.closeButton {
		display: block;
		text-decoration: none;
    background: #FFF100;
    border-bottom: solid 3px #DDB700;
    border-radius: 5px;
    /* width: 50%; */
    width: 45%;
    margin: 1rem auto 0;
    text-align: center;
    line-height: 38px;
    cursor: pointer;
		margin-bottom: 20px;
	}
	.base.kit #kit_point #modal02 a.closeButton:hover {
		background: #DDB700;
	}
/*--------------------------

20190822_梱包について

---------------------------*/

    .package .col-1-3 { width: 300px;}
    .package .item li { 
      width: 460px;
      margin-bottom: 20px;
      padding-left: 170px;
      min-height: 150px;
      background-image: url(/asset/img/package/img_point_01.png);
      background-repeat: no-repeat;
    }
    .package .item li:nth-of-type(2) {
        background-position: left -150px;
    }
    .package .item li:nth-of-type(3) {
        background-position: left -450px;
    }
    .package .item li:nth-of-type(4) {
        background-position: left -300px;
    }
    .package .item li h3 {
      text-align: left;
      margin-left: 45px;
      margin-top: 5px;
    }
    .package .item li h3 {
      position: relative;
    }
    .package .item li h3:after {
      content: "";
      background-image: url(/asset/img/package/img_icon.png);
      width: 34px;
      height: 34px;
      display: inline-block;
      position: absolute;
      top: -7px;
      left: -40px;
    }
    .package .preparation { margin-bottom: 5rem;}
    .package .preparation .red { text-align: center;}
    .package .preparation .red a { color: #E5300E;}
    .package .preparation .red:hover { text-decoration: underline;}
    
.normal .tab_area label{
  padding: .4rem .4rem;
  font-weight: bold;
  font-family: ryo-gothic-plusn, "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
  cursor: pointer;
  transition: ease 0.2s opacity;
  background-color: #fff;
  display: inline-block;
  width: 23.7%;
  border: 1px solid #000;
  margin: .5%;
}
.normal .tab_area label.active { background: #000; color: #fff;}
.normal .tab_area label:nth-of-type(4n+1) { margin-left: 0;}
.normal .tab_area label:nth-of-type(4n){ margin-right: 0;}
.package .tab_area label p { font-size: 16px;}
.package .tab_area p::before {
    content: "";
    width: 42px;
    height: 45px;
    background-image: url(/asset/img/package/icon_book_cd.svg);
    background-repeat: no-repeat;
    display: inline-block;
    background-size: contain;
    vertical-align: middle;
}
.package .tab_area .active p::before {
  content: "";
  width: 42px;
  height: 45px;
  background-image: url(/asset/img/package/icon_book_cd_active.svg);
  background-repeat: no-repeat;
  display: inline-block;
  background-size: contain;
  vertical-align: middle;
}
.package .tab_area p.icon_brand::before { background-image: url(/asset/img/package/icon_brand.svg);}
.package .tab_area p.icon_gold::before { background-image: url(/asset/img/package/icon_accessory.svg);}
.package .tab_area p.icon_digital::before { background-image: url(/asset/img/package/icon_kaden.svg);}
.package .tab_area p.icon_gakki::before { background-image: url(/asset/img/package/icon_guitar.svg);}
.package .tab_area p.icon_hobby::before { background-image: url(/asset/img/package/icon_hobby.svg);}
.package .tab_area p.icon_golf::before { background-image: url(/asset/img/package/icon_golf.svg);}

.package .tab_area .active p.icon_book::before { background-image: url(/asset/img/package/icon_book_cd_active.svg);}
.package .tab_area .active p.icon_brand::before { background-image: url(/asset/img/package/icon_brand_active.svg);}
.package .tab_area .active p.icon_gold::before { background-image: url(/asset/img/package/icon_accessory_active.svg);}
.package .tab_area .active p.icon_digital::before { background-image: url(/asset/img/package/icon_kaden_active.svg);}
.package .tab_area .active p.icon_gakki::before { background-image: url(/asset/img/package/icon_guitar_active.svg);}
.package .tab_area .active p.icon_hobby::before { background-image: url(/asset/img/package/icon_hobby_active.svg);}
.package .tab_area .active p.icon_golf::before { background-image: url(/asset/img/package/icon_golf01_active.svg);}



.package .panel_area {
  background: #FFF100;
  padding: 2rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.package .tab_panel {
  background: #ffffff;
  padding: 2rem;
  display: none;
}
.normal .tab_panel{
  display: none;
}
.normal .tab_panel.active {
  display: block;
}
.package .tab_panel .text_wrap {
  width: 60%;
}
.package .tab_panel .text_wrap h3 {
  text-align: left;
  border-bottom: 1px solid #000;
  padding-bottom: 5px;
  margin-top: .5rem;
}
.package .tab_panel .text_wrap .content_one,
.package .tab_panel .text_wrap .content_two,
.package .tab_panel .text_wrap .content_three,
.package .tab_panel .text_wrap .content_four {
  margin-left: 15px;
  position: relative;
} 
.package .tab_panel .text_wrap .content_one::before {
  content: "1.";
  display: inline-block;
  background-size: contain;
  vertical-align: middle;
  position: absolute;
  left: -18px;
}   
.package .tab_panel .text_wrap .content_two::before {
  content: "2.";
  display: inline-block;
  background-size: contain;
  vertical-align: middle;
  position: absolute;
  left: -18px;

}   
.package .tab_panel .text_wrap .content_three::before {
  content: "3.";
  display: inline-block;
  background-size: contain;
  vertical-align: middle;
  position: absolute;
  left: -18px;
}  
.package .tab_panel .text_wrap .content_four::before {
  content: "4.";
  display: inline-block;
  background-size: contain;
  vertical-align: middle;
  position: absolute;
  left: -18px;
}  
.package .font-w { font-weight: bold;}
.package #panel7 p.content_one { margin-top: 0;}
.package #panel7 .img_wrap img { margin-bottom: 15px;}

/*--------------------------

20190822_よくあるご質問

---------------------------*/
.base.normal .text_link i {
  margin-left: 0;
  margin-right: .5rem
}
.base.faq .contents_inner {
  padding-bottom: 15px;
}
/*タイトル周り*/
.base .border_ttl,
.base.faq .faq_contents dt{
  border-bottom: solid 1px #000000;
  font-size: 1.2rem;
  padding-bottom: 5px;
  font-weight: bold;
  line-height: 1.8;
  margin-bottom: 10px;
}
.base.faq .border_ttl{
  margin: 60px auto 25px;
}

/*キーワードで探す*/
.base.faq .search_box {
  overflow: hidden;
  margin-bottom: 25px;
}
.base.faq .search_box input{
  width: 635px;
  padding: 10px;
  border: solid 1px #000000;  
  height: 40px;  
  font-size: 1rem;
}
    
.base.normal .tab_area label{
  padding: .4rem .4rem .2rem;
}
.base.faq .search_box button{
  cursor: pointer;
  font-weight: bold;
  padding: 8px;
  vertical-align: bottom;
 border: solid 1px #000000;
  height: 40px;
}
.base.faq .search_box .input_decide{
 position: relative;
 left: -6px;
 background-color: #000000;
 border: solid 1px #000000;
 width: 120px;
 color: #ffffff;
  font-size: 16px;
  font-family: ryo-gothic-plusn, "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
}
.base.faq .search_box .input_decide:before{
 content: '';
 background-image: url(/faq/img/icon_search.png);
 background-size: contain;
 background-repeat: no-repeat;
 display: inline-block;
 width: 1rem;
 height: 1rem;
 vertical-align: middle;
  margin-right: 5px;
}

.base.faq .search_box .input_clear{
 width: 165px;
  background-color: #ffffff;
  float: right;  
  font-size: 16px;
  font-family: ryo-gothic-plusn, "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
}
.base.faq .search_box .input_clear:hover,
.base.faq .tab_area .tab_label:hover{
  background-color: #000000;  
  color: #ffffff;
}
.base.faq .faq_contents dt:before{
  content: "Q. ";
}
.base.faq .faq_contents{
  background-color: #FFFFFF;
  padding: 30px;  
  margin-bottom: 15px;
}
.base.faq .area_adjustment:last-of-type{
  margin-bottom: 0px;
}

/*カテゴリで探す*/
.base.faq .tab_area label{
  text-align: center;
}


/*--------------------------

20190913_スマホページ追加に伴う修正等

---------------------------*/
/*お客様の声　顔アイコン*/

/*女性*/
.item .user_voice_contents h3.female01:before{ background-image: url(/asset/img/icon_voice01.svg);}
.item .user_voice_contents h3.female02:before{ background-image: url(/asset/img/icon_voice03.svg);}
.item .user_voice_contents h3.female03:before{ background-image: url(/asset/img/icon_voice06.svg);}
.item .user_voice_contents h3.female04:before{ background-image: url(/asset/img/icon_voice08.svg);}

/*男性*/
.item .user_voice_contents h3.male01:before{background-image: url(/asset/img/icon_voice02.svg);}
.item .user_voice_contents h3.male02:before{background-image: url(/asset/img/icon_voice04.svg);}
.item .user_voice_contents h3.male03:before{background-image: url(/asset/img/icon_voice05.svg);}
.item .user_voice_contents h3.male04:before{background-image: url(/asset/img/icon_voice07.svg);}
.item .user_voice_contents h3.male05:before{background-image: url(/asset/img/icon_voice09.svg);}

/*hoverで光る効果の修正*/
.item .shine a:hover img {opacity: 1;}

/*家電を売るなら今！の取扱アイテム*/
.kaden #kaden_trend a figcaption,
.kaden #kaden_trend .trend_item_box a{
  text-decoration: underline;
  color: #E5300E;
}
  /*20200129追加*/
.kaden #kaden_trend .kaden_trend_inner a figcaption{
  color: #000000;
}
.kaden #kaden_trend .kaden_trend_inner a figcaption:hover{
  color: #E5300E;;
}
/*フッターテキスト幅固定*/
#footer_text .footer_inner{ margin: 0 auto;}

/*スマートフォン以外も一緒に買取*/
#other_item h2:after{
  content: "-OTHER ITEM-";
}
.other_item_inner{
  margin: 0 auto;
  width: 500px;
}
.other_item_box{
  margin-bottom: 1rem;
}
.other_item_box a{
  display: block;
}
.other_item_box h3{
  font-size: .9rem;
  margin-top: .7rem;
}
.other_item_box img{
  width: 90px;
  margin: 0 auto; 
}
.col5 .other_item_box img{
  width:auto;
}


/*追加共通スタイル_幅広い取り扱い商品*/
.font-s{font-size: .95rem;}

/*--------------------------

20191003_お酒ページ追加に伴う修正等

---------------------------*/
/*共通_3カラム幅*/
.col3 li{width: 30%; margin-bottom: 2rem;}
.col3 li:nth-last-of-type(-n+3){margin-bottom: 0;}

/*共通_5カラム幅*/
.col5 li{width: 15%;}
/*今がおすすめ！強化買取ジャンル*/
#trend_item h2:after {content: '-TREND ITEM-';}

/*幅広い取り扱い商品*/
#item_list h2:after {content: '-ITEM LIST-';}

/*--------------------------

20191004_時計ページ追加に伴う修正等

---------------------------*/
.base .list_disc{  
  list-style: disc;
  margin-left: 1.4rem;
}
.base .list_disc li{
  margin-bottom: .2rem;
} 
/*--------------------------

20191004_お問い合わせページリニューアル

---------------------------*/
/*エラーメッセージ*/
.base .formError .formErrorContent{
list-style: none;
color: #ee0101;
font-size: 0.9rem;
margin-top: 0.5rem;
margin-bottom: 1rem !important;
position: relative;
display: inline-block;
min-width: 120px;
width: 100%;
background-color: #fce0de;
padding: 0.5rem 0.75rem;
text-align: left;
}

.base .contact_form .formError .formErrorContent,
.base .contact_form_wrap .formError .formErrorContent { 
width: 485px;
}

/*--------------------------

20191015_TOPページ改善

---------------------------*/
/*フォント*/
.base #lp_mainvisual #lp_mainvisual_inner h1{font-size: 80px;}
.base #lp_mainvisual #lp_mainvisual_inner h1 span.title_small{font-size: 48px;}
h2, .base h2, .base.normal h2{font-size: 38px;line-height: 1;}
h3, .base h3, .base.normal h3 {font-size: 24px;}
h4,.base h4, .base.normal h4{font-size: 20px;font-family: ryo-gothic-plusn, "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif;line-height: 1.3;font-weight: bold;}
p,.base, .base p {font-size: 18px; line-height: 1.6;}
.caption, .base .caption{font-size: 14px;}
.base #merit h3, #condition h3,.base #reason h3,.base #flow h3{font-size: 20px;}
.base .slick-dots li button::before{font-size: 10px;}
/*押すとへこむボタン効果*/
/*.push a img{
    border-bottom: solid 4px #FADC00;
}

.push a:active img{
    border-bottom: 0px;
  -webkit-transform: translateY(4px);
     -moz-transform: translateY(4px);
      -ms-transform: translateY(4px);
       -o-transform: translateY(4px);
          transform: translateY(4px);
  padding-bottom: 4px;
}*/

/*--------------------------
共通スタイル修正
---------------------------*/
.base #flow ul li{width: 201px;}
.base.normal .ttl_box p,.ttl_box p{font-size: 18px;}

/*メインビジュアル*/

/*ボタン*/
a[class*="btn"], button[class*="btn"]{line-height:1; }
.base .button_normal a, .brand .button_lp, .gakki .button_lp, .game .button_lp, .exchange .button_lp, .base .button_lp{font-size: 16px;}

/*お客様の声*/
.base.normal #user_voice h3{font-size: 20px;}
.base .user_voice_contents h4{font-size: 18px;}
.user_voice_contents h3, .exchange .fukidashi{font-size: 20px;}
/*こんなものでも買取OK*/
.base #base_condition h3{font-size: 20px;}

/*買取箱について*/
#aboutkit p{line-height: 1.3;}
#aboutkit > div{padding: 34px 500px 31px 45px;}

/*一緒に買取*/
.other_item_box{width: 116px;}
.other_item_box h3{font-size: 18px}

.brand #kaitori_inner li h3, .brand #brand_condition li h3, .gakki #kaitori_inner li h3, .gakki #brand_condition li h3, .gold #kaitori_inner li h3, .item #kaitori_inner_box li h3{font-size: 20px;}

/*プラスアップキャンペーン*/
#plusup_campaign .button_lp:after{top: 5%;}

/*選ばれ続ける理由*/
.base #reason ul li{flex-basis: 14.5%;}

.brand .tab_area label, .base .name_list .tab_area label{font-size: 18px;}

/*--------------------------
ページ別修正
---------------------------*/
/*買取箱についてページ */
.base.kit #kaitoribox .kaitoribox_inner .img_wrap .maru::before{top: 2px;}
.base.kit #kit_point #modal02 .size_kit li{margin-bottom: 15px;}
.base.kit #kit_point #modal02 .size_kit span{display: inline-block;padding: .5rem;}

/*梱包についてページ */
.base.package .item li h3{font-size: 20px;}
.base.kit #kit_point #modal02 .text_s{font-size:14px; }

/*はじめてのかたへページ */
.base.service #kaitori_list ul{justify-content: flex-start;}
.base.service #kaitori_list ul:nth-of-type(4n){margin-right: 0;}

/*通販サイトについてページ */
.base.exchange #kaitori_list ul li{width: 23.2%;}

/*Amazonポイント交換ページ */
.amazon #how_to h3{ font-size: 20px;}

/*e-GIFT交換ページ */
.egift #egift_merit .brand_p h3{font-size: 20px;}
.egift #ohter .button_lp:after{top: 5%;}

/*買取対象地域ページ*/
.area .area_map .ttl_box h2 > span{line-height: 0;}

/*カテゴリーページ*/
.base.kaitori_genre .tab_area p{font-size:14px;}

/*法人ページ*/
.base.trader #special_service h3, .base.trader #trend_item h3,.base.trader #solve h3{font-size: 20px;}
.base #hojin_contact_form .contact_form_box h3, .base .contact_form_wrap .contact_form_box h3{font-size: 20px;}
.base #lp_mainvisual_inner .mainvisual_info li{line-height: 1;}
.base.trader #faq ul li div{min-height: 485px;}

/*プラスアップページ*/
.base.plusup #plusup_itemlist .tab_area p, .base.plusup #plusup_itemlist ul li p{font-size:14px; line-height: 1.8;}
.base.plusup #plusup_itemlist figure  img{max-height: 120px;}

/*王子ポイントページ*/
.base.item.oujipoint #ohter .button_lp:after{top: 5%;}

/*家電ページ */
.clothes_trend_inner ul li figure figcaption, .kaden_trend_inner ul li figure figcaption,.clothes_target_caution > p:first-of-type, .kaden_target_caution > p:first-of-type{font-size:18px;}
#condition ul li,#merit ul li {font-size: 18px; line-height: 1.5;}
#condition.condition_kaden ul li:nth-of-type(2) { background-position:left -128px;}
#condition.condition_kaden ul li:nth-of-type(3) { background-position:left -256px;}
.kaden #kaden_trend .trend_item_box{margin-top: 2rem;}

/*ブランドページ*/
.brand_target_caution li div {font-size:14px;}

/*本ページ*/
.book .ttl_box h2 > span{line-height:0;}

/*ゲームページ*/
.game #kaitori_inner .kaitori_item ul li h3{font-size: 20px;}
.base.game .slider_lp .contents{padding-top: 2rem;}

/*おもちゃページ*/
.hobby #kaitori_inner .kaitori_item ul li h3{font-size: 20px;}

/*スマートフォンページ*/
.hobby #check_points h3{font-size: 20px;}

/*カメラページ*/
.item.camera .single-item figcaption span:before{content: "¥"; }

/*金ページ*/
.gold #kaitori_inner .flex-wrap_4column figcaption,.gold #kaitori_inner .flex-wrap_4column p{font-size: .85rem;}

 /*楽器ページ*/
.gakki .key_contents:last-of-type .acordion_contents_flex .brand_p{border: none; padding-top: 0;}


.base .contact_form_wrap .contact_form_box .form-input,
.base .contact_form_wrap .contact_form_box .input_form{width:485px;}
.base .contact_form_wrap .contact_form_box h3{width: 23%; text-align: left; margin-bottom: 0;}


/*20191115_タイトル周り*/
.base .ttl_box_s h1{
  font-size: 24px; 
  background: #FFF100;
  padding-top: .7rem;
  padding-bottom: .4rem;
  margin-bottom: 0;
}
.base .ttl_box.ttl_box_s {
  margin-bottom: 0;
}
.base .ttl_box_s  p{
  text-align: left;
  margin: 0;
}

.base .contact_form_wrap .email_error,
.base .contact_form_wrap .auth_code_error{
  width: 485px;
}
.base.normal.mail_try_complete .button_lp:after{
  content: "\f054";
  font-family: 'icomoon-fa' !important;
  font-size: 16px;
  top: 22%;
  font-weight: normal;
}

/*---------------------------

20191115_迷惑メール設定の解除方法

---------------------------*/
.base.mail_setting ul#pan{padding: 30px 20px 10px 0px;}
.base.mail_setting .tab_area{margin-top: 30px;}
.base.mail_setting .tab_area .border_ttl{margin-bottom: 20px; font-size: 20px;}
.base.mail_setting .panel_area{margin: 40px auto 30px;}
.base.mail_setting .panel_area .text_link{border-bottom: 1px solid #E5300E;}
.base.mail_setting ul{margin-top: 30px;}
.base.mail_setting .key_contents ul li{text-indent: -1.5rem;margin-left: 1.5rem; margin-bottom: .8rem;}

/*---------------------------

20191128_フッターリンク修正

---------------------------*/
#footer_text .footer_inner a {display: inline-block;}

/*20200129_お知らせページ修正*/
.notice .newpage p{line-height: 2;}
.notice .newpage a{border-bottom: solid 1px #000000;}
.notice .newpage a:hover{border-bottom: solid 1px #E9300E;}
.notice ul li{
  margin-bottom: .5rem;
}
/*---------------------------

20200219_リンク追加に伴う修正

---------------------------*/
.item.base.kaitori_genre h4 a:hover{border-bottom:none;}
.base.kaitori_genre .genre_item_contents_btn { margin-top: 0.8rem;}
.base.kaitori_genre .genre_item_contents_btn .button_lp{width: 90%; padding-right: 1.75rem;}
/*初めてのかたへページ*/
.base.normal #kaitori_list ul li .pc_icon span::before{background-image: url(../../category/img/icon_pc.svg);}
.base.normal #kaitori_list ul li .smartphone_icon span::before{background-image: url("../../category/img/icon_smartphone.svg");}
