/* カスタム CSS をここに入力してください *//* カスタム CSS をここに入力してください */

/* パソコンとスマホで別のテーブルを表示する */
/* デフォルトは両方非表示 */
.table-pc, .table-sp {
    display: none;
}

/* パソコン向けのスタイル */
@media screen and (min-width: 601px) {
    .table-pc {
        display: block;
    }
}

/* スマホ向けのスタイル */
@media screen and (max-width: 600px) {
    .table-sp {
        display: block;
    }
}

/*スマホのみ改行*/
@media screen and (min-width: 768px){
.br-sp {
	display: none; 
	}
}

/*reCAPTCHA表示位置*/
.grecaptcha-badge {
	z-index: 10000 !important; /* 前面に出すなら値を大きく */
	bottom: 70px !important; /* 正の値を大きくすると上に、負なら下に移動 */
}

/*リンクの色*/
.p-entry__body a{
	color: blue !important;
}


.midashi001 {
font-size: 30px;
font-family: "ヒラギノ明朝 ProN W6";
color: #38610B;
font-weight: 300;
margin-bottom: 10px;
}

.midashi001 img {
 margin: 0 10px 0 0;
 width: 60px;
}

.honbun14 {
 font-size: 14px !important;
 font-family: "ヒラギノ明朝 ProN W6";
 padding: 0px 0px 0px 0px;
}

.honbun16 {
 font-size: 16px !important;
 font-family: "ヒラギノ明朝 ProN W6";
 padding: 10px 10px 10px 10px;
}

.honbun22 {
 font-size: 22px !important;
 font-family: "ヒラギノ明朝 ProN W6";
 color: #38610B;
 margin-bottom: 0px !important;
}

.honbun30 {
 font-size: 30px !important;
 font-family: "ヒラギノ明朝 ProN W6";
 color: #38610B;
 margin-bottom: 0px !important;
}

/*　テープ　枠　4 */
.kakomi-tape4 {
 position:relative;
 padding: 35px 20px 20px;
 font-size: 16px !important;
 font-family: "ヒラギノ明朝 ProN W6";
 margin: 2.5em auto;
 line-height: 2.5em;
 width: 80%;
 color: #555555; /* 文字色 */
 background-color: #e0ebaf; /*BOX背景色*/ 
 box-shadow: 0 2px 5px #999;
}
.title-tape4 {
 position: absolute;
 top: -15px;
 left: 30px;
 padding: 4px 20px;
 font-size: 25px !important;
 color: #555555; /*タイトル色*/
 font-weight: bold;
 background-color: rgba(255,255,255,.1);
 border-left: 2px dotted rgba(0,0,0,.1);
 border-right: 2px dotted rgba(0,0,0,.1);
 box-shadow: 0 0 5px rgba(0,0,0,0.2); 
 transform: rotate(-3deg);
}

/*グローバルナビ*/

.p-global-nav > ul {
height:90%;
}

.menu-item a.menu-image-title-below.menu-image-not-hovered img, .menu-item a.menu-image-hovered.menu-image-title-below .menu-image-hover-wrapper {
    padding-bottom: 10px;
	padding-top:4px;
}

@media screen and (max-width: 770px){
	.menu-image{
		display:none!important;}
.menu-image-title{
	font-size:16px;		
		
}
}


/*コロナ感染対策ボタン*/
.top_bnr{
	 text-align:center;
}
.btn-horizontal-border {
  position: relative;
  display: inline-block;
  font-weight: bold;
  padding: 12px 0 8px;
  text-decoration: none;
  color: #67c5ff;
  transition: .4s;
	 text-align:center;
	 margin-bottom:40px;
	 font-size:32px;
}

.btn-horizontal-border:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 4px;
  top:100%;
  left: 0;
  border-radius: 3px;
  background:#67c5ff;
  transition: .2s;
}

.btn-horizontal-border:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 4px;
  top:0;
  left: 0;
  border-radius: 3px;
  background:#67c5ff;
  transition: .2s;
}

.btn-horizontal-border:hover:before {
  top: -webkit-calc(100% - 3px);
  top: calc(100% - 3px);
}

.btn-horizontal-border:hover:after {
  top: 3px;
}

@media screen and (max-width: 770px){
.btn-horizontal-border {
	 font-size:18px;
}
}