.search-suggestion-container{position:absolute;top:calc(100% - 4px);left:0;z-index:999;border:2px solid #00a0f0;border-bottom-right-radius:5px;border-bottom-left-radius:5px;width:calc(100% - 5px);background-color:#fff;box-shadow:2px 2px 4px rgba(0,0,0,.3)}@media only screen and (max-width: 768px){.search-suggestion-container{top:calc(100% - 1px);left:-2px;width:100%}}.search-suggestion-container ul{list-style:none;padding:0;margin:5px 0 0 0}.search-suggestion-container li{cursor:pointer;padding:10px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:12px}.search-suggestion-container li:hover,.search-suggestion-container li.hovered{background-color:#ccc}.search-suggestion-container li>span{width:100%;padding:0 10px;display:inline-block;white-space:nowrap;overflow:hidden !important;text-overflow:ellipsis;line-height:20px}@media only screen and (max-width: 768px){.search-suggestion-container li>span{text-align:left}}.search-suggestion-container li>img{padding:0}
.cpn-nc-banner{display:block;text-align:center}.cpn-nc-banner .cpn-nc-frame{margin-bottom:20px}.cpn-nc-banner .cpn-nc-frame .nc-img-explanation,.cpn-nc-banner .cpn-nc-frame .nc-img-last,.cpn-nc-banner .cpn-nc-frame .nc-img-entry-appeal,.cpn-nc-banner .cpn-nc-frame .nc-img-days,.cpn-nc-banner .cpn-nc-frame .nc-img-failed,.cpn-nc-banner .cpn-nc-frame .nc-img-finish-explanation,.cpn-nc-banner .cpn-nc-frame .nc-img-finish-congrats,.cpn-nc-banner .cpn-nc-frame .nc-finish-comment{margin-bottom:-5px}.cpn-nc-banner .cpn-nc-frame .nc-img-last{margin-top:5px}.cpn-nc-banner .cpn-nc-frame .nc-img-search-last{margin-top:5px;margin-left:-135px}.cpn-nc-banner .cpn-nc-frame .nc-finish-comment-link{text-decoration:none;color:#444;text-align:center;font-size:75%}.cpn-nc-banner .cpn-nc-frame .left-pane{margin-left:1px;margin-top:5px}@media screen and (max-width: 750px){.page-container-non-sp .cpn-nc-banner{display:none}}
.point-table{margin-top:3px}.point-table div.point-table-header{font-size:11px;font-weight:bold;padding-left:5px;text-decoration:underline;color:#00e}.point-table div.point-table-header a{color:#333}.point-table span.pt-table-open{display:inline-block}.point-table .point-table-body{border-collapse:collapse;border-spacing:0;width:290px;margin:0 auto}.point-table .point-table-body.non-toggleable{width:300px}.point-table .point-table-body.non-toggleable table,.point-table .point-table-body.non-toggleable th,.point-table .point-table-body.non-toggleable td{border:1px solid #000}.point-table .point-table-body.non-toggleable .point-cell,.point-table .point-table-body.non-toggleable .point-title{font-size:9px}.point-table .point-table-body td{border-style:solid;border-width:1px;overflow:hidden;word-break:normal}.point-table .point-table-body .point-title{font-size:10px;background-color:#333;color:#fff;text-align:center;vertical-align:top}.point-table .point-table-body .point-cell{font-size:10px;vertical-align:top;padding-left:10px}.point-table .point-table-body .point-disclaimer{font-size:8px;vertical-align:top;border-style:none;text-align:center}
.cpn-dpc-banner{display:block;text-align:center}.cpn-dpc-banner .cpn-dpc-frame{margin-bottom:20px}.cpn-dpc-banner .cpn-dpc-frame .dpc-img-finish-explanation,.cpn-dpc-banner .cpn-dpc-frame .dpc-img-failed{margin-bottom:-5px}.cpn-dpc-banner .cpn-dpc-frame .dpc-buy-now{margin-left:-5px}@media screen and (max-width: 750px){.page-container-non-sp .cpn-dpc-banner{display:none}}
.cpn-spu-banner{display:block;text-align:center}.cpn-spu-banner .cpn-spu-frame{margin-bottom:20px}.cpn-spu-banner .cpn-spu-frame .spu-img-finish-explanation,.cpn-spu-banner .cpn-spu-frame .spu-img-failed{margin-bottom:-5px}.cpn-spu-banner .cpn-spu-frame img.day-status{padding-right:2px}.cpn-spu-banner .cpn-spu-frame .spu-buy-now{margin-left:-117px;padding-right:2px}@media screen and (max-width: 750px){.page-container-non-sp .cpn-spu-banner{display:none}}
.campaign-container{margin:10px 0px 8px;font-size:100%;width:300px}.campaign-container a img{border:none}.campaign-container img{padding-right:0px}.campaign-container .cpn-widget{width:302px;margin:0 auto}.campaign-container h3{color:#464646;font-weight:bold;margin-bottom:5px;font-size:87%;text-align:left}.campaign-container .left-pane{float:left}.campaign-container .right-pane{float:right}.campaign-container .cpn-status{clear:both;position:relative}.campaign-container img.kuchisu-status{position:absolute;top:0;left:0}.campaign-container .cpn-error-frame{width:302px;margin:0 auto}@media screen and (max-width: 750px){.page-container-non-sp .campaign-container{display:none}}
