@charset "utf-8";

@import url('https://fonts.googleapis.com/earlyaccess/notosansjapanese.css');
@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville:400,700');

/*-------------------------------------------------------------------
kamome
-------------------------------------------------------------------*/

*, *:before, *:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}

body {
background-color:#dcf1f9;
color:#333;
font:13px/1.231 "Noto Sans Japanese" , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka;
min-width:1080px; -webkit-text-size-adjust: 100%; }

a:link { text-decoration:none; }
a:hover { text-decoration:underline; }

.pc { display:block; }
.sp { display:none; }

/*-------------------------------------------------------------------
header
-------------------------------------------------------------------*/
#header { background-color:#1ea2d9; width:100%; }
#header h1 { background-color:#0586bb; color:#fff; font-size:85%; padding:10px 0; text-align:left; width:100%; }
#header h1 span { color:#fff; display:inline; margin:0 auto; padding:0 10px; text-align:left; width:1020px; }

#header #header_cont { letter-spacing:-.40em; margin:0 auto; padding:13px 20px 13px; text-align:right; width:1080px; }
#header #header_cont:after { content:" "; clear:both; display:block; }

#header #header_cont #header_left { display:inline-block; float:left; text-align:left; vertical-align:top; letter-spacing:normal; max-width:50%; }
#header #header_cont #header_left #logo { letter-spacing:-.40em; }
#header #header_cont #header_left #logo span { color:#fff; display:inline-block; font-size:93%; vertical-align:middle; letter-spacing:normal; padding-top:3px; padding-bottom:28px; text-align:left; }
#header #header_cont #header_left #logo img { display:inline-block; vertical-align:middle; letter-spacing:normal; margin-right:13px; width:249px; height:20px; }

#header #header_cont #header_right { display:inline-block; float:right; vertical-align:top; letter-spacing:-.40em; text-align: right; width:auto; }
#header #header_cont #header_right dl.conv { display:inline-block; letter-spacing:normal; vertical-align:top; }
#header #header_cont #header_right dl.conv dt { background-color:#094e6b; border-radius:3px; color:#fff; font-size:85%; letter-spacing:normal; padding:3px 10px; text-align:center; }
#header #header_cont #header_right dl.conv dd { letter-spacing:normal; display:inline-block; margin-top:8px; margin-right:10px; }
#header #header_cont #header_right dl.conv dd .tel { text-align:left; }
#header #header_cont #header_right dl.conv dd .info dl { letter-spacing:-.40em; text-align:left; }
#header #header_cont #header_right dl.conv dd .info dl dt { background-color:#fff; border-radius:3px; color:#333; display:inline-block; margin-top:6px; margin-right:6px; vertical-align:top; }
#header #header_cont #header_right dl.conv dd .info dl dd { display:inline-block; letter-spacing:-.40em; margin-top:8px; margin-right:0; text-align:left; vertical-align:top; }
#header #header_cont #header_right dl.conv dd .info dl dd span { display:inline-block;  letter-spacing:normal;  margin-right:5px; font-size:100%; }
#header #header_cont #header_right dl.conv dd .info dl dd span:first-child { color:#fff; }
#header #header_cont #header_right dl.conv dd .info dl dd span:nth-child(2) { color:#fff; margin-right:5px; }
#header #header_cont #header_right dl.conv dd .info dl dd span:nth-child(3) { color:#fff; }
#header #header_cont #header_right dl.conv dd .info dl dd span:nth-child(4) { color:#fff; }
#header #header_cont #header_right dl.conv dd .info dl dd span:nth-child(5) { color:#fff; margin-right:0; }


#header #header_cont #header_right dl.conv dd.reserve { background-color:#094e6b; border-radius:3px; color:#fff; display:inline-block; letter-spacing:normal; margin-right:0; padding:15px; vertical-align:top; }

#header #header_cont #sp_menuBtn { display:none; }

