/*
 Theme Name: BusinessPress Child
 Template:businesspress
 Description: BusinessPress Child Theme
 Theme URI: https://businesspress.jp/theme/
 Author: BusinessPress
 Author URI: https://businesspress.jp/
 Version: 1.0.0
*/

@import url('https://fonts.googleapis.com/css2?family=Kosugi+Maru&family=Noto+Sans+JP:wght@100..900&display=swap');
.noto-sans-jp {
  font-family: "Noto Sans JP", sans-serif;
  font-style: normal;
}
.kosugi-maru-regular {
  font-family: "Kosugi Maru", sans-serif;
  font-weight: 400;
  font-style: normal;
}


body, p, a, li, table{
	font-size:18px;
}

body{
	font-size:18px;
	font-family: "Noto Sans JP", sans-serif;
	font-weight:500;
	color:#444;
}

h1, h2{
	font-family: "Kosugi Maru", sans-serif;
	font-weight: 400;
	font-style: normal;
	color:#444;
}
h2{
	margin: 0.5em 0;
}
@media only screen and (min-width: 768px) {
	h2{
		margin: 0.5em 0 1.5em;
	}
}
h3, h4{
	font-family: "Noto Sans JP", sans-serif;
	font-weight:600;
	color:#444;
}
h3{
	margin: 1em 0;
}

p{
	margin: .5em 0;
	font-size:18px;
	font-weight:500;
}

table{
	font-size:100%;
}

figure.wp-block-image{
	margin:0;
}

/* 電話リンク */
a[href^="tel:"]{
	font-family: "Kosugi Maru", sans-serif;
	color:#e66a9e;
	font-size:2rem;
  text-decoration:none;
}
a[href^="tel:"] i{
	margin-right:5px;
}

@media (min-width: 751px) {
a[href^="tel:"] {
    pointer-events: none;
    cursor: default;
}
}

/* マーカー非表示　※「B」（太字）にすると自動で蛍光マーカーが付くので非表示 */
mark{
	background:none;
}

/* PC・スマホ 表示・非表示 */
.pcNone { display: inline-block; }
.spNone { display: none; }
/* 項目ごとの余白 */
.group_columns_margin{
	margin: 10% auto;
}
/* 項目ごとの余白 */
.group_columns_padding{
	padding: 10% 0;
}

@media only screen and (min-width: 768px) {
/* PC・スマホ 表示・非表示 */
    .pcNone { display: none; }
    .spNone { display: inline-block; }
/* 項目ごとの余白 */
	.group_columns_margin{
		margin: 10% auto;
	}
	.group_columns_padding{
		padding: 5% 0;
	}
}

/* ヘッダー */
.home .site-header{
	margin-bottom:0;
}

/* ヘッダーメニュー */
.main-navigation ul.menu li a {
	font-weight:500;
}

/* ホームヘッダーの画像の高さ */
.home-header{
  height: 70dvh;
  position: relative;
}
@media screen and (max-width: 600px){
  .home-header{
    height: 80dvh;
  }
}
/* ヘッダー画像のオーバーレイ */
.jumbotron-overlay, .home-header-overlay{
  height: 100%;
	background-color: rgba(0,0,0,0.1);
}
/* ヘッダー画像上のキャッチコピー */
.jumbotron-title, .home-header-title, .home-header-text{
	text-shadow:2px 2px 8px #000;
}
h2.home-header-title{
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* ハンバーガーメニュー */
.drawer-navigation{
	width: 62%;
}

.drawer-navigation-content{
	padding: 20% 10%;
}

/* Googleマップ */
.googleMap {
	height:400px;
	padding:0;
	margin: 20px 20px 20px 0;
	overflow:hidden;
	display:block;
}

/* お知らせ */
ul.wp-block-post-template{
  margin: 0;
}
ul.wp-block-post-template li{
  padding-bottom: 1em;
}

/* 枠線 */
.is-style-vk-group-solid{
	border:1px solid;
}

/* 採用情報 */
.recruitWrap{
	padding: 8% 0;
}
.recruitWrap h2{
	margin-top: 0;	
}
.recruit{
	padding: 0 5%;
}

footer{
	background-color:#ebf5ff;
}
/* フッターウィジェット */
.footer-widget-area{
	padding:20px 0;
}
.footer-widget-area .widget,
.footer-widget-area p{
	margin:0;
}

/* クレジット非表示 */
.site-bottom {
  display:none !important;
  }
