@charset "utf-8";
/*
Theme Name: BizVektor
Theme URI: http://bizvektor.com
Description: BizVektor theme will allow you to build a high-quality web site. It is possible to change the color, to switch to a completely different design. In addition, it is also possible to increase the number of designs by plug-ins.
Author: Vektor,Inc.
Author URI: http://www.vektor-inc.co.jp
Version: 1.12.4


Tags: white, red, blue, black, green, orange, purple, two-columns, right-sidebar, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style,theme-options
Text Domain: biz-vektor
License: GNU General Public License
License URI: license.txt


BizVektor WordPress theme, Copyright (C) 2012-2017 Vektor,Inc.
BizVektor WordPress theme is licensed under the GPL.
*/
.adminEdit{display: none;}
/*#site-title {font-family: serif !important}*/
body,h1,h2,h3,#gMenu .menu li a strong {
  font-family: "Noto Serif JP", sans-serif;
  font-weight: 400;
}
body{font-size: 95%;}

@font-face {
  font-family: "Noto Serif JP", sans-serif;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/notoserifjp-regular.woff") format("woff");
  font-display: swap;
}

@media (min-width: 970px){
#header .innerBox #site-title img {max-height: 55px;}
}      

/*商品紹介　product_introduction*/
.pc_column_count2{
	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
	height: 100%;
}
.pc_column_count2 dl{break-inside:avoid;}
.pc_column_count2 img,
.pc_column_count3 img{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.pc_column_count3{
	-webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
	height: 100%;
}
.pc_column_count2 img:nth-child(odd){
	margin-bottom: 1em;
}


/* フッターエリア */
.prImage {width: auto !important;}
#footerSiteMap .menu li a:hover {
    background-image: url(../nkhr/images/icon_arrow1_gray.gif);
} 

@media (min-width: 770px){
	#footMenu {background-color: #485769;}
}

#footMenu .innerBox a {color: #f9f8f8;}
#footMenu .menu li a:hover {color: #fff;}
#footer {background-color: #232F3E;color: #fff;}
#footer .innerBox a {color: #dfdada;}
#footerSiteMap .menu a:hover {color: #fff;}

#siteBottom {
    background-color: #131A22;
    color: #fff;
}
#siteBottom a {color: #fff;}

/*店舗紹介　*/
body.store_guide div.main dl{
	border: 1px solid #eee;
    margin-bottom: 2em;
}
body.store_guide div.main dl:nth-child(odd){background-color: #f9f9fa;}
body.store_guide .content dt{color: #122bab;font-size: 1.1em;}
body.store_guide div.main dd:nth-child(odd){text-align: center;}

.wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

body.store_guide #main dl {
  padding: 30px;
  width: 42%;
  background-color: #fff;
}

@media not all and (min-width: 768px) {
body.store_guide #main dl {
    width: 100%;
  }

body.store_guide #main dl:not(:last-child) {
    margin-bottom: 30px;
  }
}


.spOnly{display: none;}

body.company div.main dl {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 3em 0;	
}
body.company div.main dl dt {
    width: 25%;
    color: navy;
    border-bottom: 1px solid #f6f6f6;
    padding: 1em;
	margin: 0;
}
body.company div.main dl dd {
    width: 65%;
    padding: 1em;
    background-color: #fbfbfb;
	border-bottom: 1px solid #f6f6f6;
	margin: 0;
}


@media (max-width: 480px){
	.spOnly{display: block;}
	.headMainMenu li {
		width: 50%;
		float: left;
	}
	.headMainMenu li a:nth-child(odd){border-left: 1px solid #e5e5e5;}
	.headMainMenu li a {padding: 20px 10px 20px	}
	
	#footerSiteMap .menu li {
		width: 50%;
		float: left;
	}
	#footerSiteMap .menu li a:nth-child(odd){border-left: 1px solid #e5e5e5;}
	#footerSiteMap .menu li a {padding: 1.5em 2.5em;}

	body.company div.main dl {
  　margin-left: 0%;	
　　}
    body.company div.main dl dt {
    width: 25%;
    }
    body.company div.main dl dd {
    width: 55%;
    }

}

#gMenu .assistive-text {background-color: #33456b;}
@media (max-width: 969px){
	#gMenu .assistive-text {color: #fff;}
}

/*
body.company_profile div.main dd:nth-child(odd){
  background-color: #fff;
  list-style: none;
}

body.company_profile div.main dd:nth-child(even){
  background-color: #f5f5f9;
}*/

@media (min-width: 970px){
.headMainMenu li a span {
    opacity: 0.9;
    color: #182b56;
    font-weight: bold;
	}
}
/*お問い合わせ*/
input[type=submit] {background-color: #ce0d2d;}
#ctform{text-align: center;}
.completion{text-align: center;}
.completion p{margin-bottom: 1em;}
#ctform dt span {
    color: #fff;
    background-color: red;
    padding: 0 3px 2px;
    margin-left: 5px;
    font-size: 0.8em;
}
.rinen{
font-size: 1.5em;
    font-weight: bold;
    color: #2c3887;	
	
}
.mt1em{margin-bottom: 1em;}
.mt5em{margin-bottom: 5em;}