/*-------------------------------------------------------------------
bread_crumb
-------------------------------------------------------------------*/
#bread_crumb { background-color:#fff; letter-spacing:-.40em; text-align:center; }
#bread_crumb ol { width:auto; margin:0 auto; padding:6px 30px 6px 0; text-align:left; }
#bread_crumb ol li { display:inline-block; letter-spacing:normal; vertical-align:middle; text-align:left; }
#bread_crumb ol li span {
background-image:url(../img/common/i_ar_link.png);
background-position:left center;
background-repeat:no-repeat;
background-size:8px 12px;
padding-right:10px;
padding-left:16px;
}
#bread_crumb ol li a {
background-image:url(../img/common/i_ar_link.png);
background-position:left center;
background-repeat:no-repeat;
background-size:8px 12px;
padding-right:10px;
padding-left:16px;
text-decoration:underline;
}
#bread_crumb ol li.home a {
background-image:url(../img/common/i_home.png);
background-position:left center;
background-repeat:no-repeat;
background-size:16px 16px;
padding-left:24px;
}

/*-------------------------------------------------------------------
information
-------------------------------------------------------------------*/
#information { background-color:#dcf1f9; border-radius:0 0 6px 6px; letter-spacing:-.40em; padding:0 25px 0 25px; }
#information #map { border-radius:3px; letter-spacing:normal; display:inline-block; vertical-align:top; width:307px; margin-right:30px; position:relative; }
#information #map a { background-color:#fff; border-radius:3px; color:#333; display:block; padding:12px; }
#information #map a:hover { background-color:#b2dff2; text-decoration:none; cursor:pointer; }
#information #map img { width:100%; height:auto; }
#information #map img.charactor { width:auto; height:auto; position:absolute; right:0; bottom:0; }
#information #map p {
background-image:url(../img/common/i_ar_brown.png);
background-position:left center;
background-repeat:no-repeat;
background-size:7px 12px;
text-align:left;
padding:15px 10px 15px 20px;
line-height:1.6;
font-size:116%;
}

#information #shop_info { border-radius:3px; letter-spacing:normal; display:inline-block; vertical-align:top; width:307px; margin-right:30px; position:relative; }
#information #shop_info a { background-color:#fff; border-radius:3px; color:#333; display:block; padding:12px; }
#information #shop_info a:hover { background-color:#b2dff2; text-decoration:none; cursor:pointer; }
#information #shop_info img { width:100%; height:auto; }
#information #shop_info img.charactor { width:auto; height:auto; position:absolute; right:0; bottom:0; }
#information #shop_info p {
background-image:url(../img/common/i_ar_brown.png);
background-position:left center;
background-repeat:no-repeat;
background-size:7px 12px;
text-align:left;
padding:15px 10px 15px 20px;
line-height:1.6;
font-size:116%;
}

#information #recruit { border-radius:3px; letter-spacing:normal; display:inline-block; vertical-align:top; width:306px; position:relative; }
#information #recruit a { background-color:#fff; border-radius:3px; color:#333; display:block; text-decoration:none; padding:12px; }
#information #recruit a:hover { background-color:#b2dff2; cursor:pointer; text-decoration:none; }
#information #recruit img { width:100%; height:auto; }
#information #recruit img.charactor { width:auto; height:auto; position:absolute; right:0; bottom:0; }
#information #recruit ul {}
#information #recruit ul li {
background-color:#fff;
color:#333;
display:block;
font-size:108%;
text-align:left;
margin-top:15px;
padding:17px;
border:1px solid #ccc;
border-radius:2px;
}
#information #recruit ul li:first-child { margin-top:0; }
#information #recruit p {
background-image:url(../img/common/i_ar_brown.png);
background-position:left center;
background-repeat:no-repeat;
background-size:7px 12px;
text-align:left;
padding:15px 10px 15px 20px;
line-height:1.6;
font-size:116%;
}

