/*
 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
-------------------------------------------------------------- */

body, button, input, select, textarea, h1, h2, h3, h4, h5, h6 {
font-family: 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
body, button, input, select, textarea{font-size:1rem;}

 /*TOP-HERO*/	
.hero__content h1{color: #064406; text-shadow: 1px 1px 3px #fff;}
.hero__content p {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    color: #404040;
    font-size: 1.25rem;
    text-shadow: 0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff;
    font-weight: 600;
}
.hero-slideshow-normal .container{padding: 6% 0px;}

 /*緑スクエアボタン*/	
a.btn-green {
  display: inline-block;
  padding: 0.3em 1em;
  text-decoration: none;
  color: #fff;
  background:#00d084;
  border-radius: 3px;
  transition: .4s;
	text-shadow:none;
	margin-top: 1rem;
	text-align: center !important;
}
a.btn-green:hover {
	 color: #00d084;
  background:#fff;
  border: solid 2px #00d084;
	 text-decoration:none;
}
a.btn-wide {
  width: 50%;
　　padding: 0.7rem 1rem;
  font-size: 1.4rem;
}
@media (max-width: 480px) {
a.btn-wide{ width: 80%; }
	}


/*TOPセクション背景*/	
.section-meta {
    background-color: #f3f9d6;}

/*TOPセクション上下幅*/	
.section-padding {
    padding: 1rem 0 3rem 0;
}
/*ヘッダーメニュー*/	
.onepress-menu {float: right; margin-top: 10px;}

 /*TOPプロフィール幅*/	
.width-80{width: 80%; margin: 0 auto;}
.under-line{ background: linear-gradient(transparent 50%, #e7f6c5 50%);}

 /*TOP鑑定メニューボタン*/	
.content-button{margin-top:10px;}
/*TOP鑑定メニュー四柱推命マージン*/	
.sichusuimei{margin-top:1rem;}

 /*footer 背景色*/	
.footer-widgets {
    background: #f7f69b;}
 /*site-footer 背景色*/	
.site-footer .site-info {
  background: #acd78f;
  color: #ffffff;
}
 /*site-footer TOPに戻るボタン*/	
.site-footer .btt a {
    border-radius: 0px 20px 0 0;
    color: #333;
	background: #acd78f;
}

 /*固定ページタイトル*/
.page-header {
    padding: 30px 0px;
    border-top: 1px solid #e9e9e9;
    background: #f3f9d6;
    border-bottom: 1px solid #e9e9e9;
    position: relative;
}
.page-header .entry-title, .page-header .page-title {
    color: #5d6f24;
	 text-align:center;
}
 /*<h3>オレンジ*/
.h3_orange{
	 font-weight: 400;
    font-size: 1.5rem;
    color: #f19d27;
 	padding-top: 1rem;
}
 /*<div>オレンジボックス*/
div.box_orange{
	  text-align: center;
    background: #f4f8d6;
    padding: 0.5rem;
    box-shadow: 0px 0px 0px 10px #f4f7d5;
    border: dashed 2px #95d281;
    max-width: 700px;
    margin: 1em auto;
}
 /*カレンダー*/
.eo-fullcalendar .fc-view>table>thead {
	background: #b2e77f  !important;}
.fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed hr, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {
    border-color: #f7eb4e;
}

 /*エディター基本区切り線<hr>*/
.wp-block-separator:not(.is-style-wide) {
    max-width: 180px;
    color: #f8e713;
	border-width: 0 0 8px;
  border-style: dotted;
}
 /*フォームサイズ*/	
div.wpforms-container-full, div.wpforms-container-full .wpforms-form *{ max-width: 600px; margin: 0 auto;}

 /*フォームボックス背景色：白・ボーダー：灰色*/	
div.wpforms-container .wpforms-form .wpforms-field input[type=date], div.wpforms-container .wpforms-form .wpforms-field input[type=datetime], div.wpforms-container .wpforms-form .wpforms-field input[type=datetime-local], div.wpforms-container .wpforms-form .wpforms-field input[type=email], div.wpforms-container .wpforms-form .wpforms-field input[type=month], div.wpforms-container .wpforms-form .wpforms-field input[type=number], div.wpforms-container .wpforms-form .wpforms-field input[type=password], div.wpforms-container .wpforms-form .wpforms-field input[type=range], div.wpforms-container .wpforms-form .wpforms-field input[type=search], div.wpforms-container .wpforms-form .wpforms-field input[type=tel], div.wpforms-container .wpforms-form .wpforms-field input[type=text], div.wpforms-container .wpforms-form .wpforms-field input[type=time], div.wpforms-container .wpforms-form .wpforms-field input[type=url], div.wpforms-container .wpforms-form .wpforms-field input[type=week], div.wpforms-container .wpforms-form .wpforms-field select, div.wpforms-container .wpforms-form .wpforms-field textarea {background: #fff;border: solid 1px #ccc !important;}

 /*フォーム文字*/
div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-label, div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-sublabel {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 2px;
    font-weight: 600;
}
 /*フォーム送信ボタン*/
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button
{max-width: 500px !important; margin: 0 auto;
 background-color: #01d084; color: #fff;
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container{ text-align: center;}

/*初めての方へページ 2カラム*/
div.max-width_980{max-width:980px; margin-top:2rem;}
 /*鑑定ページ 2カラム*/
div.max-width_600{max-width:600px; margin-top:2rem;}
h4{font-size: 1.2rem;
    margin-bottom: 12px;
    color: #3c763d;
    font-weight: 400;
    border-top: 1px solid #3c763d;
    padding: 0.5rem;
    margin: 0 1.1rem 0.5rem 1.1rem;
    text-align: center;
	border-bottom: 1px solid #3c763d;}
 /*鑑定ページ 料金表*/
.wp-block-table.is-style-stripes td {border-color: #bacdbb;padding: 1rem 2rem;}
td.td-1{font-size: 1.3rem;}
span.td-charge{font-size: 1rem; }
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tr:nth-child(odd) {background-color: #f4f8d6;}

@media (max-width: 991px) {
.hero-content-style2 .hcl2-image { display: none; }
	}