#suntory_contents #probo .clearfix:after{
  content : '';
  display : block;
  clear : both;
}

#suntory_contents #probo ._kwd{
  font-weight:bold;
  font-size:20px;
}
#suntory_contents #probo ._totalhits,
#suntory_contents #probo ._cstart,
#suntory_contents #probo ._cend{
  font-weight:bold;
}

@media screen and (min-width: 769px){
#suntory_contents #probo{
  position:relative;
  margin-bottom:50px;
}
#suntory_contents #probo ._pbox-search-status{
  font-size:18px;
}
#suntory_contents #probo .result-wrap{
  float:left;
  width:680px;
}
#suntory_contents #probo .pbox-searchresult{
  margin-top:30px;
}
#suntory_contents #probo .pbox-recommend ._records{
  border:1px solid #e9cec8;
}
#suntory_contents #probo .form-wrap{
  float:right;
  width:253px;
}
#suntory_contents #probo .form-wrap .form-inner{
  width:253px;
  position:relative;
  top:auto;
  bottom:auto;
}

#suntory_contents #probo .form-wrap .form-inner.pos_fix{
	position:fixed;
	top:30px;
	bottom:auto;
}
#suntory_contents #probo .form-wrap .form-inner.pos_ab{
	position:absolute;
	top:auto;
	bottom:0;
}
}





#suntory_contents #probo .pbox-searchresult ._record{
  border-bottom:1px solid #dcafaa;
  margin-bottom:20px;
  padding:0 20px 20px;
}

#suntory_contents #probo .pbox-searchresult ._record ._thumb{
  margin:0 35px 20px 0;
  border:1px solid #cecec3;
  box-shadow: 3px 3px 8px #ecece5;
}
#suntory_contents #probo .pbox-searchresult ._record ._thumb img{
  vertical-align:top;
}

#suntory_contents #probo .pbox-searchresult ._title{
  font-weight:bold;
  font-size:16px;
  line-height:1.3;
}

#suntory_contents #probo .pbox-searchresult ._nearby{
  font-size:12px;
  margin-top:10px;
  line-height:1.5;
}

#suntory_contents #probo .pbox-searchresult ._url{
  font-size:12px;
  margin-top:15px;
}


#suntory_contents #probo ._navs span{
  margin:5px 5px 5px 0;
}
#suntory_contents #probo ._navs span:last-child{
  margin-right:0;
}

#suntory_contents #probo ._navs ._prev,
#suntory_contents #probo ._navs ._page,
#suntory_contents #probo ._navs ._next{
  border:1px solid #dcafaa;
  font-weight:bold;
  color:#9c1e31;
  font-size:14px;
  padding:10px 13px;
  background:#f9f9f2;
  position:relative;
  display:inline-block;
}
#suntory_contents #probo ._navs ._page._cur{
  border:1px solid #db889a;
  background:#db889a;
  color:#fff;
  padding:10px 13px;
}


#suntory_contents #probo .form-inner .search-box{
  background:#e2e2d6;
  padding:20px;
}

#suntory_contents #probo .form-inner .search-box input[type="text"] {
  padding: 0;
  border: none;
  border-radius: 0;
  outline: none;
  width: 100%;
  font-size: 15px;
  padding: 10px;
  box-sizing: border-box;
  font-size:14px;
}
#suntory_contents #probo .form-inner .search-box input[type="submit"] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
  outline-offset: -2px;
  background:#b33b53;
  color:#fff;
  width:100%;
  margin-top:10px;
  padding:10px;
  font-size:16px;
}

#suntory_contents #probo .form-inner .check-box{
  padding:20px;
  font-size:14px;
  background:#f1f1e4;
}

#suntory_contents #probo .form-inner .check-box ._refs{
  border-bottom:1px solid #c2c2b8;
  padding-bottom:20px;
}
#suntory_contents #probo .form-inner .check-box ._title{
  text-align:center;
}
#suntory_contents #probo .form-inner .check-box .check-label{
  font-size:16px;
  color:#9c1e31;
  border-top:1px solid #c2c2b8;
  padding-top:25px;
  margin-top:20px;
}

#suntory_contents #probo .form-inner .check-box ._ref{
  margin-top:10px;
  line-height:1.5;
  white-space:normal!important;
}
#suntory_contents #probo .form-inner .check-box ._ref label{
  cursor : pointer;
  position:relative;
}
#suntory_contents #probo .form-inner .check-box input{
  position: absolute;
  top: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
}
#suntory_contents #probo .form-inner .check-box input[type="checkbox"] + span {
  display: block;
  background-image: url(/wine/search/img/chech_bg.png);
  background-size: 16px;
  background-position: left center;
  background-repeat: no-repeat;
  padding: 0px 0 0 28px;
}

