@charset "utf-8";
/*
Theme Name: maruyu
Template: lightning
Author: Gurekono design.
Version: 13.3.0
*/
*{font-family: 'Noto Sans Japanese', serif}
.sp-show{display: none}
.pt-30{padding-top:30px!important}
.mt-30{margin-top:30px!important}
.mb-30{margin-bottom:30px!important}
.d-block{display:block!important}
.page-header{
    background-color:#fff!important;
    color:#333;
    border-bottom:1px solid #E7380D;
}
.btn.btn-primary:hover {
  background: #03405A;
  border-color: #03405A;
  transition: 0.6s;
}
.header-addon {
    color: #E7380D;
    text-align: right;
    margin-bottom: 10px;
    font-weight: bold;
}
.gMenu_description{display:none;}

ul.gMenu a { line-height: 50px;}

.tel-box {
    color: #E7380D;
    font-size: 30px;
    vertical-align: middle;
}
.tel-box i{
    padding-left:20px;
}
.row-2 li{
    width: 45%;
    display: inline-block;
}

.header-span {
    vertical-align: middle;
    line-height: 30px;
    font-size: 14px;
}

.mainSection-title, h2{
    text-align:center;
    color:#ef3711;
    background:none;border:none;
    font-size: 30px;
}
.entry-meta_items.entry-meta_updated{
	display:none;
}
@media only screen and (max-width: 767px) and (min-width: 320px){
    .sp-show{display: block}
    .tel-box {font-size: 20px;}
	.row-2 li {width: 100%;}
}
.subTxt{
    font-size:12px;
    text-align:center;
    margin-top: -60px;
    margin-bottom: 39px;
}
.service h3,.ssInfo h3{
    color:#E7380D;
    font-size:20px;
}
.ssInfo li{
    list-style:none;
}
.prBlock_summary{
    text-align:left!important;
}
.company ul{padding-left:0}
.company li{list-style:none}
.table-responsive th{
        background: #f9f9f980!important;white-space: nowrap!important;
}
.pill-nav{display: flex; justify-content:space-between;}

@media screen and (max-width:767px) {
    .table-responsive th,.table-responsive td{
        width: 100%;
        display: block;}
	.pill-nav{display: block;}
	.pill-nav p{margin-bottom:10px;display: inline-block;}
}
.mb-3{margin-bottom:3rem;}