/* シングルページ設定 */
.single-page-set {
width:100%;
height:100%;
padding:50px 25% 0;
margin:0 auto;
}

@media screen and (max-width:1280px) {
.single-page-set {
padding:50px 20% 0;
}
}
@media screen and (max-width:840px) {
.single-page-set {
padding:50px 15% 0;
}
}
@media screen and (max-width:480px) {
.single-page-set {
padding:60px 7% 0;
}
}

/* 最近の買取紹介セクション */

#purchase {
content: '';
display: block;
position: relative;
top: 0;
right: 0;
width: 100%;
}
_:-ms-lang(x)::-ms-backdrop, #purchase {/*IE11用ハック*/
    display: block;
}

#purchase::after {
  display: block;
  clear: both;
  content: "";
}
#purchase .box-area {
/* padding:50px 0 0; */
}
.purchase-area .information-section {
padding:0%;
margin:0 auto;
text-align:center;
width: 100%;
display:inline-block;
background:rgba(255,255,255,1.0);
}


/* information部分 */
/* ニュース-カテゴリ投稿 */
#purchase .gallery-list-flex-info {
margin:0 auto;
text-align:center;
justify-content: center;
width: 100%;
padding:30px 20px;
transition: 0.2s;
}
#purchase .gallery-list-flex-info ul {
  list-style: none;
}
/* #purchase .gallery-list-flex-info li:last-child {
border-top:1px solid #fff;
width:100%;
padding:10px 0px 15px;
} */
/* #purchase .gallery-list-flex-info li p {
text-align:justify;
word-break: break-all;
max-width: 700px;
width:100%;
font-size:1rem;
line-height:1.5rem;
margin:15px 0;
color:#000;
} */
#purchase .gallery-list-post-layout {
width:100%;
/* text-align:justify; */
display: flex;
flex-wrap: wrap;
justify-content: center;
}
#purchase .gallery-list-post-layout li {
width:50%;
padding:0 15px;
margin:0;
}

#purchase .thumbnail-img {
width:100%;
/* max-width: 500px; */
height: auto;
margin-bottom:15px;
}

.c-purchase-date {
  font-size: 1em;
 display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  font-weight: 400;
  padding-bottom: 9px;
  border-bottom: dashed 1px gray;
}
.c-purchase-price {
/*   display: flex;
  flex-wrap: wrap;
  align-items: flex-end; */
font-size: 1.5em;
/* text-align:right;
margin:0 0 0 auto; */
color: #E9441F;
font-weight: 700;
border-bottom: solid 3px red;
}
.c-purchase-price span {
  word-break: break-all;
  font-size: 1.8em;
/*   line-height: 1.8em; */
/*   margin-right: 3px; */
}

.c-purchase-price span:after {
content: "円";
font-size: 0.6em;
}

.c-purchase-introduction p {
font-size: 1em;
line-height: 1.75em;
text-align:justify;
word-break: break-all;
font-weight: 400;
margin-top: 0;
margin-bottom: 1.4em;
padding-top:5px;
}
.c-purchase-introduction img {
  margin:0 auto;
  text-align:center;
  padding:0;
  width:100%;
max-width: 500px;
}

@media screen and (max-width: 1024px) {
.c-purchase-price {
line-height: 1.8em;
padding-bottom: 5px;
}
.c-purchase-price span {
display:block;
}
}
@media screen and (max-width:840px) {
#purchase .gallery-list-flex-info {
padding:20px 10px;
}
}
@media screen and (max-width: 750px) {
  .c-purchase-price {
   font-size: 1.2em;
/* padding-bottom: 7px; */
  }
}

@media screen and (max-width: 640px) {
#purchase .gallery-list-flex-info {
display:block;
}
#purchase .gallery-list-post-layout {
display:block;
}
#purchase .gallery-list-post-layout li {
width:100%;
padding:0;
}
}

/* @media screen and (max-width:840px) {
#purchase .gallery-list-flex-info {
padding:0 5vw;
} */
/* #purchase .gallery-list-flex-info li {
padding:0 0 15px;
} */
/* #purchase .gallery-list-flex-info li p {
margin-top:5px;
}
} */
/* @media screen and (max-width: 550px) {
.purchase-area, .purchase-topics-area {
padding:0;
}
#purchase .gallery-list-flex-info li {
padding:10px 10px 15px;
transition: 0.2s;
}
#purchase .box-area {
padding:25px 0;
}
} */
@media screen and (max-width:430px) {
#purchase .gallery-list-flex-info {
padding:15px;
}
/* #purchase .gallery-list-flex-info li p {
margin-top:15px;
}
#purchase .gallery-list-flex-info li:last-child {
padding:10px 0px 0px;
} */
}


