@charset "utf-8";
body {
	display: block;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック",Osaka,sans-serif !important;
	line-height: 1.5;
}
img{
	vertical-align: bottom;
}
#contents-wrap-electronic a img:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}
@media screen and (max-width: 568px) {
/*----------------------------------------------------
  共通
----------------------------------------------------*/
.pc-only{
	display: none!important;
}
.sp-only{
	display: block!important;
}
.section-inner{
	width: auto;
}
/* bread-clumb */
#bread-clumb{
		background-size:3px 3px;
	-webkit-background-size:3px 3px;
		border-top:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	padding:16px 5px 10px;
	margin-bottom: -16px;
    position: relative;
    top: -16px;
}
#bread-clumb ul li{
	display: inline;
	font-size: 10px;
}
#bread-clumb ul li a{
	color: #035d8a;
	text-decoration: none;
}
#bread-clumb ul li a:hover{
	text-decoration: underline;
}
/* page-top-btn */
.page-top-btn{
	margin: 25px 10px;
	float: none;
	text-align: right;
}
/* parts */
h1.main-title{
	margin: 15px 5px;
	padding: 4px 0 0 10px;
	border-left: 5px solid #023893;
	font-size: 154%;
	font-weight: bold;
	line-height: 1;
}
/* cmn-h2-wrap */
.cmn-h2-wrap{
	width: 100%;
	background: #003894;
}
.cmn-h2-wrap.orange{
	background: #ee7a00;
}
.cmn-h2-wrap div{
	padding: 20px 10px;
	text-align: center;
	color: #ffffff;
}
.cmn-h2-wrap div h2{
	font-size: 115%;
	font-weight: bold;
	line-height: 1.25;
}
/* bottom_arrow */
.bottom_arrow{
	width: 100%;
	margin: -2px auto 0;
}
.bottom_arrow span{
	width: 100%;
	text-align: center;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.bottom_arrow span img{
	width: 20px;
	vertical-align: top;
}
.bottom_arrow.two span{
	width: 50%;
}
/* info-list */
.info-list {
	display: flex;
	flex-wrap: wrap;
}

.info-list > li {
	margin-right: 10px;
	margin-bottom: 20px;
	width: calc(50% - 5px);
	padding-bottom: 10px;
	border-bottom: dotted 1px #003894;
}

.info-list > li:nth-child(2n) {
	margin-right: 0;
}

.info-list > li:nth-last-child(1) , .info-list > li:nth-last-child(2) {
	border-bottom: none;
}

.info-list > li.no-border{
	border: none;
	padding-bottom: 0;
}
.info-list > li h3 a{
	display: block;
	padding: 3px 0 0;
	background: url("https://www.bookoff.co.jp/sell/electronic/images/ico-info-list-sp.png") no-repeat 98% 40% #003894;
	background-size: 15px 15px;
	-webkit-background-size: 15px 15px;
	background: url("https://www.bookoff.co.jp/sell/electronic/images/ico-info-list-pc.png") no-repeat 98% 40% #003894\9;
	color: #ffffff;
	font-size: 108%;
	text-align: center;
	text-decoration: none;
	border: solid 1px #003894;
	border-bottom: none;
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
}
.info-list > li h3 a:hover{
	text-decoration: underline;
}
.info-list > li h3 a.line{
	padding: 2px 0 0;
	font-size: 77%;
	line-height: 1.2;
}
.info-list > li h3 span{
	display: block;
}
.info-list > li p.view{
	text-align: center;
	border: solid 1px #003894;
	border-top: none;
	border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
}
.info-list > li p.view img{
	width: 99%;
}
.info-list p.item{
	margin: 5px 0 0;
	color: #003894;
	font-size: 77%;
	font-weight: bold;
	line-height: 1.3;
	letter-spacing: -0.5px;
}

.info-list p.item.lrg{
	height: 80px;
}
.info-list p.item a{
	color: #003894;
	text-decoration: none;
}
.info-list p.item a:hover{
	text-decoration: underline;
}
.info-list p.item span{
	display: block;
	margin: 5px 0 0;
	color: #dc0000;
}

/* item-list */
.item-list{
	text-align: center;
}
.item-list > li{
	width: 48%;
	float: left;
	line-height: 1.5;
	position: relative;
}
.item-list > li + li{
	margin: 0 0 0 4%;
}
.item-list > li p.link a{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index: 10;
	text-indent: -9999px;
}
.item-list > li p.link a:hover{
	background-color:#ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
	-ms-filter: "alpha(opacity=20)";
}
.item-list > li dl{
	background: #fff100;
	line-height: 1.5;
}
.item-list > li dl dt{
	padding: 6px 0;
	background: #003894;
	text-align: center;
	color: #ffffff;
	font-size: 84%;
	line-height: 1;
}
.item-list > li dl .genre{
	margin: 5px 3px 0;
	padding: 4px 0 0\9;
	background: #ffffff;
	text-align: center;
	font-size: 62%;
	font-weight: bold;
	line-height: 1.5;
}
.item-list > li dl .year{
	padding: 3px;
	text-align: center;
	font-size: 77%;
	font-weight: bold;
	line-height: 1.25;
	border-bottom: solid 1px #000000;
}
.item-list > li dl .name{
	margin: 3px;
	text-align: center;
	font-size: 54%;
	line-height: 1.5\9;
	word-wrap: break-word;
}
.item-list > li dl .price{
	padding: 0 0 3px;
}
.item-list > li dl .price > span{
	display: block;
	text-align: center;
	color: #e60012;
	font-size: 62%;
	font-weight: bold;
}
.item-list > li dl .price > span span{
	display: inline!important;
}
.item-list > li dl .price strong{
	display: block;
	color: #e60012;
	font-size: 77%;
	font-weight: bold;
}
.item-list > li dl .price strong span{
	font-size: 63%;
}
.item-list > .attention {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 20px 0 0;
	text-align: left;
	color: #e60012;
	font-size: 85%;
}
.item-list > .attention span {
	margin: 0 5px;
	font-weight: bold;
}
/* item-list lrg */
.item-list.lrg > li{
	padding: 10px 0 0;
}
.item-list.lrg > li.no-pad{
	margin: 0;
}
.item-list.lrg > li dl{
	padding: 10px;
}
.item-list.lrg > li dl dt{
	font-size: 115%;
}
.item-list.lrg > li dl .genre{
	margin: 0;
	padding: 4px 0;
	font-size: 77%;
}
.item-list.lrg > li dl .year{
	font-size: 92%;
}
.item-list.lrg > li dl .name{
	font-size: 69%;
}
.item-list.lrg > li dl .price > span{
	display: block;
	float: left;
	width: 21px;
	margin: 0;
	padding: 2px;
	background: #e60012;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	text-align: center;
	color: #ffffff;
	font-size: 77%;
	font-weight: bold;
	line-height: 1;
}
.item-list.lrg > li dl .price strong{
	display: block;
	color: #e60012;
	font-size: 123%;
	font-weight: bold;
	text-align: right;
}
/* electronic-serch */
.electronic-serch {
	padding: 0 10px;
}
.electronic-serch .lead {
	padding: 0 0 20px;
	margin: 0 0 15px;
	text-align: center;
	background:url("https://www.bookoff.co.jp/sell/electronic/images/electronic-serch-allow.png") no-repeat center bottom;
}
.electronic-serch .electronic-box-wrap {
	border: solid 1px #ef7a00;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 10000;
}
.electronic-serch .electronic-box-wrap .title {
	background: #ef7a00;
	padding: 10px 0;
	text-align: center;
	font-size: 125%;
	color: #ffffff;
	font-weight: bold;
}
.electronic-serch .electronic-box-wrap .title span {
	background:url("https://www.bookoff.co.jp/sell/electronic/images/electronic-serch-glass-sp.png") no-repeat left 50%;
	background-size: 20px 20px;
	-webkit-background-size: 20px 20px;
	background: url("https://www.bookoff.co.jp/sell/electronic/images/electronic-serch-glass-pc.png") no-repeat left 6px\9;
	padding: 3px 0 3px 29px;
}
.electronic-serch .electronic-box {
	padding: 20px;
	border-color: #ef7a00;
}
.electronic-serch .electronic-box dl + dl {
	margin: 20px 0 0;
	margin: 10px 0 0\9;
}
.electronic-serch .electronic-box dl dt {
	padding: 8px 0 0 28px\9;
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 10px;
}
.electronic-serch .electronic-box dl.place dt {
	text-align: center;
}
.electronic-serch .electronic-box dl.place dt span {
	background:url("https://www.bookoff.co.jp/sell/electronic/images/electronic-serch-place-sp.png") no-repeat left 50%;
	background-size: 15px 20px;
	-webkit-background-size: 15px 20px;
	background: url("https://www.bookoff.co.jp/sell/electronic/images/electronic-serch-place-pc.png") no-repeat left 50%\9;
	padding: 3px 0 3px 20px;
}
.electronic-serch .electronic-box dl.station dt {
	text-align: center;
}
.electronic-serch .electronic-box dl.station dt span {
	background:url("https://www.bookoff.co.jp/sell/electronic/images/electronic-serch-station-sp.png") no-repeat left 50%;
	background-size: 21px 20px;
	-webkit-background-size: 21px 20px;
	background: url("https://www.bookoff.co.jp/sell/electronic/images/electronic-serch-station-pc.png") no-repeat left 50%\9;
	padding: 3px 0 3px 25px;
}
.electronic-serch .electronic-box dl dd {
	margin: 10px 0 0;
	width: 90%;
	margin: 0 auto;
}
.electronic-serch .electronic-box dl dd .section-unit-form {
	width: 75%;
	border: 2px solid #cccccc;
	border-radius: 2px;
	margin: 0;
	font-size: 100%;
	float: left;
}
.electronic-serch .electronic-box dl.station dd{
	padding: 3px 0 0\9;
}
.electronic-serch .electronic-box dl.place{
	position: relative;
	z-index: 10000;
}
.electronic-serch .electronic-box dl.station{
	position: relative;
	z-index: 9999;
	border-top: dotted 1px #000000;
	padding: 20px 0 0;
}
.electronic-serch .electronic-box dl.station dd {
	width: 90%;
}
.electronic-serch .electronic-box dl.station dd .section-unit-form {
    float: left;
    border: none;
    width: 75%;
}
.electronic-serch .electronic-box dl.station dd .section-unit-form input.seach-box {
    border: 2px solid #cccccc;
	border-radius: 2px;
	-webkit-border-radius: 2px;
    float: left;
    height: 27px;
    line-height: 27px;
    margin: 0;
    padding: 0 0 0 10px;
}
.b-core-ui-select {
    width: auto;
}
.electronic-serch .electronic-box dl dd .link-btn-block {
	float: right;
    width: 20%;
}
.electronic-serch .electronic-box dl dd .link-btn-block a {
    background: #d90000 none repeat scroll 0 0;
    border: 1px solid #be0000;
    border-radius: 2px;
	-webkit-border-radius: 2px;
    color: #ffffff;
    display: block;
    font-weight: bold;
    margin: 0 auto;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
}
.electronic-serch .electronic-box dl dd .link-btn-block a:hover {
	text-decoration: underline;
}
/*----------------------------------------------------
  .main-visual
----------------------------------------------------*/
.main-visual h1{
	width: 100%;
	background: #fff100;
	text-align: center;
}
.main-visual h1 img{
	width: 90%;
}
.main-visual .cmn-h2-wrap div{
	padding: 20px 50px;
}
.main-visual .cmn-h2-wrap div h2{
	font-size: 139%;
}
.main-visual .cmn-h2-wrap div p{
	margin: 10px 0 0;
	font-size: 92%;
}
.main-visual .cmn-h2-wrap div p + p{
	font-size: 62%;
}
/*----------------------------------------------------
  .detail-top-block
----------------------------------------------------*/
.detail-top-block{
	background-color: #fff000;
	padding: 10px 0;
}
.detail-top-block .main{
	border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 10px 10px 15px;
	background-color: #FFFFFF;
	margin: 0 10px;
}
.detail-top-block .main figure{
	padding: 0 10px;
}
.detail-top-block figure img{
	width: 100%;
}
.detail-top-block figure figcaption{
	font-size: 76.9%;
	text-align: center;
	font-weight: bold;
	margin: 3px 0 0;
}
.detail-top-block .main .right{
	margin: 15px 0 0;
	border-top:1px solid #555555;
}
.detail-top-block .main .right h2{
	font-size: 138.5%;
	line-height: 1.55;
	padding: 15px 0;
}
.detail-top-block .main .right p{
	font-size: 92.3%;
}
.detail-top-block .main .right .attention{
	font-size: 100%;
	font-weight: bold;
	color: #e60012;
	margin: 20px 0 0;
}
/* .sub */
.detail-top-block .sub-list{
	padding: 0 5px;
}
.detail-top-block .sub-list li{
	width: 50%;
	margin: 10px 0 0;
	float: left;
}
.detail-top-block .sub-list li figure{
	border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 10px;
	background-color: #FFFFFF;
	margin: 0 5px;
}
/*----------------------------------------------------
  .sell-info
----------------------------------------------------*/
.sell-info > h3{
	width: auto;
	margin: 20px 0 0;
}
.sell-info .section-inner + h3{
	margin: 40px 0 0;
}
.sell-info > h3 img{
	width: 100%;
}
.sell-info .section-inner{
	width: auto;
	margin: 10px;
}
.sell-info .section-inner h2{
	text-align: center;
}
.sell-info .section-inner h2 img{
	width: 100%;
}
.sell-info .section-inner h2 + p{
	margin: 10px 0 0;
	text-align: center;
	font-size: 77%;
}
.sell-info .section-inner h2 + p span{
	color: #e60012;
}
.sell-info .section-inner h2 + p span span{
	margin: 0 5px;
	font-weight: bold;
}
.sell-info .section-inner p.attention{
	text-align: center;
	color: #e60012;
	font-size: 62%;
}
.sell-info .section-inner > h3,
.sell-info .section-inner > h4{
	margin: 20px 0 10px;
	text-align: center;
	font-size: 108%;
	font-weight: bold;
}
/* series-list */
.series-list{
}
.series-list li{
	border: solid 2px #003894;
	border-top: none;
	*width: 100%;
	*display: inline;
	*zoom: 1;
}
.series-list li dl dt{
	padding: 2px 0 6px;
	background: #003894;
	color: #ffffff;
	text-align: center;
	font-size: 115%;
	font-weight: bold;
}
.series-list li dl dd{
	padding: 10px;
}
.series-list li dl dd p{
	font-weight: bold;
}
.series-list li dl dd p + p{
	margin: 2px 0 0;
	font-size: 85%;
	font-weight: normal;
}
/* state-list */
.sell-info .state-list{
	text-align: center;
	font-size: 92%;
	font-weight: bold;
	color: #e60012;
	padding: 0 0 25px;
	border-bottom: dotted 1px #888888;
}
.sell-info .state-list .ok{
	color: #003894;
}
.sell-info .state-list + h4{
	margin-top: 25px;
}
/* state-block-list */
.sell-info .state-block-list{
	border-bottom: 1px solid #888888;
	padding: 0 0 30px;
	margin: 0 0 30px;
}
.sell-info .state-block-list li{
	border: 3px solid #e60012;
	padding: 8px;
	margin: 0 0 10px;
}
.sell-info .state-block-list li.ok{
	border: 3px solid #003894;
}
.sell-info .state-block-list li img{
	width: 100%;
}
.sell-info .section-inner p.exempt{
	padding: 6px 10px;
	font-size: 92%;
	border: dotted 1px #000000;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}
.sell-info .section-inner p.exempt span.ico{
	display: none;
}
.sell-info .section-inner p.exempt span.pad{
	display: block;
	margin: 1em 0 0;
}
/* note-block */
.sell-info .note-block{
	margin: 15px 0 0;
	font-size: 92%;
}
.sell-info .note-block li{
	margin: 15px 0 0;
}
.sell-info .note-block a{
	color: #000000;
	font-weight: bold;
}
.sell-info .note-block a:hover{
	text-decoration: none;
}
/*----------------------------------------------------
  .sell-point
----------------------------------------------------*/
.sell-point{
	margin: 50px 0 0;
}
.sell-point .cmn-h2-wrap div{
	padding: 20px 0;
}
.sell-point .cmn-h2-wrap div h2{
	font-size: 123%;
	line-height: 1.2;
}
.sell-point .cmn-h2-wrap div h2 > span{
	font-size: 125%;
	color: #fff100;
}
.sell-point .cmn-h2-wrap div h2 strong{
	display: block;
	font-size: 188%;
}
.sell-point .cmn-h2-wrap div h2 strong span{
	font-size: 83%;
}
/* sell-point-detail */
.sell-point-detail{
	padding: 15px 0 60px;
}
.sell-point-detail > li > dl dt{
	text-align: center;
	zoom: 1;
}
.sell-point-detail > li > dl dt img{
	width: 100%;
}
.sell-point-detail > li > dl dd{
	padding: 10px;
}
.sell-point-detail > li > dl dd > h3{
	font-size: 154%;
	color: #003894;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	zoom: 1;
}
.sell-point-detail > li > dl dd > h3 img{
	vertical-align: middle;
	margin-top: -4px;
	width: 20px;
	display: inline!important;
}
.sell-point-detail > li > dl dd > p{
	margin: 15px 0 20px;
}
.sell-point-detail > li > dl dd > p img{
	width: 100%;
}
/* safety */
.sell-point-detail .safety ul.safety-point{
	margin: 20px 0 0;
}
.sell-point-detail .safety ul.safety-point li{
	width: 48%;
	margin: 0 0 0 4%;
	float: left;
}
.sell-point-detail .safety ul.safety-point li:first-child{
	margin: 0;
}
.sell-point-detail .safety ul.safety-point li br{
	display: none;
}
.sell-point-detail .safety dl.relief{
	background-color: #ef7a00;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	padding: 1px;
}
.sell-point-detail .safety dl.relief dt{
	color: #FFFFFF;
	font-size: 92.3%;
	font-weight: bold;
	text-align: center;
	padding: 10px 0;
}
.sell-point-detail .safety dl.relief dd{
	background: #ffffff;
}
.sell-point-detail .safety dl.relief dd > p{
	margin: 0 0 15px;
	padding: 0 0 15px;
	font-size: 107.7%;
	color: #ef7a00;
	font-weight: bold;
	text-align: center;
	border-bottom: dotted 1px #ef7a00;
}
.sell-point-detail .safety dl.relief dd > ul li{
	font-size: 92.3%;
}
.sell-point-detail .safety dl.relief dd > ul li span{
	color: #ef7a00;
	font-weight: bold;
}
.sell-point-detail .safety dl.relief dd > ul ul.attention{
	margin: 20px 0 0;
	font-weight: normal;
	text-align: center;
}
.sell-point-detail .safety dl.relief dd > ul ul.attention li{
	font-size: 69.2%;
	*font-size: 76.9%;
}
/* easy */
.sell-point-detail .easy{
	margin: 15px 0 0;
	padding: 20px 0 0;
	border-top: solid 2px #003894;
	zoom: 1;
}
.sell-point-detail .easy ul.step-list{
	padding: 20px 0 0;
}
.sell-point-detail .easy ul.step-list li{
	background: url("https://www.bookoff.co.jp/sell/electronic/images/bg-sell-step-list-sp.png") bottom center no-repeat;
	background-size: 80px 30px;
	-webkit-background-size: 80px 30px;
	background: url("https://www.bookoff.co.jp/sell/electronic/images/bg-step-list-pc.png") bottom center no-repeat\9;
	padding: 0 0 40px;
	margin: 0 0 10px;
}
.sell-point-detail .easy ul.step-list li.last{
	background: none;
	padding: 0;
	margin: 0;
}
.sell-point-detail .easy ul.step-list li dl dt img{
	width: 100%;
}
.sell-point-detail .easy ul.step-list li dl dd{
	margin: 5px 0 0;
	padding: 0;
}
.sell-point-detail .easy ul.step-list li dl dd span{
	display: block;
	font-size: 81%;
}
.sell-point-detail .easy .step-list-btm{
	background: url("https://www.bookoff.co.jp/sell/electronic/images/bg-step-list-icon-sp.png") left top no-repeat;
	background-size: 50px 55px;
	-webkit-background-size: 50px 55px;
	background: url("https://www.bookoff.co.jp/sell/electronic/images/bg-step-list-icon-sp-ie8.png") left top no-repeat\9;
	margin: 24px 0 0;
	padding: 0 0 0 50px;
	height: 55px;
	text-align: center;
	color: #003894;
	font-size: 133%;
	font-weight: bold;
}
.sell-point-detail .easy .step-list-btm span{
	display: block;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #ef7a00;
	color: #ffffff;
	font-weight: bold;
	padding: 8px;
	font-size: 61.5%;
}
/* .sell-point-anchor */
.sell-point .sell-point-anchor{
	margin: 10px 0 0;
}
.sell-point .sell-point-anchor li{
	float: left;
	width: 50%;
	text-align: center;
}
.sell-point .sell-point-anchor li a{
	padding: 0 10px;
	display: block;
}
.sell-point .sell-point-anchor li img{
	width: 100%;
}
/* .gray-box */
.gray-box{
	background: #e6e6e6;
	padding: 15px 10px 20px;
	margin: 30px 0 0;
}
.gray-box + .gray-box{
	margin: 0;
	border-top: solid 3px #003894;
}
.gray-box-inner > p{
	text-align: center;
	margin: 0 0 10px;
}
.gray-box-inner > p img{
	width: 50px;
}
.gray-box-inner > h3{
	font-size: 154%;
	color: #003894;
	font-weight: bold;
	line-height: 1;
	text-align: center;
}
.gray-box-inner > h3 img{
	vertical-align: middle;
	margin-top: -4px;
	width: 20px;
}
/* .sell-point-list */
.sell-point-list{
}
.sell-point-list li{
	margin: 20px 0 0;
	padding: 0 0 50px;
	background: url("https://www.bookoff.co.jp/sell/electronic/images/bg-sell-point-list-sp.png") bottom center no-repeat;
	background-size: 70px 50px;
	-webkit-background-size: 70px 50px;
	background:url("https://www.bookoff.co.jp/sell/electronic/images/bg-sell-point-list-sp-ie8.png") bottom center no-repeat\9;/*for IE7,8*/
}
.sell-point-list li + li{
	margin: 0;
	padding: 0;
	background: none;
}
.sell-point-list li dl{
}
.sell-point-list li dl dt{
}
.sell-point-list li dl dt img{
	width: 100%;
}
.sell-point-list li dl dd{
	font-size: 92.3%;
	font-weight: bold;
	line-height: 1.538;
	text-align: center;
	padding: 10px 0 12px;
}
.sell-point-list + p{
	margin: 20px 0 30px;
}
.sell-point-list + p img{
	width: 100%;
}
/* .sell-point-relief */
.sell-point-relief{
	background-color: #ef7a00;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 1px;
}
.sell-point-relief dt{
	color: #FFFFFF;
	font-size: 92.3%;
	font-weight: bold;
	text-align: center;
	padding: 10px 0;
}
.sell-point-relief dd{
	background-color: #FFFFFF;
	padding: 10px 10px 20px;
}
.sell-point-relief dd > p{
	margin: 0 0 10px;
	font-size: 107.7%;
	color: #ef7a00;
	font-weight: bold;
	text-align: center;
}
.sell-point-relief dd div p img{
	width: 100%;
}
.sell-point-relief dd div ul{
	margin: 15px 0 0;
	font-size: 92.3%;
}
.sell-point-relief dd div ul li{
	margin: 10px 0 0;
	padding: 0 0 0 1em;
	text-indent: -1em;
}
.sell-point-relief dd div ul li:first-child{
	margin: 0;
}
.sell-point-relief dd div ul li strong{
	color: #ef7a00;
}
.sell-point-relief dd div ul ul.attention{
	margin: 20px 0 0;
	padding: 0 ;
	text-indent: 0;
	text-align: center;
}
.sell-point-relief dd div ul ul.attention li{
	margin:0;
	font-size: 76.9%;
	*font-size: 84.6%;
}
/* sell-point-img */
.sell-point-img{
	margin: 25px 0 5px !important;
}
.sell-point-img img{
	width: 100% !important;
}
/* sell-step-list */
.sell-step-list li{
	background: url("https://www.bookoff.co.jp/sell/electronic/images/bg-sell-step-list-sp.png") bottom center no-repeat;
	background-size: 115px 30px;
	-webkit-background-size: 115px 30px;
	background:url("https://www.bookoff.co.jp/sell/electronic/images/bg-sell-step-list-sp-ie8.png") bottom center no-repeat\9;/*for IE7,8*/
	padding: 0 0 45px;
	margin: 0 0 5px;
}
.sell-step-list li.last{
	background: none;
	padding: 0;
	margin: 0;
}
.sell-step-list li dl dt img{
	width: 100%;
}
.sell-step-list li dl dd{
	margin: 10px 0 0;
	font-size: 92.3%;
	padding: 0 5px;
}
.sell-step-list li dl dd span{
	display: block;
	font-size: 91.7%;
}
/* .sell-step-btm */
.sell-step-btm{
	background: url("https://www.bookoff.co.jp/sell/electronic/images/bg-sell-step-btm-sp.png") left top no-repeat;
	background-size: 60px 55px;
	-webkit-background-size: 60px 55px;
	background:url("https://www.bookoff.co.jp/sell/electronic/images/bg-sell-step-btm-sp-ie8.png") left top no-repeat\9;/*for IE7,8*/
	padding: 5px 10px 0 60px;
	height: 55px;
	margin: 30px 0 0 !important;
}
.sell-step-btm span{
	display: block;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#FFFFFF;
	color: #003894;
	font-weight: bold;
	padding: 12px;
	font-size: 76.9%;
}
/*----------------------------------------------------
  .shop-info
----------------------------------------------------*/
.shop-info{
	margin: 75px 0 0;
}
.shop-info .cmn-h2-wrap div{
	padding: 0;
}
.shop-info .cmn-h2-wrap div h2{
	padding: 30px 0 0;
	font-size: 192%;
	color: #fff100;
	height: 60px;
	position: relative;
}
.shop-info .cmn-h2-wrap div h2 img{
	width: 95px;
	position: absolute;
	top: -45px;
	left: 10px;
}
.shop-info .section-inner > p{
	margin: 15px 5px 0;
	text-align: center;
}
.shop-info .section-inner > p img{
	width: 100%;
}
.shop-info .electronic-serch > h3{
	padding: 15px 0;
	text-align: center;
	font-size: 154%;
	line-height: 1.25;
}
.shop-info .electronic-serch > h3 span{
	display: block;
}
.shop-info .electronic-serch .lead{
	font-weight: bold;
}
/* for detailpage */
.shop-info.detail{
	margin: 0;
}
.shop-info.detail .shop-info-detail-top{
	padding: 25px 10px;
	text-align: center;
	background: url("https://www.bookoff.co.jp/sell/electronic/images/bg-shop-info-detail-top.png") repeat center center;
	background-size: 20px 24px;
	-webkit-background-size: 20px 24px;
	background:url("https://www.bookoff.co.jp/sell/electronic/images/bg-shop-info-detail-top-ie8.png") repeat center center\9;/*for IE7,8*/
}
.shop-info.detail .shop-info-detail-top img{
	width: 100%;
}
.shop-info.detail .shop-info-detail02{
	margin: -25px 0 0;
	color: #023893;
}
.shop-info.detail .shop-info-detail02 h2{
	line-height: 1.2;
	margin: 0 0 5px;
}
.shop-info.detail .shop-info-detail02 h2 img{
	width: 142px;
	display: block;
	padding: 0 30px;
	margin: 0 0 5px;
}
.shop-info.detail .shop-info-detail02 h2 span{
	display: block;
	text-align: center;
	font-size: 192%;
	font-weight: bold;
}
.shop-info.detail .shop-info-detail02 p{
	text-align: center;
	font-size: 84.6%;
}
.shop-info.detail .arrow-orange img{
	width: 250px;
}
.shop-info.detail .electronic-serch{
	padding: 0;
}
.shop-info.detail .electronic-serch .lead{
	background:none;
	font-size: 92.3%;
	font-weight: normal;
	margin: 0 0 20px;
	padding: 0 10px;
}
.shop-info.detail .electronic-serch-inner{
	background-color: #eeeeee;
	padding: 30px 10px;
}
.shop-info.detail .electronic-serch-inner > p{
	text-align: center;
	font-size: 92.3%;
	font-weight: bold;
	margin: 0 0 15px;
}
.shop-info.detail .electronic-serch-inner .electronic-box-wrap{
	background-color: #FFFFFF;
}
/*home-delivery*/
.shop-info .home-delivery{
	margin: 20px 0 0;
	padding: 15px 0 0;
	border-top: dotted 1px #888888;
}
.shop-info .home-delivery > h3{
	text-align: center;
	font-size: 92.3%;
	font-weight: bold;
	margin: 0 0 20px;
	padding: 0;
}
.shop-info .home-delivery .block p{
	margin: 10px 0 0;
	text-align: center;
	font-size: 92.3%;
}
.shop-info .home-delivery .block p a{
	color: #023893;
	font-weight: bold;
}
.shop-info .home-delivery .block p a:hover{
	text-decoration: none;
}
.shop-info .home-delivery .block p .btn{
	width: auto;
	display: block;
	margin: 15px 0 0;
	padding: 10px 25px;
	background: url("https://www.bookoff.co.jp/sell/electronic/images/ico-info-list-sp.png") no-repeat 98% 50% #003894;
	background-size: 15px 15px;
	-webkit-background-size: 15px 15px;
	background: url("https://www.bookoff.co.jp/sell/electronic/images/ico-info-list-pc.png") no-repeat 98% 50% #003894\9;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}
.shop-info .home-delivery .block p .btn:hover{
	text-decoration: underline;
}
/*----------------------------------------------------
  .electronic-detail
----------------------------------------------------*/
.electronic-detail {
}
.electronic-detail .section-inner > ul {
	margin: 25px 0 0 0;
	padding: 0 13px 0 6px;
}
.electronic-detail .section-inner > ul li:first-child {
	padding: 0;
}
.electronic-detail .section-inner > ul li {
	width: 30%;
	float: left;
	margin: 0 0 20px 3%;
}
.electronic-detail .section-inner > ul li dt img {
	width: 100%;
}
.electronic-detail .section-inner > ul li dd {
	margin: 5px 0 0;
	text-align: center;
}
.electronic-detail .section-inner > ul li dd a {
	font-size: 92%;
	font-weight: bold;
	color: #003894;
	text-decoration: none;
}
/*----------------------------------------------------
  .ritea-block
----------------------------------------------------*/
.ritea-block{
	margin: 0 10px 30px;
	padding: 10px;
	border: solid 2px #a0a0a0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}
.ritea-block dl dt{
	font-weight: bold;
}
.ritea-block dl dd{
	width: 70%;
	padding: 15px 0 0;
	font-size: 77%;
	float: left;
}
.ritea-block dd.logo{
	width: 26%;
	margin: 0 10px 0 0;
}
.ritea-block dd.logo img{
	width: 100%;
}
.ritea-block dl dd.note{
	clear: both;
	display: block;
	width: 100%;
	font-size: 62%;
}
/*----------------------------------------------------
  .banner-wrap (add 160517)
----------------------------------------------------*/
.banner-wrap{
	margin-top: 20px;
}
.banner-wrap img{
	width: 100%;
	height: auto;
}
/*----------------------------------------------------
  .annotation (add 160817)
----------------------------------------------------*/
.annotation{
	margin: 10px 0 0;
}
.annotation p{
	color: #e60012;
	text-align:center;
}
}
@media screen and (min-width: 569px) {
/*----------------------------------------------------
  共通
----------------------------------------------------*/
body {
	position: relative;
}
.pc-only{
	display: block!important;
}
.sp-only{
	display: none!important;
}
.section-inner{
	width: 715px;
	margin: 0 auto;
}
/* bread-clumb */
#bread-clumb{
	border-top:1px solid #cfcfcf;
	top:-10px;
	width:100%;
	padding:15px 0 10px;
	position: relative;
	margin: 0 0 -10px;
}
#bread-clumb ul{
	width: 960px;
	margin: 0 auto;
}
#bread-clumb ul li{
	display: inline;
}
#bread-clumb ul li a{
	color: #035d8a;
	text-decoration: none;
}
#bread-clumb ul li a:hover{
	text-decoration: underline;
}
#bread-clumb ul li#home{
	background: url("https://www.bookoff.co.jp/common/images/bread-clumb-home-bg-01.png") no-repeat scroll left 1px;
	padding-left: 12px;
}
/* page-top-btn */
.page-top-btn{
	width: 960px;
	margin: 0 auto 50px;
}
/* parts */
h1.main-title{
	width: 940px;
	margin: 20px auto;
	padding: 4px 0 0 10px;
	border-left: 10px solid #023893;
	font-size: 300%;
	font-weight: bold;
	line-height: 1;
}
/* cmn-h2 */
.cmn-h2-wrap{
	width: 100%;
	background: #003894;
}
.cmn-h2-wrap.orange{
	background: #ee7a00;
}
.cmn-h2-wrap div{
	width: 715px;
	margin: 0 auto;
	padding: 35px 0;
	text-align: center;
	color: #ffffff;
}
.cmn-h2-wrap div h2{
	font-size: 250%;
	font-weight: bold;
	line-height: 1;
}
/* bottom_arrow */
.bottom_arrow{
	width: 715px;
	margin: 0 auto;
}
.bottom_arrow span{
	width: 100%;
	text-align: center;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.bottom_arrow.two span{
	width: 50%;
}
/* info-list */
.info-list {
	display: flex;
	flex-wrap: wrap;
}

.info-list > li {
	margin-right: 14px;
	margin-bottom: 20px;
	width: calc(33% - 7px);
	border-bottom: dotted 1px #003894;
	padding-bottom: 10px;
}

.info-list > li:nth-last-child(1) , .info-list > li:nth-last-child(2), .info-list > li:nth-last-child(3) {
	border-bottom: none;
}

.info-list > li:nth-child(3n) {
	margin-right: 0;
}

.info-list > li.no-pad{
	padding-left: 0;
}
.info-list > .attention{
	clear: both;
	width: 100%;
	padding: 20px 0 0;
	text-align: center;
	color: #e60012;
	font-size: 117%;
}
.info-list > .attention span{
	margin: 0 5px;
	font-weight: bold;
}
.info-list > .border{
	padding: 20px 0 25px;
	border-bottom: dotted 1px #003894;
}
.info-list.sml{
	margin: 20px 0 50px;
}
/* .info-list.sml > li{
	width: 225px;
	padding: 0 0 0 20px;
} */
.info-list > li h3 a{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 41px;
	background: url("https://www.bookoff.co.jp/sell/electronic/images/ico-info-list-pc.png") no-repeat 97% center #003894;
	color: #ffffff;
	font-size: 87%;
	text-align: center;
	text-decoration: none;
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
}
.info-list > li h3 a:hover{
	text-decoration: underline;
}
.info-list > li p.view{
	border-right: solid 3px #003894;
	border-bottom: solid 3px #003894;
	border-left: solid 3px #003894;
	border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
}
.info-list > li p.view img{
	width: 100%;
}
.info-list p.item{
	margin: 5px 0 0;
	color: #003894;
	font-weight: bold;
}
.info-list p.item.lrg{
	height: 90px;
}
.info-list p.item a{
	color: #003894;
	text-decoration: none;
}
.info-list p.item a:hover{
	text-decoration: underline;
}
.info-list p.item span{
	display: block;
	font-size: 92%;
	color: #dc0000;
}
/* item-list */
.item-list{
	margin: 10px 0 0;
}
.item-list > li{
	float: left;
	position: relative;
	line-height: 1.5;
}
.item-list > li + li{
	margin: 0 0 0 10px;
}
.item-list > li p.link a{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index: 10;
	text-indent: -9999px;
}
.item-list > li p.link a:hover{
	background-color:#ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
	-ms-filter: "alpha(opacity=20)";
}
.item-list > li dl{
	width: 130px;
	padding: 10px;
	background: #fff100;
	line-height: 1.5;
}
.item-list > li dl dt{
	padding: 6px 0;
	background: #003894;
	text-align: center;
	color: #ffffff;
	font-size: 150%;
	line-height: 1;
}
.item-list > li dl .genre{
	padding: 3px 0;
	background: #ffffff;
	text-align: center;
	font-size: 83%;
	font-weight: bold;
}
.item-list > li dl .year{
	padding: 3px 0;
	text-align: center;
	font-size: 117%;
	font-weight: bold;
	border-bottom: solid 1px #000000;
}
.item-list > li dl .name{
	margin: 3px 0 0;
	text-align: center;
	font-size: 67%;
	line-height: 1.5\9;
}
.item-list > li dl .price{
	margin: 3px 0 0;
}
.item-list > li dl .price > span{
	display: block;
	float: left;
	width: 26px;
	padding: 2px;
	background: #e60012;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	line-height: 1;
}
.item-list > li dl .price strong{
	display: block;
	float: right;
	padding: 5px 0 0;
	color: #e60012;
	font-size: 133%;
	font-weight: bold;
}
.item-list > li dl .price strong span{
	font-size: 63%;
}
.item-list > .attention{
	clear: both;
	width: 100%;
	margin: 0;
	padding: 20px 0 0;
	text-align: center;
	color: #e60012;
	font-size: 117%;
}
.item-list > .attention span{
	margin: 0 5px;
	font-weight: bold;
}
/* item-list lrg */
.item-list.lrg > li + li{
	margin: 0 0 0 20px;
}
.item-list.lrg > li dl{
	width: 205px;
}
.item-list.lrg > li dl dt{
	font-size: 200%;
}
.item-list.lrg > li dl .genre{
	font-size: 116.7%;
}
.item-list.lrg > li dl .year{
	font-size: 133%;
}
.item-list.lrg > li dl .name{
	font-size: 92%;
	font-weight: bold;
}
.item-list.lrg > li dl .price > span{
	width: 40px;
	padding: 5px 0;
	font-size: 125%;
}
.item-list.lrg > li dl .price strong{
	font-size: 217%;
}
/* electronic-serch */
.electronic-serch {
	width: 630px;
	margin: 0 auto;
}
.electronic-serch .lead {
	padding: 0 0 40px;
	margin: 0 0 30px;
	text-align: center;
	background:url("https://www.bookoff.co.jp/sell/electronic/images/electronic-serch-allow.png") no-repeat center bottom;
	font-size: 100%;
}
.electronic-serch .electronic-box-wrap {
	border: solid 3px #ef7a00;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 10000;
}
.electronic-serch .electronic-box-wrap .title {
	background: #ef7a00;
	padding: 10px 0;
	text-align: center;
	font-size: 183%;
	color: #ffffff;
	font-weight: bold;
}
.electronic-serch .electronic-box-wrap .title span {
	background:url("https://www.bookoff.co.jp/sell/electronic/images/electronic-serch-glass-sp.png") no-repeat left 50%;
	background-size: 20px 20px;
	-webkit-background-size: 20px 20px;
	background: url("https://www.bookoff.co.jp/sell/electronic/images/electronic-serch-glass-pc.png") no-repeat left 6px\9;
	padding: 0 0 0 29px;
}
.electronic-serch .electronic-box {
	padding: 20px 90px;
	border-color: #ef7a00;
}
.electronic-serch .electronic-box dl + dl {
	margin: 20px 0 0;
	margin: 10px 0 0\9;
}
.electronic-serch .electronic-box dl dt {
	height: 30px;
	padding: 0 0 0 28px;
	padding: 8px 0 0 28px\9;
	font-size: 150%;
	font-weight: bold;
}
.electronic-serch .electronic-box dl.place dt {
	float: left;
	background:url("https://www.bookoff.co.jp/sell/electronic/images/electronic-serch-place-sp.png") no-repeat left 50%;
	background-size: 15px 20px;
	-webkit-background-size: 15px 20px;
	background: url("https://www.bookoff.co.jp/sell/electronic/images/electronic-serch-place-pc.png") no-repeat left 6px\9;
}
.electronic-serch .electronic-box dl.station dt {
	float: left;
	background:url("https://www.bookoff.co.jp/sell/electronic/images/electronic-serch-station-sp.png") no-repeat left 50%;
	background-size: 21px 20px;
	-webkit-background-size: 21px 20px;
	background: url("https://www.bookoff.co.jp/sell/electronic/images/electronic-serch-station-pc.png") no-repeat left 6px\9;
}
.electronic-serch .electronic-box dl dd {
	float: right;
	width: 357px;
}
.electronic-serch .electronic-box dl dd .section-unit-form {
	float: left;
    border: 2px solid #cccccc;
    border-radius: 2px;
    margin: 0;
    width: 263px;
    font-size: 125%;
}
.electronic-serch .electronic-box dl.station dd{
	padding: 3px 0 0\9;
}
.electronic-serch .electronic-box dl.place{
	position: relative;
	z-index: 10000;
}
.electronic-serch .electronic-box dl.station{
	position: relative;
	z-index: 9999;
}
.electronic-serch .electronic-box dl.station dd .section-unit-form {
    width: 256px;
    float: left;
    border: none;
}
.electronic-serch .electronic-box dl.station dd .section-unit-form input.seach-box {
    border: 2px solid #cccccc;
	border-radius: 2px;
	-webkit-border-radius: 2px;
    float: left;
    height: 27px;
    line-height: 27px;
    margin: 0;
    padding: 0 0 0 10px;
}
.ta-placeholder-wrapper.search-box-free-sub {
    width: 100%;
}
.electronic-serch .electronic-box dl dd .link-btn-block {
	float: right;
}
.electronic-serch .electronic-box dl dd .link-btn-block a {
	float: right;
    background: #d90000 none repeat scroll 0 0;
    border: 1px solid #be0000;
    border-radius: 2px;
    color: #ffffff;
    display: block;
    font-weight: bold;
    margin: 0 auto;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
    width: 80px;
}
.electronic-serch .electronic-box dl dd .link-btn-block a:hover {
	text-decoration: underline;
}
/*----------------------------------------------------
  .main-visual
----------------------------------------------------*/
.main-visual h1{
	width: 100%;
	background: #fff100;
	text-align: center;
}
.main-visual .cmn-h2-wrap div{
	padding: 41px 0;
}
.main-visual .cmn-h2-wrap div h2{
	font-size: 383%;
}
.main-visual .cmn-h2-wrap div p{
	margin: 10px 0 0;
	font-size: 167%;
}
.main-visual .cmn-h2-wrap div p + p{
	font-size: 117%;
}
/*----------------------------------------------------
  .detail-top-block
----------------------------------------------------*/
.detail-top-block{
	background-color: #fff000;
	padding: 30px 0;
}
/* .main */
.detail-top-block .main{
	border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 20px 30px 20px 20px;
	background-color: #FFFFFF;
}
.detail-top-block .main figure{
	width: 430px;
	padding: 20px 0 0;
	float: left;
}
.detail-top-block figure figcaption{
	font-size: 116.7%;
	text-align: center;
	margin: 10px 0 0;
	font-weight: bold;
}
.detail-top-block .main .right{
	width: 440px;
	float: right;
}
.detail-top-block .main .right h2{
	padding: 10px 0 30px;
	margin: 0 0 30px;
	border-bottom: 1px solid #555555;
	font-size: 166.7%;
	line-height: 1.7;
}
.detail-top-block .main .right p{
	font-size: 116.7%;
	line-height: 1.7;
}
.detail-top-block .main .right .attention{
	font-size: 133.3%;
	font-weight: bold;
	color: #e60012;
	margin: 20px 0 10px;
}
/* .sub */
.detail-top-block .sub-list{
	margin: 20px 0 0 -20px;
}
.detail-top-block .sub-list li{
	float: left;
	margin: 0 0 0 20px;
}
.detail-top-block .sub-list li figure{
	border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 20px;
	background-color: #FFFFFF;
}
/*----------------------------------------------------
  .sell-info
----------------------------------------------------*/
.sell-info > h3{
	width: 715px;
	margin: 50px auto 40px;
}
.sell-info .section-inner{
	width: 715px;
	margin: 0 auto;
}
.sell-info .section-inner > h2{
	margin: 40px 0 0;
	text-align: center;
}
.sell-info .section-inner > h2 + p{
	margin: 10px 0 0;
	text-align: center;
	font-size: 117%;
}
.sell-info .section-inner > h2 + p span{
	color: #e60012;
}
.sell-info .section-inner > h2 + p span span{
	margin: 0 5px;
	font-weight: bold;
}
.sell-info .section-inner > h3,
.sell-info .section-inner > h4{
	margin: 40px 0 10px;
	text-align: center;
	font-size: 150%;
	font-weight: bold;
}
.sell-info .section-inner > h3.bd,
.sell-info .section-inner > h4.bd{
	border-top:1px dotted #888888;
	padding: 30px 0 0;
}
/* series-list */
.sell-info .series-list{
	border-top: solid 3px #003894;
	border-left: solid 3px #003894;
}
.sell-info .series-list li{
	width: 316px;
	float: left;
	border-right: solid 3px #003894;
	border-bottom: solid 3px #003894;
}
.sell-info .series-list li dl dt{
	padding: 6px 0 10px;
	background: #003894;
	color: #ffffff;
	text-align: center;
	font-size: 133%;
	font-weight: bold;
}
.sell-info .series-list li dl dd{
	padding: 15px;
	height: 70px;
}
/*type02*/
.sell-info .series-list.type02 li dl dd{
	height: 110px;
}
/*type03*/
.sell-info .series-list.type03 li dl dd{
	height: 130px;
}
.sell-info .series-list li dl dd p{
	font-size: 117%;
	font-weight: bold;
}
.sell-info .series-list li dl dd p + p{
	margin: 8px 0 0;
	font-size: 100%;
	font-weight: normal;
}
/* series-list two */
.series-list.two{
	width: 638px;
	margin: 0 auto;
}
/* state-list */
.sell-info .state-list{
	text-align: center;
	font-size: 133%;
	font-weight: bold;
	color: #e60012;
	padding: 0 0 30px;
	border-bottom: dotted 1px #888888;
}
.sell-info .state-list .ok{
	color: #003894;
}
.sell-info .state-list + h4{
	margin-top: 30px;
}
/* state-block-list */
.state-block-list{
	text-align: center;
	border-bottom: dotted 1px #888888;
	padding: 0 0 30px;
}
.state-block-list li{
	display: inline-block;
	display: inline\9;
	zoom: 1;
	margin: 0 10px;
}
.sell-info .section-inner p.exempt{
	padding: 10px 15px;
	text-align: center;
	font-size: 117%;
	font-weight: bold;
	border: dotted 2px #000000;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}
.sell-info .section-inner p.exempt span.ico{
	display: inline;
}
.sell-info .section-inner p.exempt span.pad{
	display: block;
	margin: 1em 0 0;
}
/* note-block */
.sell-info .note-block{
	margin: 15px 0 0;
	text-align: center;
	font-size: 117%;
}
.sell-info .note-block a{
	color: #000000;
	font-weight: bold;
}
.sell-info .note-block a:hover{
	text-decoration: none;
}
/*----------------------------------------------------
  .sell-point
----------------------------------------------------*/
.sell-point{
	margin: 80px 0 0;
}
.sell-point .cmn-h2-wrap div{
	padding: 40px 0;
}
.sell-point .cmn-h2-wrap div h2{
	font-size: 267%;
	line-height: 1.2;
}
.sell-point .cmn-h2-wrap div h2 > span{
	font-size: 125%;
}
.sell-point .cmn-h2-wrap div h2 > span.ylw{
	color: #fff100;
}
.sell-point .cmn-h2-wrap div h2 strong{
	display: block;
	font-size: 188%;
}
.sell-point .cmn-h2-wrap div h2 strong span{
	font-size: 83%;
}
/* sell-point ver2 */
.sell-point.ver2{
	margin: 100px 0 0;
	background: #fff100;
}
.sell-point.ver2 .cmn-h2-wrap div{
	padding: 25px 0;
}
.sell-point.ver2 .cmn-h2-wrap div h2 strong{
	display: inline;
	font-size: 125%;
}
.sell-point.ver2 .cmn-h2-wrap div h2 strong span{
	font-size: 83%;
}
/* sell-point-detail */
.sell-point-detail{
	padding: 15px 0 100px;
	line-height: 1.5;
}
.sell-point-detail > li{
	float: left;
	width: 470px;
	margin: 0 0 0 20px;
}
.sell-point-detail > li:first-child{
	margin: 0;
}
.sell-point-detail > li > dl > dd{
	height: 923px;
	padding: 20px;
	background: #ffffff;
}
.sell-point-detail > li > dl dd h3{
	text-align: center;
	font-size: 217%;
}
.sell-point-detail > li > dl dd > p{
	padding: 20px 0 0;
	text-align: center;
}
.sell-point-detail .safety ul.safety-point + p{
	padding: 20px 0 30px;
}
/* safety */
.sell-point-detail .safety ul.safety-point{
	margin: 20px 0 0;
}
.sell-point-detail .safety ul.safety-point li{
	width: 175px;
	margin: 0 0 0 20px;
	padding: 0 30px 0 0;
	float: left;
	text-align: center;
}
.sell-point-detail .safety ul.safety-point li:first-child{
	margin: 0;
	padding: 0 0 0 30px;
}
.sell-point-detail .safety dl.relief{
	background-color: #ef7a00;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	padding: 3px;
	position: relative;
	zoom: 1;
}
.sell-point-detail .safety dl.relief dt{
	color: #FFFFFF;
	font-size: 133%;
	font-weight: bold;
	text-align: center;
	padding: 10px 0;
}
.sell-point-detail .safety dl.relief dd{
	padding: 20px;
	background: #ffffff;
}
.sell-point-detail .safety dl.relief dd > p{
	margin: 0 0 15px;
	padding: 0 0 15px;
	font-size: 158.3%;
	color: #ef7a00;
	font-weight: bold;
	line-height: 1.3;
	text-align: center;
	border-bottom: dotted 1px #ef7a00;
}
.sell-point-detail .safety dl.relief dd > ul li{
	font-size: 116.7%;
}
.sell-point-detail .safety dl.relief dd > ul li span{
	color: #ef7a00;
	font-weight: bold;
}
.sell-point-detail .safety dl.relief dd > ul ul.attention{
	margin: 20px 0 0;
	font-weight: normal;
	text-align: center;
}
.sell-point-detail .safety dl.relief dd > ul ul.attention li{
	font-size: 100%;
	*font-size: 92.9%;
}
/* easy */
.sell-point-detail .easy ul.step-list{
	padding: 20px 10px 0;
}
.sell-point-detail .easy ul.step-list li{
	background: url("https://www.bookoff.co.jp/sell/electronic/images/bg-step-list-pc.png") bottom center no-repeat;
	padding: 0 0 35px;
	margin: 0 0 20px;
	zoom: 1;
}
.sell-point-detail .easy ul.step-list li.last{
	background: none;
	padding: 0;
	margin: 0;
}
.sell-point-detail .easy ul.step-list li dl dd{
	margin: 5px 0 0;
	padding: 0;
	font-size: 133%;
}
.sell-point-detail .easy ul.step-list li dl dd span{
	display: block;
	font-size: 81%;
}
.sell-point-detail .easy .step-list-btm{
	background: url("https://www.bookoff.co.jp/sell/electronic/images/bg-step-list-icon-pc.png") center top no-repeat;
	margin: 24px 0 0;
	padding: 70px 0 0;
	text-align: center;
	color: #003894;
	font-size: 133%;
	font-weight: bold;
}
/* .sell-point-anchor */
.sell-point .sell-point-anchor{
	margin: 50px 0 0;
}
.sell-point .sell-point-anchor li{
	float: left;
	width: 357px;
	text-align: center;
}
/* .gray-box */
.gray-box{
	margin: 50px 0 0;
}
.gray-box-inner{
	border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #e6e6e6;
	padding: 32px 40px 40px;
}
.gray-box-inner > p{
	text-align: center;
	margin: 0 0 15px;
}
.gray-box-inner > h3{
	font-size: 280%;
	color: #003894;
	font-weight: bold;
	line-height: 1;
	text-align: center;
}
.gray-box-inner > h3 img{
	vertical-align: middle;
	margin-top: -5px;
}
/* .sell-point-list */
.sell-point-list{
	width: 780px;
	margin: 15px auto 30px;
}
.sell-point-list li{
	width: 310px;
	float: left;
	padding: 0 28px 0 0;
	background: url("https://www.bookoff.co.jp/sell/electronic/images/bg-sell-point-list-pc.png") 383px 110px no-repeat;
}
.sell-point-list li + li{
	padding: 0;
	background: none;
}
.sell-point-list li dl dd{
	padding: 15px 0 0;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.5;
	text-align: left;
}
.sell-point-list li dl dd.left{
	padding-left: 60px;
}
.sell-point-list li dl dd.right{
	padding-right: 60px;
}
/* .sell-point-relief */
.sell-point-relief{
	background-color: #ef7a00;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 3px;
}
.sell-point-relief dt{
	color: #FFFFFF;
	font-size: 166.7%;
	font-weight: bold;
	text-align: center;
	padding: 12px 0;
}
.sell-point-relief dd{
	height: 290px;
	background-color: #FFFFFF;
	padding: 30px 20px 20px;
	position: relative;
}
.sell-point-relief dd p.img{
	position: absolute;
	top: -105px;
	left: 10px;
}
.sell-point-relief dd > p{
	margin: 0 0 30px;
	font-size: 130%;
	color: #ef7a00;
	line-height: 1.3;
	font-weight: bold;
	text-align: center;
}
.sell-point-relief dd div p{
	float: left;
	width: 310px;
}
.sell-point-relief dd div ul{
	float: left;
	width: 250px;
	padding: 0 0 0 20px;
	font-size: 100%;
}
.sell-point-relief dd div ul li{
	line-height: 1.5;
	margin: 10px 0 0;
	padding: 0 0 0 1em;
	text-indent: -1em;
}
.sell-point-relief dd div ul li:first-child{
	margin: 0;
}
.sell-point-relief dd div ul li strong{
	color: #ef7a00;
}
.sell-point-relief dd div ul ul.attention{
	margin: 20px 0 0;
	padding: 0 ;
	text-indent: 0;
	text-align: left;
	font-size: 65%;
}
.sell-point-relief dd div ul ul.attention li{
	margin:0;
}
/* sell-point-img */
.sell-point-img{
	margin: 50px 0 40px !important;
}
/* sell-step-list */
.sell-step-list li{
	width: 180px;
	float: left;
	padding: 0 40px 0 0;
	background: url("https://www.bookoff.co.jp/sell/electronic/images/bg-sell-step-list-pc.png") 265px 100px no-repeat;
}
.sell-step-list li.last{
	padding: 0;
	background: none;
}
.sell-step-list li dl dd{
	margin: 10px 0 0;
	font-size: 133.3%;
	line-height: 1.5;
}
.sell-step-list li dl dd span{
	display: block;
	font-size: 81.3%;
}
/* .sell-step-btm */
.sell-step-btm{
	background: url("https://www.bookoff.co.jp/sell/electronic/images/bg-sell-step-btm-pc.png") left top no-repeat;
	text-align: left !important;
	padding: 20px 0 0 120px;
	height: 80px;
	margin: 30px 0 0 !important;
}
.sell-step-btm span{
	display: block;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color:#FFFFFF;
	color: #003894;
	font-weight: bold;
	padding: 20px 0 20px 20px;
	font-size: 118%;
}
/*----------------------------------------------------
  .shop-info
----------------------------------------------------*/
.shop-info{
	margin: 150px 0 0;
}
.shop-info .cmn-h2-wrap div{
	padding: 0;
}
.shop-info .cmn-h2-wrap div h2{
	padding: 85px 0 0;
	font-size: 278%;
	color: #fff100;
	height: 110px;
	background: url("https://www.bookoff.co.jp/sell/electronic/images/img-shop-info-h2-bg.png") no-repeat top left;
	position: relative;
}
.shop-info .cmn-h2-wrap div h2 img{
	position: absolute;
	top: -80px;
	left: 65px;
}
.shop-info .section-inner > p{
	margin: 30px 0 0;
	text-align: center;
}
.shop-info .electronic-serch h3{
	padding: 30px 0 10px;
	text-align: center;
	font-size: 250%;
}
.shop-info .electronic-serch .lead{
	font-weight: bold;
}
/* for detailpage */
.shop-info.detail{
	margin: 0;
}
.shop-info.detail .shop-info-detail-top{
	padding: 50px 0 44px;
	text-align: center;
	background: url("https://www.bookoff.co.jp/sell/electronic/images/bg-shop-info-detail-top.png") repeat center center;
}
.shop-info.detail .shop-info-detail02{
	position: relative;
	text-align: center;
	color: #023893;
	margin: -80px 0 0;
}
.shop-info.detail .shop-info-detail02 h2{
	font-size: 458%;
	font-weight: bold;
	padding: 0 0 0 115px;
	line-height: 1.2;
}
.shop-info.detail .shop-info-detail02 h2 img{
	display: block;
	float: left;
	margin-left: -140px;
}
.shop-info.detail .shop-info-detail02 h2 span{
	display: block;
	float: left;
	padding: 170px 0 0;
	margin: 0 0 0 -160px;
}
.shop-info.detail .shop-info-detail02 p{
	font-size: 116.7%;
	clear: both;
}
.shop-info.detail .electronic-serch{
	width: 960px;
}
.shop-info.detail .electronic-serch .lead{
	padding: 0;
	background:none;
	font-size: 116.7%;
	font-weight: normal;
	margin: 0 0 45px;
}
.shop-info.detail .electronic-serch-inner{
	background-color: #eeeeee;
	padding: 50px 80px;
}
.shop-info.detail .electronic-serch-inner > p{
	text-align: center;
	font-size: 150.0%;
	font-weight: bold;
	margin: 0 0 20px;
}
.shop-info.detail .electronic-serch-inner .electronic-box-wrap{
	background-color: #FFFFFF;
}
/*home-delivery*/
.shop-info .home-delivery{
	margin: 30px 0 0;
	padding: 25px 0 0;
	border-top: dotted 1px #888888;
}
.shop-info .home-delivery > h3{
	text-align: center;
	font-size: 150.0%;
	font-weight: bold;
	margin: 0 0 20px;
	padding: 0;
}
.shop-info .home-delivery .block p{
	margin: 15px 0 0;
	text-align: center;
	font-size: 133%;
}
.shop-info .home-delivery .block p a{
	color: #023893;
	font-weight: bold;
}
.shop-info .home-delivery .block p a:hover{
	text-decoration: none;
}
.shop-info .home-delivery .block p .btn{
	width: 460px;
	display: block;
	margin: 15px auto 0;
	padding: 13px 0;
    background: url("https://www.bookoff.co.jp/sell/electronic/images/ico-info-list-pc.png") no-repeat 97% center #023793;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}
.shop-info .home-delivery .block p .btn:hover{
	text-decoration: underline;
}
/*----------------------------------------------------
  .electronic-detail
----------------------------------------------------*/
.electronic-detail {
	margin: 105px 0 0;
}
.electronic-detail .section-inner > ul {
	margin: 45px 0 0 -20px;
}
.electronic-detail .section-inner > ul li:first-child {
	padding: 0;
}
.electronic-detail .section-inner > ul li {
	width: 127px;
	height: 170px;
	float: left;
	margin: 0 0 20px 20px;
}
.electronic-detail .section-inner > ul li dd {
	margin: 5px 0 0;
	text-align: center;
}
.electronic-detail .section-inner > ul li dd a {
	font-size: 90%;
	font-weight: bold;
	color: #003894;
	text-decoration: none;
}
.electronic-detail .section-inner > ul li dd a:hover {
	text-decoration: underline;
}
/*----------------------------------------------------
  .ritea-block
----------------------------------------------------*/
.ritea-block{
	padding: 20px;
	border: solid 1px #a0a0a0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}
.ritea-block dl dt,
.ritea-block dl dd{
    width: 780px;
	padding: 15px 0 0;
	font-size: 150%;
	font-weight: bold;
	float: right;
}
.ritea-block dd.logo{
	width: 120px;
	padding: 0;
	float: left;
}
.ritea-block dl dd.text{
	font-weight: normal;
	font-size: 117%;
}
.ritea-block dl dd.note{
	font-weight: normal;
	font-size: 100%;
}
/*----------------------------------------------------
  .banner-wrap (add 160517)
----------------------------------------------------*/
.banner-wrap{
	width: 960px;
	margin: 25px auto 10px;
}
/*----------------------------------------------------
  .annotation (add 160817)
----------------------------------------------------*/
.annotation{
	margin: 10px 0 0;
}
.annotation p{
	font-size: 117%;
	color: #e60012;
	text-align:center;
}
}


/*----------------------------------------------------
  add20191223
----------------------------------------------------*/
.electronic-heading-level-2 {
  position: relative;
    height: 50px;
    margin: 20px 0;
    font-size: 22px;
    font-size: 158%;
    color: #fff;
    text-align: center;
    line-height: 1;
    background: #023893;
    border-radius: 4px;
    padding: 15px;
    height: auto;
    line-height: 1.2;
    padding: 12px 24px;
}

.reasons {
	margin: 28px auto 48px;
}

.reasons-item {
	display: flex;
	justify-content: center;
	align-items: center;
}

.reasons-item strong {
	width: calc(100% - 160px);
}

.reasons-item + .reasons-item {
	margin-top: 28px;
}

.reasons-item-images {
	width: 148px;
	margin-right: 12px;
}

.reasons-item__title {
	text-align: center;
}

.reasons-item__title img {
	width: 169px;
	height: 169px;
}

.reasons-item__text {
	width: 100%;
}
@media screen and (max-width: 568px) {
  .faq{
    padding:4vw 2.6vw;
    background:#fff;
    border: 0.33vw solid #dedede;
    border-radius:1.06vw;
    }

  .faq dl{
    border-bottom:1px solid #d8dae0;
    }

  .faq dl dt{
    padding:3.2vw 12.8vw 3.2vw 10.66vw;
    background:url(/sell/images/icon_q.png) left 2.66vw center no-repeat, url(/sell/images/icon_faq_open.png) right 3.2vw center no-repeat;
    background-size:4.8vw 5.04vw, 6.13vw 6.13vw;
    font-weight:bold;
    }

  .faq dl dt.opened{
    background:url(/sell/images/icon_q.png) left 2.66vw center no-repeat, url(/sell/images/icon_faq_close.png) right 3.2vw center no-repeat;
    background-size:4.8vw 5.04vw, 6.13vw 6.13vw;
    }

  .faq dl dd{
    display:none;
    overflow:hidden;
    background:#f7f7f7 url(/sell/images/icon_a.png) left 2.66vw top 3.2vw no-repeat;
    background-size:4.8vw 5.04vw, 6.13vw 6.13vw;
    }

  .faq dl dd > p{
    margin:2.66vw 3.2vw 3.2vw 10.66vw;
    }

  .faq dl dd > p .cap{
    padding-left:0;
    text-indent:0;
    }
}
@media screen and (min-width: 569px) {
  .reasons {
    margin: 28px auto 48px;
    display: flex;
		justify-content: space-between;
		align-items: flex-start;
	}

	.reasons.reasons-text {
    display: block;
	}

	.reasons-item {
    flex-direction: column;
    width: calc(33% - 24px);
	}

	.reasons-item strong {
    width: 100%;
	}

	.reasons-item + .reasons-item {
		margin-top: 0;
	}

	.reasons-item-images {
		width: 80%;
		height: 80%;
    margin-right: 0;
    margin-bottom: 12px;
	}

  .faq{
    padding:20px;
    background:#fff;
    border: 2px solid #dedede;
    border-radius:4px;
    }

  .faq > p{
    margin-bottom:10px
    }

  .faq dl{
    border-bottom:1px solid #d8dae0;
    }

  .faq dl dt{
    padding:15px 10px 15px 50px;
    background:url(/sell/images/icon_q.png) left 16px center no-repeat, url(/sell/images/icon_faq_open.png) right 16px center no-repeat;
    background-size:20px 21px, 23px 23px;
    font-weight:bold;
    }

  .faq dl dt.opened{
    background:url(/sell/images/icon_q.png) left 16px center no-repeat, url(/sell/images/icon_faq_close.png) right 16px center no-repeat;
    background-size:20px 21px, 23px 23px;
    }

  .faq dl dd{
    display:none;
    overflow:hidden;
    background:#f7f7f7 url(/sell/images/icon_a.png) left 16px top 16px no-repeat;
    background-size:20px 21px;
    }

  .faq dl dd > p{
    margin:15px 10px 15px 50px;
    }
  .faq dl dd > p .cap{
    padding-left:0;
    text-indent:0;
    }
}
