@charset "utf-8";
/* CSS Document */
html{
background: url(../images/main_bg.png) repeat 0 0;
background-color:#FFC926;
}
body{
width:100%;
}
#wrapper{
	max-width:640px;
	margin:0 auto;
	position:relative;
	background:#FFF;
}
a{
	color:#5E2D30;
}
*{
	color:#5E2D30;
}
#top-head #global-nav ul li a, #top-head #global-nav ul li span, #top-head.fixed #global-nav ul li a {
	font-family: "Rounded Mplus 1c";
}
@media screen and (max-width: 640px) {
}

/*----------------------------------------------------------------------

レイアウト

----------------------------------------------------------------------*/
img{
	max-width:100%;
	height:auto;
}
iframe{
	max-width:100%;

}
.blog_contents p{
margin:16px 0;
}
/*----------------------------------------------------------------------

ヘッダー

----------------------------------------------------------------------*/
a.facebook{
	display:block;
	width:auto;
	height:70px;
	position:absolute;
	left:1%;
	top:10px;
}
a.facebook img{
	height:70px;
}
a.main_logo{
	display:block;
	height:70px;
	position:absolute;
	left:50%;
	top:10%;
	margin-left:-147px;
}
a.main_logo img{
	height:70px;
}
@media screen and (max-width: 470px) {
a.facebook{
	display:block;
	width:auto;
	height:45px;
	position:absolute;
	left:1%;
	top:20px;
}
a.facebook img{
	height:45px;
}
a.main_logo{
	display:block;
	height:43px;
	position:absolute;
	left:50%;
	top:20px;
	margin-left:-90px;
}
a.main_logo img{
	height:43px;
}
}
/*----------------------------------------------------------------------

フッター

----------------------------------------------------------------------*/
footer{
	background-color:#F9E7B9;
}
a.logo{
	display:block;
	padding:10px 0;
}
a.logo img{
	display:block;
	margin:0 auto;
	width:90%;
}
footer .nav{
	display:table;
	width:100%;
	margin-top:10px;
}
footer .nav li a{
	float:left;
	width:49%;
	margin:0.5%;
	padding:1%;
	background:#FCDCB1;
	display:block;
	text-align:center;
	line-height:180%;
font-family: "Rounded Mplus 1c";
}
.copy{
	background-color:#5E2D30;
	color:#FFF;
	text-align:center;
	display: block;
	width:100%;
	font-size:10px;
font-family: "Rounded Mplus 1c";
}

footer p.text{
text-align:center;
font-size:12px;
line-height:160%;
}
footer p.text b{
display: block;
font-size:13px;
border-bottom:#5E2D30 dotted 1px;
margin-bottom:5px;
}

