@charset "utf-8";
/* CSS Document */



#sidebar li{list-style-type: none;}

.widget, .widgetInfo{
margin: 0 0 10px;
padding: 5px 7px;
border:1px solid #ccc;
background: #fff;
font-size:16px;
font-weight:400;
}

.widget h2{
clear:both;
margin:0 0 10px;
padding:5px;
font-size:18px;
font-weight:700;
border-bottom:1px solid #ccc;
font-family: 'Noto Sans JP', serif;
}

.widget h3{
clear:both;
margin:0 0 10px;
padding:5px;
font-size:18px;
font-weight:700;
border-bottom:1px solid #ccc;
font-family: 'Noto Sans JP', serif;
}

.widget h3::before {
  content: "\f054";
  font-family: FontAwesome;
font-weight: 400;
padding-right:5px;
}

.widget ul{margin:0 0 0.5em 0.5em;}

ul.children{margin-left:1.5em;}

.widget li::before {
  content: "\f07b";
  font-family: FontAwesome;
font-weight: 400;
padding-right:5px;
color:#379337;
}

ul.children li::before{
  content: "\f061";
  font-family: FontAwesome;
font-weight: 400;
padding-right:0.2em;
color:#333;
}

.widget li a{text-decoration:underline;}



ul.children li{padding-left:1.2em;text-indent:-1.2em;}





/* 1099px以下から 1カラム表示
------------------------------------------------------------*/
@media only screen and (max-width: 1099px){

}

/* 幅644px以下から ヘッダー等微調節
------------------------------------------------------------*/
@media only screen and (max-width: 644px){
.about_box{display:block;width:100%;margin:0 auto 10px;}
.about_title{width:100%;display:block;padding:10px 0 0 0;text-align:left;font-weight:bold;}
.about_con{width:100%;display:block;padding:0px 10px 10px 20px;}
.about_cau{border:1px solid #708c68;padding:15px;color:#708c68;text-align:center;font-size:18px;margin:50px 0;}
h2.age{font-size:20px;}
.age_text_box{text-align:center;color:#708c68;font-size:16px;padding:0 10px;}

h2.blog_title{font-size:18px;font-weight:bold;border-bottom:3px solid #7e3c92;}
.about_parts{width:100%;}
}	

