@charset "UTF-8";
body {
    font-family: 'メイリオ', 'Hiragino Kaku Gothic Pro', sans-serif;
}
/*　ナビゲーションバー　navbar-static */
.menu {
    margin: 0
}
/* topimgBootstrap-シングルページ制作２*/
.topimg1 {
    padding: 410px 0 0 0;
}
.topimg1 img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 50px auto 0 auto;
    vertical-align: bottom;
}
.topimg1 h1 {
	margin: Ⅾpx 0 30px 0;
	font-size: 50px;
	font-family: 'sans-serif';
	line-height: 1.2;
	text-align: center;
}
.topimg1　p {
    margin: 0 0 25px 0;
    font-size: 20px;
    line-height: 1.5;
}
.topimg1.button {
    text-shadow: none;
}
/* topimg背景画像の設定 */
.topimg1 {
    background-image: url("img/top_image.jpg");
    background-position: 50% 50%;
    background-size: cover;
    color: #fff;
    text-shadow: 1px 1px 3px #000;
}

/* topimgメディアクエリの設定 */
@media (max-width: 450px) {
.topimg1 {
    padding: 30px 0 0 0;
}
.topimg1 h1 {
    font-size: 40px;
}
.topimg1 p {
    font-size: 16px;
}
}
.kantei-app {
    padding: 70px 0 70px 0;
    background-color: #fff;
    text-align: center;
}
.kantei-app h2 {
    margin: 0 0 15px 0;
    font-size: 30px;
    line-height: 1.2;
}

@media (min-width: 800px) {
  .row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .row-eq-height.panel {
    height: 100%;
  }
}
.row-eq-height {}
.row-eq-height.panel {}

/* cat-enmusubi 　*/
.cat-enmusubi {
    padding: 50px 0 70px 0;
    background-color: #EE6981;
    color: #fff;
}
.cat-enmusubi h2 {
	margin: 0 0 50px 0;
	font-size: 28px;
	line-height: 1.5;
	text-align: center;
}
.cat-enmusubi p {
    margin: 0 0 20px 0;
    font-size: 16px;
    line-height: 1.5;
}

/* cat-edu 　*/
.cat-edu {
    padding: 50px 0 70px 0;
    background-color:#F05DCF;
    color: #fff;
}
.cat-edu h2 {
	margin: 0 0 50px 0;
	font-size: 28px;
	line-height: 1.5;
	text-align: center;
}
.cat-edu p {
    margin: 0 0 20px 0;
    font-size: 16px;
    line-height: 1.5;
}


/* cat-flower 　*/
.cat-flower {
    padding: 50px 0 70px 0;
    background-color:#FFF;
    color: #000;
}
.cat-flower h2 {
	margin: 0 0 50px 0;
	font-size: 28px;
	line-height: 1.5;
		-webkit-font-smoothing: antialiased;

}
.cat-flower p {
    font-size: 16px;
    line-height: 1.7em;
	 
}

/* cat-healing 　*/
.cat-healing {
    padding: 50px 0 70px 0;
    background-color: #6E8256;
    color: #fff;
}
.cat-healing h2 {
	margin: 0 0 50px 0;
	font-size: 28px;
	line-height: 1.5;
	text-align: center;
}
.cat-healing p {
    margin: 0 0 20px 0;
    font-size: 16px;
    line-height: 1.5;
}

/* profile-app Bootstrap-シングルページ制作５ */
.profile-app {
    padding: 70px 0 70px 0;
    background-color: #969696;
    color: #000;
}
.profile-app img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto 35px auto;
    vertical-align: bottom;
}
.profile-app h2 {
    margin: 0 0 50px 0;
    font-size: 28px;
    line-height: 1.5;
}
.profile-app p {
    margin: 0 0 20px 0;
    font-size: 16px;
    line-height: 1.5;
}
/* フッター Bootstrap-シングルページ制作６*/
.askform {
    padding: 15px 0 25px 0;
    background-color: #353535;
    color: #fff;
}
.askform p {
    margin: 0;
    font-size: 13px;
    line-height: 1.6;
}
.tel {
    padding-bottom: 15px;
}
.askform address {
    margin: 0 0 3px 0;
    font-size: 13px;
    line-height: 1.6;
}
/* essential */
.essential {
    color: #ff0000;
    font-weight: normal;
    font-size: 120%;
}
/* フォーム */
.form-control {
    margin-bottom: 5px;
}

@media screen and (min-width: 768px) {
.formarea {
    padding: 15px 0 0 0;
    text-align: center;
}
.regist_button {
    margin-left: 125px;
}
}
.copyarea {
    padding: 30px 0 0px 0;
    background-color: #353535;
    color: #0ff;
}
/* フッター Bootstrap-シングルページ制作６*/
.footer {
    padding: 15px 0 25px 0;
    background-color: #353535;
    color: #000;
}
.footer p {
    margin: 0;
    font-size: 13px;
    line-height: 1.6;
}
.tel {
    padding-bottom: 15px;
}
.footer address {
    margin: 0 0 3px 0;
    font-size: 13px;
    line-height: 1.6;
}
/* essential */
.essential {
    color: #ff0000;
    font-weight: normal;
    font-size: 120%;
}
/* フォーム */
.form-control {
    margin-bottom: 5px;
}

@media screen and (min-width: 768px) {
.formarea {
    padding: 15px 0 0 0;
    text-align: center;
}
.regist_button {
    margin-left: 125px;
}
}
.copyarea {
    padding: 30px 0 0px 0;
    background-color: #353535;
    color: #00f;
}
/* ページトップ */
#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 80%;
}
#page-top a {
    background: #666;
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 25px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}
#page-top a:hover {
    text-decoration: none;
    background: #999;
}