/*-------------------------------------------------------------------
news
-------------------------------------------------------------------*/
#news {
margin:30px auto 0;
text-align:center;
padding:0;
border-radius:6px;
}
#news > dl {
background-color:#fff;
border-radius:6px;
margin:0 auto;
padding:0 0 30px 0;
width:980px;
}
#news > dl dt {
background-color:#0586bb;
border-radius:6px 6px 0 0;
color:#fff;
font-size:124%;
padding:15px 20px;
text-align:left;
}
#news > dl dd {}
#news dl dd ul {}
#news dl dd ul li { border-bottom:1px solid #ccc; }
#news dl dd ul li a { color:#0586bb; display:block; padding:15px 0; text-decoration:none; }
#news dl dd ul li a dl { letter-spacing:-.40em; }
#news dl dd ul li a dl dt.date { background:transparent; color:#0586bb; font-size:124%; text-align:left; width:13%; display:inline-block; letter-spacing:normal; vertical-align:middle; padding:5px 5px; }
#news dl dd ul li a dl dt.category { text-align:center; letter-spacing:normal; width:12%; display:inline-block; vertical-align:middle; border-radius:3px; padding:5px 5px; font-size:85%; }
#news dl dd ul li a dl dt.category.info { background-color:#329995; }
#news dl dd ul li a dl dt.category.service { background-color:#324899; }
#news dl dd ul li a dl dt.category.recruit { background-color:#823299; }

#news dl dd ul li a dl dd { text-align:left; font-size:107%; letter-spacing:normal; width:72%; display:inline-block;
vertical-align:middle; padding-left:3%; text-decoration:none; }
#news dl dd ul li a:hover dl dd { text-decoration:underline; }

#news dl dd.past { display:inline-block; margin: 20px auto 0; }
#news dl dd.past a {
background-image:url(../img/common/i_ar.png);
background-position:95% center;
background-repeat:no-repeat;
background-size:8px 12px;
background-color:#0586bb;
color:#fff;
display:block;
padding:8px 30px;
text-align:center;
text-decoration:none;
/*
background-image:url(../img/common/i_ar_link.png);
background-position:95% center;
background-repeat:no-repeat;
background-size:8px 12px;
border:1px solid #0586bb;
text-decoration:none;
*/
}
#news dl dd.past a:hover {
background-image:url(../img/common/i_ar.png);
background-position:95% center;
background-repeat:no-repeat;
background-size:8px 12px;
background-color:#0586bb;
color:#fff;
text-decoration:none;
opacity:0.7;
}

/*-------------------------------------------------------------------
pagetop
-------------------------------------------------------------------*/
#page_top { width:100%; margin:0 auto; text-align:center; }
#page_top a { background-color:#eee; display:block; padding:15px 0; text-decoration:none; width:100%; }
#page_top a:hover { text-decoration:none; }
#page_top a span {
background-image:url(../img/common/i_pagetop.png);
background-position:left center;
background-repeat:no-repeat;
padding-left:20px;
}

/*-------------------------------------------------------------------
footer
-------------------------------------------------------------------*/
#footer { background-color:#efeff0; }
#footer #footer_head {
background-color:#fff;
width:100%;
}
#footer #footer_head #footer_head_cont {
align-items:center;
margin:0 auto;
padding:20px 20px;
text-align:center;
width:100%;
display: flex;
justify-content: space-between;
letter-spacing:-.40em;
}
#footer #footer_head #footer_head_cont .footer_head_cont_left { display:inline-block; letter-spacing:normal; width:60%; vertical-align:middle; text-align:left; }

#footer #footer_head #footer_head_cont .footer_head_cont_left .address {
text-align:left;
font-size:116%;
display:inline-block;
letter-spacing:normal;
vertical-align:middle;
margin-top:10px;
margin-right:20px;
}
#footer #footer_head #footer_head_cont .footer_head_cont_left .address h3 { text-align:left; }
#footer #footer_head #footer_head_cont .footer_head_cont_left .address p { margin-top:10px; }
#footer #footer_head #footer_head_cont .footer_head_cont_left .gaikan {
display:inline-block;
letter-spacing:normal;
vertical-align:middle;
}

#footer #footer_head #footer_head_cont .footer_head_cont_right { display:inline-block; letter-spacing:normal; width:40%; vertical-align:middle; text-align:right; }
#footer #footer_head #footer_head_cont .footer_head_cont_right dl { display:inline-block; width:396px; }
#footer #footer_head #footer_head_cont .footer_head_cont_right dl dt { background-color:#1ea2d9; color:#fff; padding:2px 5px; text-align:center; border-radius:3px; font-size:93%; }
#footer #footer_head #footer_head_cont .footer_head_cont_right dl dd { margin-top:8px; text-align:left; }
#footer #footer_head #footer_head_cont .footer_head_cont_right dl dd img { width:320px; height:34px; }

