@charset "Shift_JIS"
.slideWrp{
padding:12px 0
overflow-x:auto

}

.slideWrp+.slideWrp,.contWrp+.slideWrp{
border-top:1px solid #d7d8da
}

.slideWrp .itemContList{
display:flex
}

.slideWrp .itemContListIn{
display:flex
flex-direction:column
width:26%
max-width:26%
flex:0 0 26%
margin:0 8px
}

@media only screen and (max-width: 374px){
.slideWrp .itemContListIn{
width:31%
max-width:31%
flex:0 0 31%
}


}

.slideWrp .itemContListIn:first-child{
margin-left:10px
}

.slideWrp .itemContListIn:last-child{
margin-right:10px
}

.slideWrp .rankWrp{
display:table
width:100%
table-layout:fixed
margin-bottom:7px
}

.slideWrp .rank{
display:table-cell
font-family:Verdana
font-size:11px
width:15px
height:auto
color:#b71b1b !important
background:#f7f2ad
line-height:1
}

.slideWrp .itemCheck{
display:table-cell
background:#f6f6f6
border-left:1px solid #fff
text-align:center
}

.slideWrp .itemCheck label{
display:block
background:none
padding:8px 0
font-size:11px
}

.slideWrp .itemCheck input{
margin:0 3px 0 0
vertical-align:middle
}

.slideWrp .itemContListIn .mainInfo{
display:flex
flex-direction:column
flex-grow:1
justify-content:center
}

.slideWrp .image{
padding:0 0 5px
text-align:center
width:100%
}

.slideWrp .itemImg{
padding-bottom:75%
width:100%
position:relative
}

.slideWrp .itemImg img{
max-height:100%
max-width:100%
position:absolute
top:0
right:0
bottom:0
left:0
margin:auto
}

.slideWrp .itemContListIn .itemImg.clone{
position:absolute
top:10px
left:10px
width:40px
height:30px
background:#fff
border-radius:2px
padding:10px
box-shadow:0 0 7px 0 rgba(0,0,0,0.3)
z-index:125
min-height:initial
}

.slideWrp .itemContListIn .itemImg.clone img{
max-width:40px
max-height:30px
}

.slideWrp .productInfo{
display:flex
flex-grow:1
flex-direction:column
}

.slideWrp .itemNameWrp{
flex-grow:1
}

.slideWrp .makerName{
font-size:10px
color:#666
overflow:hidden
white-space:nowrap
text-overflow:ellipsis
}

.slideWrp .itemName{
margin-top:2px
font-size:11px
overflow:hidden
display:-webkit-box
-webkit-box-orient:vertical
-webkit-line-clamp:2
}

.slideWrp .itemName a{
color:#000
}

.slideWrp .price{
margin-top:2px
font-size:12px !important
font-weight:normal
letter-spacing:-.03em
}

.reviewIcon2{
margin:1px 0 0
font-size:12px
font-family:'Verdana'
color:#e87800
}

