div h1.widget_title{padding-bottom:45px;}
div.companion_list ul.cul.inline{display:flex;flex-wrap:wrap;justify-content:space-between;}
div.companion_list ul.cul.inline li.cli {float:unset;margin: 0;margin-bottom:9px;}
div.companion_list ul.cul.inline li.cli a p.status_message{width:195px;padding: 8px;font-size: 16px;z-index:2;}
div.companion_list ul.cul.inline li.cli a p.cp {width:195px;height:260px;position:relative;}
div.companion_list ul.cul.inline li.cli a p.cp img{width:195px;}
div.companion_list ul.cul.inline li.cli p.name {width:195px;}
div.companion_list ul.cul.inline li.cli div.iconall {margin-top:5px;}
div.companion_list ul.cul.inline span.show_group_shop_info {display:inline-block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 195px;position: absolute;bottom:0;}
div.attendance-wrapper span.show_group_shop_info {display:inline-block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 160px;position: absolute;}

div.inline-polaroid-all span.show_group_shop_info {
    position: absolute;
    left: 110px;
    top: 130px;
}
div.section-pager  {width:100%;text-align:center;}
section#companion, section#newface-main { background-color: #fff; padding-top:30px;}
section#companion.no_padding_top { padding:0;}

div.blog-wrapper{padding: 0 170px 30px 170px;}

/* コンテンツ(写メ日記) */
div.inline-polaroid-all{display:flex;flex-wrap:wrap;background-color: white;justify-content: space-evenly;padding: 0 170px;}
div.inline-polaroid-all div.polaroid{position: relative;width: 45%;margin: 20px 0;border: 10px solid #fff;border-bottom:30px solid #fff;-webkit-box-shadow: 3px 3px 3px #77777721;-moz-box-shadow: 3px 3px 3px #77777721;box-shadow: 3px 3px 3px #77777721;margin-right: 22px;}
div.inline-polaroid-all div.polaroid p.polaroid-girl-info{line-height: normal;position: absolute;text-align: left;bottom: -22px;font: 400 18px/1 'Kaushan Script', cursive;font-size: 15px;padding: 3px 0;width:100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
div.inline-polaroid-all div.polaroid p.polaroid-txt{line-height: normal;position: absolute;text-align: left;top: 0px;left:100px;font: 400 18px/1 'Kaushan Script', cursive;font-size: 15px;padding: 3px 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width:calc(100% - 170px);}
div.inline-polaroid-all div.polaroid p.polaroid-body{line-height: normal;position: absolute;text-align: left;top: 30px;left:110px;font: 400 18px/1 'Kaushan Script', cursive;font-size: 15px;width:calc(100% - 110px);border: 1px #b9b0b0 solid;padding: 15px;}
div.inline-polaroid-all div.polaroid small{color: #969595;line-height: 19px;font-family: unset;position: absolute;right: 0px;}
div.inline-polaroid-all div.polaroid a img.polaroid-photo{width:96px;height:132px;object-fit: cover;}

.event-content:nth-of-type(n+2) {
    border-top: 1px solid #E4E4E4;
    margin-top: 10px;
    padding-top: 10px;
}
/* タブレットのみ */
/*
@media screen and ( min-width:415px) and ( max-width:1024px) {
    div.blog-wrapper{padding: 0;}
}
*/
/*@media screen and ( max-width:414px) {*/
@media screen and ( max-width:1024px) {
div.blog-wrapper{padding: 0;}
div.inline-polaroid-all{padding: 0 10px;}
div.inline-polaroid-all div.polaroid{width:100%;margin-right:0;}

div.companion_list ul.cul li.cli:nth-child(n){
    margin-right: 5px !important;
}
div.companion_list ul.cul.inline { display:block;}
div.companion_list ul.cul.inline li.cli {
    float: left;
    margin: 0 5px 9px 0;
}
div.companion_list ul.cul.inline li.cli:nth-child(5n){
    margin-right: 0 !important;
}

div.companion_list ul.cul.inline li.cli p.name {
    width: 143px;
}
div.companion_list ul.cul.inline li.cli a p.cp img {
     width: 143px;
}
div.companion_list ul.cul.inline li.cli a p.status_message {
    width: 143px;
    padding: 8px;
    font-size: 16px;
}

div.companion_list ul.cul.inline li.cli a p.cp {
    width: unset;
    height: unset;
}

a.link_before {
    background: #333;
    color: #fff;
    padding: 5px 10px;
    border-radius: 3px;
    position: relative;
/*    top: -19px; */
}
section#companion span.show_group_shop_info {display:inline-block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 143px;position: absolute;}
div.sp_attendance-wrapper a.link_before{top:0;}
div.sp_attendance-wrapper span.show_group_shop_info {display:inline-block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 140px;position: absolute;}
}
@media screen and ( max-width:414px) {
p.page-num a{width: 162px;}
section#companion span.show_group_shop_info {width: 123px;}
div.companion_list ul.cul.inline li.cli p.name {
    width: 123px;
}
div.companion_list ul.cul.inline li.cli a p.cp img {
     width: 123px;
}
div.companion_list ul.cul.inline li.cli a p.status_message {
    width: 29.8%;
    font-size:14px;
}
div.companion_list ul.cul.inline li.cli:nth-child(n){
    margin-right: 5px !important;
}
div.companion_list ul.cul.inline li.cli:nth-child(3n){
    margin-right: 0 !important;
}
}