#footer #footer_head #footer_head_cont .footer_head_cont_right dl dd .info { text-align:left; }
#footer #footer_head #footer_head_cont .footer_head_cont_right dl dd .info img { text-align:left; }
#footer #footer_head #footer_head_cont .footer_head_cont_right dl dd .info span { background-color:#d74f4f; color:#fff; font-size:85%; padding:4px 8px; border-radius:2px; display:inline-block; letter-spacing:normal; line-height:1.3; margin-left:10px; }

#footer #footer_head #footer_head_cont .footer_head_cont_right dl dd .time { display:flex; margin-top:10px; text-align:left; }
#footer #footer_head #footer_head_cont .footer_head_cont_right dl dd .time p { display:inline-block; letter-spacing:normal; text-align:left; margin-top:0; vertical-align:top; }
#footer #footer_head #footer_head_cont .footer_head_cont_right dl dd .time p:first-child { width:18%; }
#footer #footer_head #footer_head_cont .footer_head_cont_right dl dd .time p:nth-child(2) { width:82%; }

#footer #footer_head #footer_head_cont .footer_head_cont_right dl dd .time p span {
display:inline-block;
letter-spacing:normal;
vertical-align:middle;
font-size:100%;
}
#footer #footer_head #footer_head_cont .footer_head_cont_right dl dd .time p:first-child > span:first-child { background-color:#ddd; color:#333; padding:3px 5px; border-radius:2px; margin-right:6px; text-align:center; }
#footer #footer_head #footer_head_cont .footer_head_cont_right dl dd .time p:nth-child(2) > span:first-child { background-color:#555; color:#fff; padding:3px 5px; border-radius:2px; margin-right:6px; text-align:center; }
#footer #footer_head #footer_head_cont .footer_head_cont_right dl dd .time p:nth-child(2) > span:nth-child(2) { margin-right:5px; }
#footer #footer_head #footer_head_cont .footer_head_cont_right dl dd .time p:nth-child(2) > span:nth-child(3) { margin-right:8px; } 

#footer #footer_head #footer_head_cont .footer_head_cont_right dl dd .time p:nth-child(2) > span:nth-child(4) { background-color:#1ea2d9; color:#fff; padding:3px 5px; border-radius:2px; margin-top:0; text-align:center; }
#footer #footer_head #footer_head_cont .footer_head_cont_right dl dd .time p:nth-child(2) > span:nth-child(5) { margin-left:6px; }
#footer #footer_head #footer_head_cont .footer_head_cont_right dl dd .time p > span:nth-child(6) { margin-top:10px; margin-right:0; }
#footer #footer_head #footer_head_cont .footer_head_cont_right dl dd .time p > span:nth-child(7) { background-color:#d74f4f; color:#fff; padding:3px 5px; border-radius:2px; margin-right:6px; text-align:center; }

#footer #footer_wrap {
background-color:#dcf1f9;
}
#footer #footer_cont {
letter-spacing:-.40em;
margin:0 auto;
padding:50px 20px;
text-align:left; 
width:1240px;
}
#footer #footer_cont p { margin-bottom:5px; }
#footer #footer_cont p a { letter-spacing:normal; }
#footer #footer_cont dl { display:inline-block; letter-spacing:normal; vertical-align:top; width:25%; border-right:1px solid #fff; padding:0 0 0 2%; text-align:left; }
#footer #footer_cont dl:first-child { width:50%; border-left:1px solid #fff; }
#footer #footer_cont dl dt {
text-align:left;
line-height:1.6;
}
#footer #footer_cont dl dt a {
background-image:url(../img/common/i_ar_link.png);
background-position:left center;
background-repeat:no-repeat;
background-size:8px 12px;
padding-left:12px;
text-decoration:none;
}
#footer #footer_cont dl dd { text-align:left; line-height:1.8; padding-left:20px; margin-top:5px; }
#footer #footer_cont dl dd ul {}
#footer #footer_cont dl dd ul li { margin-top:10px; }
#footer #footer_cont dl dd ul li:first-child { margin-top:0; }
#footer #footer_cont dl dd ul li a {
background-image:url(../img/common/i_ar_link.png);
background-position:left center;
background-repeat:no-repeat;
background-size:8px 12px;
padding-left:12px;
text-decoration:none;
}

