/*フォントをゴシックから明朝体に変更*/
body {
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif, "FontAwesome";
}

/*フォントをゴシックから明朝体に変更*/
slider overlay　{
	background-size: cover;
	height: 100vh;
}
/*お問い合わせボタンをセンタリング*/
.slide-btn-sm::before, .slide-btn-sm::after {
	display: flex;
	align-items: center;
	justify-content: center;
}
/*トップ事業内容画像サイズ*/
.post-thumbnail{
	width: 100%;
	max-height: 140px;
	object-fit: contain;
}
/*お知らせの画像非表示
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img{
	display: none;
}
*/

/*h2のデザインを変更*/
h2{
position: relative;
padding: 0.25em 0;
}
h2:after {
content: "";
display: block;
height: 5px;
background: -moz-linear-gradient(to right, rgb(206, 27, 40), transparent);
background: -webkit-linear-gradient(to right, rgb(206, 27, 40), transparent);
background: linear-gradient(to right, rgb(206, 27, 40), transparent);
}
/*h3のデザインを変更*/
h3 {
position: relative;
padding-left: 1.2em;/*アイコン分のスペース*/
padding-top: 0.4em;
vertical-align: middle;
}

h3:before{ 
content: "\f00c";/*アイコンのユニコード*/
position: absolute;/*絶対位置*/
font-size: 1em;/*サイズ*/
left: 0;/*アイコンの位置*/
top: 0;/*アイコンの位置*/
color: #ce1b28; /*アイコン色*/
padding-top: 0.4em;
padding-bottom: 3px;
vertical-align: middle;
}

/*サイトロゴサイズ修正*/
.navbar-brand{
	padding:0px;
	margin:0px;
}

/*組合加入のデザイン*/
.kanyu1 {
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #00BCD4;
    background: #e4fcff;/*背景色*/
    border-top: solid 6px #1dc1d6;
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);/*影*/
}

/*加入ページボックス用（未設定）*/
.kanyu2 p {
    margin: 0; 
    padding: 0;
}

/*
.field-visibility-settings legend, .buddypress-wrap .standard-form .field-visibility-settings-header {
	display:none
}
*/

.buddypress-wrap .public .profile-fields td.label {
	background-color:#000000;
}

/*固定ページボックス*/
div.entry-content {
	box-shadow: 0 0 8px gray;
	padding:10px;
} 

/* サイト名サイズを小さく*/
.site-title{
	font-size:20px;
}
.site-description{
	font-size:16px;
}

/*スマホ用メニューボタン*/
.navbar-overlapped .navbar-toggle{
	margin-top:0px;
	margin-bottom:0px;
}

/*ブログチェックボタン被り解消*/
.blog-section .post .entry-header .entry-title > a{
	margin-left:10px;
}

/*ブログタイトル左マージン調整*/
.blog-section .post .entry-header .entry-title > a {
margin-left: 30px;
}
.blog-section .post .entry-header .entry-title {
margin-left: 30px;
}

/*お知らせページ投稿者非表示*/
.blog-author {
    display:none
}

/*お知らせページコメント欄非表示*/
/*
.comment-form-section {
    display:none
}
*/

/*ブログメタ情報を非表示*/
.author, .cat-links, .tag-links {
	display:none
}


/*コンタクトフォーム7*/

/* 項目名を太字にする*/
form p {
	font-weight: 600;
}

/* 入力項目を見やすくする*/
input.wpcf7-form-control.wpcf7-text,
textarea.wpcf7-form-control.wpcf7-textarea {
	width: 100%;
	padding: 8px 15px;
	margin-right: 10px;
	margin-top: 10px;
	border: 1px solid #d0d5d8;
	border-radius: 3px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
	height: 200px;
}

/* 必須項目の入力欄を黄色にする*/
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
	background: rgba(255, 255, 142, 0.46);
}

/* 送信ボタンを見やすくする*/
input.wpcf7-submit {
	width: 100%;
	height: 80px;
	background: #27c038;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
}

/* エラーメッセージを見やすくする*/
span.wpcf7-not-valid-tip,
.wpcf7-response-output.wpcf7-validation-errors {
	color: red;
	font-weight: 600;
}

input.wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control.wpcf7-textarea {
	width:60%;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select, textarea {
	width:30%;
}

/*
div.entry-content {
	display:none
}
*/




/*ヘッダーナビメニュー左上の画像位置を指定
/* 大枠ボックス
.layer{
  /* 背景画像設定
  background: url(https://homepagenopro.com/wp-content/uploads/2018/08/d11_img_beach.jpg) no-repeat 0 0;
  background-size: 100%;
  /* ボックス配置指定
  position: relative;
  margin: 0 auto;
  text-align: center;
  /* ボックスサイズ指定
  width: 640px;
  height: 358px;
}

/* 重ねるボックスの設定
.layer-in{
  /* ボックス配置指定
  position: absolute;
  top: 0;
  left: 0;
}

/* みずどりの基本設定
.layer-img{
  width: 150px;
  height: auto;
}
*/

/*ロゴサイズの変更*/
.navbar-brand > img {
	max-height: 50px;
	max-width: 50px;
}

/*ナビバー高さを変更*/
navbar-overlapped navbar navbar-default overlaped-navigation {
	max-height:75px!important;
}

/* ホームほ記事本文を非表示 */
.entry-content {

}

/*ホームポストの大きさを固定*/
.home-news .post {
	height: 115px;
	width:100%;
}


/*ホームニュースセクション
.col-md-4 {
    width: 33.333333333333%;
}

.home-news .post {
margin-bottom: 10px;
padding: 10px 20px;
transition: all 0.4s ease 0s;
}

.entry-meta {
margin: 0 0 10px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
		padding-top: 10px;
}
*/


/*パスワード入力欄の幅*/
input[type="password"]{
width: 100%;
max-height: 140px;
}
/*
section.home-notification{
	text-align:left;
	margin-left:10%;
	margin-right:10%;
	
}
*/

/*ホームお知らせの背景*/

.home-news {
	background-image: url(https://prosense-bca.com/wp-content/uploads/2020/03/prosense-bg-3-1.png);
	
	background-repeat: repeat-y;
	background-size:cover;
	background-attachment: fixed;
	width: 100%;
}

.home-notification{
	background-color:#f5f5f5;
	border:solid 0.5px;
	border-color:#d3d3d3;
	margin-bottom:30px;
	opacity: 0.85;
}


/*事業内容の背景*/

.service-section {
	background-image: url(https://prosense-bca.com/wp-content/uploads/2020/03/prosense-bg-3-1.png);
	
	background-repeat: repeat-y;
	background-size:cover;
	background-attachment: fixed;
	width: 100%;
}

.service-section{
	background-color:#f5f5f5;
	border:solid 0.5px;
	border-color:#d3d3d3;
	margin-bottom:30px;
	opacity: 0.85;
}

/*bottun CSS*/
.button-centering{
	text-align:center;
}

.btn-sticky {
  position: relative;
  display: inline-block;
  font-weight: bold;
  padding: 0.5em 1em;
  text-decoration: none;
	border-top: solid 2px #cc1b26;
	border-right: solid 4px #99141d;
	border-bottom: solid 4px #660d13;
	border-left: solid 2px #cc1b26;
  background: #ce1b28;
  color: #FFF;
  transition: .4s;
}

.btn-sticky:hover {
  background: #99141d;
  color: #f1f1f1;
	border-top: solid 4px #660d13;
	border-right: solid 2px #660d13;
	border-bottom: solid 2px #660d13;
	border-left: solid 4px #660d13;
}