.community-detail .revico-widget .revico-community-talk .revico-community-talk-reply-details--reply-count,
.revico-widget .revico-community-talk .revico-community-talk-reply-details-response,
.community-detail .revico-widget .revico-community-talk-require-login + .revico-community-talk-reply-post--area-toggle-button{
  display: inline-block;
}
/*revico*/
.community-detail .revico-widget .revico-community-talk-wrapper{
  background: #E3DCD1;
  padding-bottom: 80px;
}
.revico-community-talk-talkroom-count--all{
  display: none;
}

.revico-community-talk-talkroom-list-item > .revico-community-talk-talkroom-details{
  display: flex;
  flex-direction: column;
}
.community-detail.community-2column-detail .revico-community-talk-talkroom-list-item > .revico-community-talk-talkroom-details{
  border: 1px solid #333;
  padding: 30px 30px 50px;
  margin-bottom: 30px;
}
.revico-community-talk-talkroom-details-contents{
  order: 1;
}
.revico-community-talk-reply-details--reply-count{
  order: 2;
}
.revico-community-talk-reply-details{
  order: 3;
}
.revico-api-master{
  order: 2;
}
.revico-community-talk-reply{
  order: 100;
}
.revico-community-talk-talkroom-details > .revico-api-master{
  display: flex;
  flex-direction: column;
}
.revico-community-talk-talkroom-list-item > .revico-community-talk-talkroom-details .community-talk-service--post-wrapper{
  order: 10;
}
.community-detail .revico-community-talk-talkroom-count{
  width: 700px;
  height: 73px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  text-align: center;
}
.community-detail .revico-community-talk-talkroom-count--all{
  color: #634F32;
  font-size: 20px;
  font-weight: bold;
  padding-left: 40px;
  background: url(../img/community/revico_title1.png) left center no-repeat;
}

.community-detail .revico-community-talk > .revico-api-master{
  display: flex;
  flex-direction: column;
}
.community-detail .revico-community-talk-title{
  order: 1;
}
.community-detail .revico-community-talk-talkroom-count{
  order: 2;
}
.community-detail .revico-community-talk-talkroom{
  order: 4;  
}
.community-detail .revico-community-talk-talkroom-more-button-wrapper + .revico-api-master{
  order: 3;
}
.community-detail .revico-community-talk-talkroom-more-button-wrapper{
  order: 5;
}
.community-detail .revico-widget .revico-community-talk-talkroom-count--all::before{
  content: 'コメント';
}
.community-detail .revico-widget .revico-community-talk-talkroom-count--all::after{
  display: none;
}
.community-detail .revico-widget .revico-community-talk-talkroom-count{
  justify-content: center;
  align-items: center;
  font-size: 20px;
  width: 700px;
  margin: 0 auto 74px;
  display: none;
  background: #fff url(../img/community/revico_shape.png) right 40px center no-repeat;
}
.community-detail .revico-community-talk-talkroom-count--with-reply{
  display: none;
}
.community-detail .revico-logo-wrapper{
  display: none;
}
.community-detail .revico-community-talk-title{
  display: none;
}
.community-detail .revico-widget .revico-community-talk-talkroom{
  margin-top: 0;
}
.community-detail .revico-widget{
  width: 100%;
  background: #E3DCD1;
}
.community-detail .revico-widget .revico-community-talk{
  width: 100%;
  max-width: 1120px;
  margin: 0 auto;
  padding: 0 0 0 0;
  
}

.community-detail .revico-widget .revico-community-talk .revico-community-talk-reply-details{
  background: none;
  padding: 30px 0;
  margin-bottom: 0;
  border-top: 1px solid #E3DCD1;
}
.community-detail .revico-widget .revico-community-talk .revico-community-talk-reply-details-from-talkroom-user::after{
  display: none;
}

.community-detail .revico-widget .revico-community-talk-talkroom-list-item{
  padding: 30px 60px 40px;
  background: #F9F8F6;
  position: relative;
}
.community-detail .revico-widget .revico-community-talk-user--profile-pic{
  margin-right: 12px;
  width: 60px;
  height: 60px;
}
.community-detail .revico-community-talk-user--nickname{
  font-size: 18px;
  font-weight: 500;
  color: #634F32;
}
.revico-widget .revico-community-talk .revico-community-talk-talkroom-details--contents,
.community-detail .revico-community-talk-talkroom-details--contents{
  font-size: 16px;
  color: #000000;
  line-height: 1.8;
  margin-bottom: 16px;
}
.community-detail .revico-community-talk-reply-details-from-talkroom-user{
  position: relative;
}
.community-detail .revico-widget .revico-community-talk-talkroom-details--date{
  position: absolute;
  top: 30px;
  right: 0;
  margin: 0 0;
  font-size: 14px;
  color: #C5C1BB;
  width: max-content;
  height: max-content;
}
.community-detail .revico-widget .revico-community-talk .revico-community-talk-reply-details--contents{
  font-size: 16px;
  color: #000000;
}
.community-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-post{
  margin: 0 0 66px;
}
.community-detail .revico-community-talk-talkroom-post{
  background: #D2CCC1;
  padding: 30px 60px;
  margin: 0;
}
.revico-community-talk-talkroom-details-no-reply .revico-api-master{
  display: flex;
  flex-direction: column;
}

