@CHARSET "utf-8";

/* ---------------------------------------------------------------------- */
/*  Original css
/* ---------------------------------------------------------------------- */
@media (min-width: 860px){
a[href^="tel:"] {
    pointer-events: none;
}
}

body {
	font-family: 'Kakumin Regular', "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}
a img:hover {
	opacity: 0.7;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Suzumushi", "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-weight: normal;
}

.navbar-header {
	float : left ;
}

.navbar-right {
	float : right ;
}

h1.header00_h1 {
	font-size : 1em ;
	color : #4D4D4D ;
	font-family: 'Haruhi Gakuen', 'Ryumin Light KL'!important;
}

h2.header00_h2 {
	color :#FF6C81 ;
	font-size : 2.6em ;
	font-family: 'Shin Go Light', 'Ryumin Light KL'!important;
}

h2.header00_h2 img {
	display : inline ;
	padding-right : 0.5em ;
	vertical-align : top ;
}

p.header_tel01 {
	font-size : 30px ;
	color : #FF6378 ;
	margin-top : 0.7em ;
}

p.header_tel01 a {
	font-size : 30px ;
	color : #FFF ;
	background : #FF6378 ;
	width : 12em ;
	padding : 0.2em 1em ;
	border-radius: 20px;/* CSS3草案 */
    -webkit-border-radius: 20px;/* Safari,Google Chrome用 */
    -moz-border-radius: 20px;/* Firefox用 */
}

@media (max-width: 768px){
.navbar-header {
	float : none ;
}
.navbar-right {
	float : none ;
}
	h2.header00_h2 {
	color :#FF6C81 ;
	font-size : 2em ;
	text-align : center ;
}
	h2.header00_h2 img {
	display : block ;
}
p.header_tel01 {
	text-align : center ;
}
p.header_tel01 a {
	font-size : 20px ;
	}
}



p.header_tel01 span {
	padding-right : 0.5em ;
}

p.header_tel01 a img {
	display : inline ;
	padding-right : 0.5em ;
}


h2.maintitle01_h2 {
	margin : 3em 0 2em ;
	color : #4D4D4D ;
	font-size : 2.6em ;
	font-family: 'Haruhi Gakuen', 'Ryumin Light KL'!important;
}

@media (max-width: 768px){
	h2.maintitle01_h2 {
	font-size : 1.5em ;
}
	}

p.text01 {
	margin : 1em 0 ;
	color : #4D4D4D ;
	font-family: 'Haruhi Gakuen', 'Ryumin Light KL'!important;
}

/*キャンペーン*/

img.campaign_img {
	margin-bottom : 2em ;
}

/*強い味方*/

.content_tsuyoi {
	background: url(../img/back_img01.jpg) center center/cover no-repeat fixed;
}

@media (max-width: 768px){
	.content_tsuyoi {
	background: url(../img/back_img01.jpg) center center/cover no-repeat;
}
}

div.content_tsuyoi h2 {
	font-size : 2.6em ;
	padding : 3em 0 2em ;
	color : #FFF ;
	font-family: 'Haruhi Gakuen', 'Ryumin Light KL'!important;
}

@media (max-width: 768px){
	div.content_tsuyoi h2 {
	font-size : 1.6em ;
}
}

div.content_tsuyoi h3 {
	color : #FFF ;
}

div.content_tsuyoi p {
	color : #FFF ;
}

/*その他メニュー*/

table.table_cost {
	border : 1px solid #FF6378!important ;
	font-size : 1.3em ;
}

@media (max-width: 768px){
	table.table_cost {
	font-size : 1.0em ;
}
}

table.table_cost th {
	border : 1px solid #FF6378!important ;
	color : #FF6378 ;
}

table.table_cost td {
	border : 1px solid #FFf ;
	background : #FF6378 ;
	color : #FFF ;
}

/*スタッフ紹介*/

.content_staff {
	margin-bottom : 5em ;
	background-color:#FDF1F1;
	padding-bottom : 3em ;
}

/*会社概要*/

table.table_about th {
	width : 6em ;
}

img.about_img01 {
	padding-bottom : 3em ;
}


/*お問い合わせフォーム*/

.content_form {
	margin-bottom : 5em ;
	background-color:#FDF1F1;
	padding-bottom : 3em ;
}

p.formbtn_p input {
	color : #FF7181 ;
}


/*footer*/

.footer {
  width:100%;
}

div.footer_contact {
	background-color:#FFFCDB;
	border : 3px solid #754C24 ;
	padding : 0 ;
	border-radius: 20px!important;/* CSS3草案 */
    -webkit-border-radius: 20px!important;/* Safari,Google Chrome用 */
    -moz-border-radius: 20px!important;/* Firefox用 */
}

div.footer_contact h3 {
	font-size : 1em ;
}

.footer_tel01 {

}

dl.dl-horizontal {

}

dl.dl-horizontal dt {
	width : 50% ;
	text-align : left ;
}

dl.dl-horizontal dd {
	margin-left : 60% ;
	padding-top : 1em ;
}

dl.dl-horizontal dd .footer_tel01 {
	font-size : 30px ;
	color : #FFF ;
	background : #FF6378 ;
	width : 12em ;
	padding : 0.2em 1em ;
	border-radius: 20px;/* CSS3草案 */
    -webkit-border-radius: 20px;/* Safari,Google Chrome用 */
    -moz-border-radius: 20px;/* Firefox用 */
}

dl.dl-horizontal dd .footer_tel01 a {

	color : #FFF ;
}

dl.dl-horizontal dd .footer_tel01 span {
	margin-right : 0.5em ;
}

h2.footer00_h2 {
	color : #FF7181 ;
	font-size : 2.5em ;
}

h2.footer00_h2 img {
	display : inline ;
	padding-right : 0.5em ;
	vertical-align : top ;
}

p.footer_tel02 a {
	font-size : 30px ;
	color : #FFF ;
	background : #FF6378 ;
	width : 12em ;
	padding : 0.2em 1em ;
	border-radius: 20px;/* CSS3草案 */
    -webkit-border-radius: 20px;/* Safari,Google Chrome用 */
    -moz-border-radius: 20px;/* Firefox用 */
}

.footer_tel02 a {

	color : #FFF ;
}

.footer_tel02 span {
	margin-right : 0.5em ;
}

p.footer_tel02 a img {
	display : inline ;
	padding-right : 0.5em ;
}

@media (max-width: 768px){
	p.footer_tel02 a {
	font-size : 20px ;
	}
	h2.footer00_h2 {
	font-size : 1.5em ;
}
h2.footer00_h2 img {
	display : block ;
}
}

.footer_p01 {
	padding : 1em ;
}


/*お問い合わせありがとう*/

p.thanks_text01 {
	margin : 3em 0 2em ;
}

p.thanks_text02 {
	margin : 2em 0 2em ;
}
textarea.form-control {
    height: 120px !important;
    width: 100% !important;
}