#footer #other_link { background-color:#fff; width:100%; }
#footer #other_link ul { letter-spacing:-.40em; margin:0 auto; text-align:left; padding:20px 20px; width:1240px; }
#footer #other_link ul li { display:inline-block; letter-spacing:normal; margin-right:20px; }
#footer #other_link ul li a {
background-image:url(../img/common/i_ar_link.png);
background-position:left center;
background-repeat:no-repeat;
background-size:8px 12px;
padding-left:12px;
text-decoration:none;
}

#footer_bottom { background-color:#1ea2d9; }
#footer_bottom #copyright { margin:0 auto; padding:0 20px; width:1240px; }
#footer_bottom #copyright p { display:inline-block; letter-spacing:normal; line-height:1; color:#fff; padding:26px 0; }

/*-------------------------------------------------------------------
btn
-------------------------------------------------------------------*/
ul.btn_group { text-align:center; letter-spacing:-.40em; margin-top:15px; }
ul.btn_group li { display:inline-block; letter-spacing:normal; }

.btn.blue { display:block; }
.btn.blue a {
border-radius:3px;
background: #a068aa;
background: -moz-linear-gradient(top, #1ea2d9 0%, #0586bb 100%);
background: -webkit-linear-gradient(top, #1ea2d9 0%,#0586bb 100%);
background: linear-gradient(to bottom, #1ea2d9 0%,#0586bb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ea2d9', endColorstr='#0586bb',GradientType=0 );
border:1px solid #0586bb;
color:#fff;
display:block;
font-size:93%;
padding:10px 30px;
text-decoration:none;
line-height:1.6;
position:relative;
}
.btn.blue a:hover {
opacity:0.7;
}
.btn.blue a:before {
background-image:url(../img/common/i_ar.png);
background-position:center center;
background-repeat:no-repeat;
background-size:8px 12px;
width:8px;
height:12px;
position:absolute;
right:10px;
top:50%;
margin-top:-7px;
content:" ";
}

.btn.green { display:block; }
.btn.green a {
border-radius:3px;
background: #a068aa;
background: -moz-linear-gradient(top, #5ac0b4 0%, #0da397 100%);
background: -webkit-linear-gradient(top, #5ac0b4 0%,#0da397 100%);
background: linear-gradient(to bottom, #5ac0b4 0%,#0da397 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ac0b4', endColorstr='#0da397',GradientType=0 );
border:1px solid #0da397;
color:#fff;
display:block;
font-size:93%;
padding:10px 30px;
text-decoration:none;
line-height:1.6;
position:relative;
}
.btn.green a:hover {
opacity:0.7;
}
.btn.green a:before {
background-image:url(../img/common/i_ar.png);
background-position:center center;
background-repeat:no-repeat;
background-size:8px 12px;
width:8px;
height:12px;
position:absolute;
right:10px;
top:50%;
margin-top:-7px;
content:" ";
}

.btn.brown { display:block; text-align:center; }
.btn.brown a {
border-radius:3px;
background: #b8986f;
background: -moz-linear-gradient(top, #b8986f 0%, #674830 100%);
background: -webkit-linear-gradient(top, #b8986f 0%,#674830 100%);
background: linear-gradient(to bottom, #b8986f 0%,#674830 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8986f', endColorstr='#674830',GradientType=0 );
border:1px solid #503329;
color:#fff;
display:block;
font-size:93%;
padding:10px 30px;
text-decoration:none;
line-height:1.6;
position:relative;
}
.btn.brown a:hover {
opacity:0.7;
}
.btn.brown a:before {
background-image:url(../img/common/i_ar.png);
background-position:center center;
background-repeat:no-repeat;
background-size:8px 12px;
width:8px;
height:12px;
position:absolute;
right:10px;
top:50%;
margin-top:-7px;
content:" ";
}

/*-------------------------------------------------------
gNavi 
-------------------------------------------------------*/
#gNavi {
display: none;
position: absolute;
left: 0;
top: 0;
z-index:50000;
width: 100%;
height: auto;
padding-bottom: 50px;
background-color: rgba(255, 255, 255, 1.0);
background-color:#f9f9f9;
}

#gNavi #gHeader #gHeader_top {
background-image: url(../../common/images/header/bg_header.png);
background-repeat: no-repeat;
background-position: center top;
background-size: 100% 4px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
/*background-color:#ffa68f;*/
/*background-color:#eee;*/
background-color: #8fc6dd; 
padding:15px 10px 15px 25px;
width: 100%;
}

#gNavi #gHeader #gHeader_top:after {
content: " ";
clear: both;
display: block;
}

#gNavi #gHeader #gHeader_top p {
display:inline-block;
vertical-align:middle;
}

#gNavi #gHeader #gHeader_top p:first-child {
color:#fff;
float:left;
font-size:116%;
font-weight:700;
padding:9px 0 0;
}


#gNavi #gHeader #gHeader_top p:nth-child(2) {
float: none;
position:absolute;
top:12px;
right:10px;
padding:0;
z-index:50001;
}
#gNavi #gHeader #gHeader_top p:nth-child(2) a {
display:block;
max-width:83px;
padding:0;
}
#gNavi #gHeader #gHeader_top p:nth-child(2) a img { width:100%; height:auto; }


#gNavi #gHeader h1 {
margin:20px  auto 0;
padding:0 0 15px;
text-align:center;
width:171px;
/*width:50%;*/
/*max-width:342px;*/
}

#gNavi #gHeader h1 img {
height:auto;
width:100%;
max-width:171px;
}

