/*----------------------------------------
  見出し装飾
-----------------------------------------*/
h2 {
  position: relative;
  padding: 5px 5px 5px 42px;
  background: #77c3df;
  font-size: 20px;
  color: white;
  margin-left: -33px;
  line-height: 1.3;
  z-index:-1;
}

h2:before {
  position: absolute;
  content: '';
  left: -2px;
  top: -2px;
  border: none;
  border-left: solid 40px white;
  border-bottom: solid 79px transparent;
  z-index:-2
}

h3 {
  padding: 0.25em 0.5em;/*上下 左右の余白*/
  color: #494949;/*文字色*/
  background: transparent;/*背景透明に*/
  border-left: solid 5px #77c3df;/*左線*/
	font-size: 21px;
}
/*----------------------------------------
  狭い改行幅を使用したい時
-----------------------------------------*/
.ss {
  margin-bottom: 0.1em;
}
/*----------------------------------------
  フッターのWordpressクレジットを非表示
-----------------------------------------*/
.footer-credits {
    display: none;
}
/*----------------------------------------
  グローバルメニューの検索マークを非表示
-----------------------------------------*/
.search-widget-handle {
    display: none;
}

/*----------------------------------------
  HOME以外の固定ページのコンテンツを
　画面上部まで隙間無く表示させる設定
-----------------------------------------*/
.wpb_wrapper{
	padding-top: 0;
}

/*----------------------------------------
  メイン画像を画面上部まで表示
　スクロール開始でグローバルメニュー表示は
　  z-index: 10;
　と記述する。
-----------------------------------------*/
.nav-container{
  min-height:0;
}
.main-navigation{
  position: fixed;
  z-index: 1;
}
.pt0 {
    padding-top: 0;
}

/*----------------------------------------
  グローバルメニューのリンク文字設定
-----------------------------------------*/
.dropdown-toggle{
	color: #ffffff
}
.main-navigation .menu li a {
    font-size: 14px!important;
    font-weight: 400!important;
	  font-family: sans-serif;
	  color: #ffffff;
	  height: 30px;
}


/*----------------------------------------
  グローバルメニューの背景色設定
-----------------------------------------*/
#site-navigation{background-color: rgba(0, 0, 0, 0.60) !important;}

/*----------------------------------------
  ボタンの色設定
-----------------------------------------*/
.btn-filled{color:#ffffff !important;}
.btn-filled:visited{color:#0f0 !important;
}

/*----------------------------------------
  個別投稿ページのアイキャッチ画像を非表示
-----------------------------------------*/
.post-content .entry-header {
        display: none !important;
}
/* 全固定ページで非表示 */
.page .entry-title {
   			 display: none;
}
.fa {font-size: 2em;}
/*--------------------------------
  申し込みフォームデザイン
---------------------------------*/
/* 必須マーク */
.must{
	color: #fff;
	margin-right: 10px;
	padding: 6px 10px;
	background: #F92931;
	border-radius: 20px;
}

/* 任意マーク */
.free {
	color: #fff;
	margin-right: 10px;
	padding: 6px 10px;
	background: #424242;
	border-radius: 20px;
}

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

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

