@charset "utf-8";
  .blog01 { font-size: 90%; }
.blog01 a { color:#525252; } .blog01_00f { width: 100%; text-align: left; margin-bottom: 3.5em }
.blog01_00f ul { 
display: flex;
flex-wrap:wrap;
width:100%;
}
.blog01_00f ul li { width: 48%; margin: 1em 1%;  padding-bottom: 1.5em; border-bottom: #DDDDDD solid 1px;}
.blog01_00 { width: 100%; text-align: left; margin-bottom: 3.5em }
.blog01_00 li { width: 48%; margin: 0 2%; float: left; padding-bottom: 1%; border-bottom: #DDDDDD solid 1px;}
.blog01_00 li:nth-child(2n+1) { margin: 0 2% 2em 0; }
.blog01_00 li:nth-child(2n) { margin: 0 0 2em 2%; } .blog01_01 {
width: 90%; margin: 0 auto;
position: relative;
z-index: 9;
}
.blog01_01new {
position: absolute;
top:-0.01em;
left:0.3em;
z-index: 10;
}
.blog01_01 img {
width:100%;
}
.blog01_01 .blog01_01new img {
width:50%;
}
.blog01_02 { display: inline-block; line-height: 1em; padding: 0.3em 3%; margin-right: 1%;  background: rgba(136,136,136,1.0); color:  rgba(255,255,255,1.0); }
a:hover .blog01_02 { background: rgba(136,136,136,0.6); color:  rgba(255,255,255,0.6); text-decoration: none; }
.blog01 h4 { margin-bottom: 0.7em; line-height: 1.4em; }
.blog01_03 { color:#999999; }
.voic01_02 { display: inline-block; line-height: 1em; padding: 0.3em 3%; margin-right: 2%; color:  rgba(255,255,255,1.0); }
.voic01_03 { display: inline-block; line-height: 1em; padding: 0.3em 3%; margin-right: 2%; } .blog21_00 { width: 100%; text-align: left; margin: 0 0 3.5em }
.blog21_00 h2 { font-size: 160%; font-weight: bold; }
.blog21_01 { padding-bottom: 2em; margin-top: 2em; border-top:#DDDDDD solid 2px;}
.blog21_02 { padding: 2em 0 3em; margin-bottom: 3em; border-bottom:#DDDDDD solid 1px;}
.blog21_03 { width: 100%; }
.blog21_03 img { width: 70%; margin: 0 auto; } .blog11_00 { text-align: left; }
.blog11_00 img { width: auto; }
.blog11_00 h3 { margin: 1em 0 2.5em; }
.blog11_00 ul { margin-bottom: 5em; }
.blog11_01 li { padding-bottom: 1em; border-bottom: #DDDDDD solid 1px; margin-bottom: 2em;}
ul.blog11_02 { list-style-type: none; margin-left:5%; }
ul.blog11_02 li:before { color: #D6D6D6; content: '■　'; margin-left:-5%; }
.blog11_02 li { padding-bottom: 1.5em; }
.voic11_01 li div { display: inline-block; line-height: 1em; padding: 0.3em 5%; margin-bottom: 1em; color: #FFFFFF; }
ul.voic11_02 { list-style-type: none; }
.voic11_02 li { padding-bottom: 0.5em; padding-left: 7%; position: relative; }
.voic11_02 li:before { position: absolute; top:0; left:0; color: #D6D6D6; content: '■　'; } .part01 h3 { font-weight: bold; font-size:160%; border-bottom: #777777 solid 3px; padding-bottom: 1.3%; }
.part01_01 { padding-bottom: 1.5em; border-bottom: #777777 dotted 1px; line-height: 2em; margin-bottom: 1.5em; }
.part01_01 span { font-size: 160%; }
.part01_01 a { color:#EC4C6C; }
.part01_0101 { font-size:130%; margin-bottom: 1em; }
.part01_02 { padding-bottom: 1.5em; border-bottom: #777777 dotted 1px; color: #EF4E6D; margin-bottom: 1.5em; 
background: url(//www.peach-bell.net/img/top/icon_woman.png) no-repeat left 0.5em; background-size: auto; padding-left: 10%; width: 90%;
}
.part01_02 span { font-size: 80%; }
.part01_0201 { display: inline-block; padding: 1% 3%; margin-right: 3%; background: #EF4E6D; color:#FFFFFF; font-size: 80%; line-height: 0.7em;}
.part01_0202 { display: inline-block; padding: 1% 3%; margin-right: 3%; background: #FDE3E9; line-height: 1em;}
.part01_0203 { display: inline; font-size: 120%;}
.part01_03 { padding-bottom: 1.5em; border-bottom: #777777 dotted 1px; color: #0085B2; margin-bottom: 1.5em; 
background: url(//www.peach-bell.net/img/top/icon_men.png) no-repeat left 0.5em; background-size: auto; padding-left: 10%; width: 90%;
}
.part01_03 span { font-size: 80%; }
.part01_0301 { display: inline-block; padding: 1% 3%; margin-right: 3%; background: #0085B2; color:#FFFFFF; font-size: 80%; line-height: 0.7em; }
.part01_0302 { display: inline-block; padding: 1% 3%; margin-right: 3%; background: #DDF7FF; line-height: 1em;}
.part01_04 { position: relative; padding-top:0.5em;}
.part01_041 { width: 100%; padding: 0; position: relative; padding-top:1.5em;}
.part01_041_img img { width: auto; max-width: 100%; margin: 0 auto; }
.part01_0401 { position: absolute; top:-0.5em; left:3%; }
.part01_0401 img { width: auto; }
.party_slider { padding-top: 1.5em; margin-bottom: 2em; }
.party_slider1>ul {
display: flex; flex-wrap:wrap; width:100%; padding-bottom: 1.5em
}
.party_slider1>ul>li { width:49%; padding: 1.5em 0.5% 0; }
.party_sub_img img { width: auto; max-width: 100%; margin: 0 auto; } .party_map_area { border-bottom: #777777 dotted 1px; margin-bottom: 2em;}
#party_map { position:relative; padding-top: 75.4716%; overflow: hidden; margin-bottom: 2em;}
#party_map iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.part01_05 img { width:70%; margin: 0 auto; }
.part02_title { width: 95.1648%; margin: 0 2.4175%; } 
.part02_title01 { width: 24.0184%;  } 
.part02_title h3 { width: 90%; margin: 0 5%; } 
.part02 span { color:#FF0000; }
.part02_form dl { padding-bottom: 3%; border-bottom:#CCCCCC dotted 1px; margin-bottom: 3%;}
.part02_form dl:last-child { border-bottom: none; }
.part02_form dt { width: 100%; margin-right: 0; float: left;}
.part02_form dd { width: 100%; float: left;}
.part02_form input.text20 { width:50%; padding:0.3em 1%; font-size:120%; }
.part02_form input.text50 { width:70%; padding:0.3em 1%; font-size:120%; }
.part02_form input.text70 { width:90%; padding:0.3em 1%; font-size:120%; }
.part02_form input.text90,
.part02_form textarea.text90 { width:96%; padding:0.3em 1%; font-size:120%; }
.part02_form input[type=image]  { width:70%; margin: 0 15%; } #cms_free p img { display: block; width:auto; float:none; padding:1em 0; }
#cms_free p img.alignright { margin: 0 0 0 auto; } #cms_free p img.alignleft { margin: 0 auto 0 0; } #cms_free p img.aligncenter { margin: 0 auto; } #cms_free p img.alignnone { margin: 0 auto 0 0; } #cms_free img { display: block; width:auto; float:none; padding:1em 0; }
#cms_free img.alignright { margin: 0 0 0 auto; } #cms_free img.alignleft { margin: 0 auto 0 0; } #cms_free img.aligncenter { margin: 0 auto; } #cms_free img.alignnone { margin: 0 auto 0 0; } #cms_free p { padding:0.3em 0; } .wp-calendar{
padding:1.5em 0;
}
.wp-calendar table{
width:100%;
padding-top:0.5em;
color:#000000;
}
.wp-calendar table th,
.wp-calendar table td{
width:14.2857%;
background-color:none;
text-align:center;
}
.wp-calendar table tfoot a {
text-decoration:underline;
}
.wp-calendar table tfoot a:hover {
text-decoration:none;
}
.wp-calendar table tbody a {
display:block;
color:#000000 !important;
background-color:#E7E7E7;
text-decoration:none;
}
.wp-calendar table tbody a:hover {
color:#000000 !important;
background-color:#CCCCCC;
}  @media (min-width : 768px) {   .blog01_00f { width: 75%; }
.blog01_00f ul li { width: 28.6549%; margin: 1em 2.3392% 2em;}
.blog01_00 { width: 75%; }
.blog01_00 li { width: 28.6549%; margin: 0 2.3392% 3em; }
.blog01_00 li:nth-child(2n+1),
.blog01_00 li:nth-child(2n) { margin: 0 2.3392% 3em; } .blog21_00 { width: 94%; text-align: left; margin: 0 auto 3.5em }
.blog21_00 h2 { font-size: 150%; }
.blog21_03 img { width: auto; } .blog11_00 img { width: 100%; } .part01_05 img { width:30%; }
.party_map_area { border-bottom: none;}
.part02_title h3 { width: 51.963%; margin: 0; }
.part02_form dl { border-bottom: none; margin-bottom: 0;}
.part02_form dt { width: 30%; margin-right: 3%; }
.part02_form dd { width: 67%; }
.part02_form input.text20 { width:20%; padding:0.3em 1%; font-size:120%; }
.part02_form input.text50 { width:50%; padding:0.3em 1%; font-size:120%; }
.part02_form input.text70 { width:70%; padding:0.3em 1%; font-size:120%; }
.part02_form input.text90,
.part02_form textarea.text90 { width:90%; padding:0.3em 1%; font-size:120%; }
.part02_form value { color:#CCCCCC; }
.part02_form input[type=image]  { width:50%; margin: 0; }
}  @media (min-width : 1140px) {  .blog01_01 img { width: 100%; } .blog11_00 img { width: auto; }
.part01_04 img { width: 100%; }
.part01_05 img { width:auto; }
.part02_form input[type=image]  { width:auto; }
}