/**** リンク ****/
a:link { color:#0066cc; }

.pc { display: block; }
.pc-inline { display: inline; }
.sp { display: none; }

/*a[href*="tel:"] {
	pointer-events: none;
}*/

body{
                                line-height:1.65;
                                font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
                                -webkit-text-size-adjust: 100%; 
                                
}

img, object, embed {
  border: 0;
  vertical-align: bottom;
}

img {
  max-width: 100%;
  height: auto;
}

.center{
	text-align:center;
}

.margin-tb{

}

.br-pc{
                                display: block;
}
@media screen and (max-width:768px) {
.br-pc{
                                display: none;
    }
}

/**** ヘッダー ****/
.mainnav td.kumo{
                                width:60%;
}

/**** 問い合わせ先 ****/
.toiawase{
                                padding-top:0.2rem;
                                border-top:1px solid #cdcdcd;
} 

/**** メインフレーム ****/
.main-kodomokatei{
                                width:96%;
                                max-width:980px;
                                margin-left:0 auto;
                                margin-right:0 auto;
                                margin-top:1rem;
                                margin-bottom:1rem;
                                font-size: 108%;
}

/***** フォントサイズ ****/
.font-28{
                                font-size:145%;
}
.lead{
                                color:#fe766c;
}
.font-27{
                                font-size:138%;
}
.font-24{
                                font-size:126%;
}
.font-20{
                                font-size:114%;
}
.font-bold{
                                font-weight:bold;
}
.akane{
                                color:#eb6120;
}
.momo{
                                color:#fe766c;
}
.momob{
                                color:#fe766c;
                                font-weight:bold;
}
.charcoal{
                                color:#655b5c;
}

/**** 見出し ****/
.main-kodomokatei h2 {
                                color:#51bdb6;
                                font-size:164%;
}
.main-kodomokatei h3{
                                padding:1em 1.5em 0.3em 2.6em;
                                margin-bottom:0.3rem;
                                background:url(../images/contents/kodomokatei/icon-h3.png)no-repeat 0.1rem;
                                color:#51bdb6;
                                font-size:136%;
}
.main-kodomokatei h4{
                                padding:0.6em 1.5em;
                                margin-top:0.5rem;
                                margin-bottom:0.1rem;
                                color:#655b5c;
                                font-size:118%;
                                background:#efeeee;
                                border-radius:5px;
}
.main-kodomokatei .tel{
                                padding-left:2rem;
                                font-size:136%;
                                font-weight:bold;
                                color:#fd9554;
                                background:url(../images/contents/kodomokatei/icon-tel.png)no-repeat 0.1rem;
}
.main-kodomokatei .tel2{
                                padding-left:2rem;
                                font-size:136%;
                                font-weight:bold;
                                background:url(../images/contents/kodomokatei/icon-tel2.png)no-repeat 0.1rem;
}

/***** フレーム ****/
.frame-pink{
	display: flex;
	margin:0 auto;
	max-width:980px;
	padding:1rem 2rem;
                                background:#ffefee;
                                border-radius:13px;
}
.frame-pink .frame-pink-inner-left{
                                width:65%;
}
.frame-beige{
                                display: flex;
	margin:0 auto;
	max-width:980px;
	padding:1rem 2rem;
                                background:#feeedc;
                                border-radius:13px;
}
.frame-beige .frame-beige-inner-left{
                                width:65%;
}
.frame-line-gray{
                                display: flex;
                                max-width:980px;
                                margin-top:0.5rem;
                                margin-bottom:0.5rem;
                                margin-left:0 auto;
                                margin-right:0 auto;
                                padding:0.4rem 2rem;
	border:1px solid #4a3e3f;
                                border-radius:13px;
}
.frame-line-gray .frame-line-gray-inner{
                                padding:1rem;
}
.soudan {
                                display: flex;
                                max-width:980px;
                                margin-top:0.5rem;
                                margin-bottom:0.5rem;
                                margin-left:0 auto;
                                margin-right:0 auto;
}
.soudan .soudan-inner-left{
                                width:25%;
}


/**** 吹き出し ****/
.main-kodomokatei .balloon01 {
                                position: relative;
                                display: block;
                                margin: 0 auto;
                                padding: 1.2rem 2rem;
                                min-width: 120px;
                                max-width: 90%;
                                background: #FFF;
                                border: solid 3px #dfe0e1;
                                box-sizing: border-box;
                                border-radius:23px;
}
.main-kodomokatei .balloon01:before {
                                content: "";
                                position: absolute;
                                bottom: -24px;
                                left: 50%;
                                margin-left: -15px;
                                border: 12px solid transparent;
                                border-top: 12px solid #FFF;
                                z-index: 2;
}
.main-kodomokatei .balloon01:after {
                                content: "";
                                position: absolute;
                                bottom: -30px;
                                left: 50%;
                                margin-left: -17px;
                                border: 14px solid transparent;
                                border-top: 14px solid #dfe0e1;
                                z-index: 1;
}

.main-kodomokatei .balloon01 p {
                                margin: 0;
                                padding: 0;
                                font-family: "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO", Meiryo, Arial, sans-serif;
}



/**** リスト ****/
.list-disc{
	margin-left:0;
                                padding:0.5em;
}
.list-disc li {
	list-style-type: none;
	position: relative;
	padding-left: 0.8em;
}
.list-disc li:before {
	border-radius: 50%;
	width: 5px;
	height: 5px;
	display: block;
	position: absolute;
	left: 0;
	top: 0.6em;
	content: "";
	background: #4a3e3f;
}
.list-hana{
                                margin:0.2rem 0;
                                padding:0.2rem 0.5em;
}
.list-hana li {
	list-style-type: none;
	padding-left: 1.8em;
                                background:url(../images/contents/kodomokatei/icon-hana.png)no-repeat 0.1rem;
}

.contactus{
                                max-width: 980px;
                                border-top:2px solid #cdc8c6;
                                margin:0 auto;
                                padding:2px 5px 12px;
                                background:#fff;
}
.contact{
	font-size:1.25em;
	margin:8px 0 0 0;
}
@media (max-width: 1254px) {
.mainnav td.kumo{
                                width:30%;
}
}

@media (max-width: 798px) {
.pc {
    display: none;
  }
.pc-inline {
    display: none;
  }
.sp {
    display: block;
  }
.mainnav{
                                height:36px;
}
.mainnav td.kensaku{
                                display: none;
}
.hmenu{
                                display: none;
}
#container{
                                margin:0 auto;
}
#primary{
                                margin:0.5rem;
}
#secondary{
                                display: none;
}
.main-kodomokatei{
                                width:100%;
}
.frame-pink,
.frame-beige,
.frame-line-gray,
.soudan{
                                display: block;
                                padding:0.4rem 0.6rem;
}
.frame-pink .frame-pink-inner-left,
.frame-beige .frame-beige-inner-left,
.soudan .soudan-inner-left{
                                width:100%;
}
.frame-pink .frame-pink-inner-right,
.frame-beige .frame-beige-inner-right,
.soudan .soudan-inner-left{
                                text-align:center;
}
.frame-line-gray .frame-line-gray-inner{
                                padding: 0.5rem 0.3rem;
}
/***** フォントサイズ ****/
.font-28{
                                font-size:128%;
}
.lead{
                                color:#fe766c;
}
.font-27{
                                font-size:123%;
}
.font-24{
                                font-size:116%;
}
.font-20{
                                font-size:108%;
}

/**** 見出し ****/
.main-kodomokatei h2 {
                                font-size:150%;
}
.main-kodomokatei h3{
                                padding:1em 1.5em 0.3em 3.2em;
                                font-size:125%;
}
.main-kodomokatei h4{
                                font-size:110%;
}
.main-kodomokatei .tel{
                                font-size:126%;
}
.main-kodomokatei .tel2{
                                font-size:126%;
}
.list-hana li {
                                background:url(../images/contents/kodomokatei/icon-hana.png)no-repeat top 0.1rem left;
}
}