/*----------------------------------------------------------------------

トップページ

----------------------------------------------------------------------*/
/*********NEWSアイコン************/
.news_topics{
	padding-top:95px;
}
.news_topics > ul{
	width:100%;
	border-left:#DDD solid 1px;
	margin:0 auto;
	display:table;
}
.news_topics > ul > li{
	position:relative;
	width:14.2857142%;
	border-right:#DDD solid 1px;
	padding:10px 0 5px;
	line-height:100%;
	float:left;
}
.news_topics > ul > li:nth-child(7){
	border-right:none;
}
.news_topics > ul > li:nth-child(1) a{color:#FF8000;}
.news_topics > ul > li:nth-child(2) a{color:#2693FF;}
.news_topics > ul > li:nth-child(3) a{color:#FFBF00;}
.news_topics > ul > li:nth-child(4) a{color:#A64DFF;}
.news_topics > ul > li:nth-child(5) a{color:#2DB200;}
.news_topics > ul > li:nth-child(6) a{color:#FF4D4D;}
.news_topics > ul > li:nth-child(7) a{color:#1D507A;}

.news_topics > ul > li a::before{
	content:"";
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
	width:30px;
	height:30px;
	margin:0 auto 5px;
}
.news_topics > ul > li:nth-child(1) a::before{
		content:"";
		background-image:url(../images/icon_01.png);
		background-size:100% auto;
}
.news_topics > ul > li:nth-child(2) a::before{
		content:"";
		background-image:url(../images/icon_02.png);
		background-size:100% auto;
}
.news_topics > ul > li:nth-child(3) a::before{
		content:"";
		background-image:url(../images/icon_03.png);
		background-size:100% auto;
}
.news_topics > ul > li:nth-child(4) a::before{
		content:"";
		background-image:url(../images/icon_04.png);
		background-size:100% auto;
}
.news_topics > ul > li:nth-child(5) a::before{
		content:"";
		background-image:url(../images/icon_05.png);
		background-size:100% auto;
}
.news_topics > ul > li:nth-child(6) a::before{
		content:"";
		background-image:url(../images/icon_06.png);
		background-size:100% auto;
}
.news_topics > ul > li:nth-child(7) a::before{
		content:"";
		background-image:url(../images/icon_07.png);
		background-size:100% auto;
}
.news_topics > ul > li > a{
	margin:0 auto;
	display:block;
	font-weight:bold;
	font-size:11px;
	text-align:center;
	height: 63px;
}
/*******************/
.flickity-enabled.top{
	/*padding-top:80px;*/
}
.flickity-prev-next-button{
	top:70%;
}
.top_btn{
background: url(../images/item_bg.jpg) repeat top left;
padding:15px 0;
}
.top_btn ul{
width:60%;
	margin:0 auto;
	display:table;
}
.top_btn li{
	display:block;
	float:left;
	/*width:30%;*/
	width:45%;
	margin:0 10% 0 0;
}
.top_btn li:last-child{
	margin:0;
}
.top_btn li a{
	display:block;
}
.top_btn li a img{
	width:100%;
}

#top_contents{
	background-color:#F2C8D6;
}
#top_contents div{
	width:50%;
	padding:20px 0;
	float:left;
}
#top_contents div a img{
	width:100%;
}
#top_contents div a.main{
	display:block;
	margin: 0 auto;
	width:70%;
}

#top_contents div img.tit{
	width:90%;
	display:block;
	margin:0 auto 10px;
}
#top_contents div.pmom_new{
	background-color:#FCDCB1;
}
#top_contents div.pfhoto{
	background-color:#F2C8D6;
}
#top_contents div.pfhoto a.main{
	border:#FFF solid 8px;
	border-radius:5px;
	background-color:#FFF;
    position: relative;
}
#top_contents div.pfhoto a.main:before{
    content:"";
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: -30px;
    left: -10px;
    display: block;
    background: url(../images/g_point5.png) no-repeat bottom left;
    background-size: 45%;
}
/*#top_contents div.pfhoto span{
	background-color:#FFF;
	padding:10px;
	display:block;
	line-height:130%;
}*/
#top_contents div .btn{
	width:45%;
	display:block;
	margin:20px auto 0;

}
@media screen and (max-width: 600px) {
#top_contents div a.main{
	display:block;
	margin: 0 auto;
	width:90%;
}
}

