/* ------------------------------------------------------------------------------
	トップページ
-------------------------------------------------------------------------------*/
/* -------- お知らせエリアスタンダード枠--------*/
.info_normal_frame{width:100%;border:2px solid #d2af9d;border-radius:4px;padding:0 15px;margin-bottom:40px;}

@media only screen and (max-width: 767px) {
.info_normal_frame{margin-bottom:20px;}
}






.yoyaku_info{background:#d9e8f7;background:#c9d8e7;background:#d4e0ec;background:rgba(201,216,231,0.5);padding-top:20px;padding-bottom:20px;}

.yoyaku_info_box{border:0px solid;
display:flex;
align-items:center;
justify-content:center;
flex-wrap:wrap;
max-width: 1024px;margin:0 auto;
}
.yoyaku_info_itemL{width:30%;
font-size:1.4em;line-height:1;}
.yoyaku_info_itemL a{display:block;text-align:center;padding:20px;background:#0066cc;border-radius:10px;color:#fff;
}
.yoyaku_info_itemL a:hover,
.yoyaku_info_itemL a:visited{color:#fff;}
.yoyaku_info_itemR{width:100%;text-align:center;}

@media only screen and (max-width: 1024px) {
.yoyaku_info{display:none;}
}

/* -------- お願い--------*/

.onegai_flex{
display:flex;
justify-content:center;
}

.onegai250401{
padding:20px 15px 30px;
font-size:110%;
        color: #4a5057;
max-width: 1024px;
}

#itop_onegai .heading h2:after {
	background:#ffe5e5;
}
.read250401{margin-bottom:20px;}

.read250401 h3{font-weight:bold;font-size: 20px;line-height:1.4;}

.dl250401{margin-bottom:20px;}
.dl250401 dt{color:#333;padding:10px 10px 5px 10px;background:#fff2f2;border-bottom:1px dotted #c00;margin-bottom:5px;}
.dl250401 dd{color:#333;padding-left:10px;font-weight:bold;margin-bottom:15px;}


.onegai250401 h4{color:#000;font-weight:bold;font-size:16px;padding:7px 0;}

.ul250401{margin-bottom:20px;margin-left:10px;}
.ul250401 li{margin-bottom:10px;color:#900;font-weight:bold;font-size:110%;}
.ul250401 li i{font-size:120%;margin-right:2px;}

@media only screen and (max-width: 767px) {
.dl250401 dt{border-bottom:none;}
.onegai250401 h4{font-size:14px;padding:7px 5px;background:#900;}

}


/* -------- 各種お知らせエリア--------*/

#oshirase_head{height:30px;}
.oshirase{
padding-top:30px;padding-bottom:50px;}

.news210906box{
display:flex;
justify-content:space-between;
flex-wrap:wrap;
}
.baby1month,.breastfeed{width:48%;border:2px solid #d2af9d;border-radius:4px;
display:flex;
align-items:flex-start;
justify-content:space-between;
padding:0 15px;flex-wrap:wrap;
}

.breastfeed{align-items:flex-end;}

.oshirase01,.oshirase02{width:75%;padding:1.5em 1em;
font-size:15px;line-height:1.6;
}

.oshirase01 span,.oshirase02 span{color:#b17a5d;font-weight:bold;font-size:110%;display:block;margin-bottom:15px;}

.oshirase_img{width:20%;}
.oshirase_img img{width:100%;margin:0;padding:0;}

.baby1month img{width:100%;border-top:2px solid transparent;}
.breastfeed img{width:100%;border-bottom:2px solid transparent;}

.info_meiwa-ped{width:100%;border:2px solid #d2af9d;border-radius:4px;padding:0 15px;margin-bottom:40px;}

.oshirase100{width:100%;padding:1.5em 1em 1em;
font-size:15px;line-height:1.6;
}
.oshirase100 span{color:#b17a5d;font-weight:bold;font-size:110%;display:block;margin-bottom:15px;}

p.oshirase_date{text-align:right;font-size:80%;font-style:italic;color:#999;}

@media only screen and (max-width: 767px) {
.baby1month,.breastfeed{width:100%;justify-content:center;padding:0 10px;}
.oshirase01,.oshirase02{
width:100%;padding:5px 0 15px;
}
.baby1month{margin-bottom:20px;}
.oshirase_img{width:20%;margin:0;padding:0;}
.oshirase_img img{width:100%;}
.breastfeed .oshirase_img{order:1;}
.breastfeed .oshirase02{order:2;}
}

a:visited{color:#000;}

/* -------- お知らせエリア追加220329--------*/

.bonyuugairai{width:48%;border:2px solid #eddfd8;border-radius:4px;background:#f1e7e1;
display:flex;
align-items:flex-start;
justify-content:space-between;
padding:0 15px;flex-wrap:wrap;}

.oshirase03{width:65%;padding:1.5em 1em;
font-size:15px;line-height:1.6;
}
.oshirase03 span{color:#b17a5d;font-weight:bold;font-size:110%;display:block;margin-bottom:15px;}
.oshirase_img03{width:32%;}
.oshirase_img03 img{width:100%;margin:0;margin-top:40px;padding:0;}

@media only screen and (max-width: 767px) {
.bonyuugairai{width:100%;justify-content:center;padding:0 10px 10px;margin-bottom:20px;}
.oshirase03{
width:100%;padding:5px 0 0px;
}
.oshirase_img03{width:30%;margin:0;padding:0;}
.oshirase_img03 img{width:100%;margin-top:0;}

.bonyuugairai{order:1;}
.info_meiwa-ped{order:2;margin-bottom:20px;}
.baby1month{order:3;}
}


/* -------- お知らせエリア追加240728--------*/

.info_dr_kinoshita{width:48%;border:2px solid #d2af9d;border-radius:4px;padding:15px 30px;margin-bottom:30px;font-size:15px;line-height:1.6;}
.info_gankenshin{width:48%;border:2px solid #d2af9d;border-radius:4px;padding:15px 30px;margin-bottom:30px;font-size:15px;line-height:1.6;}

.info_dr_kinoshita span{color:#b17a5d;font-weight:bold;font-size:110%;display:block;margin-bottom:2px;}
.info_dr_kinoshita span.name{color:#b17a5d;font-weight:bold;font-size:110%;display:block;margin-bottom:0;line-height:1;}
.info_gankenshin span{color:#b17a5d;font-weight:bold;font-size:110%;display:block;margin-bottom:15px;}


.kinoshita_flex{
display:flex;
align-items:flex-start;
justify-content:space-between;
padding:0 15px;
flex-wrap:wrap;
margin-top:15px;
}

.kinoshita_flex .area1{width:25%;}
.kinoshita_flex .area1 img{width:100%}
.kinoshita_flex .area2{width:68%;}
.kinoshita_flex .area2 ruby .name{color:#b17a5d;margin-bottom:.6em;font-weight:bold;font-size:110%;}

@media only screen and (max-width: 767px) {
.info_dr_kinoshita,
.info_gankenshin{width:100%;margin-bottom:20px;}
}



/* -------- お知らせエリア追加241005--------*/

.info_box100{width:100%;border:2px solid #d2af9d;border-radius:4px;padding:0 15px;margin-bottom:40px;}
@media only screen and (max-width: 767px) {
.info_box100{order:2;margin-bottom:20px;}
}


.info_linkbanner{width:100%;border:2px solid #d2af9d;border-radius:4px;padding:0 15px;margin-bottom:40px;padding:1.5em .2em;
color:#b17a5d;font-weight:bold;font-size:110%;text-align:center;background:rgba(210,175,157,.2)}




/* -------- お知らせエリア追加250314--------*/

.info2504{width:100%;margin-bottom:40px;padding:20px 30px 30px;
background:#fff;border:2px solid #d2af9d;border-radius:4px;}
.info2504 p{font-size:1.1em;padding-left:1em;text-indent:-1.1em;}
.info2504 p span{color:#b17a5d;margin-right:.1em;}
.info2504 h3{text-align:center;	font-size:1.8em;color:#333;margin-bottom:15px;}
.info2504 ul{margin-left:1.1em;font-size:1.1em;}
.info2504 ul li{list-style: circle;list-style-position:inside;}

@media only screen and (max-width: 767px) {
.info2504{padding:10px 5px;}
.info2504 h3{text-align:left;	font-size:1.4em;font-weight:bold;}
.info2504 p{font-size:1em;}
.info2504 ul{font-size:1em;}
}
















