/*
ここに独自の CSS を追加することができます。

詳しくは上のヘルプアイコンをクリックしてください。
*/
body {
	color:#666666;
}
h1.entry-title, h1.page-title {
	text-align:center;
	font-size:30px;
	font-weight:500 !important;
	color:#555555;
}
.head_contact{
	color:#ffffff;
}
.head_contact:hover{
	color:#eeeeee;
}
#nav-main ul.sf-menu li a {
	font-size:16px;
	font-weight:400;
}
#nav-main ul.sf-menu li ul li.sf-dropdown-menu a {
	font-size:14px;
}
h2 {
 position: relative;
 padding-left:35px;
 margin-bottom:20px;
}
h2:before {
 content: '';
 top: 0;
 left: 0;
 width: 100%;
 display: block;
}
h2:after {
 position: absolute;
 content: '';
 top: 0;
 left:0;
 display: block;
 width: 100%;
 height: 40px;
 background-image: 
 url(https://b-takara.com/wp-content/uploads/2017/10/juzu.png);
 background-size: contain;
 background-repeat: no-repeat;/*画像を繰り返さない*/
}
/*--- Q&Aページ ---*/
.interview_area {

}
.interview_area > div {
background-position: 0 0;
background-repeat: no-repeat;
/*margin-top: 15px;*/
padding-left: 45px;
min-height: 38px;
height: auto !important;
}
.interview_area > div.interviewer {
    background-image:url(https://b-takara.com/wp-content/uploads/2017/08/q_ballon.png) !important; 
}
.interview_area > div.interviewee {
    background-image:url(https://b-takara.com/wp-content/uploads/2017/08/a_ballon.png) !important; 
}
div.interviewer {
    margin-top:15px;
}
div.interviewer:first-child {
	margin-top:0;    
}
div.tagcloud a {
	font-size:20px !important;
	display:block !important;
	margin:0 0 15px 0;
}
/*---  ---*/
div.8-widget a img.so-widget-image:hover {
 opacity:0.7 !important;
}

@media (min-width: 1200px) {
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-2, .col-lg-25, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
	float: right !important;
}
}

header #logo a.brand {
 position: relative;
}
header #logo a.brand:before {
 content: '';
 top: 0;
 left: 0;
 width: 100%;
 display: block;
}
/*header #logo a.brand:after {
 position: absolute;
 content: '';
 top: 0;
 left:0;
 display: block;
 width: 100%;
 height: 45px;
 background-image: 
 url(https://b-takara.com/wp-content/uploads/2017/10/juzu.png);
 background-size: contain;
 background-repeat: no-repeat;
}*/

header #logo a.brand {
 display: block;
 width: 360px;
 height: 45px;
 background-image: 
 url(https://b-takara.com/wp-content/uploads/2018/07/logo_top-1.png);
	background-repeat: no-repeat;
	margin:0 auto;
}
/*-- ご利用ガイド画像 --*/
div.sow-image-container a img:hover {
	opacity:0.7;
}
ul.precaution {
	margin-left:15px;
}
ul.precaution li {
	margin-bottom:10px;
}


/*-- トップバー　カート --*/
.topbarmenu ul li a {
	padding: 15px 20px;
	font-size: 20px;
}
#topbar-search input[type=text] {
	height: 35px;
}
#topbar-search .search-icon {
	height: 35px;
}
/*-- カート固定ボタン --*/
a#cart_box {
  position: fixed;
  width: 60px;
  height: 60px;
  text-align: center;
  line-height: 44px;
  right:15px;
  bottom: 20px;
  margin-left:-100px;
  display: block;
  /*background: #aaaaaa;
  color: #fff;*/
  text-align: center;
  text-decoration: none;
  font-size:12px;
  border-radius: 10px;
		opacity:0.7;
}
 
a#cart_box:hover{
	opacity:1.0;
}
a#cart_box p {
	color: #fff;
}

/*-- カート固定ボタン --*/
div.footerclass a#cart {
  position: fixed;
  width: 200px;
  height: 44px;
  text-align: center;
  line-height: 44px;
  left:50%;
  bottom: 10px;
  margin-left:-100px;
  display: block;
  background: rgba(0,102,204,.7);
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-size:12px;
  border-radius: 10px;
}
div.footerclass a#cart:hover{
  background: rgba(0,102,204,.8);
}
@media screen and (min-width: 768px) {
div.footerclass a#cart {
	display: none;
}
}
@media screen and (min-width:960px) {
div.footerclass a#cart {
	display: none;
}
}
