/*
Theme Name: habakiri-child
Theme URI: http://2inc.org ( テーマのURL )
Description: Habakiri の子テーマです ( テーマの説明 )
Author: Takashi Kitajima ( 作者名 )
Author URI: http://2inc.org ( 作者のURL )
Version: 1.0.0
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Template: habakiri
*/

body {
    /* ゴシック体の場合 */
    font-family: "Roboto", "Droid Sans", "游ゴシック", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
    line-height: 1.8;
    font-weight: 500;
}

p, ul, ol, dl, table {
    margin-bottom: 20px;
}
.entry p { font-size:21px; font-weight:300; }
h2, .h2 {
    font-size: 36px;
    font-weight:400;
    margin: 40px 0 20px;

}
.sub-page-contents h2 {
    border-bottom:1px solid #eee;
}

.sub-page-contents h2:first-letter, .sub-page-contents .h2:first-letter {
    font-size: 1.3em;
    color:#59b200;
}
h3, .h3 {
    font-size: 22px;
}
.sub-page-contents h3 {
	position: relative;
	padding: 0.25em 0;
	margin-bottom:20px;
	font-size:26px;
	font-weight:500;
}
.sub-page-contents h3:after {
	content: "";
	display: block;
	height: 2px;
	background: -moz-linear-gradient(to right, rgb(89, 178, 0), transparent);
	background: -webkit-linear-gradient(to right, rgb(89, 178, 0), transparent);
	background: linear-gradient(to right, rgb(89, 178, 0), transparent);
}
.sub-page-contents h4 { color:#59b200; }
dt { font-size:24px; color:#59b200; }
dd { font-size:16px; }
.tx-pp { color:#E41D5A; }

.row-eq-height {
  display: -webkit-flex; /* Safari */
  display: flex;
  flex-wrap: wrap;
}
.social-nav ul li a { color:#aaa; }


/* トップページ */
.pries-treatment, .pries-course {
	background-color:#f2f2f2;
}
.section-title {
	color:#59b200;
	font-size:54px;
	font-weight:normal;
	margin-bottom:10px;
}
@media screen and (max-width: 480px) {
.section-title { font-size : 32px ; }
}
.section-title span { border-bottom:2px solid #eee; }
.catch {
	text-align: center;
	display: block;
}
.lead {
	text-align: center;
	line-height:1.8;
}
.carousel{
  height: 100px;
  margin:auto;
}
.carousel .item {
  height: 100%;
}
.carousel img {
  position: absolute;
  width: 100%;
}
.carousel-indicators { bottom:10px; }
.carousel .item-mask {
	width:100%;
	overflow:hidden;
}
@media (min-width: 320px) {
  .carousel,
  .carousel .item,
  .carousel .item-mask,
  .carousel-inner .item .item-mask img {
    height:150px;
  }
}

@media (min-width: 750px) {
  .carousel,
  .carousel .item,
  .carousel .item-mask,
  .carousel-inner .item .item-mask img {
    height:293px;
  }
}
@media (min-width: 970px) {
  .carousel,
  .carousel .item,
  .carousel .item-mask,
  .carousel-inner .item .item-mask img {
    height:327px;
  }
}



/* お問い合わせ */
.forn-group { margin-bottom:25px; }
.control-label {
font-size:18px;
font-weight:bold;
}
.form-horizontal .control-label { padding-top:0; }
.check-space { font-size:120%; }