@charset "utf-8";
/*
Theme Name: BizVektor子テーマ
Theme URI: http://bizvektor.com
Template: biz-vektor
Description: 
Author: kota_iwasaki
Tags: 
Version: 0.1.0
*/
.red{color: #ff0000;}
.pink{color:#f79bb9;}
.green{color:#20B2AA}
.black{color:#333333}
.bold{font-weight:bold;}
.font16{font-size:16px;}
/* 回り込み解除 */
.clear{clear:both;}
/* メニュー・見出し */
#content h3 {font-size: 121.4%; margin: 20px 0px;}
/* 表 */
.table1{background-color:#FFF6E8;}
.table2{background-color:#FA9CB8; color:#ffffff;}
/* 20220929_キャンペーン */
#content .sectionFrame .boldstyle{
font-weight:bold;
}
#content .sectionFrame .c_dpink{
color: #FF7F8F;	
}		
/* 20220920_フォントサイズ変更 */
#content .page_wrap{
font-size: 16px;
line-height: 1.6em;	
}
#content .page_wrap p.leadTxt, .leadTxt {
font-size: 1.75em;
line-height: 150%;
padding: 0;
}
#content .page_wrap table{
font-size: 16px;
line-height: 1.6em;		
}
#content .page_wrap li{
font-size: 16px;
line-height: 1.6em;		
}
#content .page_wrap .su-row{
font-size: 16px;
line-height: 1.6rem;	
}
#content .page_wrap .su-label{
font-size: 16px;	
}
@media only screen and (min-width: 540px){
.br_none{
display: none;	
}	
}
.img_center{
margin: 0 auto!important;
display: block;	
}
.fsize_16{
font-size: 16px!important;		
}
.fsize_14{
font-size: 14px!important;		
}
.sp_none{
display: none;	
}	
.pc_none{
display: block;	
}	
@media only screen and (max-width: 540px){
.sp_none{
display: block;	
}	
.pc_none{
display: none;	
}		
}
.sideTower .sideWidget li, #sideTower .sideWidget li{
font-size: 16px!important;			
}
.sideTower .localHead, #sideTower .localHead{
    font-size: 121.4%;	
}
.sideTower .sideWidget .textwidget, #sideTower .sideWidget .textwidget{
font-size: 16px!important;		
}
#footMenu .menu li{
font-size: 16px!important;	
}
#footer .innerBox{
font-size: 16px!important;		
}
.recommend_box{
margin-bottom: 1.5rem;	
}
.align_right{
text-align: right;	
}
.align_center{
text-align: center;		
}
.align_left{
text-align: left;	
}
/* グーグルマップ */
.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media screen and (max-width: 767.499px){
.c-fix-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 12;
    position: fixed;
    bottom: 0;
    left: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 50px;
}
	.c-fix-menu a:hober{
color:#fff;		
	}
	.c-fix-menu i{
    margin-right: 10px;		
	}	
.c-fix-menu__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc( 100% / 2);
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.13);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.13);
    color: #ffffff;
    font-size: 1rem;
    text-align: center;
    text-decoration: none;
}	
.c-fix-menu__btn:first-child {
    background: #f79bb9;
	color: #fff;
}	
.c-fix-menu__btn:last-child {
    background: #fd7e00;
	color: #fff;
}		
.icon-tel:before {
    content: "\E905";
}	
#back-top.back-top01 a {
   
    bottom: 70px;

}	
	}
@media screen and (min-width: 767.500px){
.c-fix-menu	{
	    display: none;	
	}
}
#footer dl#footerOutline dt.mb-15{
    margin-bottom: -15px;	
}
#content .top_midashi01{
    font-size: 1.5rem;
    line-height: 1.2;	
}
@media screen and (max-width: 580px){
#content .top_midashi01{
    font-size: 1.2rem;
    line-height: 1.2;	
}	
}
.mb10{
    margin-bottom: 10px;	
}
.mb20{
    margin-bottom: 20px;	
}
.mt00{
    margin-top: 0!important;	
}
.mt10{
    margin-top: 10px;	
}
.mt20{
    margin-top: 20px;	
}
@media screen and (max-width: 580px){
#content .page_wrap table.fsize13{
font-size: 13px;	
}
#content .page_wrap table.fsize12{
font-size: 12px;	
}
	}