#suntory_contents #probo .form-inner .check-box input[type="checkbox"]:checked + span {
  background-image: url(/wine/search/img/chech_bg_c.png);
}

#suntory_contents #probo .pbox-recommend{
  margin-top:70px;
}

#suntory_contents #probo .pbox-recommend ._caption{
  font-size:18px;
  color:#9c1e31;
}

#suntory_contents #probo .pbox-recommend ._records{
  background-color: rgba(255,255,255,0.6);
  padding:0px 25px 20px;
  margin-top:15px;
}

#suntory_contents #probo .pbox-recommend ._title{
  font-weight:bold;
  font-size:14px;
  border-left:4px solid #9c1e31;
  margin-top:20px;
  padding-left:10px;
  line-height:1.3;
}

#suntory_contents #probo .pbox-recommend ._summary{
  margin-top:10px;
  font-size:12px;
  line-height:1.5;
}
#suntory_contents #probo .pbox-recommend ._image{
  margin-right:20px;
}
#suntory_contents #probo .pbox-recommend ._url{
  margin-top:1em;
  font-size:12px;
}


#suntory_contents .probo-logo{
  text-align:right;
  margin-bottom:60px;
}
#suntory_contents .probo-logo img{
  width:106px;
}

@media screen and (max-width: 768px){
#suntory_contents #probo ._pbox-search-status{
  font-size:15px;
  margin-top:30px;
  padding:0 10px;
}

#suntory_contents #probo ._kwd{
  font-size:19px;
}

#suntory_contents #probo .pbox-searchresult ._record{
  padding:25px 10px 25px;
  border-bottom: 2px solid #dcafaa;
  margin-bottom:0;
}
#suntory_contents #probo .pbox-searchresult ._nearby,
#suntory_contents #probo .pbox-searchresult ._url{
  font-size:14px;
  word-break:break-all;
}
#suntory_contents #probo .pbox-searchresult{
  margin-bottom:40px;
}
#suntory_contents #probo ._navs ._prev,
#suntory_contents #probo ._navs ._page,
#suntory_contents #probo ._navs ._next{
  font-weight:normal;
}
#suntory_contents #probo .pbox-recommend{
  margin-top:50px;
}

#suntory_contents #probo .pbox-recommend ._caption{
  font-size:19px;
  padding:0 20px;
}

#suntory_contents #probo .pbox-recommend ._records{
  border-top:2px solid #e9cec8;
  border-bottom:2px solid #e9cec8;
  padding:0 20px 25px;
}
#suntory_contents #probo .pbox-recommend ._image{
  margin: 0 20px 20px 0;
}
#suntory_contents #probo .pbox-recommend ._title{
  margin-top:25px;
  font-size:16px;
}
#suntory_contents #probo .pbox-recommend ._summary{
  font-size:14px;
  margin-top:15px;
}
#suntory_contents #probo .pbox-recommend ._url{
  font-size:14px;
}
#suntory_contents #probo .form-wrap{
  margin-top:50px;
}
#suntory_contents #probo .form-inner .search-box{
  padding:40px 10px;
}
#suntory_contents #probo .form-inner .search-box .search-text-wrap{
  width:80%;
  display:inline-block;
}
#suntory_contents #probo .form-inner .search-box input[type="text"]{
  font-size:17px;
  line-height:1;
  vertical-align:middle;
  display:inline-block;
}
#suntory_contents #probo .form-inner .search-box input[type="submit"]{
  width:20%;
  margin-top:0;
  padding:11px 10px 10px;
  font-size:17px;
  line-height:1;
  border: 1px solid #B33B53;
  vertical-align:middle;
  display:inline-block;
}
#suntory_contents #probo .form-inner .check-box ._title{
  font-size:18px;
}
#suntory_contents #probo .form-inner .check-box .check-label{
  font-size:19px;
}
#suntory_contents #probo .form-inner .check-box ._ref{
  font-size:16px;
  display:block;
  width:50%;
  float:left;
}
#suntory_contents #probo .form-inner .check-box .clearbox:before{
  content : '';
  display : block;
  clear : both;
}
#suntory_contents #probo .form-inner .check-box ._refs:after{
  content : '';
  display : block;
  clear : both;
}
#suntory_contents #probo .form-inner .check-box{
  padding-bottom:40px;
  margin-bottom:40px;
}
#suntory_contents #probo .form-inner .check-box input[type="checkbox"] + span {
  display: block;
  background-image: url(/wine/search/img/chech_bg.png);
  background-size: 27px;
  background-position: left 4px;
  background-repeat: no-repeat;
  padding: 5px 0 5px 34px;
}

#suntory_contents #probo .form-inner .check-box input[type="checkbox"]:checked + span {
  background-image: url(/wine/search/img/chech_bg_c.png);
}
#suntory_contents .probo-logo{
  padding-right:10px;
  margin-bottom:50px;
}

}