.top_news, 
.top_event{
	width:100%;
	position:relative;
	margin-bottom:40px;
}
.top_news h1, 
.top_event h1{
	display:block;
	background-color:#5E2D30;
	height:40px;
	
}
.top_news h1 img, 
.top_event h1 img{
	display: block;
	max-width:70%;
	max-height:40px;
	height:auto;
	max-height:40px;
	line-height:40px;
	padding:5px 0 0 2%;
}
.top_news .more, 
.top_event .more{
	width:25%;
	height:40px;
	background-color:#D86525;
	display:block;
	position:absolute;
	top:0;
	right:0;
	
}
.top_news .more img, 
.top_event .more img{
	max-width:100%;
	max-height:40px;
	    margin: 0 auto;
    display: block;
}
@media screen and (max-width: 470px) {
.top_news .more img, 
.top_event .more img{
	padding-top:6px;
}
}
.top_news ul, 
.top_event ul, 
.bliog_list ul{
	display:block;
	width:90%;
	margin:10px auto 10px;
}
.top_news li, 
.top_event li, 
.blog_list li{
	border-bottom:#DDD dotted 1px;
	padding:16px 0;
	line-height:140%;
	font-weight:bold;
}
.top_news li span, 
.top_event li span, 
.blog_list li span{
	display:block;
	padding:0 0 5px 0;
	font-size:12px;
	font-weight:normal;
}
.top_news li span img, 
.top_event li span img, 
.blog_list li span img{
	height:18px;
	margin:0 0 0 5px;
}
.pickup{
	display: table;
	margin-bottom:30px;
}
.pickup a{
	float:left;
	width:44%;
	margin:30px 3% 0;
	-moz-box-shadow:2px 2px 3px rgba(0,0,0,0.2);
-webkit-box-shadow:2px 2px 3px rgba(0,0,0,0.2);
box-shadow:2px 2px 3px rgba(0,0,0,0.2);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2,OffY=2,Color=#33000000,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2,OffY=2,Color=#33000000,Positive=true);
display:block;
position:relative;
}
.pickup a img{
	width:100%;
}
.pickup a span{
	display:block;
	background-color:#FFF;
	text-align:center;
	font-size:12px;
	text-align:center;
	padding:8px 3%;
height:50px;
	line-height:130%;
font-family: "Rounded Mplus 1c";
}
.pickup a.now:before{
	content:"";
	display:block;
	background: url(../images/icon_now.png) no-repeat left top;
	background-size:80px;
	width:80px;
	height:80px;
	position:absolute;
	top:-20px;
	left:-10px;
	
}
.pickup a.off{
opacity: 0.3;
    filter: alpha(opacity=30);
    -ms-filter: "alpha( opacity=30 )";
cursor:default;
}
@media screen and (max-width: 470px) {
.pickup a.now:before{
	content:"";
	display:block;
	background: url(../images/icon_now.png) no-repeat left top;
	background-size:60px;
	width:60px;
	height:60px;
	position:absolute;
	top:-20px;
	left:-10px;
}
}
#mom_blog{
	/*background-color:#F8E8CF;*/
	padding:20px 0 20px;
}

#mom_blog h1{
	width:90%;
	margin:0 auto 20px;
	display:block;
}
#mom_blog h1 img{
	display:block;
	width:100%;
}
#mom_blog span{
    display: block;
    background-color: #FFF;
    font-size: 14px;
    line-height: 130%;
    padding: 5px 10px;
    text-align: left;
    position: absolute;
    bottom: 0px;
    width: 100%;
    min-height: 46px;
font-weight: bold;
font-family: "Rounded Mplus 1c";
}
/*----------------------------------------------------------------------

ページ

----------------------------------------------------------------------*/
.left{
	float:left;
}
.right{
	float:right;
}
#page #container{
	padding-top:130px;
	padding-bottom:30px;
	background-color:#FFF;
}

#page #container article{
	width:84%;
	margin:0 auto;
}
#page #container .box1{
	margin-bottom:40px;
}
#page #container .p_tit{
	font-size:20px;
	font-weight:bold;
	margin-bottom:20px;
font-family: "Rounded Mplus 1c";
}
#page #container h1.p_tit img{
height: 40px;
}
#page #container .sub_tit{
	display:block;
	width:100%;
	margin-bottom:5px;
	padding-bottom:3px;
	font-size:18px;
	border-bottom:#E0A38D solid 1px;
	color:#CD6949;
	font-weight:bold;
font-family: "Rounded Mplus 1c";
}
#page #container .p_tit:after{
	content:"";
	display:block;
	width:100%;
	height:10px;
	background:url(../images/tit_line.png) repeat-x left bottom;
	background-size:200px;

}
#page #container .sub_tit:before{
	display:inline-block;
	content:"";
	background:url(../images/tit_img.png) no-repeat left bottom;
	background-size:22px;
	width:25px;
	height:25px;
}
#page #container #gallery .sub_tit{
font-size:22px;
    text-align: center;