/* 投稿ブロック//タイトル周り */
.menu-title {
width:100%;
/* border-bottom:1px solid; */
padding:0;
margin:0;
color:#000;
text-align:justify;
word-break: break-all;
}
.menu-title-jp{
font-size:1.3em;
line-height:1.5em;
font-weight:bold;
padding: 7px 0 9px;
border-bottom: solid 1px #000;
}
.nickname-txt {
font-size:1rem;
/* line-height:2rem; */
font-weight:bold;
text-align:justify;
margin:10px 15px 5px 0;
color:#fff;
float:left;
}
#purchase .read-text {
font-size:1rem;
text-align:justify;
margin:10px 0 5px 0;
color:#fff;
}
.sec-20px {
width:100%;
padding: 25px 0;
}


@media (orientation: landscape) and (max-width: 960px){
.menu-title-jp{
font-size:1.3em;
line-height:1.5em;
}
#purchase{
height: 100%;
}
}
@media (orientation: landscape) and (max-width: 670px){
.menu-title-jp{
font-size:1.3em;
line-height:1.5em;
}
}
@media screen and (max-width:670px) {
.menu-title-jp {
font-size:1.3em;
line-height:1.5em;
}
.menu-title {
padding:0;
}
}

#purchase .gallery-list-info-variation-footer {
display:block;
}



.report-list-header {
display:block;
margin:50px 0 25px;
font-size:1.2rem;
font-weight:bold;
}

.category-name {
display:block;
color:#000;
font-size:2rem;
background-color:#ccc;
}


.report-list-box-new {
width: 100%;
display:block;
margin:0 0 30px 0;
padding:0 1%;
}

.report-list-box-new img {
width:100%;
}
.new-post-icatch {
max-width:700px;
}

.new-title {
font-size:0.85rem;
font-weight:normal;
margin-top:5px;
color:red;
}


.report-list-box-new p {
font-size:1.2rem;
line-height:1.8rem;
font-weight:bold;
margin-top:5px;
}

.report-list-box-new p span {
display:block;
font-size:0.7rem;
font-weight:normal;
color:gray;
}

/* 店舗紹介モーダル内側//アーカイブ投稿部分 */
#list-wrap {
width: 100%;
box-sizing: content-box;
}
.report-list-box li {
width:50%;
padding:0;
box-sizing: content-box;
float:left;
align-items: center;
margin:15px 0;
}
.report-list-box div {
/* font-size:1rem;
line-height:1.5rem; */
/* width:354px; */
overflow: hidden;
/*   display: -webkit-box; */
  text-overflow: ellipsis;
/*   -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; */
text-align:center;
white-space: nowrap;
margin:10px auto 5px;
color:#000;
}
div .post-daytime-txt {
font-size:1.2em;
 font-weight: 700;
/* line-height:1.2rem; */
  color: #E9441F;
text-align:center;
margin:0;
}
div .post-daytime-txt span{
display:block;
 font-weight: 400;
color:#000;
font-size:0.8em;
}
.report-list-box .icatch {
width:354px;
height:354px;
object-fit: cover;
object-position: 50% 0;
/* border-radius: 16px; */
}
@media screen and (max-width: 940px) {
.report-list-box div {
width:300px;
}
.report-list-box .icatch {
width:250px;
height:250px;
}
div .post-daytime-txt {
margin-top:5px;
line-height:2.5rem;
}
div .post-daytime-txt span {
display:block;
margin-left:0px;
}
}
@media screen and (max-width: 670px) {
.report-list-box li {
width:100%;
display: block;
clear: both;
content: "";
}
.report-list-box div {
width:300px;
}
}
@media screen and (max-width: 430px) {
.report-list-box .icatch {
/* width:90%; */
}
.report-list-box div {
width:250px;
}
}


/* TOPに戻る 等のリンク指定 */
.another-post-link {
font-size:1.2em;
text-align:center;
font-weight:bold;
margin:0 0 30px;
}
.another-post-link span {
font-size:0.85rem;
display:block;
/* color:#fff; */
font-weight:normal;
margin-top:10px;
}

.another-post-link a {
color:blue;
}
.another-post-link a:hover{
color:red;
transition: all 0.4s ease;
}
