@charset "utf-8";


/* css_end */

/* 枠 */
.kakomi-box1 {
 margin: 0 0 0 0;
 padding: 0.2em;
 width: 100%;
 background-color: #F0F3EF; /* 背景色 */
}


/* スマホ用 */
@media screen and (max-width: 767px) {
	.fb-container {
		width: 100%;
		max-width: 500px;
	}
}
 
/* PC用 */
@media screen and (min-width: 768px) {
	.fb-container {
		width: 500px;
	}
}

/* ふりがな */
.hiragana {
	color: #ff0000;
}

/* GOOGLEマップ */
#google_map {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
#google_map iframe,
#google_map object,
#google_map embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.h-type04{
	font-size:2.0em!important;
}

.h-type04:before{
	content: "\0025a0";
}/*タイトル横に■をつける*/

.side_by_side dt{
  float: left ;
  clear: left ;
	margin-right: 0.5em ;
	width: 120px ;
}

.side_by_side dd {
  float: left ;
  margin-left: 1em ;
}

/*ul・ol・li*/
.ul01{
list-style-type:disc !important;
margin-left:20px;
margin-bottom:24px;
}
/*address font-size: 1.6em*/
address {
font-size: 1.6em;
}
.ul02{
list-style-type:none;
margin-left:20px;
margin-bottom:24px;
}
リスト/*ul・ol・li 算用数字*/
.ul03{
list-style-type:decimal;
margin-left:20px;
margin-bottom:24px;
}

/*線の種類（実線） 太さ 色*/
.kasen01 {
	 border-bottom: solid 3px black;
}

.kasen02 {
  border-bottom: 1px solid #ccc;
}

.kasen02:before{
	content: "\0025a0";
}/*タイトル横に■をつける*/

.side_by_side dt{
  float: left ;
  clear: left ;
	margin-right: 0.5em ;
	width: 120px ;
}

.side_by_side dd {
  float: left ;
  margin-left: 1em ;
}

.kasen03 {
  border-bottom: 1px solid #ccc;
}

/*ul・ol・li*/
.ul01{
list-style-type:disc !important;
margin-left:20px;
}

ol.list_parentheses{
  padding:0 0 0 0em;
  margin:0;
}
 
ol.list_parentheses li{
  list-style-type:none;
  list-style-position:inside;
  counter-increment: cnt;
}
ol.list_parentheses li:before{
  display: marker;
  content: "(" counter(cnt) ") ";
}

/*ul・ol・li ●なし*/
.ul02{
list-style-type:none;
margin-left:20px;
margin-bottom:24px;
}

/*ul・ol・li 算用数字*/
.ul03{
list-style-type:decimal;
margin-left:20px;
}
