/*
 Theme Name:   OnePress Child
 Theme URI:    https://www.famethemes.com
 Description:  OnePress sample child theme
 Author:       FameThemes
 Author URI:   https://www.famethemes.com
 Template:     onepress
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  onepress-child
*/

/* Add your custom css below
-------------------------------------------------------------- */

.square_btn{
    display: inline-block;
    padding: 0.5em 1em;
    text-decoration: none;
    background: #f7f7f7;
    border-left: solid 6px #66ccff;/*左線*/
    color: #66ccff;/*文字色*/
    font-weight: bold;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
}
.square_btn:active {
    box-shadow: inset 0 0 2px rgba(128, 128, 128, 0.1);
    transform: translateY(2px);
}


/*ページ内リンクへのジャンプ*/
a.anchor{
    display: block;
}

.page-header {
  padding: 30px 0px;
  border-top: 1px solid #e9e9e9;
  background: #f8f9f9;
  border-bottom: 1px solid #e9e9e9;
}
.page-header .entry-title, .page-header .page-title {
  margin-bottom: 0px;
  font-size: 32px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: capitalize; /*先頭文字のみ大文字に設定する(全て大文字の場合はuppercase)*/
  color: #364e96;/*文字色*/
  padding: 0.5em 0;/*上下の余白*/
  border-top: solid 3px #364e96;/*上線*/
  border-bottom: solid 3px #364e96;/*下線*/
}
.page-header p {
  margin: 6px 0px 0px 0px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  font-family: "Meiryo", Meiryo, Meiryo, Meiryo;
  font-weight: 600;
  margin-bottom: 15px;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  margin-top: 0;
  color: #565656;/*見出し・タイトルの色*/
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
 color: #565656; /*トピック・お知らせの小見出し　色*/
 text-decoration: none;
}

/*見出し1ステッチの柄　設定*/
.stitch{
background: #dfefff;
box-shadow: 0px 0px 0px 5px #dfefff;
border: dashed 2px white;
padding: 0.2em 0.5em;
}

/*見出し2縦柄の設定*/
.tate{
padding: 0.5em;/*文字周りの余白*/
color: #494949;/*文字色*/
background: transparent;/*背景色*/
border-left: solid 5px #ffaf58;/*左線（実線 太さ 色）*/
font-size:24px
}

.supportend{
	font-size:1.5rem;
}

/*featureページのホバーカラー設定*/
 .feature-item:hover .icon-background-default {
  color: #f5a21b;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

/*表内の線の色設定*/
table.ex_table td.ex_border_a {
  border-bottom: 3px solid red;
}

 /*ナビゲーションメニューの子・孫ナビゲーションのフォントを変える*/
.onepress-menu ul li a {
  border-top: 1px solid #e9e9e9;
  padding: 8px 18px;
  font-family: "Meiryo", Meiryo, Meiryo, Meiryo;
  color: #999999;
  font-size: 16px;
  text-transform: none;
  background: #ffffff;
  letter-spacing: 0;
}

/*ナビゲーションメニューのフォントを変える*/
.onepress-menu a {
  color: #333333;
  font-family: "Meiryo", serif, Arial, sans-serif;
  padding-left: 17px;
  padding-right: 17px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  zoom: 1;
  letter-spacing: 1px;
}

/*二重下線*/
.lightpen {
border-bottom: double 5px #364e96;
/*線の種類（二重線）太さ 色*/
}

/*投稿ページの投稿者の名前を非表示にする*/
.entry-meta {
display: none;
}

/*投稿ページのカテゴリ欄を非表示にする*/
.entry-footer {
display: none;
}

/* フッターメニュー追加 */
#footer-bottom ul{
  text-align: center;
  margin: 10px 0;
}
 
#footer-bottom ul li {
  display: inline;
  list-style: outside none none;
}
 
#footer-bottom ul li::before {
    content: "|";
    padding: 0 0.6em;
}
 
#footer-bottom ul li:first-child::before{
  content: "";
  padding: 0;
}
 
#footer-bottom ul .sub-menu{
  display: none;
}

/*  コンタクトフォーム7改行設定追加　*/
span.wpcf7-list-item {
display: block;
}

/*青　囲み装飾 */
.bluecircle {
color: #364e96;/*文字色*/
border: solid 3px #364e96;/*線色*/
padding: 0.5em;/*文字周りの余白*/
border-radius: 0.5em;/*角丸*/
}

/*　確認画面　色全面　グレー */
input:-webkit-autofill.wpcf7c-conf {
  -webkit-box-shadow: 0 0 0px 1000px #cccccc inset !important;
  border: none !important;
  }

.wpcf7c-conf {
  background: #cccccc !important;
  border-color: #cccccc !important; }
  .wpcf7c-conf:focus {
    border-color: #cccccc !important; }

/*　placeholderの色を変更 */
/* Chrome, Safari */
input::-webkit-input-placeholder{
    color: #cccccc;
}
 
/* Firefox */
input::-moz-placeholder{
    color: #cccccc;
}
 
/* Firefox 18以前 */
input:-moz-placeholder{
    color: #cccccc;
}
 
/* IE */
input:-ms-input-placeholder{
    color: #cccccc;
}

/* ボタン作成 */

input.wpcf7c-btn-back{
width: 120px;
height: 42.5px;
border-color:transparent;
background:#8bc34a;
color:white;
font-size:13px;
	}

/* blinkの設定 */
blink {
    -webkit-animation: 2s linear infinite condemned_blink_effect;
    animation: 2s linear infinite condemned_blink_effect;
}

@keyframes condemned_blink_effect {
    0% {
        visibility: hidden;
    }
    50% {
        visibility: hidden;
    }
    100% {
        visibility: visible;
    }
}

.warningborder {
  	border: solid red;
	border-width: 2px 0 2px 0;
	margin: 20px 0;
}

.warningborder p {
	padding: 20px;
	margin: 0;
	font-size: 1rem;
	text-align: center;
	font-weight: bold;
}