/*
	Template: bdenROneWebis
	Theme Name: Child Bace Snazzy Template
	Theme URI: http://www.b-ren.com/
	Description: 最強レンタルホームページ美伝ROneのテンプレート
	Author: ビィコーポレーション有限会社
	Author URI: http://www.b-ren.com/
	Version: 1.00
*/

/* スマホ blank_map */
.btn-default.readmore, .portfolio-section .more_col .btn-default {
/* border-color: #e9ddca;
color: #c4322d; */
margin-top: 30px;
margin-bottom: 20px;
/* background-color:#f9f6f0; */
}

/* side bottom 調整　*/
aside.box .aside-row p{
padding-bottom: 50px;
}

/* img hover */
a:hover img{
opacity:.7;
filter:alpha(opacity=70);
}

/* フォント種類 */
body {
font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック体", "Yu Gothic", YuGothic, sans-serif;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 1.4rem;
  word-break: break-all;
}

/* float解除 */
@media screen and (max-width: 480px) {
.alignright{
float:none;
margin-left:0px;
margin-bottom:10px;
width: 100%;
}

.alignleft{
float:none;
margin-left:0px;
margin-bottom:10px;
width: 100%;
}

.aligncenter{
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
width: 100%;
}
}

/* 改行回避 */
.b_lock{
display:inline-block;
}

/* 改行回避 */
.b_lockt{
display:inline-block;
padding-left: 10px;
}

/* ロゴの上下余白 */
.navbar-brand img{
margin-top: 5px;
margin-bottom: 5px;
}

/* 上記に関連 */
ul#menu-header{
padding-top: 5px;
}

/* フッター背景 */
#footer{
background-color: #000;
}

/* フッターテキスト色 */
#footer p{
color: #fff;
font-size: 80%;
}

/*　heading text */

header .container .intro-text h1{
color: #000;
line-height: 120%;
}

header .container .intro-text strong{
font-weight: 400;
}

header p{
color: #fff;
}

@media screen and (max-width: 768px) {
header .container .intro-text h1{
font-size: 30px;
margin-top: 60px;
}

header p{
font-size: 16px;
}
}

/* 下層ページタイトルJP */

.page-title{
/* color:#a6937c; */
/* font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; */
}

/* 下層ページタイトルEn */
.page-title .le{
font-size: 4rem;
/* font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; */
/* color:#a6937c; */
}

/*　下層ページタイトルサイズ SP　*/
@media screen and (max-width: 1024px) {
.page-title{
font-size: 16px;
line-height: 170%;
}

.page-title .le{
padding-top: 10px;
font-size: 2.5rem;
}
}

/* active cate font-size */
body.single .cat-link a{
font-size: 1.5rem;
}

/* active cate */
.portfolio-section ul.cat li ol.type li{
/* margin-bottom: 20px; */
}

.portfolio-section ul.cat li ol.type li a{
font-size:1.4rem;
padding-top: 8px;
padding-bottom: 8px;
}

@media screen and (max-width: 768px) {
/* .portfolio-section ul.cat li ol.type li{
margin-bottom: 0px; 
}*/
}

/* header top border */
/* #menu.navbar-default, #menu.navbar-default.on, #menu.navbar-default ul.dropmenu .sub-menu{
border-top:8px #7c5b3c solid;
} */

/* backtop */
.lb-back-to-top:hover{
color: #000;
}

/* news */
.portfolio-section ul.list li{
border-bottom: #ccc 1px dashed;
}

.portfolio-section ul.list li a{
color: #75a008;
}

.portfolio-section ul.list li a:hover{
opacity:.5;
filter:alpha(opacity=50);
}

.portfolio-section .more_col .btn-default {
border-color: #75a008;
color: #75a008;
}

@media screen and (max-width: 480px) {
.portfolio-section ul.list li{
padding-left: 0px;
padding-right: 0px;
}
}

#aboutus .come_boxend{
margin-bottom: 50px;
}

#aboutus table.ts-1 td p{
line-height: 170%;
}

#aboutus table.ts-1 td a{
color: #90ce0c;
}

#aboutus table.ts-1 td a:hover{
opacity:.5;
filter:alpha(opacity=50);
}

#aboutus table.ts-1 td h4{
font-size: 110%;
margin-bottom: 20px;
}

#aboutus table.ts-1 td ul{
margin-left: 15px;
}

#aboutus table.ts-1 td ul li{
list-style: disc;
margin-bottom: 10px;
}

#recbg .t_kaz{
font-size: 300%;
letter-spacing :10px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

@media screen and (max-width: 480px) {
#recbg .t_kaz{
font-size: 150%;
letter-spacing: 5px;
}
}

/* contact */
#contact .cont_boxbt{
margin-bottom: 30px;
}

/* contact bt */
#contact form.wpcf7-form .btn{
border: 1px #ff6600 solid;
color: #ff6600;
}

#contact form.wpcf7-form .btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active{
background: rgba(255,255,255,.5);
}

/* topics blank page */
span.categorylink a{
padding-top: 0px;
padding-bottom: 0px;
}

.intro-text .btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active{
background: rgba(255,255,255,.2);
border:#eee 1px solid;
color: #eee;
}

.intro-text i{
margin: 0px 5px;
}

/* news */
#news i{
margin-right: 5px;
font-size: 110%;
}

/* contact */
a{
color: #90ce0c;
}

a:hover{
opacity:.5;
filter:alpha(opacity=50);
}

/* reCAPTCHA v3　表示位置 */
.grecaptcha-badge{
    margin-bottom: 60px;
}