border-bottom:none;
}
#page #container #gallery .sub_tit:after{
display:inline-block;
	content:"";
	background:url(../images/tit_img.png) no-repeat right bottom;
	background-size:22px;
	width:25px;
	height:25px;
}
.go_form{
	display:block;
	width:55%;
	margin:18px auto 0;
	text-align:center;
	/*background-color:#FFC255;*/
	background-color:#5E2D30;
	color:#FFF;
	padding:8px 0;
	border-radius:10px;
	font-size:15px;
font-family: "Rounded Mplus 1c";
}

.point_box li{
	font-size:1.1em;
	font-weight:bold;
	/*color:#FF7F00;*/
	font-size:16px;
margin-bottom:11px;
}
.point_box li:before{
	content:"";
	background:url(../images/tit_img2.png) no-repeat left bottom;
	background-size:16px;
	color:#FF7F00;
	width:20px;
	height:16px;
	display:inline-block;
	margin:2px 0;
}
.point_box li span{
	display:block;
	font-size:12px;
}
/*----------------------------------------------------------------------

カフェカレッジ

----------------------------------------------------------------------*/
.main_img{
	display:block;
	margin:0 auto 10px;
	width:100%;
max-width:530px;
}
/*----------------------------------------------------------------------

ごほうびサロン

----------------------------------------------------------------------*/
.reward_salon .point{
	border:#FF7F00 solid 1px;
	padding:10px;
	margin:10px 0;
}
.reward_salon .point li{
	font-size:1.1em;
	font-weight:bold;
	/*color:#FF7F00;*/
}
.reward_salon .point li:before{
	content:"";
	background:url(../images/tit_img2.png) no-repeat left bottom;
	background-size:16px;
	color:#FF7F00;
	width:20px;
	height:16px;
	display:inline-block;
	margin:2px 0;
}

div.calendar .tab_box #c_contents div img{
	display:block;
	margin:10px auto 20px;
	border:#DDD solid 1px;
    width:80%;
}
/*div.calendar .tab_box #c_contents div{
	width:90%;
	margin:0 auto;
}*/
table.type1_table{
width:100%;
border-collapse:collapse;
margin:10px 0;	
}
table.type1_table th, 
table.type1_table td{
	border:#CCC solid 1px;
	padding:8px 15px;
}
table.type1_table th{
	width:30%;
background-color:#EEE;
}
table.type1_table td{
	width:70%;
}
/************************/
.tab_box ul li {
    float: left;
    list-style-type: none;
    width: 33.3333%;
	font-size:15px;
	line-height:150%;	
}
 .tab_box ul li a span{
	 display:block;
	font-size:0.6em;
}
.tab_box ul li a {
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
    display: block;
    text-align: center;
    width: 100%;
    /*background: #C15757;
    border: 1px solid #c15757;*/
    border-bottom: none;
}
 
.tab_box #c_contents{
    clear:both;
}
 .tab_box #c_contents div.text {
	 width:90%;
	 margin:15px auto 0;
}
div.calendar .tab_box #c_contents div.text2{
	width:90%;
	background-color:#FFF;
	padding:20px 2%;
	margin:10px auto 0;
}
div.calendar .tab_box #c_contents > div{
	padding:10px 0 20px;
	position:relative;
	background:url(../images/c_bg.png) repeat top left;
	-moz-box-shadow:2px 4px 5px 0px rgba(0,0,0,0.3);