.community-detail .revico-widget .revico-community-talk-reply-post--postbutton:hover,
.community-detail .revico-widget .revico-community-talk-reply-post--area-toggle-button:hover,
.community-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-post--postbutton:hover{
  opacity: 0.8;
}
.community-detail .revico-widget .revico-community-talk-reply-post--area-toggle-button span{
  text-indent: 0;
}
.community-detail .revico-community-talk-talkroom-details-contents{
  margin-bottom: 0;
}

.community-detail .revico-widget .revico-community-talk-reply-post--area-toggle-button.show{
  display: flex;
  text-indent: 0;
}
.community-detail .revico-widget .revico-community-talk-talkroom-details--date{
  padding-bottom: 33px;
}
.revico-community-talk-reply-details .revico-community-talk-reply-details-from-other .revico-community-talk-talkroom-details--date{
  right: 0;
}
.community-detail .revico-widget .revico-community-talk-reply-post--postbutton svg,
.community-detail .revico-widget .revico-community-talk-reply-post--area-toggle-button svg,
.community-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-post--postbutton svg{
  display: none;
}
.community-detail .revico-widget .revico-community-talk-reply-post{
  padding: 0;
  background: none;
  margin: 0 0 0  0;
}
.community-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-post > *{
  margin-bottom: 30px;
}
.community-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-post > *:last-child{
  margin: 0;
  padding: 0;
}
.community-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-post .revico-community-talk-post-profile-picture-wrapper *,
.community-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-post .revico-community-talk-post-media-wrapper *{
  font-size: 14px;
  color: #634F32;
}
.community-detail .revico-widget .revico-community-talk-label,
.community-detail .revico-widget .revico-community-talk .revico-community-talk-post-media--label,
.community-detail .revico-widget .revico-community-talk .revico-community-talk-custom-textarea{
  font-size: 18px;
  color: #634F32;
  font-weight: 500;
  line-height: 1.6;
  border-radius: 4px;
  margin-bottom: 10px;
}
.community-detail .revico-widget .revico-community-talk-post--reviewer-attribute-item,
.community-detail .revico-community-talk-post--reviewer-attribute-item{
  margin-top: 30px;
}
.community-detail .revico-widget .revico-community-talk-post--reviewer-attribute-answer-label{
  font-size: 14px;
  color: #634F32;
}
.community-detail .revico-widget .revico-community-talk-talkroom-details-no-reply{
  background: none;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.community-detail .revico-widget .revico-community-talk-talkroom-details-no-reply{
  order: 5;
}
.community-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-no-reply.revico-community-talk-talkroom-no-reply{
  padding: 0;
  margin: 0;
}
.revico-community-talk-talkroom-post--contents.revico-community-talk-custom-textarea{
  position: relative;
}

.community-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-more-button{
  width: 210px;
  height: 48px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  margin: 50px auto 0;
  color: #634F32;
  font-size: 17px;
  font-weight: 500;
  background: #FEF9F2 url(../img/community/revico_morebtn2.png) right 32px center no-repeat;
  border-radius: 24px;
  padding: 0;
  text-align: left;
  position: relative;
  text-indent: -9999px;
  cursor: pointer;
}
.community-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-more-button:hover{
  opacity: 0.8;
}
.community-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-more-button::before{
  content: '続きを見る';
  position: absolute;
  top: 0;
  bottom:0;
  left: 52px;
  text-indent: 0;
  height: max-content;
  margin: auto 0;
}

.community-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-more-button-wrapper{
  margin: 0;
  padding: 0;
}
.community-detail .revico-widget{
  font-family: "Noto Sans JP", sans-serif;
}


.revico-community-talk-talkroom-details{
  display: flex;
  flex-direction: column;
}
.community-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-post--postbutton:disabled{
  display: none;
}
.community-detail .revico-widget .revico-community-talk .revico-community-talk-reply-post--postbutton,
.community-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-post--postbutton{
  background: #634F32;
  width: max-content;
  height: 33px;
  border-radius: 20px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 15px;
  margin: 0 auto;
  font-weight: 500;
}
.community-detail .revico-widget .revico-community-talk .revico-community-talk-reply-details--reply-count {
    margin: 0 0 0 0;
    position: static;
    z-index: 1;
    font-size: 18px;
    display: none;
}
.revico-community-talk-reply-post{
  position: relative;
}
.revico-community-talk-reply-details-from-other .revico-community-talk-require-login + .revico-community-talk-reply-post--area-toggle-button{
  right: -30px;
  left: auto;
}
.revico-community-talk-talkroom-details{
  position: relative;
}
/*
.community-detail .revico-community-talk-talkroom-details--date{
  display: none;
}
*/
.community-detail .revico-community-talk-reply-details-response{
  background: #ffcccc;
}

.community-detail .revico-community-talk-reply-details--reply-count,
.community-detail .revico-community-talk-reply-post--area-toggle-button span,
.community-detail .revico-community-talk-reply-details--reply-count span{
 width: max-content;
 display: block;
 line-height: 1;
 height: unset;
 max-height: unset;
 color: #634F32;
 font-size: 18px;
 font-weight: bold;
 padding-left: 0;
}
.community-detail .revico-community-talk-reply-post--area-toggle-button svg,
.revico-community-talk-reply-details--reply-count svg{
  display: none;
}
.community-detail .revico-widget .revico-community-talk-talkroom-details--details-close-button{
  content: '閉じる';
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  margin: 0 auto;
  padding: 0 0 0 50px;
  width: max-content;
  color: #000;
  border-radius: 20px;
  width: 162px;
  height: 33px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: start;
  text-align: center;
  background: #A7967F url(../img/community/revico_closebtn.png) right 30px center no-repeat;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  cursor: pointer;
}


/*コメントなし*/
.revico-community-talk-talkroom-no-reply + .after-post-position + .revico-api-master .revico-community-talk-reply-post--area-toggle-button{
  font-size: unset;
  width: max-content;   
  color: #444;
  line-height: 1;
  padding-right: 30px;
  color: #634F32;
  font-size: 16px;
  font-weight: bold;  
  background: url(../img/community/reply.png) right center no-repeat;
}
/*件数なし*/
.revico-community-talk-reply-details--reply-count + .after-post-position + .revico-api-master .revico-community-talk-reply-post--area-toggle-button {
    right: 0;
    left: inherit;
}
.community-detail .revico-widget .revico-community-talk-talkroom-details--details-close-button:hover{
  opacity: 0.8;
}
.community-detail .revico-widget .revico-community-talk-talkroom-details--details-close-button svg{
  display: none;
}
.community-detail.community-2column-detail .revico-community-talk-talkroom{
  position: relative;
}
.revico-community-talk-reply-details--reply-count::after{
  content: '続きを見る';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 0 0 0 30px;
  width: max-content;
  color: #000;
  border: 1px solid #634F32;
  border-radius: 20px;
  width: 162px;
  height: 33px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: start;
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  background: url(../img/community/revico_morebtn.png) right 30px center no-repeat;
  color: #634F32;
}
.revico-community-talk-reply-details--reply-count:hover{
  opacity: 0.8;  
}
.community-detail .revico-widget .revico-community-talk-reply-post--area-toggle-button{
  text-indent: -9999px;
  background: none;
  color: #000;
  position: relative;
  top: -25px!important;
  margin-top: 16px;
  border: none;
}
.community-detail .revico-widget .revico-community-talk-reply-post--area-toggle-button {
    background: none;
    color: #000;
    width: max-content;
    text-indent: 0;
    left: 0;
    margin: 0;
    padding: 0;
    content: '';
    display: inline-block;
    background: url(../img/community/reply.png) left center no-repeat;
    width: 100%;
    height: 18px;
    font-size: 16px;
    text-align: left;
    color: #634f32 !important;
    font-weight: bold;
    background-position: 105px 6px;
}

p.revico-community-talk-reply-details--reply-count.disp_none {
    display: none !important;
}

.revico-widget .revico-community-talk .revico-community-talk-reply-details-response,
.community-detail .revico-widget .revico-community-talk-reply-details-response{
  background: url(../img/community/reply.png) left center no-repeat;
  width: 18px;
  height: 18px;
  text-indent: -9999px;
}
.community-detail .revico-widget .revico-community-talk-reply-post-post-area{
  padding: 0;
}
.revico-widget .revico-community-talk .revico-community-talk-reply-details-response, 
.community-detail .revico-community-talk-talkroom-details-contents .revico-community-talk-reply-details-response {
    position: relative;
    width: 100%;
    text-indent: 0;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none !important;
    color: #634f32;
    background-position: 105px 8px;
    height: auto;

}
.revico-community-talk-talkroom-details-contents .revico-community-talk-reply-details-response span{
  text-indent: 0;
  position: absolute;
  top: -2px;
  right: -32px;
  color: #634F32;
  font-size: 18px;
  font-weight: bold;
}
.community-2column-detail.community-detail .revico-widget .revico-community-talk-wrapper{
  padding-bottom: 30px;
}
.community-2column-detail.community-detail .revico-widget .revico-community-talk-talkroom-list-item{
  margin:  0 30px;
}
/*revico*/
.community-detail.community-2column-detail .revico-community-talk-wrapper{
  border: 1px solid #333;

}
.community-2column-detail.community-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-post{
  margin: 0;
  padding: 0 30px 30px;
}
.community-2column-detail{
  display: none;
}

.revico-community-talk-post--reviewer-attribute-item:nth-child(1),
.revico-community-talk-post--reviewer-attribute-item:nth-child(2){
  display: block;
}
.revico-community-talk-post--reviewer-attribute-item{
  display: none;
}


.community-2column-detail textarea,
.community-2column-detail .revico-community-talk-post-media-wrapper,
.community-2column-detail .revico-community-talk-post--nickname-input,
.community-2column-detail .revico-community-talk-post-profile-picture-wrapper,
.community-2column-detail .revico-community-talk-post--reviewer-attribute-answer-label
{
  border: 1px solid #333!important;
}
.community-2column-detail.community-detail .revico-widget .revico-community-talk-talkroom-count{
  border: 1px solid #333!important;
  color: #333!important;
  margin: 34px auto 74px auto;
  width: 62.5%;
}
.community-2column-detail.community-detail .revico-community-talk-talkroom-count--all{
  color: #333;
}

main .community-detail.community-2column-detail .revico-widget{
  background: #fff;
}
main .community-detail.community-2column-detail .revico-widget .revico-community-talk-wrapper{
  background: #fff;
  width: 86%;
}
main .community-detail.community-2column-detail .revico-community-talk-talkroom-post{
  background: #fff;
}
main .community-detail.community-2column-detail .revico-community-talk-talkroom-post .revico-community-talk-label{
  color: #333;
  opacity: unset;
}
main .community-detail.community-2column-detail .revico-community-talk-post--reviewer-attribute-answer-label{
  color: #333;
}
.wrapper_ main .community-detail.community-2column-detail .revico-community-talk-post-media-wrapper .revico-community-talk-post-media--input-button,
.wrapper_ main .community-detail.community-2column-detail ul.revico-community-talk-post-media-description .revico-community-talk-post-media-description--item,
.wrapper_ main .community-detail.community-2column-detail ul.revico-community-talk-post-media-description .revico-community-talk-post-media-description--item::before,
.wrapper_ main .community-detail.community-2column-detail .revico-community-talk-post-profile-picture-wrapper .revico-community-talk-post-profile-picture--input-button,
.wrapper_ main .community-detail.community-2column-detail .revico-community-talk-post-profile-picture-description .revico-community-talk-post-profile-picture-description--item,
.wrapper_ main .community-detail.community-2column-detail .revico-community-talk-post-profile-picture-description .revico-community-talk-post-profile-picture-description--item::before{
  color: #333;
  opacity: unset;
}
.wrapper_ main .community-detail.community-2column-detail .revico-widget .revico-community-talk .revico-community-talk-reply-post--postbutton,
.wrapper_ main .community-detail.community-2column-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-post--postbutton{
  background: none;
  border: 1px solid #333;
  color: #333;
  margin-bottom: 20px;
  text-indent: -9999px;
}
.wrapper_ main .community-detail.community-2column-detail .revico-widget .revico-community-talk .revico-community-talk-reply-post--postbutton::before,
.wrapper_ main .community-detail.community-2column-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-post--postbutton::before{
  content: '返信';
  text-indent: 0;
}

.wrapper_ main .community-detail.community-2column-detail .revico-widget .revico-community-talk-talkroom-list-item{
  background: #fff;
  margin: 0;
  padding: 0 30px;
}
.wrapper_ main .community-detail.community-2column-detail .revico-widget .revico-community-talk .revico-community-talk-reply-details--reply-count{
  color: #333;
}
.wrapper_ main .community-detail.community-2column-detail .revico-community-talk-user--nickname{
  color: #333;
}
.wrapper_ main .community-detail.community-2column-detail .revico-widget .revico-community-talk-talkroom-details--date{
  color: #333;
 
}
.wrapper_ main .community-detail.community-2column-detail .revico-community-talk-reply-details--reply-count::after{
  bottom: 20px;
}
.wrapper_ main .community-detail.community-2column-detail .revico-widget .revico-community-talk-talkroom-details-contents .revico-community-talk-talkroom-details--date{
  margin-right: 30px;
}
.wrapper_ main .community-detail.community-2column-detail .revico-widget .revico-community-talk{
  padding: 30px 0 0 0;
}
.wrapper_ main .community-detail.community-2column-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-more-button{
  margin-top: 0;
}

.wrapper_ main .community-detail.community-2column-detail .revico-widget .revico-community-talk-talkroom-details--details-close-button{
  bottom: 30px;
}
.wrapper_ main .community-detail.community-2column-detail .revico-header-part{
  padding: 0 0 30px;
}
.wrapper_ main .community-detail.community-2column-detail .revico-community-talk-no-talkroom{
  margin: 0 0 30px;
}
.wrapper_ main .community-detail.community-2column-detail .community-talk-service{
  text-align: center;
}
.wrapper_ main .community-detail.community-2column-detail .revico-widget .revico-community-talk .revico-community-talk-notice-mail-form-header{
  min-width: unset;
}

.community-2column-detail.community-detail .revico-widget .revico-community-talk-talkroom-list-item:nth-child(n+6){
  display: none;
}
.wrapper_ main .community-detail.community-2column-detail .revico-widget .revico-community-talk-reply-post--area-toggle-button:disabled{
  border: none!important;
}
.wrapper_ main .community-detail .revico-header-part{
  text-align: center;
  padding: 89px 0 0 0;
}
.revico-header-part a{
  color: #333;
}
.revico-header-part a:hover{
  text-transform: none;
}
.revico-widget .revico-community-talk-reply-post--area-toggle-button:disabled{
  border: none!important;
}
.community-talk-service--message a{
  color: #333;
}

.community-2column-detail.community-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-more-button{
  display: none;
}
.community-2column-detail.community-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-more-button.js-more-button{
  display: flex;
  align-items: center;
}
.community-2column-detail.community-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-more-button.js-close-button{
  background: #FEF9F2 url(../img/community/revico_closebtn2.png) right 32px center no-repeat;
}
.community-2column-detail.community-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-more-button.js-close-button::before{
  content: '閉じる';
  top: 0;
  bottom: 0;
  left: 0;
  text-indent: 0;
  height: max-content;
  margin: auto auto;
  right: 0;
  width: max-content;
}
.community-2column-detail.community-detail .revico-widget .revico-community-talk .revico-community-talk-reply-details-from-other:after,
.community-2column-detail.community-detail .revico-widget .revico-community-talk .revico-community-talk-reply-details-from-other:after{
  display: none;
}

main .community-detail div.community-talk-service{
  margin: 0 0 20px 0;
}
.community-detail .revico-widget .revico-community-talk-require-login + .revico-community-talk-reply-post--area-toggle-button{
  top: -63px!important;
}
.community-2column-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-details-contents + .revico-community-talk-reply-details{
  display: none;
}
@media only screen and (max-width: 740px) {
  /*コミュニティトーク*/
  .community-detail .revico-widget .revico-community-talk-wrapper{
    padding-bottom: 50px;
    margin-bottom: 60px;
  }
  .community-detail .revico-widget .revico-community-talk{
    padding: 16px 16px 0;
    margin: 0 0 0;
    max-width: unset;
    width: unset;
  }
  .community-detail .revico-widget .revico-community-talk-talkroom-count{
    margin-bottom: 19px;
    font-size: 18px;
    height: 60px;
    width: 100%;
  }
  .community-detail .revico-community-talk-talkroom-post{
    padding: 14px 14px;
  }
  .community-detail .revico-widget .revico-community-talk .revico-community-talk-reply-post--postbutton, .community-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-post--postbutton::before{
    font-size: 14px;
  }
  .community-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-post{
    margin-bottom: 33px;
  }

  .community-detail .revico-widget .revico-community-talk-talkroom-list-item{
    padding: 14px;
  }
  .community-detail .revico-widget .revico-community-talk-talkroom-list-item{
    margin-bottom: 10px;
  }
  .community-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-more-button{
    margin: 30px auto 0;
    font-size: 16px;
    text-indent: 0;
    align-items: center;
  }
  .community-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-more-button::before{
    display: none;
  }
  .revico-widget .revico-community-talk .revico-community-talk-talkroom-details--contents, .community-detail .revico-community-talk-talkroom-details--contents{
    font-size: 13px;
  }
  .community-detail .revico-widget .revico-community-talk .revico-community-talk-reply-details--reply-count{
    font-size: 16px;
    padding-left: 0;
  }
  .community-detail .revico-community-talk-talkroom-post{
    box-shadow: 3px 3px 6px rgba(190, 183, 171, 0.41);
  }
  .community-backbtn a{
    height: 66px;
  }
  .community-detail .revico-widget .revico-community-talk-talkroom-details--details-close-button{
    font-size: 14px;
  }
  .community-2column-detail.community-detail .revico-widget .revico-community-talk-talkroom-list-item{
    margin: 0;
  }
  /*コミュニティトーク*/
  main .community-detail.community-2column-detail .revico-api-master .revico-community-talk-talkroom-post{
    padding: 14px 0
  }
  .community-2column-detail.community-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-post{
    box-shadow: unset;
    padding: 0 0;
  }
  .community-2column-detail.community-detail .revico-widget .revico-community-talk-reply-post--area-toggle-button{
    border: none;
  }
  .community-2column-detail{
    margin: 0 16px;
  }
  .wrapper_ main .community-detail.community-2column-detail .revico-widget .revico-community-talk-talkroom-list-item{
    padding: 16px 0 0 0;
  }
  main .community-detail.community-2column-detail .revico-widget .revico-community-talk-wrapper{
    width: unset;
  }
  main .community-detail.community-2column-detail .revico-widget .revico-community-talk-wrapper{
    margin: 0;
  }
  .community-2column-detail.community-detail .revico-widget .revico-community-talk-wrapper{
    width: auto;
  }
  .community-2column-detail.community-detail .revico-community-talk-talkroom-more-button-wrapper + .revico-api-master{
    margin: 0 16px;
  }
  .community-detail.community-2column-detail .revico-community-talk-talkroom{
    margin: 0 16px;
    width: unset;
  }
  .community-2column-detail.community-detail .revico-widget .revico-community-talk-talkroom-count{
    width: unset;
    margin: 0 32px 30px;
  }  
  .community-2column-detail.community-detail .revico-widget .revico-community-talk{
    margin-top: 0;
    padding-top: 16px;
  }
  .community-detail.community-2column-detail .revico-community-talk-talkroom-list{
    margin-bottom: 30px;
  }
  .community-detail.community-2column-detail .revico-community-talk-talkroom-list-item > .revico-community-talk-talkroom-details{
    margin-bottom: 0;
    padding: 15px 15px 40px;
  }
  .community-2column-detail.community-detail .revico-community-talk-talkroom-count--all{
    font-size: 14px;
  }
  main .community-detail.community-2column-detail .revico-widget{
    margin-bottom: 30px;
  }
  .community-detail .revico-widget .revico-community-talk-require-login + .revico-community-talk-reply-post--area-toggle-button{
    top: -64px!important;
  }
  .wrapper_ main .community-detail.community-2column-detail .revico-widget .revico-community-talk-talkroom-details-contents .revico-community-talk-talkroom-details--date{
    margin-right: 15px;
  }
  .wrapper_ main .community-detail.community-2column-detail .revico-widget .revico-community-talk-talkroom-details--details-close-button{
    bottom: 20px;
  }
  .wrapper_ main .community-detail.community-2column-detail .revico-widget .revico-community-talk .revico-community-talk-reply-details--reply-count{
    padding-left: 0;
  }
  .community-2column-detail .revico-community-talk-talkroom-details .revico-api-master .community-talk-service--post-wrapper{
    margin-top: -15px;
  }

  .wrapper_ main .community-detail.community-2column-detail .revico-widget .revico-community-talk{
    padding: 30px 30px 0;
  }  
    .revico-community-talk-reply-details--reply-count + .after-post-position + .revico-api-master .revico-community-talk-reply-post--area-toggle-button {
        right: 0px;
        left: inherit;
        font-size: 14px;
    }

.revico-widget .revico-community-talk .revico-community-talk-reply-details-response {
    font-size: 14px;
    background-position: 95px;
}
  .revico-community-talk-talkroom-no-reply + .after-post-position + .revico-api-master .revico-community-talk-reply-post--area-toggle-button{
    font-size: 14px;
  }
  .community-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-details-no-reply .revico-community-talk-reply-post--area-toggle-button{
    top: -85px!important;
  }

  .community-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-no-reply.revico-community-talk-talkroom-no-reply{
    padding-top: 20px;
  }

  input.revico-community-talk-post-profile-picture--input + .revico-community-talk-post-profile-picture-description,
  input.revico-community-talk-post-media--input + .revico-community-talk-post-media-description{
    margin-top: 60px!important;
  }
}
.revico-community-talk-reply-post .community-talk-service--post-wrapper{
  display: none;
}
.revico-community-talk-reply-post-post-area + .community-talk-service--post-wrapper{
  display: block;
  margin-bottom: 20px;
}


.community-talk-service--post-wrapper:nth-of-type(n+2){
  display: none;
}


.revico-community-talk-reply-post-post-area + .community-talk-service--post-wrapper{
  display: block;
}
.revico-community-talk-talkroom-details .revico-api-master{
  display: flex;
  flex-direction: column;
}
.revico-community-talk-talkroom-details .revico-api-master .community-talk-service--post-wrapper{
  order: 2;
  margin-bottom: 0;
  margin-top: 15px;
}
.community-2column-detail .revico-community-talk-talkroom-details .revico-api-master .community-talk-service--post-wrapper{
  margin-bottom: 15px;
  margin-top: -15px;
}
.revico-community-talk-talkroom-details .revico-api-master .revico-community-talk-reply-post{
  order: 1;
  padding-bottom: 20px;
}
.revico-community-talk-talkroom-post--postbutton-wrapper + .community-talk-service--post-wrapper{
  display: block;
}

.community-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-post > .revico-community-talk-talkroom-post--postbutton-wrapper{
  margin-bottom: 15px;
}
.revico-community-talk-talkroom-details .revico-api-master .community-talk-service--post-wrapper{
  margin-top: 15px;
}

div.community-2column-detail div.revico-footer-part .community-talk-service--reply-wrapper,
div.community-2column-detail div.revico-footer-part div.community-talk-service--post-wrapper{
  display: none;
}

div.community-2column-detail.community-detail .revico-community-talk-talkroom-details-contents{
  margin-bottom: 20px;
}

div.community-2column-detail .revico-community-talk-talkroom-details .revico-api-master .revico-community-talk-reply-post{
  padding-bottom: 0;
}


main .revico-widget .revico-community-talk .revico-community-talk-notice-mail-form-header{
  min-width: unset;
  max-width: unset;
}
.revico-community-talk-post-profile-picture-description,
.revico-community-talk-post-media-description{
  display: none;
}
.revico-community-talk-label.revico-community-talk-post-media--label{
  position: relative;
  color: #634F32;
}
.revico-community-talk-post-media.active .revico-community-talk-label.revico-community-talk-post-media--label::before{
  content: 'アップロードできる写真・動画について　Λ';
}


.revico-community-talk-post-profile-picture.active .revico-community-talk-label.revico-community-talk-post-profile-picture--label::before{
  content: 'アップロードできるプロフィール画像について　Λ';
}
.revico-community-talk-label.revico-community-talk-post-media--label::before{
  content: 'アップロードできる写真・動画について　V';
  position: absolute;
  top: 94px;
  width: 100%;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
  padding: 10px 0 20px;
}
.revico-community-talk-label.revico-community-talk-post-profile-picture--label::before{
  content: 'アップロードできるプロフィール画像について　V';
  position: absolute;
  top: 80px;
  width: 100%;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
  padding: 20px 0 20px;
}
.revico-community-talk-talkroom-post .revico-community-talk-label.revico-community-talk-post-media--label::before{
  background: #fff;

}

.community-2column-detail .revico-community-talk-label.revico-community-talk-post-profile-picture--label::before{
	padding: 20px 0 14px;	
}
.community-2column-detail .revico-community-talk-talkroom-post .revico-community-talk-label.revico-community-talk-post-media--label::after{
  display: inline-block;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  width: 100%;
  height: 10px;
  content: '';
  top: 93px;
  position: absolute;
  left: 0;
  padding: 10px 0;
  border-bottom: 1px solid #000;
  padding: 0 0 57px;
}
.community-2column-detail .revico-community-talk-talkroom-post .revico-community-talk-label.revico-community-talk-post-profile-picture--label::after{
  display: inline-block;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  width: 100%;
  height: 10px;
  content: '';
  top: 80px;
  position: absolute;
  left: 0;
  padding: 10px 0;
  border-bottom: 1px solid #000;
  padding: 0 0 57px;  
}
.community-2column-detail .revico-community-talk-talkroom-post .revico-community-talk-post-media.active .revico-community-talk-label.revico-community-talk-post-media--label::after,
.community-2column-detail .revico-community-talk-talkroom-post .revico-community-talk-post-profile-picture.active .revico-community-talk-label.revico-community-talk-post-profile-picture--label::after{
  border-bottom: none;
}
.revico-widget .revico-community-talk-disabled{
  opacity: 1!important;
}
.revico-community-talk-label.revico-community-talk-post-profile-picture--label{
  position: relative;
}
.revico-community-talk-talkroom-post .revico-community-talk-label.revico-community-talk-post-profile-picture--label::before{
  background: #fff;

}
.revico-community-talk-post-profile-picture--input + .revico-community-talk-post-profile-picture-description,
.revico-community-talk-post-media--input + .revico-community-talk-post-media-description{
  margin-top: 70px!important;
}
.revico-community-talk-talkroom-post .revico-widget .revico-community-talk .revico-community-talk-post--nickname{
  margin-top: 0!important;
  padding-top: 0!important;
}
.community-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-post > .revico-community-talk-post-profile-picture,
.community-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-post .revico-community-talk-post-media{
  margin-bottom: 80px;
}
.community-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-post > .revico-community-talk-post-profile-picture.active,
.community-detail .revico-widget .revico-community-talk .revico-community-talk-talkroom-post > .revico-community-talk-post-media.active{
  margin-bottom: 20px;
}
.revico-widget .revico-community-talk .revico-community-talk-post-profile-picture--label,
.revico-community-talk-post--nickname{
  margin-top: 0!important;
  padding-top: 0!important;
}
.revico-community-talk-label.revico-community-talk-post-profile-picture--label,
.revico-community-talk-label{
  padding-top: 0;
}
.revico-widget .revico-community-talk .revico-community-talk-post-profile-picture--label, .revico-community-talk-post--nickname{
  margin-bottom: 0!important;
}
.revico-widget .revico-community-talk .revico-community-talk-post-profile-picture--label{
  margin-top: 20px!important;
  margin-bottom: 10px!important;
}
.revico-community-talk-reply-details--reply-count.disp_none::after{
  display: none;
}

.revico-community-talk-reply-post .revico-community-talk-post-profile-picture,
.revico-community-talk-reply-post .revico-community-talk-post-media{
  margin-bottom: 40px;
}
.revico-community-talk-reply-post .revico-community-talk-post-profile-picture.active,
.revico-community-talk-reply-post .revico-community-talk-post-media.active{
  margin-bottom: 20px;
}
.revico-community-talk-reply-post .revico-community-talk-post-media.active .revico-community-talk-label.revico-community-talk-post-media--label::before,
.revico-community-talk-reply-post .revico-community-talk-post-profile-picture.active .revico-community-talk-label.revico-community-talk-post-profile-picture--label::before{
  padding-top: 5px;
}
.revico-community-talk-reply-post .revico-community-talk-post-profile-picture--input + .revico-community-talk-post-profile-picture-description,
.revico-community-talk-reply-post .revico-community-talk-post-media--input + .revico-community-talk-post-media-description{
  margin-top: 50px!important;
}

@media only screen and (max-width: 740px) {

  .revico-community-talk-label.revico-community-talk-post-media--label::before{
    top: 92px;
  }
  .community-2column-detail .revico-community-talk-label.revico-community-talk-post-media--label::before{
    top: 93px;
  }
  .community-2column-detail .revico-community-talk-talkroom-post .revico-community-talk-post-media .revico-community-talk-label.revico-community-talk-post-media--label::before,
  .community-2column-detail .revico-community-talk-talkroom-post .revico-community-talk-post-profile-picture .revico-community-talk-label.revico-community-talk-post-profile-picture--label::before{
    padding-bottom: 40px;
  }
  .community-2column-detail .revico-community-talk-talkroom-post .revico-community-talk-post-media .revico-community-talk-label.revico-community-talk-post-media--label::before,
  .community-2column-detail .revico-community-talk-talkroom-post .revico-community-talk-post-profile-picture .revico-community-talk-label.revico-community-talk-post-profile-picture--label::before,
  .community-2column-detail .revico-community-talk-talkroom-post .revico-community-talk-post-media.active .revico-community-talk-label.revico-community-talk-post-media--label::before,
  .community-2column-detail .revico-community-talk-talkroom-post .revico-community-talk-post-profile-picture.active .revico-community-talk-label.revico-community-talk-post-profile-picture--label::before{
    font-size: 12px;
  }
  .community-2column-detail .revico-community-talk-talkroom-post .revico-community-talk-post-media.active .revico-community-talk-label.revico-community-talk-post-media--label::before{
    padding-bottom: 0;
  }
  .community-2column-detail .revico-community-talk-talkroom-post .revico-community-talk-label.revico-community-talk-post-media--label::after{
    padding-bottom: 45px;
  }

  .community-2column-detail .revico-community-talk-talkroom-post .revico-community-talk-post-profile-picture .revico-community-talk-label.revico-community-talk-post-profile-picture--label::before{
    padding-bottom: 0;
  }
}