.reviewIcon2 .icon{
display:inline-block
overflow:hidden
width:60px !important
height:11px
text-indent:100%
background:url(https://img1.kakaku.k-img.com/images/smartphone/common/icon/icn_star_all.svg) no-repeat
background-size:60px 211px
margin-right:1px
vertical-align:-1px
}

.reviewIcon2 .icon.star0{
background-position:0 -200px
}

.reviewIcon2 .icon.star0_5{
background-position:0 -180px
}

.reviewIcon2 .icon.star1{
background-position:0 -160px
}

.reviewIcon2 .icon.star1_5{
background-position:0 -140px
}

.reviewIcon2 .icon.star2{
background-position:0 -120px
}

.reviewIcon2 .icon.star2_5{
background-position:0 -100px
}

.reviewIcon2 .icon.star3{
background-position:0 -80px
}

.reviewIcon2 .icon.star3_5{
background-position:0 -60px
}

.reviewIcon2 .icon.star4{
background-position:0 -40px
}

.reviewIcon2 .icon.star4_5{
background-position:0 -20px
}

.reviewIcon2 .icon.star5{
background-position:0 0
}

.pricedown{
margin-top:3px
}

.downval{
display:table
width:75px
font-family:Verdana
border:1px solid #d55252
}

.downval span{
display:table-cell
text-align:center
vertical-align:middle
}

.downval span:nth-of-type(1){
background:#fff
width:48%
color:#b71b1b
font-size:11px
font-weight:bold
}

.downval span:nth-of-type(2){
background:#d55252
width:52%
color:#fff
font-size:10px
}

.firstprice{
margin-top:4px
font-size:10px
}

.moreDetail{
text-align:center
margin-bottom:10px
}

.moreDetail a{
display:block
padding:7px 10px
font-size:14px
}

.moreDetail a::after{
content:''
display:inline-block
width:6px
height:6px
margin-left:2px
border-top:3px solid #7788bb
border-right:3px solid #7788bb
vertical-align:1px
-webkit-transform:rotate(45deg)
transform:rotate(45deg)
}

.moreDetail2 a{
font-size:13px
display:block
padding:10px
text-align:center
}

.moreDetail2 a::before{
content:''
display:block
font-size:20px
font-weight:bold
color:#7788bb
text-align:center
margin:0 auto 8px
width:30px
height:30px
line-height:30px
border:1px solid #7788bb
border-radius:50%
background:url(https://img1.kakaku.k-img.com/images/smartphone/icon_linkarrow.png) no-repeat right center
background-size:18px 13px
}

.prdSelectInfo>div:first-child{
border-top:1px solid #d7d8da
}

.prdSelectInfo>div{
border-bottom:1px solid #d7d8da
background:#fff
}

.prdSelectInfo a{
color:#000
line-height:1
}

.prdSelectInfo a>span{
vertical-align:top
}

.prdSelectInfo a>span:last-child{
display:block
margin-top:3px
padding-left:3px
font-size:16px
color:#011b8f
}

.guideIcon{
display:inline-block
background:url(https://img1.kakaku.k-img.com/images/smartphone/category/icon_guide.png) no-repeat center 0
background-size:11px 11px
overflow:hidden
width:17px
height:12px
}

ul.linkList.type2{
margin:10px
border-radius:4px
border:1px solid #d7d8da
}

ul.linkList.type2>li{
border-top:1px solid #d7d8da
}

ul.linkList.type2 .icnSearch::before{
display:inline-block
width:18px
height:18px
margin-right:5px
background:url(https://img1.kakaku.k-img.com/images/smartphone/common/icon/icn_search5.svg)
vertical-align:bottom
content:''
}

.itemNarrowWrp{
padding:0 10px 10px
}

.itemNarrowIn{
margin-top:10px
border-radius:4px
border:1px solid #d7d8da
}

.itemNarrowWrp+.itemNarrowWrp .itemNarrowIn{
margin-top:0
}

.itemNarrowWrp+.itemNarrowWrp .itemNarrowIn ~ .itemNarrowIn{
margin-top:10px
}

.itemNarrowWrp+ul.linkList.type2{
margin-top:0
}

.itemNarrowIn ul.linkList>li a{
font-weight:normal
}

.itemNarrowIn .priceClass .submitBtn4{
width:75px
padding:7px 0
}

.pTxtType2{
background:#f2f2f2
font-size:15px
padding:7px 10px 9px
border-radius:4px 4px 0 0
}

.pTxtType3{
padding:10px 10px 0
color:#333
}

.itemNarrowWrp .itemPrBoxWrap{
background:none
border:4px solid #ddd
margin:10px 0
}

.itemNarrowWrp .itemPrBoxWrap::before{
display:none
}

.itemNarrowWrp .itemPrBoxWrap .IboxDb.multi{
margin:0
border:1px solid #ccc
}

.contWrp{
padding:12px 10px
position:relative
}

.contWrp .priceClass{
padding:0
}

.contWrp+.contWrp{
border-top:1px solid #d7d8da
}

.contWrp .priceClass input{
box-sizing:border-box
width:100%
padding:5px
border:1px solid #bbb
border-radius:5px
background:#fff
box-shadow:inset 0 0 5px rgba(0,0,0,0.2)
font-size:16px
width:28%
}

.contWrp .submitBtn4{
color:#000
border:1px solid #bbb
border:1px solid #ccc
border-radius:4px
background:#f2f2f2
background:-webkit-linear-gradient(top, #fff, #f2f2f2)
background:linear-gradient(to bottom, #fff, #f2f2f2)
}

.searchWordList{
letter-spacing:-.4em
margin-bottom:-7px
}

.searchWordList>li{
display:inline-block
box-sizing:border-box
max-width:100%
vertical-align:middle
letter-spacing:normal
margin:0 7px 7px 0
}

.searchWordList .typeClk{
display:block
padding:8px 7px
border:1px solid #dde
border-radius:3px
background:#fff
min-width:25px
font-size:12px
line-height:1.2
text-align:center
color:#011b8f
overflow:hidden
white-space:nowrap
text-overflow:ellipsis
cursor:pointer
}

.searchWordList .typeClk mark{
font-weight:bold
color:#011b8f
}

.searchWordList .new{
background:none
width:auto
height:auto
line-height:1.1
}

.searchWordList .new::after{
content:'NEW'
display:inline-block
background:#db3e26
border-radius:3px
padding:1px 3px
font-size:10px
font-family:Arial
color:#fff
vertical-align:middle
margin-left:3px
}

.s-linkListIn{
overflow:hidden
box-sizing:border-box
}

.s-linkListIn.is-show{
height:auto
overflow:visible
}

.s-linkListToggle{
color:#011b8f
cursor:pointer
padding:4px 0
-webkit-tap-highlight-color:rgba(0,0,0,0)
tap-highlight-color:rgba(0,0,0,0)
display:none
position:relative
margin-top:-2px
background:#fff
}

.s-linkListToggle::before{
content:''
display:inline-block
border-right:2px solid #7788bb
border-bottom:2px solid #7788bb
width:5px
height:5px
margin:0 4px 2px 3px
-webkit-transition:all .3s
transition:all .3s
-webkit-transform:rotate(45deg)
transform:rotate(45deg)
}

.s-linkListToggle.is-show::before{
-webkit-transform:rotate(225deg)
transform:rotate(225deg)
vertical-align:-2px
}

#headerAd{
border-top:1px solid #356aa0
}

.p-index{
overflow:hidden
margin:10px
border:2px solid #ccc
border-radius:6px
}

.p-index_ttl{
position:relative
display:flex
background-color:#f5f5f5
}

.p-index_ttl_in{
position:relative
display:block
padding:13px 10px 13px 30px
font-size:15px
font-weight:bold
flex:1
}

.p-index_ttl_in::before{
position:absolute
top:16px
left:10px
width:15px
height:12px
background:url(https://img1.kakaku.k-img.com/images/smartphone/common/icon/icn_index.svg) no-repeat
content:''
}

.p-index_list{
margin:0 10px
}

.p-index_list+.p-index_list{
border-top:1px solid #ddd
}

.p-index_list_ttl{
position:relative
}

.p-index_list_link{
display:block
padding:8px 0 8px 20px
font-size:14px
font-weight:bold
}

.p-index_list_link-toggle{
margin-right:30px
}

.p-index_list_link::before{
position:absolute
top:10px
left:3px
width:7px
height:7px
border-top:2px solid #ccc
border-right:2px solid #ccc
-webkit-transform:rotate(135deg)
transform:rotate(135deg)
vertical-align:2px
content:''
}

.p-index_list_link_subTxt{
display:block
margin-top:5px
font-size:11px
font-weight:normal
color:#666
}

.p-index_list_mark{
display:inline-block
color:#fff
font-size:11px
padding:0 5px 2px
background-color:#b71b1b
border-radius:3px
}

.p-index_list_data{
display:none
}

.p-index_childList{
margin-bottom:8px
border-radius:4px
background-color:#f5f5f5
}

.p-index_childList_item+.p-index_childList_item{
border-top:1px dashed #ccc
}

.p-index_childList_link{
position:relative
display:block
padding:8px 20px 8px 8px
font-size:12px
font-weight:bold
}

.p-index_childList_link::after{
position:absolute
top:50%
right:10px
width:6px
height:6px
margin-top:-5px
border-top:1px solid #011b8f
border-right:1px solid #011b8f
-webkit-transform:rotate(135deg)
transform:rotate(135deg)
content:''
}

.p-index_childList_link_subTxt{
display:block
margin-top:3px
font-size:10px
font-weight:normal
color:#666
}

.p-fixedPageTop{
position:fixed
bottom:10px
right:10px
z-index:10
opacity:0
transition:all 0.2s ease
}

.p-fixedPageTop.is-active{
opacity:1
}

.p-fixedPageTop_in{
position:relative
display:block
overflow:hidden
width:42px
height:0
padding-top:42px
background:rgba(0,0,0,0.5)
border-radius:50%
}

.p-fixedPageTop_in::before{
overflow:visible
position:absolute
top:16px
left:14px
width:10px
height:10px
border-top:3px solid #fff
border-right:3px solid #fff
-webkit-transform:rotate(-45deg)
transform:rotate(-45deg)
content:''
}

_::-webkit-full-page-media,_:future,:root .p-fixedPageTop{
bottom:78px
}

@media (orientation: landscape){
_::-webkit-full-page-media,_:future,:root .p-fixedPageTop{
bottom:65px
}


}

.specNav{
display:block
margin-bottom:10px
overflow-x:auto
-webkit-overflow-scrolling:touch
}

.specListWrap{
display:table
padding:10px 0 0
border-collapse:separate
border-spacing:10px 0
}

.specList{
vertical-align:top
display:table-cell
font-size:12px
margin-right:10px
line-height:1.2
}

.specItem{
width:220px
border:1px solid #d7d8da
border-radius:4px
}

.specTtl{
font-weight:bold
font-size:15px
margin-bottom:6px
display:flex
align-items:center
background:url(https://img1.kakaku.k-img.com/images/smartphone/icon_linkarrow.png) no-repeat right center
-webkit-background-size:18px 13px
background-color:#f2f2f2
background-size:18px 13px
padding:12px 20px 12px 10px
border-radius:4px 4px 0 0
}

.specLink{
color:#000
}

.specCap{
margin:0 6px 0
padding-bottom:4px
color:#000
line-height:1.4
}

.specDtlWrap{
margin:0 6px 0
padding:6px 0 10px
border-top:1px solid #d7d8da
}

.specDtl{
display:inline-block
font-size:10px
line-height:1.2
padding-right:4px
color:#000
}

.specDtl:not(:last-child){
border-right:1px solid #dfdfdf
}

div.rankList ul dt.num.type2{
vertical-align:middle
}

div.rankList ul dt.num.type2 span{
margin:0 0 0 4px
background:#7794ba
color:#fff
min-width:1.8em
height:1.8em
line-height:1.8em
padding:0
}

.ttlWrp{
display:flex
justify-content:space-between
}

.contLink{
min-width:70px
margin-left:14px
position:relative
}

.contLink:after{
position:absolute
right:3px
margin-top:5px
border-top:solid 2px #7788bb
border-right:solid 2px #7788bb
width:6px
height:6px
content:''
transform:rotate(45deg)
}

.contList{
display:flex
justify-content:space-between
flex-wrap:wrap
margin-bottom:-7px
}

.contList li{
width:calc((100% / 4) - (10px * 2 / 4))
margin-bottom:7px
}

.contList::before{
content:""
display:block
width:23%
order:1
}

.contList::after{
content:""
display:block
width:23%
}

.contList .typeClk{
display:block
padding:8px 0
border:1px solid #dde
border-radius:3px
min-width:25px
font-size:12px
line-height:1.2
text-align:center
color:#011b8f
}

.p-timeline-ttl{
background-color:#f2f2f2
padding:10px
font-size:14px
}

.p-timeline{
display:block
overflow-x:auto
-webkit-overflow-scrolling:touch
padding:40px 0 10px
}

.p-timeline_wrap{
display:inline-flex
border-collapse:separate
border-spacing:10px 0
padding-left:10px
}

.p-timeline_list{
vertical-align:top
font-size:12px
line-height:1.2
margin-right:10px
}

.p-timeline_list::before{
background-color:#d8eefc
border-radius:5px
content:""
width:110%
display:block
height:10px
margin-bottom:20px
}

.p-timeline_list:last-child::before{
width:100%
}

.p-timeline_list_wrap{
position:relative
box-shadow:0 0 3px 0 rgba(0,0,0,0.3)
border-radius:4px
padding:10px 0 15px
}

.p-timeline_list_wrap::before{
content:""
position:absolute
top:-16px
margin-left:-4px
left:46%
border:10px solid transparent
border-bottom:10px solid #FFF
z-index:2
}

.p-timeline_list_wrap::after{
content:""
position:absolute
margin-left:-2px
top:-16px
left:46%
border:8px solid transparent
border-bottom:8px solid #d7d8da
z-index:1
}

.p-timeline_list_wrap-type2::before{
margin-left:-3px
left:48%
}

.p-timeline_list_wrap-type2::after{
margin-left:-1px
left:48%
}

.p-timeline_table{
position:absolute
top:-56px
left:50%
transform:translateX(-50%)
}

.p-timeline_table_date{
display:block
margin-bottom:4px
font-size:13px
font-weight:bold
color:#2b73d6
}

.p-timeline_table_date::before{
position:absolute
top:22px
left:8px
content:""
border:10px solid #d8eefc
border-radius:100%
}

.p-timeline_table_date::after{
position:absolute
top:27px
left:13px
content:""
border:5px solid #2b73d6
border-radius:100%
}

.p-timeline_table_circle{
width:24px
height:24px
background:#d8eefc
border-radius:50%
font-size:12px
text-indent:100%
white-space:nowrap
overflow:hidden
display:block
position:absolute
left:50%
transform:translateX(-50%)
}

.p-timeline_con{
width:160px
min-width:160px
vertical-align:top
}

.p-timeline_list_wrap{
display:flex
}

.p-timeline_con+.p-timeline_con{
border-left:1px dashed #d7d8da
}

.p-timeline_item{
padding-top:16px
position:relative
margin-bottom:12px
}

.p-timeline_item_icon{
position:absolute
top:0
left:10px
}

.p-timeline_item_icon img{
width:30px
}

.p-timeline_item_img{
position:relative
display:block
width:100%
height:72px
}

.p-timeline_item_img img{
position:absolute
top:0
right:0
bottom:0
left:0
margin:auto
max-width:100%
max-height:100%
}

.p-timeline_link{
text-align:center
display:block
padding:0 10px
margin-bottom:4px
}

.p-timeline_link_name{
display:block
text-align:center
margin-bottom:4px
font-size:16px
font-weight:bold
word-break:break-all
}

.p-timeline_date{
text-align:center
font-size:11px
margin-bottom:11px
}

.p-timeline_spec{
padding:0 10px
}

.p-timeline_spec_ttl{
text-align:center
font-size:12px
font-weight:bold
position:relative
padding:4px 10px
background:#e7e7e7
color:#777
margin-bottom:8px
}

.p-timeline_spec_ttl::before{
position:absolute
content:''
top:100%
left:0
border:none
border-bottom:solid 5px transparent
border-right:solid 9px #959e9b
}

.p-timeline_spec_txt{
position:relative
line-height:1.2
padding-left:10px
font-size:12px
color:#333333
line-height:1.4
word-break:break-all
}

.p-timeline_spec_txt::after{
display:block
content:''
position:absolute
top:5px
left:1px
width:5px
height:5px
background-color:#b5b5b5
border-radius:100%
}

.p-timeline_comment{
margin:6px 10px 0
color:#6f6f6f
border-top:solid 1px #ebebeb
}

.p-timeline_comment_ttl{
position:relative
margin-top:10px
font-size:12px
}

.p-timeline_comment_txt{
font-size:10px
line-height:1.4
}

.partsSelect{
padding:10px 0 0
}

.partsSelectItem{
margin:0 10px 10px
padding:20px 0 0
border-radius:5px
border:1px solid #d4d4d4
box-shadow:0px 0px 9px 1px rgba(187,187,187,0.56)
}

.partsSelectMaker{
margin:0 10px 4px
font-size:11px
font-weight:bold
text-align:center
color:#333
}

.partsSelectName{
position:relative
margin:0 10px 18px
padding:0 0 7px
font-size:19px
font-weight:bold
text-align:center
color:#333
}

.partsSelectName::after{
content:''
width:27px
height:2px
background:#3576b9
position:absolute
bottom:0
left:0
right:0
margin:0 auto
}

.partsSelectImg{
margin:0 10px 9px
text-align:center
}

.partsSelectImgCap{
margin:0 13px 10px
font-size:10px
color:#b7b7b7
}

.partsSelectImg img{
width:100%
max-width:315px
height:auto
}

.partsSelectInfo{
position:relative
height:70px
overflow:hidden
}

.partsSelectInfo_more{
position:absolute
bottom:0px
left:0px
width:100%
height:70px
padding-top:36px
text-align:center
background:-webkit-linear-gradient(top, rgba(255,255,255,0.2) 0%, #fff 55%, #fff 100%)
background:linear-gradient(to bottom, rgba(255,255,255,0.2) 0%, #fff 55%, #fff 100%)
box-sizing:border-box
border-radius:0 0 5px 5px
}

.partsSelectInfo_moreBtn{
font-size:14px
font-weight:bold
color:#011b8f
cursor:pointer
}

.partsSelectInfo_moreBtn::before{
content:''
display:inline-block
border-right:3px solid #7788bb
border-bottom:3px solid #7788bb
width:7px
height:7px
margin:0 6px 2px 3px
-webkit-transform:rotate(45deg)
transform:rotate(45deg)
}

.partsSelectInfoTxt{
margin:0 13px 14px
font-size:14px
line-height:1.4
}

.partsSelectInfoTable{
width:100%
table-layout:fixed
}

.partsSelectInfoTableWrap{
margin:0 10px
}

.partsSelectInfoTableScrl{
overflow-x:scroll
-webkit-overflow-scrolling:touch
}

.partsSelectInfoTable th,.partsSelectInfoTable td{
padding:9px
vertical-align:middle
border-top:1px solid #d9d9d9
border-bottom:1px solid #d9d9d9
font-size:12px
}

.partsSelectInfoTable th{
background:#f4f4f4
font-weight:normal
text-align:left
}

.partsSelectInfoTable td{
padding-left:0
padding-right:0
text-align:center
}

.partsSelectInfoTable_seriesCol{
font-weight:bold
}

.partsSelectInfoTable_sup{
display:block
font-size:10px
}

.partsSelectInfoTable_helpBtn{
display:block
}

.partsSelectInfoTable_helpBtn .helpBtn{
display:inline-block
border-radius:3px
border:1px solid #dadada
border-bottom:1px solid #c6c6c6
background:#fff
background:-webkit-linear-gradient(top, #fff, #f6f6f6)
background:linear-gradient(to bottom, #fff, #f6f6f6)
box-shadow:0 1px 1px 0 rgba(0,0,0,0.06)
padding:2px 5px
margin:2px 0
font-size:10px
color:#333
cursor:pointer
}

.partsSelectInfoTable_helpBtn .helpBtn.is-on{
display:inline-block
border-radius:3px
border:1px solid #384873
background:#384873
background:-webkit-linear-gradient(top, #384873, #586b9f)
background:linear-gradient(to bottom, #384873, #586b9f)
box-shadow:none
padding:2px 5px
font-size:10px
color:#fff
}

.partsSelectInfoTable_notes{
margin:5px 10px 0
font-size:11px
color:#333
}

.partsSelectIcn_circle,.partsSelectIcn_cross{
display:inline-block
width:13px
height:13px
margin-top:2px
}

.partsSelectIcn_circle{
border-radius:13px
border:2px solid #555
}

.partsSelectIcn_cross{
position:relative
}

.partsSelectIcn_cross::before,.partsSelectIcn_cross::after{
content:''
position:absolute
width:16px
height:2px
background:#555
}

.partsSelectIcn_cross::before{
-webkit-transform:rotate(45deg)
transform:rotate(45deg)
top:6px
left:0
}

.partsSelectIcn_cross::after{
-webkit-transform:rotate(-45deg)
transform:rotate(-45deg)
top:6px
left:0
}

.partsSelectHelp{
display:none
position:absolute
top:28px
width:260px
box-sizing:border-box
height:auto
padding:15px
border:2px solid #40517f
box-shadow:rgba(0,0,0,0.49804) 0px 4px 5px -4px
background:#fff
color:#333
font-size:12px
line-height:1.5
overflow:hidden
z-index:2
text-align:left
top:20px
}

.partsSelectHelpClose{
display:block
float:right
width:30px
height:30px
margin:-17px -17px 0 0
padding:3px
border:2px solid #40517f
background-color:#D9e9f9
box-shadow:none
overflow:hidden
text-indent:110%
white-space:nowrap
color:#40517f
font-weight:bold
z-index:2
position:relative
}

.partsSelectHelpClose::before{
content:''
display:block
border-top:2px solid #40517f
position:absolute
top:0
bottom:0
right:0
left:0
margin:auto
height:0
width:16px
transform:rotate(45deg)
}

.partsSelectHelpClose::after{
content:''
display:block
border-top:2px solid #40517f
position:absolute
top:0
bottom:0
right:0
left:0
margin:auto
height:0
width:16px
transform:rotate(-45deg)
}

.partsSelectHelp .Title{
font-weight:bold
margin-bottom:5px
}

.compareTtl{
padding:10px
}

.compareTtlDate{
display:block
color:#555555
font-size:10px
margin-top:5px
font-weight:normal
}

.compareTxt{
padding:0 10px 15px
}

.compareBtn{
padding:10px 0
text-align:center
}

.compareBtnLink{
display:inline-block
margin:0 auto
padding:15px 36px
color:#fff
font-size:16px
font-weight:bold
text-align:center
letter-spacing:-0.001em
-webkit-border-radius:8px
border-radius:8px
-webkit-box-sizing:border-box
box-sizing:border-box
background-color:#fff
background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e2e2e2))
background-image:-moz-linear-gradient(top, #fff, #e2e2e2)
color:#000
border:1px solid #bbb
}

.compareTableTxt{
font-weight:bold
margin-bottom:2px
}

.compareTableTxt .partsSelectInfoTable_sup{
font-weight:normal
padding-bottom:3px
}

.compareTableImg{
margin:0 auto
position:relative
padding-bottom:0
height:75px
}

.compareTable{
line-height:1.4
}

.compareTable td{
padding:10px
width:116px
box-sizing:border-box
}

.compareTableImg img{
max-height:100%
max-width:100%
position:absolute
top:0
right:0
bottom:0
left:0
margin:auto
}

.partsSelectIcn_line{
display:inline-block
width:13px
height:2px
margin-top:2px
background-color:#555
}

.partsSelectInfoTable th,.partsSelectInfoTable td{
box-sizing:border-box
}

.partsSelectInfoTable th{
width:102px
}

.partsSelectInfoTable td{
width:auto
}

.p-partsSelectCont{
padding:10px
}

.p-partsSelectCont_line{
font-size:14px
line-height:1.5
}

.p-partsSelectCont_list{
margin-top:10px
}

.p-partsSelectCont_list_item{
position:relative
display:flex
text-align:center
border-radius:4px
background-color:#f0f3fa
align-items:center
}

.p-partsSelectCont_list_item:hover{
cursor:pointer
}

.p-partsSelectCont_list_item+.p-partsSelectCont_list_item{
margin-top:8px
}

.p-partsSelectCont_list_item::after{
position:absolute
top:50%
right:10px
width:5px
height:5px
margin-top:-5px
border-right:2px solid #7788bb
border-bottom:2px solid #7788bb
transform:rotate(-45deg)
content:''
}

.p-partsSelectCont_list_catch{
width:110px
padding:4px
font-size:12px
font-weight:bold
}

.p-partsSelectCont_list_link{
display:flex
padding:8px 20px 8px 8px
font-weight:bold
border-left:1px dashed #ccc
text-align:left
}

.p-partsSelectCont_list_ilb{
display:inline-block
}

.p-partsSelectCont_tbl{
width:100%
margin-top:15px
table-layout:fixed
border-right:1px solid #ccc
border-bottom:1px solid #ccc
}

.p-partsSelectCont_tbl_th{
padding:4px
border-top:1px solid #ccc
border-left:1px solid #ccc
background-color:#f5f5f5
font-size:12px
}

.p-partsSelectCont_tbl_th-1{
width:100px
}

.p-partsSelectCont_tbl_td{
padding:6px
border-top:1px solid #ccc
border-left:1px solid #ccc
font-size:13px
}

.p-partsSelectCont_img{
max-width:300px
margin:10px auto 0
}

.p-partsSelectCont_img_entity{
width:100%
height:auto
}

.p-partsSelectList{
padding:10px
}

.p-partsSelectList_item{
position:relative
overflow:hidden
padding:8px 24px 8px 8px
border-radius:4px
background-color:#fff
box-shadow:0 0 4px 1px #ccc
}

.p-partsSelectList_item:hover{
cursor:pointer
}

.p-partsSelectList_item.is-none{
display:none
}

.p-partsSelectList_item::after{
position:absolute
top:50%
right:10px
width:7px
height:7px
margin-top:-5px
border-right:3px solid #7788bb
border-bottom:3px solid #7788bb
transform:rotate(-45deg)
content:''
}

.p-partsSelectList_item+.p-partsSelectList_item{
margin-top:10px
}

.p-partsSelectList_catch{
margin:-8px -24px 0 -8px
padding:8px
background-color:#f0f3fa
font-weight:bold
}

.p-partsSelectList_link{
display:block
margin-top:8px
font-size:16px
font-weight:bold
}

.p-partsSelectList_line{
margin-top:8px
font-size:13px
line-height:1.3
}

.p-partsSelectListMore{
padding:0 10px 10px
}

.p-partsSelectListMore_btn{
background:linear-gradient(to bottom, #fff 0%, #f0f3fa 100%)
border:1px solid #b3c5dd
cursor:pointer
outline:none
appearance:none
display:block
width:100%
padding:8px
box-sizing:border-box
border-radius:4px
font-family:inherit
font-size:14px
font-weight:bold
text-align:center
}

.p-partsSelectListMore_btn::after{
display:inline-block
width:7px
height:7px
margin:0 6px 2px 10px
border-right:3px solid #7788bb
border-bottom:3px solid #7788bb
transform:rotate(45deg)
content:''
}

.starIcon::before{
background:url(https://img1.kakaku.k-img.com/images/smartphone/common/icon/icn_star.svg) no-repeat 0 center
background-size:12px 11px
width:12px
height:11px
margin:0 1px 0 2px
vertical-align:-1px
}

.kuchikomiIcon::before{
background-image:url(https://img1.kakaku.k-img.com/images/smartphone/common/icon/icn_balloon.svg)
width:13px
height:11px
vertical-align:baseline
background-repeat:no-repeat
background-size:13px 11px
margin-right:2px
background-position:0
}

.p-priceMenuIntro{
padding-bottom:10px
}

.p-priceMenuIntro_item{
margin:10px 10px 0
padding:10px 10px
background-color:#fff
border:1px solid #d4d4d4
box-shadow:0px 0px 9px 1px rgba(187,187,187,0.56)
border-radius:5px
}

.p-priceMenuIntro_ttl{
position:relative
margin-bottom:15px
text-align:center
font-size:18px
font-weight:bold
}

.p-priceMenuIntro_ttl_s{
display:inline-block
font-size:12px
}

.p-priceMenuIntro_ttl-toggle{
margin:-10px
padding:10px 30px
line-height:1.1
transition:all ease 0.3s
}

.p-priceMenuIntro_ttl-toggle::after{
position:absolute
top:50%
right:15px
width:7px
height:7px
margin-top:-5px
border-right:3px solid #7788bb
border-bottom:3px solid #7788bb
transform:rotate(45deg)
transition:all ease 0.3s
content:''
}

.p-priceMenuIntro_ttl-toggle.is-open{
margin:-10px -10px -5px
}

.p-priceMenuIntro_ttl-toggle.is-open::after{
transform:rotate(225deg)
}

.p-priceMenuIntro_ttl2{
position:relative
margin-top:15px
padding:0 0 4px 10px
font-size:16px
font-weight:bold
border-bottom:1px dotted #ccc
}

.p-priceMenuIntro_ttl2::before{
position:absolute
top:0
left:0
width:4px
height:100%
background-color:#2c69c3
content:''
}

.p-priceMenuIntro_img{
text-align:center
}

.p-priceMenuIntro_list{
display:flex
margin-top:10px
}

.p-priceMenuIntro_list_item{
display:flex
flex-direction:column
text-align:center
flex:1
}

.p-priceMenuIntro_list_item+.p-priceMenuIntro_list_item{
margin-left:10px
}

.p-priceMenuIntro_list_img{
display:block
max-width:200px
margin:0 auto
}

.p-priceMenuIntro_list_img-2{
max-width:130px
}

.p-priceMenuIntro_list_img-3{
max-width:100px
}

.p-priceMenuIntro_list_link{
display:flex
height:100%
margin-top:8px
padding:6px 10px
color:#011b8f
border-radius:30px
background-color:#f0f3fa
justify-content:center
align-items:center
}

.p-priceMenuIntro_list_link-inline{
display:inline-block
}

.p-priceMenuIntro_link{
display:block
margin-top:10px
padding:10px 12px
border-radius:30px
background-color:#f0f3fa
color:#011b8f
font-size:15px
text-align:center
}

.p-priceMenuIntro_link_blk{
display:inline-block
}

.p-priceMenuIntro_link-l{
position:relative
margin-top:20px
padding:14px 32px
border-radius:6px
font-size:16px
font-weight:bold
}

.p-priceMenuIntro_link-l::after{
position:absolute
top:50%
right:15px
width:7px
height:7px
margin-top:-5px
border-right:3px solid #fff
border-bottom:3px solid #fff
transform:rotate(-45deg)
content:''
}

.p-priceMenuIntro_link-2{
background-color:#2c69c3
color:#fff
}

.p-priceMenuIntro_line{
margin-top:10px
font-size:14px
line-height:1.4
}

.p-priceMenuIntro_moreWrap{
position:relative
overflow:hidden
height:70px
}

.p-priceMenuIntro_more{
position:absolute
bottom:0px
left:0px
width:100%
height:70px
padding-top:45px
text-align:center
background:-webkit-linear-gradient(top, rgba(255,255,255,0.2) 0%, #fff 55%, #fff 100%)
background:linear-gradient(to bottom, rgba(255,255,255,0.2) 0%, #fff 55%, #fff 100%)
box-sizing:border-box
border-radius:0 0 5px 5px
}

.p-priceMenuIntro_more_entity{
font-size:14px
font-weight:bold
color:#011b8f
cursor:pointer
}

.p-priceMenuIntro_more_entity::before{
content:''
display:inline-block
border-right:3px solid #7788bb
border-bottom:3px solid #7788bb
width:7px
height:7px
margin:0 6px 2px 3px
transform:rotate(45deg)
}

.p-priceMenuIntro_toggleCont{
display:none
}

@media only screen and (max-width: 374px){
.p-priceMenuIntro_list_img-3{
max-width:80px
}


}

.p-makerselect-type1{
min-height:171px
}

.p-makerselect-type2{
min-height:140px
}

.p-timeline_tabContent .p-timeline:nth-child(n+2){
display:none
}

.p-timeline_spec_txt-type2{
padding:0
}

.p-timeline_spec_txt-type2:after{
display:none
}

.type2.tabs .p-tabSwitch_btn.is-active{
border-top:2px solid #f9ce38
background:none
position:relative
z-index:0
}

.type2.tabs .p-tabSwitch_btn.is-active ::after{
bottom:-1px
content:""
display:block
position:absolute
left:0
width:100%
height:1px
background:#fff
}

ul.tabs .p-tabSwitch_btn.is-active a{
color:#000
-webkit-text-shadow:none
text-shadow:none
}

.p-tabSwitch_btn{
padding:0 8px
}

.p-timeline_comment_txt{
margin-top:4px
}

ul.tabs .p-tabSwitch_btn:nth-child(3) a{
letter-spacing:0
}

.p-partsTopics_main{
padding:10px
}

.p-partsTopics_keywordList{
display:flex
flex-wrap:wrap
}

.p-partsTopics_keywordItem{
margin:0 7px 7px 0
border:1px solid #dde
border-radius:3px
background:#fff
min-width:25px
font-size:12px
line-height:1.2
text-align:center
color:#011b8f
font-weight:bold
box-sizing:border-box
}

.p-partsTopics_keywordItem.is-active{
color:#327fca
border:1px solid #6ca5dd
background:#edf5fd
}

.p-partsTopics_keywordLink{
display:block
padding:8px 7px
}

.p-partsTopics_thread{
display:none
border-radius:4px
border:1px solid #d7d8da
margin-top:3px
}

.p-partsTopics_thread:first-child{
display:block
}

.p-partsTopics_threadTitle{
background:#f2f2f2
font-size:15px
padding:7px 10px 9px
border-radius:4px 4px 0 0
}

.p-partsTopics_threadItem{
border-top:1px solid #d7d8da
padding:12px 26px 12px 10px
background:url(https://img1.kakaku.k-img.com/images/smartphone/icon_linkarrow.png) no-repeat right center
background-size:18px 13px
}

.p-partsTopics_threadItem:first-child{
border:none
}

.p-partsTopics_threadUserInfoDateWrap{
display:flex
justify-content:space-between
align-items:center
margin-bottom:6px
font-size:12px
}

.p-partsTopics_threadUserInfo{
display:flex
align-items:center
}

.p-partsTopics_threadUserName{
margin-left:4px
}

.p-partsTopics_threadSubject{
font-weight:bold
}

.p-partsTopics_threadLine{
margin-top:6px
line-height:1.2
}

.p-partsTopics_threadHighLight{
color:#e87800
}

.p-partsFaq_item{
border-top:1px solid #d7d8da
}

.p-partsFaq_item:first-child{
border-top:none
}

.p-partsFaq_question{
position:relative
padding:10px 28px 10px 30px
font-size:16px
font-weight:bold
}

.p-partsFaq_question::before{
content:'Q.'
position:absolute
left:10px
color:#011b8f
}

.p-partsFaq_question::after{
position:absolute
top:calc(50% - 7px)
right:3px
content:''
width:26px
height:20px
background:url(https://img1.kakaku.k-img.com/images/smartphone/icon_linkarrow.png) no-repeat right center
background-size:18px 13px
transform:rotate(90deg)
}

.p-partsFaq_question.is-open::after{
transform:rotate(270deg)
}

.p-partsFaq_answerWrp{
display:none
padding:0 10px 10px
}

.p-partsFaq_answer{
position:relative
background-color:#f2f2f2
}

.p-partsFaq_answer::before{
content:'A.'
position:absolute
top:11px
left:10px
color:#b71b1b
font-weight:bold
}

.p-partsFaq_line{
padding:10px 10px 10px 28px
line-height:1.4
}

.p-mVideo_list{
font-size:12px
}

.p-mVideo_listItem{
display:flex
padding:10px
}

.p-mVideo_listItem+.p-mVideo_listItem{
border-top:1px solid #d7d8da
}

.p-mVideo_thumb{
position:relative
cursor:pointer
}

.p-mVideo_thumb::before{
content:''
display:block
position:absolute
top:23px
left:50%
width:25px
height:25px
border-radius:50%
background:rgba(0,0,0,0.65)
margin-left:-15px
}

.p-mVideo_thumb::after{
content:''
display:block
position:absolute
top:30px
left:50%
width:0px
height:0px
border:5px solid transparent
border-left:8px solid #fff
margin-left:-5px
}

.p-mVideo_txtWrp{
display:flex
flex-direction:column
flex-grow:1
padding-left:10px
line-height:1.6
}

.p-mVideo_txt{
flex-grow:1
}

.p-mVideo_link{
display:block
padding-top:3px
text-align:right
}

.p-mVideo_modalOverlay{
z-index:310
display:none
position:fixed !important
top:0
left:0
width:100%
height:120%
background-color:rgba(0,0,0,0.75)
}

.p-mVideo_modalCon{
width:90%
margin:0
padding:0
background:#fff
position:fixed !important
display:none
z-index:311
}

.p-mVideo_modalConIn{
position:relative
width:100%
padding-top:56.25%
overflow:hidden
}

.p-mVideo_modalConIn iframe{
position:absolute
top:0
right:0
width:100%
height:100%
}

.p-mVideo_playerWrp{
display:none
}

.p-recentHistoryWrap{
overflow-x:scroll
position:relative
width:100%
box-sizing:border-box
-webkit-overflow-scrolling:touch
padding:10px 0
}

.p-recentHistoryList{
display:inline-flex
}

.p-recentHistoryList_item{
display:flex
flex-direction:column
box-sizing:border-box
box-shadow:0 0 3px 0 rgba(0,0,0,0.3)
border-radius:2px
width:160px
margin:0 5px
}

.p-recentHistoryList_item:first-child{
margin-left:10px
}

.p-recentHistoryList_item:last-child{
margin-right:10px
}

.p-recentHistoryList_item:hover{
cursor:pointer
}

.p-recentHistoryList_item_in{
overflow:hidden
display:flex
flex-direction:column
position:relative
box-sizing:border-box
padding:10px 8px
flex-grow:1
justify-content:center
}

.p-recentHistoryList_productInfo{
display:flex
flex-grow:1
flex-direction:column
}

.p-recentHistoryList_productName{
flex-grow:1
max-height:4.3em
}

.p-recentHistoryList_label{
margin:-10px -8px 0
padding:6px 4px
text-align:center
font-size:12px
background-color:#f2f2f2
color:#333
}

.p-recentHistoryList_imgWrap{
width:112px
height:84px
position:relative
margin:10px auto 0
}

.p-recentHistoryList_img{
max-height:100%
max-width:100%
position:absolute
top:0
right:0
bottom:0
left:0
margin:auto
}

.p-recentHistoryList_maker{
margin-top:10px
font-size:11px
}

.p-recentHistoryList_name{
margin-top:2px
font-size:14px
font-weight:bold
}

.p-recentHistoryList_name>a{
color:#333
}

.p-recentHistoryList_price{
margin-top:2px
font-size:14px
font-weight:bold
font-family:Verdana
color:#b71b1b
}

.p-recentHistoryList_newmodel{
position:relative
margin:0 6px 8px
}

.p-recentHistoryList_newmodel>a{
display:block
background:url(https://img1.kakaku.k-img.com/images/smartphone/icon_linkarrow.png) no-repeat right center
background-size:13px 9px
border:1px solid #ffc5c5
}

.p-recentHistoryList_newmodel>a>div{
padding:4px 12px 4px 27px
font-size:11px
}

.p-recentHistoryList_newmodel>a::before{
content:''
position:absolute
background-image:url(https://img1.kakaku.k-img.com/images/smartphone/itemview/icon_itemview_e.png)
background-size:90px 135px
background-repeat:no-repeat
background-position:-64px -109px
margin:-1px 0 0 2px
display:block
width:26px
height:26px
-webkit-transform:scale(0.8)
transform:scale(0.8)
-webkit-transform-origin:left top
transform-origin:left top
}

.p-guide{
padding:0 10px
}

.p-guide_link{
display:block
border-radius:4px
border:1px solid #d7d8da
background:url(https://img1.kakaku.k-img.com/images/smartphone/icon_linkarrow.png) no-repeat right center
background-size:18px 13px
padding:10px 24px 11px 10px
font-size:16px
font-weight:bold
position:relative
line-height:1.4
}

.p-guide_link:before{
width:16px
height:21px
background:url(https://img1.kakaku.k-img.com/images/smartphone/icon_beginner.png) no-repeat left center
background-size:16px 21px
content:''
top:0
bottom:0
margin:auto
position:absolute
}

.p-guide_link_in{
padding-left:24px
}

.p-guide_subTxt{
display:block
font-size:12px
margin-bottom:1px
font-weight:normal
}

.p-guide_mainTxt{
display:block
}

.p-guide_label{
margin:0 -4px 0 -10px
}

.p-guide_subTxt+.p-guide_mainTxt{
margin-bottom:-3px
}

#priceMenuMakerSelect.p-makerselect-type2+.p-guide{
padding:10px
border-top:1px solid #bbb
}

#priceMenuMakerSelect+.p-guide{
padding-bottom:10px
}

.specialFeatureBanner{
overflow:auto
width:100%
-webkit-overflow-scrolling:touch
}

.specialFeatureBannerBox{
margin:10px 10px 0
display:table
border-collapse:separate
border-spacing:0 0
}

.specialFeatureBannerBoxList{
padding-bottom:10px
box-sizing:border-box
padding-right:10px
display:table-cell
}

.specialFeatureBannerBoxListImg{
max-width:37vw
height:auto
}

.p-itemList .contWrp{
padding:12px 0
}

.p-itemList{
padding:0 10px
}

.p-itemList.is-hidden{
visibility:hidden
opacity:0
height:0
padding:0
}

.type2.tabs .p-itemList_btn:first-child{
border-left:none
border-right:1px solid #d5d5d5
}

.type2.tabs .p-itemList_btn{
border-right:none
}

.contWrp.is-hidden{
display:none
}

.p-btn_more{
border:1px solid #bbbbbb
border-radius:20px
display:block
font-size:13px
margin:12px auto 16px
padding:12px 24px 12px 20px
position:relative
text-align:center
width:70%
cursor:pointer
-webkit-tap-highlight-color:transparent
}

.p-btn_more::after{
border-right:2px solid #767676
border-top:2px solid #767676
content:""
display:inline-block
height:7px
left:5px
position:relative
top:-2px
-webkit-transform:rotate(135deg)
transform:rotate(135deg)
width:7px
}

.p-btn_more.is-close::after{
-webkit-transform:rotate(314deg)
transform:rotate(314deg)
top:2px
}

.p-typePanel{
display:flex
justify-content:space-between
flex-wrap:wrap
padding:10px 10px 0
}

.p-typePanel_con{
width:calc((100% - 12px) / 2)
box-shadow:0px 0px 4px 1px rgba(187,187,187,0.6)
border-radius:5px
margin-bottom:10px
display:flex
flex-direction:column
padding:14px 10px 10px 10px
box-sizing:border-box
}

.p-typePanel_con.is-hidden{
display:none
}

.p-typePanel_txt{
font-weight:bold
text-align:center
display:flex
align-items:center
justify-content:center
font-size:15px
flex-grow:1
}

.p-typePanel_txt_in{
line-height:1.2
}

.p-typePanel_img{
max-width:100%
height:114px
position:relative
margin-top:8px
margin-bottom:10px
}

.p-typeWrap{
padding:10px 0
overflow-x:auto
-webkit-overflow-scrolling:touch
}

.p-typeWrap .p-typePanel{
display:inline-flex
padding:0 0 0 10px
flex-wrap:nowrap
}

.p-typeWrap .p-typePanel_con{
width:152px
box-sizing:border-box
margin:0 10px 0 0
}

.p-typeList{
display:inline-flex
padding-left:10px
}

.p-typeList_con{
width:186px
box-sizing:border-box
box-shadow:0px 0px 4px 1px rgba(187,187,187,0.6)
border-radius:4px
vertical-align:top
font-size:12px
line-height:1.2
margin-right:10px
padding:10px
}

.p-typeList_txt{
font-weight:bold
font-size:15px
display:flex
align-items:center
justify-content:center
}

.p-typeList_subTxt{
font-size:13px
line-height:1.4
margin-top:10px
}

.p-typeList_Link{
display:flex
align-items:center
justify-content:center
padding:7px 8px
font-size:15px
font-weight:bold
border-radius:8px
background-color:#fff
background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e2e2e2))
background-image:-moz-linear-gradient(top, #fff, #e2e2e2)
color:#000
border:1px solid #bbb
margin-top:10px
}

.p-typeList_Link_in{
display:inline-block
text-align:left
}

.p-typeList_img{
margin-top:10px
height:100px
position:relative
}

.p-typePanel_img img,.p-typeList_img img{
max-width:100%
max-height:100%
position:absolute
top:0
right:0
bottom:0
left:0
margin:auto
}

.p-articlePts{
padding:15px 15px
}

.p-articleIndex{
border:1px solid #d7d8da
border-radius:4px
}

.p-articleIndex_ttl{
background:#f3f3f3
padding:7px 10px 9px
font-size:15px
font-weight:bold
border-radius:4px 4px 0 0
}

.p-articleIndex_list{
margin:0 10px
}

.p-articleIndex_list_ttl{
position:relative
}

.p-articleIndex_list_link{
display:block
padding:8px 0
font-weight:bold
}

.p-articleIndex_list-hType4{
margin:0 10px 0 20px
}

.p-articleIndex_list+.p-articleIndex_list{
border-top:1px solid #ddd
}

.p-articleIndex_list+.p-articleIndex_list-hType4{
border-top:none
}

.p-articleIndex_list-hType4 .p-articleIndex_list_link{
padding:0px 0 8px 10px
}

.p-articleIndex_list-hType4 .p-articleIndex_list_link:before{
display:block
content:''
position:absolute
top:6px
left:0px
width:5px
height:5px
background-color:#b5b5b5
border-radius:100%
}

.p-articlePts_toggle{
position:absolute
top:50%
right:10px
display:block
width:16px
height:16px
margin-top:-8px
border-radius:50%
background-color:#2263bd
}

.p-articlePts_toggle:before{
width:10px
height:2px
margin:-1px 0 0 -5px
}

.p-articlePts_toggle:after{
width:2px
height:10px
margin:-5px 0 0 -1px
transform:rotate(0deg)
transition:all 0.4s
opacity:1
}

.is-open .p-articlePts_toggle:after{
transform:rotate(90deg)
opacity:1
}

.p-articlePts_toggle:before,.p-articlePts_toggle:after{
position:absolute
top:50%
left:50%
background-color:#fff
content:""
}

.p-articlePts_hType3{
padding-left:6px
font-size:18px
font-weight:bold
border-left:4px solid #2263bd
line-height:1.2
}

.p-articlePts_hType4{
border-radius:4px
font-size:16px
background:#f3f3f3
padding:10px 30px 10px 10px
margin-top:10px
position:relative
}

.p-articlePts_hType4Wrap.is-close{
display:none
}

.p-articlePts_wrap{
margin-top:20px
line-height:1.4
}

.p-articlePts_img{
position:relative
height:160px
margin-top:10px
}

.p-articlePts_img img{
max-width:100%
max-height:100%
position:absolute
top:0
right:0
bottom:0
left:0
margin:auto
}

.p-articlePts_ttl{
font-size:15px
font-weight:bold
margin-top:20px
}

.p-articlePts_txt{
font-size:14px
margin-top:10px
line-height:1.6
}

.p-articlePts_ttl+.p-articlePts_txt{
margin-top:4px
}

.p-articlePtsWrap_mod{
border-radius:4px
border:1px solid #d7d8da
margin-top:10px
}

.p-articlePts_mod_txt{
background:#f2f2f2
font-weight:bold
font-size:14px
padding:7px 10px 9px
border-radius:4px 4px 0 0
}

.p-articlePts_modWrap{
letter-spacing:-.4em
margin:3px 10px 10px 10px
}

.p-articlePts_mod{
display:inline-block
box-sizing:border-box
max-width:100%
vertical-align:middle
letter-spacing:normal
margin:7px 7px 0 0
}

.p-articlePts_link{
display:block
padding:8px 7px
border:1px solid #dde
border-radius:3px
background:#fff
min-width:25px
font-size:12px
line-height:1.2
text-align:center
color:#011b8f
overflow:hidden
white-space:nowrap
text-overflow:ellipsis
cursor:pointer
}

.p-articlePts_btn{
border-radius:4px
border:1px solid #d7d8da
display:block
background:url(https://img1.kakaku.k-img.com/images/smartphone/icon_linkarrow.png) no-repeat right center
-webkit-background-size:18px 13px
background-size:18px 13px
padding:12px 20px 12px 10px
margin-top:10px
}

.p-articlePts_btn_in{
text-align:center
font-weight:bold
font-size:16px
}

.p-articlePts_listWrap{
padding:0 10px
border:1px solid #e6e6e6
margin-top:10px
font-weight:bold
border-radius:6px
}

.p-articlePts_list{
position:relative
padding:8px 0 8px 12px
font-size:14px
}

.p-articlePts_list:before{
display:block
content:''
position:absolute
top:14px
left:0px
width:5px
height:5px
background-color:#b5b5b5
border-radius:100%
}

.p-articlePts_list+.p-articlePts_list{
border-top:1px solid #ddd
}

.p-partsSampleImg_main{
padding:10px
}

.p-partsSampleImg_thread{
border-radius:4px
border:1px solid #d7d8da
margin-bottom:10px
}

.p-partsSampleImg_threadTitle{
background:#f2f2f2
font-size:15px
padding:7px 10px 9px
border-radius:4px 4px 0 0
}

.p-partsSampleImg_threadItem{
border-top:1px solid #d7d8da
padding:12px 10px
}

.p-partsSampleImg_threadItem:first-child{
border:none
}

.p-partsSampleImg_threadLine{
margin-top:6px
line-height:1.2
}

.p-partsSampleImg_threadHighLight{
color:#e87800
}

.p-partsSampleImg_threadSubject{
font-weight:bold
display:block
background:url(https://img1.kakaku.k-img.com/images/smartphone/icon_linkarrow.png) no-repeat center
background-size:18px 13px
background-position:102% center
padding-right:18px
margin-bottom:12px
overflow:hidden
text-overflow:ellipsis
white-space:nowrap
}

.p-partsSampleImg_imgWrap{
display:flex
align-items:start
}

.p-partsSampleImg_imgWrapIn{
width:calc(50% - 3px)
text-align:center
}

.p-partsSampleImg_imgWrapIn+.p-partsSampleImg_imgWrapIn{
margin-left:6px
}

.p-partsSampleImg_img{
max-width:100%
max-height:122px
margin-bottom:1px
}

.p-partsSampleImg_imgBlk{
margin-bottom:2px
text-align:center
}

.p-partsSampleImg_imgBlkIn{
max-width:84%
max-height:180px
}

.p-partsSampleImg_threadUserInfo{
line-height:1
padding-right:4px
text-align:center
}

.p-partsSampleImg_threadFaceIcon{
width:10px
height:14px
transform:scale(0.4)
display:inline-block
}

.p-partsSampleImg_threadFaceIcon .faceIcon{
position:relative
left:-8px
top:-2px
}

.p-partsSampleImg_threadUserName{
font-size:11px
margin-left:0
display:inline
}

.p-partsTopics_thread-type2{
border:none
}

.p-partsTopics_threadTitle-type2{
border:1px solid #d7d8da
border-bottom:none
}

.p-partsTopics_threadItem-type2{
border:1px solid #d7d8da
border-bottom:none
}

.p-partsTopics_threadItem-type2:first-child{
border:1px solid #d7d8da
border-bottom:none
border-top:none
}

.p-partsTopics_threadProductName{
margin-top:3px
line-height:1.2
font-size:12px
text-overflow:ellipsis
white-space:nowrap
overflow:hidden
}

.p-partsTopics_threadLink{
font-weight:bold
background-color:#f0f3fa
border-radius:0 0 4px 4px
border:1px solid #b3c5dd
}

.p-articlePts_table{
margin-top:10px
overflow-x:scroll
}

.p-articlePts_tableCon{
width:100%
table-layout:fixed
border-collapse:separate
border-bottom:1px solid #d9d9d9
border-right:1px solid #d9d9d9
}

.p-articlePts_tableCon td,.p-tableCon_fixed{
line-height:1.4
padding:10px
border-top:1px solid #d9d9d9
font-size:12px
}

.p-articlePts_tableCon td{
width:130px
text-align:center
box-sizing:border-box
vertical-align:middle
}

.p-tableCon_cell+.p-tableCon_cell{
border-left:1px solid #d9d9d9
}

.p-tableCon_td{
border-left:1px solid #d9d9d9
}

.p-tableCon_head{
background:#f4f4f4
border-left:1px solid #d9d9d9
font-weight:bold
line-height:1.4
padding:10px
border-top:1px solid #d9d9d9
font-size:12px
}

.p-tableCon_fixed{
text-align:left
vertical-align:middle
background:#f4f4f4
width:60px
font-weight:bold
overflow:hidden
position:-webkit-sticky
position:sticky
left:0
z-index:1
border-left:1px solid #ccc
}

.p-articlePts_tableCon .p-tableCon_posiCon{
vertical-align:top
}

.p-articlePts_circle{
border-radius:18px
border:3px solid #2570ad
}

.p-articlePts_cross:before,.p-articlePts_cross:after{
content:""
position:absolute
top:50%
left:50%
width:4px
height:20px
background:#777
}

.p-articlePts_cross:before{
transform:translate(-50%, -50%) rotate(45deg)
}

.p-articlePts_cross:after{
transform:translate(-50%, -50%) rotate(-45deg)
}

.p-articlePts_circle,.p-articlePts_cross,.p-articlePts_triangle{
display:block
margin:4px auto
width:18px
height:18px
position:relative
vertical-align:top
}

.p-articlePts_cross{
margin-bottom:8px
}

.p-articlePts_triangle{
margin-bottom:10px
}

.p-articlePts_triangle:before{
content:""
position:absolute
top:-3px
left:50%
margin-left:-7px
border:8px solid transparent
border-bottom:13px solid #FFF
z-index:2
}

.p-articlePts_triangle:after{
content:""
position:absolute
top:-16px
left:50%
margin-left:-13px
border:14px solid transparent
border-bottom:23px solid #777
z-index:1
}

.p-awardList_item{
overflow:hidden
min-height:80px
padding:8px 0
position:relative
background-color:#fff
box-sizing:border-box
}

.p-awardList_item+.p-awardList_item{
border-top:1px solid #dbdbdb
}

.p-awardList_item:before{
content:''
display:block
position:absolute
top:-36px
left:8px
width:24px
height:125px
background:linear-gradient(170deg, #e4c228 6%, #fff6ce 60%, #cea417 80%)
transform:rotate(48deg)
z-index:1
}

.p-awardList_item:after{
content:''
display:block
position:absolute
top:-161px
left:-30px
width:80px
height:448px
background:linear-gradient(170deg, #e4c228 6%, #fff6ce 60%, #cea417 80%)
transform:rotate(48deg)
opacity:0.5
z-index:0
}

.p-awardList_item:nth-child(2):before{
background:linear-gradient(161deg, #cbcaca 6%, #f5f5f5 60%, #9aa3ab 80%)
}

.p-awardList_item:nth-child(2):after{
background:linear-gradient(161deg, #cbcaca 6%, #f5f5f5 60%, #9aa3ab 80%)
}

.p-awardList_item:nth-child(3):before{
background:linear-gradient(161deg, #f0c3b9 6%, #fceaea 60%, #ab583e 80%)
}

.p-awardList_item:nth-child(3):after{
background:linear-gradient(161deg, #f0c3b9 6%, #fceaea 60%, #ab583e 80%)
}

.p-awardList_item_link{
color:#000
}

.p-awardList_tag{
position:absolute
top:8px
left:9px
display:block
width:16px
padding:4px 0
border-radius:4px
font-size:12px
line-height:12px
color:#fff
text-align:center
z-index:1
}

.p-awardList_tag-gp{
background:#ff0000
}

.p-awardList_tag-gold{
background:#b58c0f
}

.p-awardList_tag-gp+.p-awardList_tag-gold{
top:42px
}

.p-awardList_tag-silver{
background:#717c7f
}

.p-awardList_tag-bronze{
background:#886431
}

.p-awardList_in{
position:relative
display:flex
padding:0 24px 0 32px
padding-left:32px
z-index:1
}

.p-awardList_in::after{
position:absolute
top:50%
right:0
margin-top:-7px
width:18px
height:13px
background:url(https://img1.kakaku.k-img.com/images/smartphone/icon_linkarrow.png)
background-size:18px 13px
content:''
}

.p-awardList_detail{
flex:1
}

.p-awardList_maker{
box-sizing:border-box
font-size:12px
line-height:1.6
}

.p-awardList_name{
font-size:15px
font-weight:bold
}

.p-awardList_price{
margin-top:5px
line-height:1
font-weight:bold
color:#b71b1b
font-size:16px
font-family:Verdana
}

.p-awardList_visual{
max-width:90px
padding-left:10px
}

.p-awardList_visual_img{
width:100%
height:auto
}

.p-awardList_more{
margin:0 0 10px
background:#f0f3fa
text-align:center
border-top:1px solid #b3c5dd
border-bottom:1px solid #b3c5dd
}

.p-awardList_more_link{
display:block
padding:10px 20px 10px 0
background:url(https://img1.kakaku.k-img.com/images/smartphone/icon_linkarrow.png) no-repeat right center
background-size:18px 13px
font-size:16px
font-weight:bold
}

.p-remarkSpec{
padding:10px 10px 0 10px
justify-content:space-between
flex-wrap:wrap
}

.p-remarkSpec_list{
margin-bottom:10px
position:relative
}

.p-remarkSpec_list:after{
position:absolute
top:50%
right:-4px
margin-top:-5px
background:url(https://img1.kakaku.k-img.com/images/smartphone/icon_linkarrow.png) no-repeat right center
background-size:18px 13px
width:18px
height:13px
content:''
}

.p-remarkSpec_link{
background-color:#f0f3fa
display:block
border:#b3c5dd 1px solid
border-radius:4px
}

.p-remarkSpec_con{
margin-right:20px
padding:10px 6px 10px 6px
background-color:#fff
border-radius:4px 0 0 4px
display:flex
align-items:center
box-sizing:border-box
}

.p-remarkSpec_img{
margin-right:6px
}

.p-remarkSpec_img img{
width:40px
}

.p-remarkSpec_txt{
font-size:15px
font-weight:bold
line-height:1.2
}

.p-remarkSpec-type3{
display:flex
}

.p-remarkSpec-type3 .p-remarkSpec_list{
width:calc((100% - 12px) / 2)
}

.p-remarkSpec-type3 .p-remarkSpec_list:after{
background:none
}

.p-remarkSpec-type3 .p-remarkSpec_con{
margin-right:0
border-radius:4px
}

.p-index_list.is-hide{
display:none
}

.p-indexMore{
border:1px solid #bbbbbb
border-radius:20px
display:block
font-size:13px
margin:10px auto
padding:10px 24px 10px 20px
text-align:center
width:70%
}

.p-typeOther{
padding:0 10px
letter-spacing:-.4em
}

.p-typeOther{
padding:10px 10px 0
letter-spacing:-.4em
}

.p-typePanel+.p-typeOther{
padding-top:0
}

.p-typeOther_con{
display:inline-block
box-sizing:border-box
max-width:100%
vertical-align:middle
letter-spacing:normal
margin:0 7px 7px 0
}

.p-typeOther_txt{
display:block
padding:8px 7px
border:1px solid #dde
border-radius:3px
background:#fff
min-width:25px
font-size:12px
line-height:1.2
text-align:center
color:#011b8f
overflow:hidden
white-space:nowrap
text-overflow:ellipsis
}

.p-ranking-overflow{
overflow:hidden
height:0
pointer-events:none
}

.p-ranking-overflow.is-show{
overflow:visible
height:auto
pointer-events:auto
}

.p-ranking_spec{
display:flex
position:relative
flex-wrap:nowrap
padding:10px 0 0 10px
overflow-x:auto
-webkit-overflow-scrolling:touch
}

.p-ranking_specWrap{
width:100vw
box-shadow:0 2px 2px rgba(0,0,0,0.1)
background-color:#fff
}

.p-ranking_spec_item{
margin-right:9px
padding:5px 3px 8px
font-size:13px
color:#011b8f
flex-shrink:0
}

.p-ranking_spec_item.is-active{
font-weight:bold
background:none
border-bottom:2px solid #011b8f
color:#000
}

.p-ranking_slide{
flex-shrink:0
width:calc(100% - 60px)
}

.p-ranking_slide-v2{
width:calc(100% - 40px)
}

.p-ranking_slide-v2 .p-ranking_list_blk{
padding-left:25px
}

.p-ranking_slide-v2 .p-ranking_list_crown{
left:2px
}

.p-ranking_slide-viewAll{
display:flex
width:140px
align-items:center
}

.p-ranking_slide-viewAll .p-ranking_slide_in{
width:100%
height:50%
}

.p-ranking_slideWrap{
display:flex
width:100vw
padding:10px 0
background-color:#e5e5e5
box-sizing:content-box
overflow-x:auto
align-items:stretch
-webkit-overflow-scrolling:touch
}

.p-ranking_slide_in{
height:100%
margin-right:10px
border-radius:6px
box-sizing:border-box
box-shadow:0 0 3px rgba(0,0,0,0.15)
background-color:#fff
}

.p-ranking_slide_viewAllBlk{
display:flex
height:100%
flex-direction:column
justify-content:center
}

.p-ranking_slide_viewAllBlk a{
position:relative
padding:15px
text-align:center
font-size:15px
font-weight:bold
line-height:1.5
box-sizing:border-box
word-break:keep-all
overflow-wrap:break-word
}

.p-ranking_slide_viewAllBlk a::before{
position:absolute
top:-10px
left:50%
width:22px
height:22px
margin-left:-11px
background:url(https://img1.kakaku.k-img.com/images/smartphone/common/icon/icn_crown.svg) no-repeat
background-size:contain
content:''
}

.p-ranking_slide:first-child .p-ranking_slide_in{
margin-left:10px
}

.p-ranking_only{
background-color:#fff
}

.p-ranking_only .p-ranking_list{
padding:0 8px 0
}

.p-ranking_list{
display:flex
flex-direction:column
flex-shrink:0
position:relative
width:100%
height:calc(100% - 42px)
box-sizing:border-box
padding:6px 8px 0
}

.p-ranking_list-v2{
height:calc(100% - 52px)
}

.p-ranking_list_item+.p-ranking_list_item{
border-top:1px solid #d7d8da
}

.p-ranking_list_blk{
position:relative
display:flex
padding-left:20px
height:100%
}

.p-ranking_list_crown{
overflow:hidden
position:absolute
top:7px
left:0
width:22px
height:22px
background:url(https://img1.kakaku.k-img.com/images/smartphone/icon_crown_e.png) no-repeat
background-size:22px 85px
text-indent:-999px
}

.p-ranking_list_crown-gold{
background-position:0 -20px
}

.p-ranking_list_crown-silver{
background-position:0 -42px
}

.p-ranking_list_crown-bronze{
background-position:0 -64px
}

.p-ranking_list_img{
width:80px
min-height:80px
padding:10px 0
text-align:center
}

.p-ranking_list_img_entity{
max-width:80px
max-height:80px
vertical-align:top
}

.p-ranking_list_img_blank{
display:block
width:28px
height:25px
margin:27px auto
background:url(https://img1.kakaku.k-img.com/images/smartphone/icon_crown_e.png) no-repeat
background-size:28px 104px
}

.p-ranking_list_detail{
display:flex
padding:10px 0 10px 10px
box-sizing:border-box
flex-direction:column
justify-content:space-between
flex:1
}

.p-ranking_list_maker{
overflow:hidden
display:-webkit-box
min-height:14px
-webkit-box-orient:vertical
-webkit-line-clamp:1
font-size:12px
}

.p-ranking_list_name{
height:100%
margin-top:2px
font-size:13px
font-weight:bold
box-sizing:border-box
}

.p-ranking_list_name_link{
overflow:hidden
display:-webkit-box
-webkit-box-orient:vertical
-webkit-line-clamp:3
}

.p-ranking_list_name a{
color:#333
}

.p-ranking_list_price{
margin-top:4px
font-size:16px
font-weight:bold
font-family:Verdana
color:#b71b1b
}

.p-ranking_list_blank{
margin-top:30px
font-size:13px
color:#666
}

.p-ranking_list_more{
height:42px
text-align:center
font-weight:bold
}

.p-ranking_list_more_link{
display:block
padding:10px 0 15px
font-size:14px
font-weight:bold
}

.p-ranking_list_more_link::after{
display:inline-block
width:6px
height:6px
margin-left:5px
border-top:3px solid #7788bb
border-right:3px solid #7788bb
transform:rotate(45deg)
vertical-align:1px
content:''
}

.p-ranking_list_rankMore{
height:52px
padding:0 8px 8px
box-sizing:border-box
}

.p-ranking_list_rankMore_link{
display:block
padding:10px 0
background:#f0f3fa
border-radius:4px
text-align:center
line-height:1.6
font-size:15px
font-weight:bold
}

.p-ranking_list_reviews{
display:flex
align-items:center
flex-wrap:wrap
}

.p-ranking_list_reviews_star{
display:flex
margin-top:5px
font-size:13px
font-family:Verdana
color:#e87800
align-items:center
}

.p-ranking_list_reviews_star::before{
display:inline-block
width:15px
height:14px
margin-right:2px
background:url(https://img1.kakaku.k-img.com/images/smartphone/common/icon/icn_star.svg) no-repeat 0 center
background-size:contain
content:''
}

.p-ranking_list_reviews_star-none{
color:#999
}

.p-ranking_list_reviews_star-none::before{
background-image:url(https://img1.kakaku.k-img.com/images/smartphone/common/icon/icn_star_none.svg)
}

.p-ranking_list_reviews_starTxt{
font-size:11px
color:#555
}

.p-ranking_list_reviews_kuchikomi{
display:flex
margin-top:5px
font-size:13px
font-family:Verdana
color:#e87800
align-items:center
}

.p-ranking_list_reviews_kuchikomi::before{
display:inline-block
width:15px
height:14px
margin:2px 4px 0 0
background:url(https://img1.kakaku.k-img.com/images/smartphone/common/icon/icn_balloon.svg) no-repeat
background-size:contain
content:''
}

.p-ranking_list_firstPrice{
margin-top:5px
color:#555
font-size:11px
}

.p-ranking_list_downval{
display:table
width:100%
margin-top:5px
border:1px solid #d55252
border-radius:2px
box-sizing:border-box
font-weight:bold
font-family:Verdana
overflow:hidden
}

.p-ranking_list_downval_num{
display:table-cell
background:#fff
color:#b71b1b
text-align:center
font-size:11px
vertical-align:middle
}

.p-ranking_list_downval_txt{
display:table-cell
width:44px
background:#d55252
color:#fff
text-align:center
font-size:10px
vertical-align:middle
}

.p-rankingTab{
display:flex
padding:8px 8px 0
background-color:#bec8df
}

.p-rankingTab_item{
position:relative
margin:0 2px
flex:1
background:rgba(255,255,255,0.7)
border-radius:4px 4px 0 0
background:linear-gradient(to bottom, #eef0f6 0%, #eef0f6 80%, #d5dce9 100%)
text-align:center
}

.p-rankingTab_item.is-active{
background:#fff
}

.p-rankingTab_item.is-active::before{
position:absolute
left:2px
top:2px
width:calc(100% - 4px)
height:3px
border-radius:2px 2px 0 0
background-color:#f9ce38
content:''
}

.p-rankingTab_item.is-active .p-rankingTab_item{
background-color:#fff
}

.p-rankingTab_item.is-active .p-rankingTab_item_link{
color:#333
}

.p-rankingTab_item_link{
font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro", Helvetica, "HelveticaNeue", Verdana, sans-serif
background-color:transparent
border:none
cursor:pointer
outline:none
padding:0
appearance:none
width:100%
padding:8px 4px
line-height:1.8
font-size:13px
font-weight:bold
color:#666
}

.p-byUse_item{
border-top:1px solid #d7d8da
}

.p-byUse_item:first-child{
border-top:none
}

.p-byUse_item:first-child .p-byUse_txtWrp{
display:block
}

.p-byUse_ttlMain{
position:relative
padding:12px 28px 12px 20px
font-size:17px
font-weight:bold
}

.p-byUse_ttlMain::before{
content:""
display:inline-block
position:absolute
left:10px
top:0
bottom:0
width:4px
height:calc(100% - 20px)
margin:auto
background-color:#2263bd
}

.p-byUse_ttlMain::after{
content:""
position:absolute
top:calc(50% - 9px)
right:3px
width:26px
height:20px
background:url(https://img1.kakaku.k-img.com/images/smartphone/icon_linkarrow.png) no-repeat right center
background-size:18px 13px
transform:rotate(90deg)
}

.p-byUse_ttlMain.is-open::after{
top:calc(50% - 12px)
transform:rotate(270deg)
}

.p-byUse_txtWrp{
display:none
padding:5px 0
}

.p-byUse_txtWrp .p-byUse_rank:first-child .p-pickUpProd{
margin-top:0
}

.p-byUse_txt1{
position:relative
overflow:hidden
height:88px
padding:0 10px 40px
}

.p-byUse_txt2{
position:relative
padding:0 10px
}

.p-byUse_ttl{
font-size:16px
border-bottom:dotted 2px #2263bd
padding:0 0 5px
font-weight:bold
color:#2263bd
line-height:1.4
}

.p-byUse_line{
padding:10px 0 8px
line-height:1.5
}

.p-byUse_btn{
display:block
border-radius:4px
border:1px solid #d7d8da
padding:8px 20px 8px 10px
background:url(https://img1.kakaku.k-img.com/images/smartphone/icon_linkarrow.png) no-repeat right center
-webkit-background-size:18px 13px
background-size:18px 13px
}

.p-byUse_btn_in{
text-align:center
font-weight:bold
font-size:15px
}

.p-byUse_btn-rank{
border-color:#b3c5dd
background-color:#f0f3fa
padding-top:10px
padding-bottom:10px
}

.p-byUse_btn-rank .p-byUse_btn_in{
font-size:16px
}

.p-byUse_readMore{
display:block
position:absolute
left:0
bottom:0
text-align:center
width:100%
padding:40px 0 0
background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 50%)
transition:all 0.2s ease
}

.p-byUse_readMore_btn{
display:inline-block
position:relative
padding:5px 25px 5px 12px
border:1px solid #2263bd
border-radius:5px
box-sizing:border-box
background-color:#fff
font-size:13px
color:#2263bd
font-weight:bold
vertical-align:middle
pointer-events:auto
}

.p-byUse_readMore_btn::after{
content:""
position:absolute
top:7px
right:12px
width:6px
height:6px
margin:auto
border-top:2px solid #2263bd
border-right:2px solid #2263bd
vertical-align:middle
transform:rotate(135deg)
}

.p-byUse_readMore.is-active{
background:none
pointer-events:none
}

.p-byUse_readMore.is-active .p-byUse_readMore_btn::after{
top:11px
transform:rotate(-45deg)
}

.p-byUse_rank{
margin-bottom:15px
}

.p-byUse_rank .p-pickUpProd_img img{
max-width:75%
}

.p-byUse_rankNote{
padding:0 10px
color:#555
font-size:10px
line-height:1.2
text-align:right
}

.p-byUse_rankInfo{
margin:10px 10px 15px
}

.p-byUse_rankInfoBtn{
margin-top:5px
}

.p-byUse_rank .p-pickUpProd_con:after{
position:absolute
top:0
left:100%
content:""
width:10px
height:1px
}

.p-byUse_rank .c-simpleFacetAreaProdNone{
display:none
position:relative
height:136px
}

.p-byUse_rank .c-simpleFacetAreaProdNone::before{
position:absolute
top:0
right:0
left:0
height:100%
display:block
content:""
background:#fff url(https://img1.kakaku.k-img.com/images/smartphone/category/parts/prodNone_logo.png) center no-repeat
background-size:79px auto
border-radius:5px
}

.p-byUse_rank .c-simpleFacetAreaProdNone .p-pickUpProd_img,.p-byUse_rank .c-simpleFacetAreaProdNone .p-pickUpProd_mfr,.p-byUse_rank .c-simpleFacetAreaProdNone .p-pickUpProd_name,.p-byUse_rank .c-simpleFacetAreaProdNone .p-pickUpProd_price,.p-byUse_rank .c-simpleFacetAreaProdNone .p-pickUpProd_reviews{
display:none
}

.p-byUse_item .p-byUse_comment{
margin-bottom:15px
}

.p-byUse_item[data-rank-slider="5"] .p-byUse_rank .p-pickUpProd_con:nth-child(5):after{
position:absolute
top:0
left:100%
content:""
width:10px
height:1px
}

.p-byUse_item[data-rank-slider="5"] .p-byUse_rank .p-pickUpProd_con:nth-child(n+6){
display:none
}

.p-byUse_item[data-rank-slider="10"] .p-byUse_rank .p-pickUpProd_con:nth-child(10):after{
position:absolute
top:0
left:100%
content:""
width:10px
height:1px
}

.p-byUse_item[data-rank-slider="10"] .p-byUse_rank .p-pickUpProd_con:nth-child(n+11){
display:none
}

.p-byUse_item[data-rank-slider="15"] .p-byUse_rank .p-pickUpProd_con:nth-child(15):after{
position:absolute
top:0
left:100%
content:""
width:10px
height:1px
}

.p-byUse_item[data-rank-slider="15"] .p-byUse_rank .p-pickUpProd_con:nth-child(n+16){
display:none
}

.p-byUse_item[data-rank-style="off"] .p-byUse_rank .c-simpleFacetAreaRank{
display:none
}

.p-byUse_item[data-rank-price="off"] .p-byUse_rank .p-pickUpProd_price{
display:none
}

.p-byUse_item[data-rank-star="off"] .p-byUse_rank .p-pickUpProd_star{
display:none
}

.p-byUse_item[data-rank-voice="off"] .p-byUse_rank .p-pickUpProd_voice{
display:none
}

.p-byUse_listWrap[data-rank-slider="5"] .p-byUse_rank .p-pickUpProd_con:nth-child(5):after{
position:absolute
top:0
left:100%
content:""
width:10px
height:1px
}

.p-byUse_listWrap[data-rank-slider="5"] .p-byUse_rank .p-pickUpProd_con:nth-child(n+6){
display:none
}

.p-byUse_listWrap[data-rank-slider="10"] .p-byUse_rank .p-pickUpProd_con:nth-child(10):after{
position:absolute
top:0
left:100%
content:""
width:10px
height:1px
}

.p-byUse_listWrap[data-rank-slider="10"] .p-byUse_rank .p-pickUpProd_con:nth-child(n+11){
display:none
}

.p-byUse_listWrap[data-rank-slider="15"] .p-byUse_rank .p-pickUpProd_con:nth-child(15):after{
position:absolute
top:0
left:100%
content:""
width:10px
height:1px
}

.p-byUse_listWrap[data-rank-slider="15"] .p-byUse_rank .p-pickUpProd_con:nth-child(n+16){
display:none
}

.p-byUse_listWrap[data-rank-style="off"] .p-byUse_rank .c-simpleFacetAreaRank{
display:none
}

.p-byUse_listWrap[data-rank-price="off"] .p-byUse_rank .p-pickUpProd_price{
display:none
}

.p-byUse_listWrap[data-rank-star="off"] .p-byUse_rank .p-pickUpProd_star{
display:none
}

.p-byUse_listWrap[data-rank-voice="off"] .p-byUse_rank .p-pickUpProd_voice{
display:none
}

.p-byUse_comment{
position:relative
margin:25px 10px 20px
border-bottom:1px dashed #d7d8da
}

.p-byUse_commentIcon{
position:absolute
top:-15px
left:10px
display:flex
align-items:center
justify-content:center
padding:10px
width:90px
height:30px
background-color:#fff
border:1px solid #d7d7d7
box-sizing:border-box
}

.p-byUse_commentIcon::before,.p-byUse_commentIcon::after{
position:absolute
left:50%
bottom:0
display:block
content:""
width:0
height:0
border-style:solid
border-width:6px 5px 0 5px
}

.p-byUse_commentIcon::before{
border-color:#d7d7d7 transparent transparent transparent
transform:translate(-50%, 100%)
}

.p-byUse_commentIcon::after{
border-color:#fff transparent transparent transparent
transform:translate(-50%, calc(100% - 1px))
}

.p-byUse_commentIconImg{
width:100%
height:auto
}

.p-byUse_commentLines{
padding:15px 10px 40px
height:88px
background-color:#fafafa
border-top:1px dashed #d7d8da
overflow:hidden
}

.p-byUse_comment .p-byUse_line{
padding-top:5px
color:#666
}

.p-byUse_comment .p-byUse_readMore{
padding-bottom:15px
background:linear-gradient(to bottom, rgba(250,250,250,0) 0%, #fafafa 50%)
}

.p-byUse_comment .p-byUse_readMore.is-active{
background:none
}

.p-byUse_comment .p-byUse_readMore_btn{
color:#405086
border-color:rgba(0,0,0,0.3)
background-color:transparent
}

.p-byUse_comment .p-byUse_readMore_btn::after{
border-color:#7788bb
}

.p-byUse_comment[data-comment-icon="off"]{
margin-top:10px
}

.p-byUse_comment[data-comment-icon="off"] .p-byUse_commentIcon{
display:none
}

.p-byUse_comment[data-comment-icon="off"] .p-byUse_commentLines{
padding-top:10px
}

.p-byUse_comment[data-comment-toggle="off"] .p-byUse_readMore{
display:none
}

.p-byUse_comment[data-comment-toggle="off"] .p-byUse_commentLines{
padding-bottom:7px
height:auto
}

.p-pickUpProd{
margin-top:15px
}

.p-pickUpProd_ttl{
font-size:15px
padding:0 10px
}

.p-pickUpProd_panelWrap{
overflow-x:auto
-webkit-overflow-scrolling:touch
}

.p-pickUpProd_panel{
display:flex
padding:10px 0 10px 10px
border-spacing:10px 0
}

.p-pickUpProd_con{
position:relative
display:flex
flex:0 0 auto
flex-direction:column
width:calc((100% - -62px) / 3)
max-width:135px
margin-right:10px
margin-bottom:5px
padding:10px
border-radius:5px
box-sizing:border-box
box-shadow:0px 0px 4px 1px rgba(187,187,187,0.6)
vertical-align:top
}

.p-pickUpProd_con:last-child::after{
position:absolute
content:''
top:0
left:100%
height:100%
width:10px
background-color:transparent
}

.p-pickUpProd_img{
position:relative
max-width:100%
height:55px
margin-bottom:10px
}

.p-pickUpProd_img img{
position:absolute
top:0
right:0
bottom:0
left:0
max-width:100%
max-height:100%
margin:auto
}

.p-pickUpProd_mfr{
font-size:12px
display:-webkit-box
overflow:hidden
-webkit-line-clamp:1
-webkit-box-orient:vertical
max-width:100%
}

.p-pickUpProd_name{
display:flex
flex-grow:1
flex-direction:column
font-weight:bold
font-size:13px
}

.p-pickUpProd_name_in{
display:-webkit-box
overflow:hidden
-webkit-line-clamp:2
-webkit-box-orient:vertical
line-height:1.2
max-width:100%
}

.p-pickUpProd_price{
margin-top:2px
font-size:13px
font-weight:bold
font-family:"Verdana"
color:#b71b1b
}

.p-pickUpProd_star{
margin-top:2px
color:#555
font-size:10px
}

.p-pickUpProd_star .starIcon{
font-size:12px
}

.p-pickUpProd_star .starIcon::before{
margin:0 3px 0 0
}

.p-pickUpProd_voice{
margin-top:2px
font-size:12px
}

.p-pickUpProd_voice .kuchikomiIcon::before{
vertical-align:-1px
}

.p-pickUpProd_panel>.c-simpleFacetAreaProdNone:first-of-type{
display:block
margin:auto
}

.p-pickUpProd .c-simpleFacetAreaRank{
position:absolute
top:5px
left:5px
display:inline-block
background:#7794ba
color:#fff
min-width:1.5em
height:1.5em
padding:0 2px
font-size:12px
font-family:Verdana
line-height:1.5em
text-align:center
white-space:nowrap
box-sizing:border-box
z-index:1
}

.p-pickUpProd .c-simpleFacetAreaRank-1,.p-pickUpProd .c-simpleFacetAreaRank-2,.p-pickUpProd .c-simpleFacetAreaRank-3{
overflow:hidden
width:22px
height:22px
background:url(https://img1.kakaku.k-img.com/images/smartphone/icon_crown_e.png) no-repeat
background-size:22px 85px
text-indent:-999px
text-align:left
}

.p-pickUpProd .c-simpleFacetAreaRank-1{
background-position:0 -20px
}

.p-pickUpProd .c-simpleFacetAreaRank-2{
background-position:0 -42px
}

.p-pickUpProd .c-simpleFacetAreaRank-3{
background-position:0 -64px
}

.p-fixedMenu{
position:fixed
top:32px
z-index:300
width:100%
height:0
background:#ffffff
box-shadow:0px 3px 2px 0px rgba(0,0,0,0.2)
opacity:0
}

.p-fixedMenu.is-fixedMenu{
height:auto
opacity:1
}

.p-fixedMenu.is-fixedMenu .p-fixedMenu_link{
height:calc(100% - 3px)
padding:12px 8px 10px
}

.p-fixedMenu_list{
display:flex
align-items:stretch
justify-content:space-between
flex-wrap:wrap
margin-top:3px
box-sizing:border-box
border-top:1px solid #eee
}

.p-fixedMenu_item{
width:calc(100% / 3)
}

.p-fixedMenu_link{
display:flex
align-items:center
justify-content:center
position:relative
width:100%
height:0
padding:0
box-sizing:border-box
color:#000
font-weight:bold
background:#ffffff
text-align:center
transition:.1s
}

.p-fixedMenu_link.is-current::after{
display:block
position:absolute
top:auto
bottom:-3px
width:100%
height:3px
background:#3e5182
content:""
}

.p-fixedMenu.is-noHdr{
top:0
}

.p-fixedMenu.is-noHdr .p-fixedMenu_list{
margin-top:0
border-top:none
}

.p-pickUpTtl_panelWrap{
overflow-x:auto
-webkit-overflow-scrolling:touch
}

.p-pickUpTtl_panel{
display:flex
padding:10px 0 10px 10px
border-spacing:10px 0
}

.p-pickUpTtl_con{
position:relative
display:flex
flex:0 0 auto
flex-direction:column
width:calc((100% - -100px) / 3)
max-width:140px
margin-right:10px
margin-bottom:5px
padding:10px 10px 15px
border-radius:5px
box-sizing:border-box
box-shadow:0px 0px 4px 1px rgba(187,187,187,0.6)
vertical-align:top
}

.p-pickUpTtl_con:last-child::after{
position:absolute
content:''
top:0
left:100%
height:100%
width:10px
background-color:transparent
}

.p-pickUpTtl_img{
position:relative
max-width:100%
height:65px
margin-top:10px
}

.p-pickUpTtl_img img{
position:absolute
top:0
right:0
bottom:0
left:0
max-width:100%
max-height:100%
margin:auto
}

.p-pickUpTtl_name{
display:flex
flex-grow:1
flex-direction:column
text-align:center
align-items:center
justify-content:center
font-weight:bold
font-size:13px
}

.p-pickUpTtl_name_in{
display:-webkit-box
overflow:hidden
-webkit-line-clamp:2
-webkit-box-orient:vertical
line-height:1.2
max-width:100%
}

.p-proReview_readMore{
display:block
position:absolute
left:0
bottom:0
text-align:center
width:100%
padding:40px 0 0
background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 50%)
transition:all 0.2s ease
}

.p-proReview_readMore_btn{
display:inline-block
position:relative
padding:5px 25px 5px 12px
border:1px solid #2263bd
border-radius:5px
box-sizing:border-box
background-color:#fff
font-size:13px
color:#2263bd
font-weight:bold
vertical-align:middle
pointer-events:auto
}

.p-proReview_readMore_btn::after{
content:""
position:absolute
top:9px
right:12px
width:6px
height:6px
margin:auto
border-top:2px solid #2263bd
border-right:2px solid #2263bd
vertical-align:middle
transform:rotate(45deg)
}

.p-proReview{
display:flex
}

.p-proReview_wrap{
padding:10px
}

.p-proReview_prodImg{
width:105px
height:auto
margin-right:10px
display:flex
justify-content:center
align-items:center
}

.p-proReview_prodImg img{
max-width:100%
max-height:90px
}

.p-proReview_con{
width:calc(100% - 105px)
}

.p-proReview_con_wrap{
position:relative
padding-right:15px
padding-bottom:8px
border-bottom:1px dotted #ccc
margin-bottom:5px
}

.p-proReview_con_wrap::after{
content:""
position:absolute
top:calc(50% - 10px)
right:2px
width:7px
height:7px
margin:auto
border-top:3px solid #7788bb
border-right:3px solid #7788bb
vertical-align:middle
transform:rotate(45deg)
}

.p-proReview_con_mfr{
font-size:12px
}

.p-proReview_con_prod{
font-weight:bold
font-size:16px
overflow:hidden
display:-webkit-box
-webkit-box-orient:vertical
-webkit-line-clamp:1
}

.p-proReview_con_price{
color:#b71b1b !important
font-family:"Verdana"
font-size:16px !important
font-weight:bold
margin-top:2px
}

.p-proReview_con_price span{
font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro", Helvetica, "HelveticaNeue", Verdana, sans-serif
font-weight:normal
color:#000
font-size:14px
}

.p-proReview_con_date{
margin-top:3px
}

.p-proReview_con_name{
margin-top:3px
display:inline-block
color:#b71b1b
text-decoration:underline
}

.p-proReview_con_name .faceIcon{
display:inline-block
vertical-align:top
margin-right:3px
zoom:0.5
}

.p-proReview_con_post{
padding:2px 0 0 10px
display:inline-block
color:#555
font-size:12px
margin-top:2px
}

.p-proReview_txt_wrap{
margin:20px 0 10px
position:relative
overflow:hidden
height:130px
padding-bottom:40px
}

.p-proReview_subject{
font-size:16px
font-weight:bold
padding-left:5px
border-left:4px solid #2263bd
line-height:1.3
}

.p-proReview_line{
margin-top:10px
line-height:1.5
}

.p-proReview_contInfo{
padding-bottom:0
}

.p-proReview_item_star{
font-size:14px
position:absolute
right:20px
margin:0
}

.p-proReview_item_star .icon{
vertical-align:0px
}

.p-proReview_img_list{
display:flex
flex-wrap:wrap
padding:15px
}

.p-proReview_img_list_con{
width:220px
padding:0 15px
margin-top:20px
box-sizing:border-box
}

.p-proReview_img_list_con_img{
display:flex
justify-content:center
align-items:center
width:auto
height:120px
}

.p-proReview_img_list_con_img img{
max-width:100%
max-height:100%
}

.p-proReview_img_list_con_txt{
margin-top:8px
font-size:12px
}

.contType001 .p-proReview_contInfo{
padding:0
}

.contType001 .p-proReview_contLink{
padding-bottom:0
}

.contType001 .contInfo .p-proReview_contLink{
padding-bottom:0
}

.p-proReview_list{
display:flex
flex-wrap:wrap
margin-bottom:-1px
margin-right:-1px
overflow:hidden
}

.p-proReview_list_wrap{
border:1px solid #efefef
box-sizing:border-box
margin-top:7px
overflow:hidden
}

.p-proReview_list_review{
font-weight:bold
border-bottom:1px solid #efefef
background-color:#ffffe6
text-align:left
padding:10px 20px
position:relative
}

.p-proReview_list_review span{
display:inline-block
}

.p-proReview_list_review span:nth-child(2){
position:absolute
right:20px
color:#ff8400
font-family:Verdana
}

.p-proReview_list li{
width:calc(100% / 3)
box-sizing:border-box
border-right:1px dotted #ccc
border-bottom:1px dotted #ccc
}

.p-proReview_list_ttl{
color:#888
font-size:12px
text-align:center
padding:6px 7px 5px
box-sizing:border-box
display:block
font-weight:bold
}

.p-proReview_list_num{
text-align:center
padding:0 7px 5px
box-sizing:border-box
color:#505050
font-family:Verdana
font-weight:bold
display:block
}

.p-proReview_list_num::before{
content:''
display:inline-block
margin-right:2px
width:12px
height:12px
background:url(https://img1.kakaku.k-img.com/images/smartphone/common/icon/star_o.svg) no-repeat
background-size:12px 12px
}