-webkit-box-shadow:2px 4px 5px 0px rgba(0,0,0,0.3);
box-shadow:2px 4px 5px 0px rgba(0,0,0,0.3);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX = 2,OffY = 4,Color = #4d000000,Positive = true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX = 2,OffY = 4,Color = #4d000000,Positive = true);
position:relative;
}
div.calendar .tab_box #c_contents > div:after{
	content:"";
	background:url(../images/c_bg2.png) repeat-y top right;
	width:22px;
	height:100%;
	display:block;
	position:absolute;
	top:0;
	right:-10px;
}
div.calendar .tab_box #c_contents > div#tab1:before{
	content:"";
	background:#F7BC4D;
	height:10px;
	width:100%;
	display:block;
	position:absolute;
	top:0;

}
div.calendar .tab_box #c_contents > div#tab2:before{
	content:"";
	background:#F0919C;
	height:10px;
	width:100%;
	display:block;
	position:absolute;
	top:0;

}
div.calendar .tab_box #c_contents > div#tab3:before{
	content:"";
	background:#7AB7C3;
	height:10px;
	width:100%;
	display:block;
	position:absolute;
	top:0;

}

/*----------------------------------------------------------------------

設置場所

----------------------------------------------------------------------*/
.installation .tab_box ul.btn{
	display:block;
	margin-bottom:10px;
	
}
.installation .tab_box ul.btn li {
	 float: left;
    list-style-type: none;
    width:25%;
	font-size:13px;
	line-height:150%;
	background-color: #5E2D30;
}
.installation .tab_box ul.btn li a{
	 color: #FFF;
	 border:#FFF solid 1px;
	 padding:5px 0;
}
.installation .tab_box ul.btn li a.current {
    background: white;
    color: #5E2D30;
	border: #5E2D30 solid 1px;
}
.installation .tab_box ul.btn li a:hover {
    background: #FFF;
    color: #5E2D30;
	border: #5E2D30 solid 1px;
}
.installation .tab_box #c_contents div{
	background-color:#F9E7B9;
	padding:10px;
	border-radius:8px;
}


.installation .tab_box #c_contents div ol.list li{
	display: list-item;
    width: 100%;
}
.installation .tab_box #c_contents div ol.list li:before{
	content:"・";
}

/*----------------------------------------------------------------------

メール

----------------------------------------------------------------------*/
.tbl_style, 
.tbl_style tbody{
	width:100%;
	text-align:left;
    display: block;
}
.tbl_style tr{
    padding: 10px 0 20px;
	display:block;
border-bottom:#E0A38D dotted 1px;
}
.tbl_style th, 
.tbl_style td{
	width:100%;
	display:block;
}
.tbl_style td{
padding-left: 25px;
}
.tbl_style td input{
	font-size:14px;
	max-width:100%;
	background:#fff5da;
	margin-right:1%;
}
.tbl_style td select, 
.tbl_style td textarea{
background:#fff5da;
max-width: 100%;
}

.tbl_style td textarea{
background:#fff5da;
width:100%;
}
.tbl_style th{
	display:block;
	width:100%;
	padding-bottom:3px;
	font-size:15px;
	/*border-bottom:#E0A38D solid 1px;*/
	color:#CD6949;
	font-weight:bold;
position:relative;
	padding-left:25px;
}

