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

.section-desc {
  font-size: 1.2rem;
}
.fontsmall {
	font-size: 0.8rem;
}

/* Italic体をnormalに */
blockquote p {
  font-style: normal;
}

dfn,
cite,
em,
i {
  font-style: normal;
}

.page-header.page--cover .entry-tagline {
  font-style: normal;
}

.entry-content blockquote {
  font-style: normal;
}

.wp-caption {
  max-width: 100%;
  font-style: normal;
  line-height: 1.35;
  margin-bottom: 15px;
  margin-top: 5px;
}

.wp-caption-text,
.entry-thumbnail-caption,
.cycle-caption {
  font-style: normal;
  line-height: 1.35;
  font-size: 13px;
}

.widget_recent_comments ul a {
  font-style: normal;
}

.hero-content-style1 p {
  font-size: 24px;
  font-style: normal;
  letter-spacing: 0.4px;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  color: #FFFFFF;
  text-align: center;
  font-weight: 100;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

.section-contact .address-contact .address-content {
  font-style: normal;
}

.woocommerce-result-count {
  font-style: normal;
}

.pricing__feature-list {
  font-style: normal;
}

/* call to action */
.section-inverse {
	background: #666666;
}

/* ABOUT2カラムを1カラムに */
@media (min-width: 576px) {
	#about .col-sm-6 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	#testimonials .col-sm-6 {
		flex: 0 0 100%;
		max-width: 100%;
	}
/* TESTIMONIALS2カラムを1カラムに
.card-deck {
	display: -webkit-flex;
	display: block;
} */
}

/*TESTIMONIALSレイアウト調整*/
	 .card-deck .card:not(:last-child) {
        margin-right: 10px
    }
	.card-deck .card:not(:first-child) {
margin-top: 0px;/*最初の子供じゃなければ*/
margin-left: 0px;
}


/*CTAボタンを大きく*/
#section-cta .btn {
	font-size: 2rem;
}

/*サービスの説明文のcenterをleftに*/
.section-services .service-item .service-content p {
	text-align:left;
}

/*料金の説明文のcenterをleftに*/
.section-pricing .section-desc p {
	text-align:left;
}

/*pricingのテーブル設定*/
table.pricingcustom,table.pricingcustom tbody,table.pricingcustom tr {
	width: 100%;
	border: 0;
}

table.pricingcustom th {
	background-color:#eee;
	text-align:left;
}

table.pricingcustom td.pricedivision {
	width: 80%;
	text-align:right;
}

table.pricingcustom td.pricepercentage {
	width: 20%;
}

td.pricefootnote {
	text-align:right;
	border: 0;
	border-color: white;
}

/*20250526GoogleFontを入れてみる*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap');


.noto-sans-jp-<uniquifier> {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

.noto-serif-jp-<uniquifier> {
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Noto Sans JP", Helvetica, Arial, sans-serif;
}

/*以下が効いてないのでonepress-plus.css_line600-を変更←効いてるかも*/
.tes_author img {
    max-width: 150px;
    float: left;
	-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin-right: 15px;
}

.feature-item-content p strong {
  font-weight: bold;
  color: #c1272d;
}
.card-block p strong {
  font-weight: bold;
  color: #c1272d;
}

.section-projects p img,
.custom-section-content p img {
  display: block; /* 画像をブロック要素にする */
  margin: 0 auto; /* 左右のマージンを自動計算 */
  max-width: 600px; /* 画像の幅を調整 */
  height: auto;
}

.hero-small-text h3 { /* ヒーローのテキストをオレンジに */
    font-size: 32px;
    color:#ffaa00;
}

.section-contact .col-sm-6 h2 { /* 問い合わせの電話番号を赤に */
    color:#c1272d;
}

body, button, input, select, textarea {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 1.7;
  color: #666;
}

h4 {
    font-size:18pt;
}