.bnr_op:hover img{
   opacity: 0.7;	
}
#content .anchor-buttons02 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 0 20px auto;
}

#content .anchor-buttons02 li {
    display: grid;
    align-items: center;
    border: 1px solid #f79bb9;
    width: 31%;
    margin: 0 0.5em 0.5em 0;
    list-style: none;
    text-align: center;
    padding: 10px 0;
}

#content .anchor-buttons02 li a {
    text-decoration: none;
    color: #666;
    display: block;
    width: 100%;
    height: 100%;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 10px 0;
    display: grid;
}
@media screen and (max-width: 490px){
	#content .anchor-buttons02 li{
	 width: 47%;	
	}	
}
@media screen and (max-width: 380px){
	#content .anchor-buttons02 li{
	 width: 100%;	
	}	
}
.dot_border{
    border-bottom: 1px dotted #666666;	
    margin-bottom: 20px;
	height: 20px;
}
.w350{
	width:350px;
}
.fs14_fw500{
	    font-weight: 500;
	font-size:14px;
}
#content table.align_center{
    text-align: center;	
}
#content table th, #content table.align_center td{
    padding: 10px 5px;	
	vertical-align: middle;
}
#content h3.bb_none{
    border-bottom: none;
	margin-bottom: 10px;
	margin-top: 10px;
}
#content h3.mt10{
    margin-top: 10px;	
}
#content h3.mb00{
   	margin-bottom: 0;
}
#content h2.mb00{
    margin-bottom: 0px;	
}
.db_mt10{
display: block;
    margin-top: 5px;	
	letter-spacing: 0.5px;
}
p.mb10{
    margin-bottom: 10px;	
}
p.mb00{
    margin-bottom: 0;	
}
h3 span.c_black{
color: #666666;	
}
h5 .c_black{
color: #666666;	
}
.ml120{
  margin-left: 120px;		
}
.ml135{
    margin-left: 135px;	
}
#content table th, #content table td.bb_none{
    border-bottom: none;	
}
#content .sectionFrame.b_pink{
    border: 3px solid #f79bb9;	
}
.p05 .su-box-content{
padding: 0.5em;	
}
hr.border{
    border: 1px solid #efefef;	
}
#content h4.f18{
    font-size: 18px;	
     margin-top: 10px;
}
.nowrap{
    white-space: nowrap;	
}
#content ul.c-lnav {
    display: flex;
    flex-wrap: wrap;     
    gap: 16px;         
    list-style: none;
    padding: 0;
    margin: 0 auto;
    justify-content: center; 
    width: 100%;
    margin-bottom: 40px;
}


#content ul li.c-lnav__item {
    flex: 1 1 calc(33.333% - 16px);
    box-sizing: border-box;
    text-decoration: none;
    list-style: unset;
        position: relative;
}


.c-lnav__link {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;          
    padding: 0.9em 2em;
    border: 1px solid #FF7F8F;
    border-radius: 5px;
    background-color: #fff;
    color: #f79bb9;
    font-size: 1em;
    text-decoration: none;
    transition: 0.3s;
    box-sizing: border-box;
}

.c-lnav__link:hover,
.c-lnav__link.active {
    background-color: #f79bb9;
    color: #fff;
}
.icon-down{
    border-bottom: 2px solid #FF7F8F;
    border-right: 2px solid #FF7F8F;
    content: "";
    height: 6px;
    transform: rotate(45deg);
    width: 6px;
    position: absolute;
    right: 20px;   
}
.c-lnav__link:hover .icon-down {
    border-color: #fff;
}
@media screen and (max-width: 768px) {
	#content ul.c-lnav{
display: block;		
	}	
    .c-lnav__item {
        flex: 1 1 100%; 
    }
}