.tbl_style th:before{
	display:inline-block;
	content:"";
	background:url(../images/tit_img.png) no-repeat left bottom;
	background-size:22px;
	width:25px;
	height:25px;
position:absolute;
	left:0;
	top:-5px;
}
.tbl_style th em{
	color:#CD6949;
font-family: "Rounded Mplus 1c";
}
.tbl_style th .must{
	background-color:#FFC926;
	font-size:0.7em;
	padding:1px 3px;
	margin-left:8px;
	margin-bottom:3px;
}
.send_button input{
display: block;
    width: 55%;
    margin: 18px auto 0;
    text-align: center;
    /* background-color: #FFC255; */
    background-color: #5E2D30;
    color: #FFF;
    padding: 8px 0;
    border-radius: 10px;
    font-size: 15px;
	font-weight:bold;
}
.gray{
	background-color:#FEF9ED;
}
.mwform-radio-field{
	display:block;
 margin:0 !important;
}
/*----------------------------------------------------------------------

ギャラリー

----------------------------------------------------------------------*/
.grid{
margin:0 0 30px;
}
.grid-item{
	position:relative;
}
.grid-item img {
    display: block;
    width: 100%;
    border-radius: 0% !important;
}
.grid-item a:before{
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	display:block;
	background:url(../images/g_cover.png) no-repeat top left;
	background-size:100%;
}
.grid-item a:hover{
opacity:1;
filter: alpha(opacity=100);
-ms-filter: "alpha( opacity=100 )";
}
.grid-item.w2 a:after{
content:"";
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	display:block;
	background:url(../images/g_point1.png) no-repeat top left;
	background-size:45%;
}
section:nth-child(4n+1) .grid-item a:after{
content:"";
	width:100%;
	height:100%;
	position:absolute;
	bottom:0;
	right:0;
	display:block;
	background:url(../images/g_point2.png) no-repeat bottom right;
	background-size:30%;
}
section:nth-child(3n+1) .grid-item a:after{
content:"";
	width:100%;
	height:100%;
	position:absolute;
	bottom:0;
	right:0;
	display:block;
	background:url(../images/g_point3.png) no-repeat bottom right;
	background-size:30%;
}
section:nth-child(9n+1) .grid-item a:after{
content:"";
	width:100%;
	height:100%;
	position:absolute;
	bottom:0;
	right:0;
	display:block;
	background:url(../images/g_point4.png) no-repeat bottom right;
	background-size:30%;
}
section:nth-child(7n+1) .grid-item a:after{
content:"";
	width:100%;
	height:100%;
	position:absolute;
	bottom:0;
	right:0;
	display:block;
	background:url(../images/g_point5.png) no-repeat bottom right;
	background-size:30%;
}
/*----------------------------------------------------------------------

ページ送り

----------------------------------------------------------------------*/
.page_go {
    text-align: center;
}
.page_go a {
    background-color: #5E2D30;
    border-radius: 5px;
    color: #FFF;
    padding: 5px 8px;
    margin: 5px;
    font-size: 12px;
    font-family: "Rounded Mplus 1c";
}
.pagebar{
text-align: center;
margin:10px auto;
}
.pagebar a{
    background-color: #5E2D30;
    border-radius: 5px;
    color: #FFF;
    padding: 5px 8px;
    margin: 5px;
    font-size: 12px;
    font-family: "Rounded Mplus 1c";
}
/*----------------------------------------------------------------------

サイトマップ

----------------------------------------------------------------------*/
.site_map li a{
	font-size:15px;
}
.site_map li a:before{
	content:"‣ ";
	font-size:1.2em;
	
}
.site_map li a{
	font-weight:bold;
	display:block;
	width:100%;
	border-bottom:#DDD solid 1px;
}
.site_map li ul li{
	
}
.site_map li ul li a{
	display:block;
	padding:5px 0 5px 15px;
	font-weight:normal;
	font-size:13px;
}
/*****************************************/
.list_link li{
color: #93684C;
    list-style-type: disc;
    margin-left: 25px;
line-height: 200%;
}
.list_link li a{
color: #93684C;
}
/*----------------------------------------------------------------------

ママブログ

----------------------------------------------------------------------*/
.cate_list{
margin-bottom: 15px;
}
.cate_list li{
display: initial;
}
.cate_list li a{
    color: #ff7f00;
text-decoration: underline;
}
.m_day{
text-align: right;
    font-size: 0.8em;
}
ul.old_blog li{
	display:block;
	margin-top:10px;
}
ul.old_blog li a{
	display:block;
	border-radius:10px;
	padding:15px 10px;
    background: -moz-linear-gradient(top, #F6BDC3, #EC9A9C);
    background: -webkit-linear-gradient(top, #F6BDC3, #EC9A9C);
    background: linear-gradient(to bottom, #F6BDC3, #EC9A9C);
}
ul.old_blog li a img{
	display:block;
	margin:0 auto;
	width:160px;
	max-width:100%;
}
.mom_blog_list ul li{
	display:table;
	width:100%;
}
.mom_blog_list ul li figure{
	width:30%;
	height:auto;
	border-radius:8px;
	overflow:hidden;
	float:left;
	display:block;
}

.mom_blog_list ul li figure img{
	width:100%;
}
.mom_blog_list ul li p{
	width:66%;
	float:right;
}
.mom_blog_list ul li p b.bloggers{
	display:block;
	text-align:right;
	color:#5e2d3063;
	font-size:12px;
}
.mom_blog_tit ul{
	display:table;
	width:98%;
	margin:15px auto 25px;
}
.mom_blog_tit ul li{
	width:24%;
	float:left;
	margin-right:1.33333%;
}
.mom_blog_tit ul li:last-child{
	margin-right:0;
}
.mom_blog_tit ul li a img{
	width:100%;
}
section#m_cate1, 
section#m_cate2, 
section#m_cate3, 
section#m_cate4{
	padding-top:110px;
	margin-top:-110px;
}
/*----------------------------------------------------------------------

こまこまくらぶ

----------------------------------------------------------------------*/
.komakoma_club img.logo{
display:block;
margin:0 auto;
width:60%;
}
.komakoma_club .contact img{
display:block;
margin:5px auto;
}
.komakoma_club .event_box img{
width:100%;
margin:0 auto;
}
.koma_table{
margin:15px auto 50px;
	border-collapse: collapse;
	width:100%;
}
.koma_table tr{
	width:100%;
}
.koma_table th, 
.koma_table td{
	border:#999 solid 1px;
	padding:5px;
}
.koma_table th{
	background-color:#F9E7B9;
	width:30%;
}
.koma_table td{
	width:70%;
}
/*----------------------------------------------------------------------

ピーマム応援団

----------------------------------------------------------------------*/
ul.support_list{
width:100%;
}
ul.support_list li{
    padding: 8px;
    border-bottom:#DDD dotted 1px;
    position: relative;
}
ul.support_list li a{
    display: block;
    padding-left: 15px;
    line-height: 130%;
}
ul.support_list li a:hover{
    text-decoration: underline;

}
ul.support_list li a:before{
    content: "○";
    position: absolute;
    left: 0;
}
/*----------------------------------------------------------------------

201711 休休クラブ

----------------------------------------------------------------------*/
.k_contetnt{
	margin-bottom:70px;
	padding-bottom:70px;
	border-bottom:#693905 dotted 2px;
}
.k_contetnt img{
	width:100%;
	height:auto;
	text-align:center;
	display:block;
	margin:20px auto;
}
.k_contetnt .m_tit{
font-size: 7.2vw;
text-align:center;
}
@media screen and (min-width:640px) {
.k_contetnt .m_tit{
font-size: 47px;
text-align:center;
}
}
.k_contetnt img.tit{
width:75%;
height:auto;
text-align:left;
display:block;
margin:20px 0;
}
.k_contetnt a{
	font-family: "Rounded Mplus 1c";
	display:block;
	margin:20px auto;
	width:100%;
	background-color:#EB6DA5;
	text-align:center;
	color:#FFF;
	font-size:16px;
	line-height:140%;
	font-weight: bold;
	letter-spacing:0.08em;
	border-radius:10px;
	padding:8px 0;
}
.k_contetnt a span{
	display:block;
	color:#FFF;
	font-size:12px;
}
.mailform_text.kyukyu{
border:#5E2D30 solid 1px;
 padding: 19px;
margin:0 0 20px;
}
.mailform_text.kyukyu .check_text{
color:red;
font-size: 15px;
}
.mail_box.kyukyu #name_sei{
width: 45%;
}
.mail_box.kyukyu .tbl_style td input, 
.mail_box.kyukyu .tbl_style td select {
padding: 5px 0;
}


.wp-pagenavi a{
    text-decoration: none;
    border: 1px solid #BFBFBF;
    padding: 3px 5px;
    margin: 2px;
background: #5E2D30;
    color: #fff;
    border-radius: 5px;
}

.wp-pagenavi span{
   border-radius: 5px;
}



.wp-pagenavi {
    clear: both;
    text-align: center;
}

span.pages {
    display: none;
}

span.extend {
    display: none;
}