#gNavi #gHeader a {
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

#gNavi a.closeBtn {
position:relative;
padding: 15px 80px;
}

#gNavi a.closeBtn:before {
content:" ";
display:block;
position:absolute;
left:0;
top:0;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
background-image: url("../images/menu/i_close.png");
background-position:	10px center;
background-repeat:	no-repeat;
background-size:13px 13px;
}

#gNavi nav { padding:5%; }

#gNavi ul.menu_ico {
margin: 0;
padding: 0;
}

#gNavi ul.menu_ico li {
color:#333;
display: inline-block;
float: left;
margin: 0 0 15px;
text-align: center;
width: 33%;
}

#gNavi ul.menu_ico:after {
content: " ";
clear: both;
display: block;
}

#gNavi ul.menu_ico li {}
#gNavi ul.menu_ico li a.closeBtn { padding:0; }

#gNavi .title {
color: #fff;
font-weight: 700;
text-align: left;
padding: 5px 10px;
text-shadow: 1px 1px 0 #000;
}

/*--- brnLinkArea ---*/
#gNavi #btnLinkArea ul {
box-shadow: 0 1px 3px #000;
width: 290px;
}

#gNavi #btnLinkArea ul li {
float: left;
vertical-align: bottom;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), color-stop(50%, #fff), to(#e0e0e0));
line-height: 1.23;
width: 144px;
}

#gNavi #btnLinkArea ul li a {
line-height: 1.23;
}

#gNavi #btnLinkArea ul li:nth-child(1) {
border-radius: 5px 0 0 5px;
border-top: none;
border-right: 1px solid #ccc;
border-bottom: none;
border-left: none;
}

#gNavi #btnLinkArea ul li:nth-child(2) {
border-radius: 0 5px 5px 0; /*border-left: 1px solid #fff;*/
border-top: none;
border-right: none;
border-bottom: none;
border-left: 1px solid #fff;
}

#gNavi #btnLinkArea ul li:nth-child(1) a {
border-radius: 5px 0 0 5px;
border: none;
}

#gNavi #btnLinkArea ul li:nth-child(2) a {
border-radius: 0 5px 5px 0;
border: none;
}

#gNavi ul.btn { text-align: center; }
#gNavi ul.btn li {
text-align:center;
border: 1px solid #ccc;
border-radius: 6px;
display: inline-block;
text-align: center;
letter-spacing: normal;
margin-left: 0;
}

figcaption {
color: #333;
font-size: 85%;
font-weight: 400;
line-height: 1.1;
margin-top: 5px;
min-height: 3.2em;
text-shadow: none;
}
