@charset "utf-8";


/* -----------------------------------------------------------
    oldブランドページ　ページタイトル
-------------------------------------------------------------- */
.oldbrandtitle_area {
	width: 100%;
    background: url("../img/oldbrand_title_bg01.jpg") #EADEB7 no-repeat center top;
	height: 440px;
}
.oldbrandtitle_area .inner02{
	background: url("../img/oldbrand_title_bg02.png") no-repeat center top;
    padding: 80px 120px 0 250px;
    height: 440px;
}

.oldbrandtitle_area .catch{
	font-size: 4.4rem;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    font-weight: bold;
    line-height: 1.3;
}
.oldbrandtitle_area .catch .s{
	font-size: 3rem;
}
.oldbrandtitle_area .catch .b{
	font-size: 5.6rem;
    background: linear-gradient( transparent 80%, #fff584 80%);
    font-weight: bold;
    line-height: 1.2;
}

/* ヴィトン */
#old_vuitton .oldbrandtitle_area .catch .b{
	font-size: 5rem;
}

.oldbrandtitle_area .catch .deco{
	display: inline-block;
    color: #fff;
	font-size: 4rem;
    vertical-align: top;
    margin: 5px 5px 0 5px;
    line-height: 1.2;
}
.oldbrandtitle_area .catch .deco > span{
	display: inline-block;
    padding: 5px 8px;
    margin: 0 2px;
}
.oldbrandtitle_area .catch .deco .red01 {
    background: #d73c3c;
}
.oldbrandtitle_area .catch .deco .red02 {
    background: #c42d31;
}

.oldbrandtitle_area .txt{
	line-height: 1.8;
	padding: 30px 0 0 0;
	font-size: 1.6rem;
}

.oldbrandtitle_area .title_img{
    display: none;
}

/* パンくず */
.old_page .breadcrumblist{
    padding: 12px 0 12px 0;
}

/* フェンディ */
#old_fendi .oldbrandtitle_area .inner02{
    padding: 66px 120px 0 250px;
}

/* セリーヌ */
#old_celine .oldbrandtitle_area .inner02{
    padding: 66px 120px 0 250px;
}

/* プラダ */
#old_prada .oldbrandtitle_area .inner02{
    padding: 66px 120px 0 250px;
}

/* ディオール */
#old_dior .oldbrandtitle_area .inner02{
    padding: 66px 120px 0 250px;
}


@media screen and (max-width: 667px){
	
	.oldbrandtitle_area{
		background: #EADEB7;
		height: auto;
	}
    .oldbrandtitle_area .inner02{
        background: none;
        height: auto;
        padding: 0;
    }

    .oldbrandtitle_area .title_img{
        display: block;
        text-align: center;
    }
    .oldbrandtitle_area .title_img img{
        width: 100%;
        max-width: 480px;
        vertical-align: bottom;
    }
    
    .oldbrandtitle_area .txt{
        background: #fff;
        padding: 20px 20px 10px;
        font-size: 1.5rem;
    }
	
	/* フェンディ */
	#old_fendi .oldbrandtitle_area .inner02{
    padding: 0;
	}
	
	/* セリーヌ */
	#old_celine .oldbrandtitle_area .inner02{
    padding: 0;
	}
	
	/* プラダ */
	#old_prada .oldbrandtitle_area .inner02{
    padding: 0;
	}
	
	/* ディオール */
	#old_dior .oldbrandtitle_area .inner02{
    padding: 0;
	}

    
    
}


/*    MV下画像スライド
-------------------------------------------------------------- */
/*シャネル*/
.img_slide_area {
	background: url(../img/bg_branet03.png) no-repeat center top / 100% auto;
}
.img_slide_area .img_slide {
	position: relative;
	background: url(../img/old_chanel_slide.png) repeat-x 0 0;
	background-size: 1600px auto;
	width: 100%;
	height: 182px;
	overflow: hidden;
	-moz-animation: loop 40s linear infinite;
	animation: loop 40s linear infinite;
}
@keyframes loop {
0% {
	background-position: 0 0;
	}

100% {
	background-position: -1600px 0;
	}
}

/*vuitton*/
#old_vuitton .img_slide_area .img_slide {
	background: url(../img/old_vuitton_slide.png) repeat-x 0 0;
	background-size: 1560px auto;
	height: 158px;
    margin: 5px 0 15px;
	-moz-animation: loop_vuitton 40s linear infinite;
	animation: loop_vuitton 40s linear infinite;
}
@keyframes loop_vuitton {
0% {
	background-position: 0 0;
	}

100% {
	background-position: -1560px 0;
	}
}

/*gucci*/
#old_gucci .img_slide_area .img_slide {
	background: url(../img/old_gucci_slide.png) repeat-x 0 0;
	background-size: 1560px auto;
	height: 182px;
    margin: 5px 0 15px;
	-moz-animation: loop_gucci 40s linear infinite;
	animation: loop_gucci 40s linear infinite;
}
@keyframes loop_gucci {
0% {
	background-position: 0 0;
	}

100% {
	background-position: -1560px 0;
	}
}

/*fendi*/
#old_fendi .img_slide_area .img_slide {
	background: url(../img/old_fendi_slide.png) repeat-x 0 0;
	background-size: 1560px auto;
	height: 182px;
    margin: 5px 0 15px;
	-moz-animation: loop_gucci 40s linear infinite;
	animation: loop_gucci 40s linear infinite;
}
@keyframes loop_fendi {
0% {
	background-position: 0 0;
	}

100% {
	background-position: -1560px 0;
	}
}

/*celine*/
#old_celine .img_slide_area .img_slide {
	background: url(../img/old_celine_slide.png) repeat-x 0 0;
	background-size: 1560px auto;
	height: 182px;
    margin: 5px 0 15px;
	-moz-animation: loop_gucci 40s linear infinite;
	animation: loop_gucci 40s linear infinite;
}
@keyframes loop_celine {
0% {
	background-position: 0 0;
	}

100% {
	background-position: -1560px 0;
	}
}

/*prada*/
#old_prada .img_slide_area .img_slide {
	background: url(../img/old_prada_slide.png) repeat-x 0 0;
	background-size: 1560px auto;
	height: 182px;
    margin: 5px 0 15px;
	-moz-animation: loop_gucci 40s linear infinite;
	animation: loop_gucci 40s linear infinite;
}
@keyframes loop_prada {
0% {
	background-position: 0 0;
	}

100% {
	background-position: -1560px 0;
	}
}

/*dior*/
#old_dior .img_slide_area .img_slide {
	background: url(../img/old_dior_slide.png) repeat-x 0 0;
	background-size: 1560px auto;
	height: 182px;
    margin: 5px 0 15px;
	-moz-animation: loop_gucci 40s linear infinite;
	animation: loop_gucci 40s linear infinite;
}
@keyframes loop_dior {
0% {
	background-position: 0 0;
	}

100% {
	background-position: -1560px 0;
	}
}


@media screen and (max-width: 667px){
    /*シャネル*/
	.img_slide_area {
    }
	.img_slide_area .img_slide {
		background-size: 879px auto;
		height: 100px;
		margin: 5px 0 0;
		-moz-animation: loop 30s linear infinite;
		animation: loop 30s linear infinite;
	}
	@keyframes loop {
	0% {
		background-position: 0 0;
		}
	100% {
		background-position: -879px 0;
		}
	}
    
    
    /*vuitton*/
    #old_vuitton .img_slide_area .img_slide {
        background-size: 988px auto;
		height: 100px;
		margin: 5px 0 0;
		-moz-animation: loop_vuitton 30s linear infinite;
		animation: loop_vuitton 30s linear infinite;
    }
    @keyframes loop_vuitton {
    0% {
        background-position: 0 0;
        }

    100% {
        background-position: -988px 0;
        }
    }

    
    /*gucci*/
    #old_gucci .img_slide_area .img_slide {
        background-size: 988px auto;
		height: 100px;
		margin: 5px 0 0;
		-moz-animation: loop_gucci 30s linear infinite;
		animation: loop_gucci 30s linear infinite;
    }
    @keyframes loop_gucci {
    0% {
        background-position: 0 0;
        }

    100% {
        background-position: -988px 0;
        }
    }
	
	/*fendi*/
    #old_fendi .img_slide_area .img_slide {
        background-size: 988px auto;
		height: 110px;
		margin: 5px 0 0;
		-moz-animation: loop_gucci 30s linear infinite;
		animation: loop_gucci 30s linear infinite;
    }
    @keyframes loop_fendi {
    0% {
        background-position: 0 0;
        }

    100% {
        background-position: -988px 0;
        }
    }
	
	/*celine*/
	#old_celine .img_slide_area .img_slide {
        background-size: 988px auto;
		height: 110px;
		margin: 5px 0 0;
		-moz-animation: loop_gucci 30s linear infinite;
		animation: loop_gucci 30s linear infinite;
    }
    @keyframes loop_celine {
    0% {
        background-position: 0 0;
        }

    100% {
        background-position: -988px 0;
        }
    }
	
	/*prada*/
	#old_prada .img_slide_area .img_slide {
        background-size: 988px auto;
		height: 110px;
		margin: 5px 0 0;
		-moz-animation: loop_gucci 30s linear infinite;
		animation: loop_gucci 30s linear infinite;
    }
    @keyframes loop_prada {
    0% {
        background-position: 0 0;
        }

    100% {
        background-position: -988px 0;
        }
    }
	
	/*dior*/
	#old_dior .img_slide_area .img_slide {
        background-size: 988px auto;
		height: 110px;
		margin: 5px 0 0;
		-moz-animation: loop_gucci 30s linear infinite;
		animation: loop_gucci 30s linear infinite;
    }
    @keyframes loop_dior {
    0% {
        background-position: 0 0;
        }

    100% {
        background-position: -988px 0;
        }
    }
	    
}



/*    ダメージエリア
-------------------------------------------------------------- */
.old_damage_area{
}

.old_damage_area .catch_title{
	color: #523a34;
	font-size: 4rem;
	font-weight: bold;
	line-height: 1.4;
	padding: 40px 0 0 170px;
	position: relative;
}
.old_damage_area .catch_title .point{
	color: #D73B3B;
}
/*
.reason_title .line{
	background: linear-gradient(transparent 65%, #fae0e4 65%);
}
*/
.old_damage_area .catch_title::before{
    content: '';
	display: block;
	position: absolute;
	width: 150px;
	height: 207px;
	background: url("../img/women02.png") no-repeat center / contain;
	left: 0;
    top: 5px;
    z-index: -1;
}
.old_damage_area .catch_txt{
    font-size: 1.7rem;
    line-height: 1.8;
    padding: 15px 0 50px 170px;
}

.old_damage_area .bg{
    background: url("../img/koshi_bg2.png") no-repeat center top;
    background-size: 1350px 100%;
    padding: 40px 0 60px;
}

.old_damage_area .damage_list{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.old_damage_area .damage_list li{
    padding: 30px 0 0;
    width: 585px;
}
.old_damage_area .damage_list li .damage_title{
    text-align: center;
    font-size: 1.8rem;
    font-weight: bold;
    padding: 10px;
    /*
    background: #706258;
    */
    background: url("../img/bg_brown02.png") left top;
    color: #fff;
}
.old_damage_area .damage_list li img{
    width: 100%;
}
.old_damage_area .damage_list li .txt{
    font-size: 1.5rem;
    line-height: 1.6;
    /*
    color: #817977;
    */
    padding: 10px 0 0;
}



@media screen and (max-width: 667px){

    
    .old_damage_area{
    }

    .old_damage_area .catch_title{
        font-size: 2rem;
        padding: 20px 5px 0 90px;
        line-height: 1.6;
    }
    .old_damage_area .catch_title::before{
        width: 100px;
		height: 90px;
		left: -5px;
		bottom: 0;
    }
    .old_damage_area .catch_txt{
        font-size: 1.5rem;
        padding: 20px 20px 20px 20px;
        line-height: 1.6;
    }

    .old_damage_area .bg{
        background-size: cover;
        padding: 0 10px 20px;
    }

    .old_damage_area .damage_list{
        display: block;
    }
    .old_damage_area .damage_list li{
        padding: 20px 0 0;
        text-align: center;
        width: 100%;
    }
    .old_damage_area .damage_list li .damage_title{
        font-size: 1.6rem;
        padding: 8px 10px;
    }
    .old_damage_area .damage_list li img{
        max-width: 360px;
    }
    .old_damage_area .damage_list li .txt{
        padding: 10px 0 0;
        text-align: left;
    }
    
    /*
    .scroll_wrap {
        overflow-x: scroll;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
    }
    */

}


/*    ブランド切り替えタブ
-------------------------------------------------------------- */
/* tab */
.old_performance_area input[type="radio"] {
    display: none;
}

.brand-block { 
    display: none;
}

/*ヴィトン*/
.old_performance_area #tab01:checked ~ .brand-block#monogram,
.old_performance_area #tab02:checked ~ .brand-block#damier,
.old_performance_area #tab03:checked ~ .brand-block#azur,
.old_performance_area #tab04:checked ~ .brand-block#epi,
.old_performance_area #tab05:checked ~ .brand-block#vernis{
    display:block;
}

/*シャネル*/
.old_performance_area #tab01:checked ~ .brand-block#matorasse,
.old_performance_area #tab02:checked ~ .brand-block#caviarskin,
.old_performance_area #tab03:checked ~ .brand-block#sports,
.old_performance_area #tab04:checked ~ .brand-block#other,
.old_performance_area #tab05:checked ~ .brand-block#mademoiselle{
    display:block;
}

/* css */
.old_performance_area #tab01:checked ~ .tab-area .tab01-label,
.old_performance_area #tab02:checked ~ .tab-area .tab02-label,
.old_performance_area #tab03:checked ~ .tab-area .tab03-label,
.old_performance_area #tab04:checked ~ .tab-area .tab04-label,
.old_performance_area #tab05:checked ~ .tab-area .tab05-label,
.old_performance_area #tab06:checked ~ .tab-area .tab06-label,
.old_performance_area #tab07:checked ~ .tab-area .tab07-label,
.old_performance_area #tab08:checked ~ .tab-area .tab08-label,
.old_performance_area #tab09:checked ~ .tab-area .tab09-label,
.old_performance_area #tab10:checked ~ .tab-area .tab10-label,
.old_performance_area #tab11:checked ~ .tab-area .tab11-label,
.old_performance_area #tab12:checked ~ .tab-area .tab12-label,
.old_performance_area #tab13:checked ~ .tab-area .tab13-label,
.old_performance_area #tab14:checked ~ .tab-area .tab14-label,
.old_performance_area #tab15:checked ~ .tab-area .tab15-label,
.old_performance_area #tab16:checked ~ .tab-area .tab16-label,
.old_performance_area #tab17:checked ~ .tab-area .tab17-label,
.old_performance_area #tab18:checked ~ .tab-area .tab18-label,
.old_performance_area #tab19:checked ~ .tab-area .tab19-label,
.old_performance_area #tab20:checked ~ .tab-area .tab20-label,
.old_performance_area #tab21:checked ~ .tab-area .tab21-label,
.old_performance_area #tab22:checked ~ .tab-area .tab22-label,
.old_performance_area #tab23:checked ~ .tab-area .tab23-label,
.old_performance_area #tab24:checked ~ .tab-area .tab24-label,
.old_performance_area #tab25:checked ~ .tab-area .tab25-label,
.old_performance_area #tab26:checked ~ .tab-area .tab26-label,
.old_performance_area #tab27:checked ~ .tab-area .tab27-label,
.old_performance_area #tab28:checked ~ .tab-area .tab28-label,
.old_performance_area #tab29:checked ~ .tab-area .tab29-label,
.old_performance_area #tab30:checked ~ .tab-area .tab30-label,
.old_performance_area #tab31:checked ~ .tab-area .tab31-label,
.old_performance_area #tab32:checked ~ .tab-area .tab32-label,
.old_performance_area #tab33:checked ~ .tab-area .tab33-label,
.old_performance_area #tab34:checked ~ .tab-area .tab34-label,
.old_performance_area #tab35:checked ~ .tab-area .tab35-label{
    color: #fff;
    background: url(../img/bg_pink02.png) left top;
}

.old_performance_area .body-show {
    display: block;
}

.old_performance_area .tab-area {
    display: flex;
    width: 100%;
    border-left: 1px solid #e66e69;
    flex-wrap: wrap;
}

.old_performance_area .tab-area label {
    display: block;
    width: calc(100% / 5);
    color: #e66e69;
    font-size: 1.8rem;
    font-weight: bold;
    padding: 20px;
    text-align: center;
    border: 1px solid #e66e69;
    border-left: none;
	cursor: pointer;
	line-height: 1.2;
}



@media screen and (min-width: 668px){
    /*pc only*/
    .old_performance_area .tab-area label:nth-of-type(n+6) {
        border-top: 0;
    }
}


@media screen and (max-width: 667px){

    .old_performance_area .tab-area {
        flex-wrap: wrap;
        justify-content: space-between;
        border-left: none;
        margin: 0 0 -15px;
    }

    .old_performance_area .tab-area label {
        width: calc((100% - 5px) / 2);
        font-size: 1.5rem;
        padding: 10px 5px;
        border-left: 1px solid #e66e69;
        margin: 0 0 5px;
		line-height: 1.2;
    }
	
	.brand_top.old_page .old_performance_area .tab-area {
		padding: 0;
	}

}


/*    買取事例
-------------------------------------------------------------- */
.old_page .old_performance_area{
    padding: 70px 0 70px;
}

.old_performance_area .catch_title{
	color: #fff;
    background: url("../img/bg_pink02.png") left top;
	font-size: 2.6rem;
	font-weight: bold;
	padding: 20px;
    text-align: center;
}

.old_performance_area .performance_block{
    background: #F5ECE7;
    border: 1px #E5C5BA solid;
    display: flex;
    justify-content: space-between;
    margin: 30px 0 0;
    padding: 35px 25px;
    opacity: 1;
}

.old_performance_area .performance_block.is-hidden {
    border: none;
    opacity: 0;
    height: 0;
    margin: 0;
    padding: 0;
}

.old_performance_area .brand-elements-wrap {
    background: #fdf9f7;
    border: 1px solid #887f78;
    margin: 0 0 10px 0;
    padding: 0;
}

.old_performance_area .brand-elements {
    background: #FDF3E7;
}

.old_performance_area .brand-elements .brand-status {
    font-size: 1.4rem;
    margin: 0 0 10px 0;
    padding: 0 15px;
}

.old_performance_area .brand-elements .brand-status-head {
    font-family: 'Cinzel', serif;
    font-size: 2rem;
    /*background: #412B21;*/
    background: url("../img/bg_brown02.png") left top;
    color: #fff;
    padding: 6px 10px 5px 10px;
}

/* 左：画像 */
.old_performance_area .performance_block .img_block{
    width: 520px;
    text-align: center;
	padding: 40px 0 0;
}
.old_performance_area .performance_block .img_block .catch {
    color: #E56C66;
    padding: 15px 15px;
	font-size: 1.8rem;
    font-weight: bold;
    line-height: 1.4;
    letter-spacing: .03em;
}
.old_performance_area .performance_block .img_block .img{
    /*margin: 0 0 15px 0;*/
}
.old_performance_area .performance_block .img_block .img img {
    max-width: 330px;
    max-height: 280px;
}
.old_performance_area .performance_block .img_block .name {
    font-weight: bold;
    line-height: 1.6;
    font-size: 2rem;
    padding: 0px 15px 30px;
}
.old_performance_area .performance_block .img_block .price_icon{
    font-size: 1.6rem;
    font-weight: bold;
    display: inline-block;
    background: #e66c67;
    padding: 8px 20px;
    margin: 0 15px 0 0;
    color: #fff;
    vertical-align: middle;
}
.old_performance_area .performance_block .img_block .price {
    display: inline-block;
    font-size: 4rem;
    vertical-align: middle;
    font-weight: bold;
    color: #d3353f;
    font-style: italic;
    line-height: 1;
    margin: 0 6px 0 0;
    letter-spacing: .03em;
    font-family: 游明朝体, "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}
.old_performance_area .performance_block .img_block .price span {
    color: #d3353f;
    font-weight: 500;
    font-size: 2.2rem;
    margin: 10px 0 0 7px;
    font-style: normal;
}



/* 右：画像 */
.old_performance_area .performance_block .damage_block{
    width: 600px;
}

.old_performance_area .performance_block .damage_block .img_list{
    display: flex;
    flex-wrap: wrap;
}

.old_performance_area .performance_block .damage_block .img_list li{
    padding: 0 0 15px;
    font-size: 1.4rem;
    text-align: center;
    width: 200px;
}

.old_performance_area .performance_block .damage_block .img_list_head {
    height: 150px;
    line-height: 150px;
    width: 100%;
}

.old_performance_area .performance_block .damage_block .img_list li span{
    display: block;
    margin: 10px auto 0 auto;
    width: 200px;
}
.old_performance_area .performance_block .damage_block .img_list img {
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
}

.old_performance_area .performance_block .damage_block .concierge {
    background: #fff;
    border: 1px #E5C5BA solid;
    padding: 20px 15px;
}

.old_performance_area .performance_block .damage_block .comment_title{
    font-weight: bold;
    font-size: 1.5rem;
    padding: 5px 0 0;
}
.old_performance_area .performance_block .damage_block .comment{
    font-size: 1.5rem;
    line-height: 1.6;
    padding: 10px 0 0;
}

.old_performance_area .damage_block .slide_txt {
    display: none;
}

.old_performance_area .old_slider .readMoreBtn04 {
    text-align: center;
    margin: 30px auto 0px auto;
    z-index: 2;
    position: relative;
}

.old_performance_area .old_slider .readMoreBtn04.is-btn-hidden {
    display:none;
}

.old_performance_area .old_slider .readMoreBtn04 button {
    display: block;
    font-size: 1.6rem;
    font-weight: bold;
    color: #fff;
    width: 280px;
    border-radius: 30px;
    margin: 0 auto;
    padding: 10px 0;
    position: relative;
    transition: 0.3s;
    background: #e66c67 url(../img/icon_plus_gold.png) no-repeat right 18px top 50%/13px;
}

.old_performance_area .old_slider .readMoreBtn04 button::before,
.old_performance_area .old_slider .readMoreBtn04 button::after {
    background: #fff;
    content: "";
    position: absolute;
}

.old_performance_area .old_slider .readMoreBtn04 button::before {
    height: 1px;
    right: 18px;
    top: 52%;
    -webkit-transform : translateY(-52%);
    transform : translateY(-52%);
    width: 14px;
}

.old_performance_area .old_slider .readMoreBtn04 button::after {
    height: 14px;
    right: 24.5px;
    top: 50%;
    -webkit-transform : translateY(-50%);
    transform : translateY(-50%);
    width: 1px;
}

@media screen and (max-width: 667px){

    
    .old_page .old_performance_area{
        padding: 30px 10px 0;
    }

    .old_performance_area .catch_title{
        font-size: 1.8rem;
        padding: 10px;
        line-height: 1.4;
    }
    
    
    .old_performance_area .performance_block{
        display: block;
        margin: 20px 0 0;
        padding: 10px;
    }

    /* 左：画像 */
    .old_performance_area .performance_block .img_block{
        width: auto;
        padding: 0 0 15px
    }
    .old_performance_area .performance_block .img_block .catch{
        font-size: 1.6rem;
        padding: 0 10px 15px;
		text-align: center;
    }
	
	.old_performance_area .performance_block .img_block .price1 {
    display: flex;
    align-items: center;
    justify-content: center;
}
	
    .old_performance_area .performance_block .img_block .img{
        margin: 0 0 10px 0;
    }
    .old_performance_area .performance_block .img_block .img img{
        width: 100%;
        max-width: 240px;
        max-height: unset;
    }
    .old_performance_area .performance_block .img_block .name{
    font-weight: bold;
    line-height: 1.6;
    font-size: 2rem;
	padding: 10px 15px 15px;
	text-align: center;
		
    }
    .old_performance_area .brand-elements .brand-status {
        text-align: left;
        padding: 0 10px;
    }
    .old_performance_area .performance_block .img_block .price_icon{
        display: block;
        padding: 8px 20px;
        margin: 0 8px 2px 0px;
    }
    .old_performance_area .performance_block .img_block .price {
        display: block;
        font-size: 3rem;
    }
    .old_performance_area .performance_block .img_block .price span {
        font-size: 1.8rem;
    }



    /* 右：画像 */
    .old_performance_area .performance_block .damage_block{
        width: 100%;
        display: block;
    }
    .old_performance_area .performance_block .damage_block .img_list{
        flex-wrap: nowrap;
        width: 100%;
    }
    .old_performance_area .performance_block .damage_block .img_list li{
        padding: 0 0 5px;
        font-size: 1.3rem;
        width: 120px;
    }
    .old_performance_area .performance_block .damage_block .img_list_head {
        height: 90px;
        line-height: 90px;
    }
    .old_performance_area .performance_block .damage_block .img_list li span{
        margin: 5px 0 0;
        width: 120px;
        white-space: break-spaces;
    }

    .old_performance_area .performance_block .damage_block .img_list_head img {
        width: auto;
    }
	
	.old_performance_area .performance_block .damage_block .concierge{
        padding: 10px 15px;
        margin: 10px 0;
}

    .old_performance_area .performance_block .damage_block .comment_title{
        padding: 10px 0 0;
    }
    .old_performance_area .performance_block .damage_block .comment{
        padding: 10px 0 0;
    }
    
    
    .old_performance_area .scroll_wrap {
        overflow-x: scroll;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
    }
    .old_performance_area .damage_block .slide_txt {
        display: block;
        text-align: right;
        font-size: 1.2rem;
        line-height: 1.3;
        padding: 10px 0 5px;
        color: #777;
    }

    .old_performance_area .old_slider .readMoreBtn04 {
        margin: 20px auto 0 auto;
}

    .old_performance_area .old_slider .readMoreBtn04 button {
        margin: 0 auto;
        padding: 8px 0;
    }

}



/*    reason_area
-------------------------------------------------------------- */
.old_page .reason_about_title{
    text-align: center;
}

.old_page .reason_subtitle{
    font-size: 2.4rem;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 20px;
    padding: 0 50px;
    color: #927F52;
}

@media screen and (max-width: 667px){

	.old_page .reason_about_title{
		display: block;
		font-size: 1.6rem;
		line-height: 1.5;
		padding: 10px;
		margin: 0;
		text-align: center;
		top: 0;
	}
    
    .old_page .reason_subtitle{
        font-size: 2rem;
        margin: 0;
        padding: 10px 0 10px;
    }

}



/*    LINEイントロ
-------------------------------------------------------------- */
.flow_intro_area{
}

.flow_intro_area .catch_title{
	color: #E56C66;
	font-size: 2.8rem;
	font-weight: bold;
	line-height: 1.4;
	padding: 80px 0 0 130px;
	position: relative;
    text-align: center;
}
.flow_intro_area .catch_title::before{
    content: '';
	display: block;
	position: absolute;
	width: 150px;
    height: 251px;
    background: url("../img/women04.png") no-repeat center / contain;
    left: 0;
    top: 30px;
    z-index: -1;
}
.flow_intro_area .catch_txt{
    font-size: 1.7rem;
    line-height: 1.8;
    padding: 15px 0 50px 130px;
    text-align: center;
}


@media screen and (max-width: 667px){
    
	.flow_intro_area .catch_title{
        font-size: 2rem;
        line-height: 1.5;
        padding: 30px 0 0 0;
    }
    .flow_intro_area .catch_title::before{
        display: none;
    }
    .flow_intro_area .catch_txt{
        font-size: 1.5rem;
        line-height: 1.7;
        padding: 15px 20px 20px;
        text-align: left;
    }

}




/* -----------------------------------------------------------
    流れエリア
-------------------------------------------------------------- */
.old_flow_area .section_txt{
}

@media screen and (max-width: 667px){
	
	.old_flow_area .section_txt{
		text-align: left;
	}
	
}


/*    MV
-------------------------------------------------------------- */
.old_flow_area .mv_img{
	text-align: center;
}

@media screen and (max-width: 667px){
	
	.old_flow_area .mv_img{
	}
	.old_flow_area .mv_img img{
		width: 100%;
		max-width: 480px;
	}
	
}


/*    intro_area
-------------------------------------------------------------- */
.old_flow_area .intro_area{
	padding: 50px 0 0;
}

.old_flow_area .intro_area .intro_title{
	color: #e56c66;
	font-size: 2.6rem;
	line-height: 1.5;
	margin: 0 0 30px 0;
	text-align: center;
}

.old_flow_area .intro_area .step{
	display: flex;
	justify-content: space-between;
}
.old_flow_area .intro_area .step li{
	width: 340px;
	text-align: center;
}

.old_flow_area .intro_area .step li .step_title{
	color: #24C404;
	font-weight: bold;
	font-size: 2.8rem;
	line-height: 1.4;
	margin: 0 0 10px 0;
}
.old_flow_area .intro_area .step li .step_title span{
	display: block;
	width: 30px;
	height: 30px;
	color: #24C404;
	font: bold 1.4rem / 30px 'Cinzel', serif;
	text-align: center;
	vertical-align: middle;
	background: #fff;
	border: 1px solid #24C404;
	border-radius: 50%;
	margin: 0 auto 5px auto;
}

.old_flow_area .intro_area .step li .section_txt{
	min-height: 110px;
}
.old_flow_area .intro_area .step li .step_img{
}


@media screen and (max-width: 667px){
	
	.old_flow_area .intro_area{
		padding: 20px 20px 0;
	}

	.old_flow_area .intro_area .intro_title{
		font-size: 2rem;
		margin: 0 0 20px 0;
	}

	.old_flow_area .intro_area .step{
		display: block;
		border-top: 1px #ddd solid;
	}
	.old_flow_area .intro_area .step li{
		width: auto;
		text-align: left;
		
		display: flex;
		justify-content: space-between;
		align-items: center;
		
		border-bottom: 1px #ddd solid;
		padding: 15px 0;
	}

	.old_flow_area .intro_area .step li .txt_area{
		width: 70%;
	}
	
	.old_flow_area .intro_area .step li .step_title{
		font-size: 2.2rem;
		margin: 5px 0 10px 0;
	}
	.old_flow_area .intro_area .step li .step_title span{
		display: inline-block;
		width: 24px;
		height: 24px;
		line-height: 24px;
		margin: -2px 8px 0 0;
	}
	
	.old_flow_area .intro_area .step li .section_txt{
		min-height: inherit;
	}
	.old_flow_area .intro_area .step li .step_img{
		width: 25%;
	}
	.old_flow_area .intro_area .step li .step_img img{
		width: 100%;
	}
	
}


/*    add_area
-------------------------------------------------------------- */
.old_flow_area .add_area{
	padding: 60px 0 0;
	position: relative;
}
.old_flow_area .add_area::before{
	content: '';
    display: block;
	width: 115px;
    height: 158px;
    background: url("../img/women02.png") no-repeat center / contain;
	position: absolute;
    left: 25px;
    top: 38px;
}

.old_flow_area .add_area .add_title{
	font-size: 2.4rem;
	line-height: 1.5;
	margin: 0 0 20px 0;
	text-align: center;
}

.old_flow_area .add_area .add_img{
	text-align: center;
}

.old_flow_area .add_area .section_txt,
.old_flow_area .add_area .add_btn{
	display: none;
}

@media screen and (max-width: 667px){
	

	.old_flow_area .add_area{
		padding: 30px 20px 0;
	}
	.old_flow_area .add_area.bot{
		padding: 30px 20px 30px;
	}
	
	.old_flow_area .add_area::before{
		display: none;
	}
	
	.old_flow_area .add_area .add_title{
		font-size: 1.7rem;
		margin: 0 -10px 5px;
	}
	
	.old_flow_area .add_area .add_img{
		display: none;
	}
	.old_flow_area .add_area .section_txt,
	.old_flow_area .add_area .add_btn{
		display: block;
		text-align: center;
		font-size: 1.4rem;
	}
	.old_flow_area .add_area .add_btn img{
		width: 260px;
		margin: 0 0 10px;
	}

}



/*    メールでのお問い合わせ
-------------------------------------------------------------- */
.old_flow_area .mail_area{
	background: #faefef;
	padding: 10px;
	margin: 50px auto 0;
}

.old_flow_area .mail_area .in{
	border: 1px dashed #eabbbb;
	padding: 40px 50px 35px;
}

.old_flow_area .mail_area .catch{
	color: #E56C66;
	font-size: 2.4rem;
    font-weight: bold;
	padding: 0 0 15px;
	line-height: 1.4;
}
.old_flow_area .mail_area .txt{
	color: #523933;
	font-size: 1.6rem;
    line-height: 1.7;
}


.old_flow_area .contact_btn_area {
    float: right;
    margin: -75px 0 0 10px;
}
.old_flow_area .contact_btn_area a {
	display: block;
    width: 300px;
    height: 70px;
    font-size: 1.7rem;
    line-height: 74px;
}
.old_flow_area .contact_btn_area .mail a .memo {
    width: 180px;
    height: 26px;
    font-size: 1.3rem;
    line-height: 26px;
    top: -12px;
    left: 60px;
}


@media screen and (max-width: 667px){

    .old_flow_area .mail_area{
        margin: 20px auto 0;
        padding: 5px;
    }

    .old_flow_area .mail_area .in{
        padding: 20px;
    }

    .old_flow_area .mail_area .catch{
        font-size: 1.8rem;
        padding: 0 0 10px;
    }
    .old_flow_area .mail_area .txt{
        font-size: 1.5rem;
    }
    
    
	.old_flow_area .contact_btn_area {
		display: block;
		width: 100%;
        margin: 0;
	}
	.old_flow_area .contact_btn_area a {
		width: 100%;
    	font-size: 1.8rem;
		height: 74px;
		line-height: 84px;
	}

	.old_flow_area .contact_btn_area .mail a .memo {
		width: 220px;
		height: 28px;
		font-size: 1.5rem;
		line-height: 28px;
		top: -12px;
		left: calc(((100% - 280px) / 2) + 30px);
	}
    
}



/*    staff_area
-------------------------------------------------------------- */
.old_flow_area .staff_area{
	padding: 50px 0 100px;
}

.old_flow_area .staff_area .photo{
	float: left;
	margin: 0 50px 0 0;
	text-align: center;
}
.old_flow_area .staff_area .photo img{
	width: 400px;
}

.old_flow_area .staff_area .staff_title{
	font-size: 2.6rem;
	line-height: 1.6;
	color: #E56C66;
	padding: 50px 0 20px;
	font-weight: 500;
}
.old_flow_area .staff_area .section_txt {
	text-align: left;
}

@media screen and (max-width: 667px){
	
	.old_flow_area .staff_area{
		padding: 30px 20px 30px 20px;
	}

	.old_flow_area .staff_area .photo{
		float: none;
		margin: 0;
	}
	.old_flow_area .staff_area .photo img{
		width: 100%;
		max-width: 480px;
	}
	
	.old_flow_area .staff_area .staff_title{
		font-size: 2rem;
		padding: 0 0 20px;
		font-weight: bold;
	}
	
	.old_flow_area .staff_area .section_txt {
		padding: 20px 0 0;
	}
	
}




/* -------------------------------------------------------------- 
    追加
-------------------------------------------------------------- */

/*Point*/
.old_page .oldbrandintro_area {
	padding: 20px 0 40px;
}
.old_page .oldbrandintro_area p{
	padding: 30px 0 0;
}
.old_page .oldbrandpoint_area {
	padding: 0 0 100px;
}

.old_page .oldbrandpoint_area .box {
    position: relative;
    background: #fcf5f8;
	border: 2px #E5C5BA solid;
    padding: 10px;
}

.old_page .oldbrandpoint_area .box .in {
    border: 1px #E5C5BA dashed;
    padding: 20px 50px 10px;
}

.old_page .oldbrandpoint_area .box .wht_area {
    background: #fff;
    padding: 20px 70px 30px;
    margin: 30px 0;
}

.old_page .oldbrandpoint_area .box .wht_area ul li {
    margin: 10px 0 0 17px;
    list-style: disc;
    line-height: 1.6;
	font-weight: bold;
	font-size: 2.0rem;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	color: #e66e69;
}

.old_page .oldbrandpoint_area p{
    color: #523a34;
    margin: 25px auto 0;
}


/*上昇が続く相場状況*/
/*
.old_page .oldbrandgraph_area h2{
	color: #523a34;
    font-size: 4rem;
    font-weight: bold;
    line-height: 1.4;
    padding: 40px 0 20px;
	text-align: center;
}
*/
.old_page .graph_area {
    text-align: center;
    background: #f4f0f1;
	/*
	background: url("../img/outline-bg.png") #faefef no-repeat right bottom / cover;*/
	padding: 0 0 40px;
	margin: 70px 0 40px;
}
.old_page .graph_area .performance_title {
    font-size: 2.8rem;
    font-weight: bold;
	line-height: 1.4;
	padding: 0 0 20px;
}
.old_page .graph_area .section_txt1{
	color: #523a34;
    text-align: left;
    line-height: 1.8;
	padding: 0px 20px 20px 20px;
}
.old_page .item_graph{
    display: flex;
    flex-wrap: wrap;
   justify-content: space-around;
}

.old_page .item_graph_item{
	float: left;
	width: 490px;
}
.old_page .item_graph_item1{
	float: left;
	width: 560px;
}

.old_page .item_graph .wht{
	background: #fff;
	border: 1px #E5C5BA solid;
	border-radius: 5px;
	padding: 20px 20px;
	margin: 10px 0 40px;
	/*width: 520px;*/
}


.old_page .rank-name {
    font-weight: bold;
    font-size: 1.8rem;
    /*margin: 0 0 0 20px;*/
}

.old_page .performance_price .kaitori {
    padding: 5px 6px;
    margin: 0 8px 10px 0;
}

.old_page .performance_price {
    color: #d3353f;
    font-weight: 500;
    font-size: 1.8rem;
    margin: 15px 0 0;
}

.old_page .performance_name {
    color: #523a34;
    font-size: 1.5rem;
    line-height: 1.5;
    margin: 20px 0 0 0;
    padding: 0 15px;
}

.old_page .performance_price strong {
    color: #d3353f;
    font-weight: bold;
    font-style: italic;
    font-size: 3.2rem;
    line-height: 1;
    margin: 0 6px 0 0;
    letter-spacing: .03em;
}
.old_page .graph_txt{
    font-size: 1.5rem;
    margin: 15px 40px 15px 38px;
    text-align: left;
    line-height: 1.4;
}

.old_page .wht-name{
	font-weight: bold;
    font-size: 2.2rem;
    margin: 15px 0;
}
	/*高値買取*/
	#old_vuitton .old_damage_area .catch_txt,#old_chanel .old_damage_area .catch_txt {
    padding: 15px 0 35px 170px;
}

/*ルイ・ヴィトンの人気シリーズ古いバッグの買取事例*/
.old_page .omakase_txt1 {
    text-align: center;
    line-height: 1.8;
    margin: 30px 0 0;
}
.old_page .old_performance_area {
     padding: 20px 0 40px; 
}

#old_vuitton .old_performance_area .performance_block .img_block .name,#old_chanel .old_performance_area .performance_block .img_block .name {
	font-weight: bold;
    line-height: 1.6;
	font-size: 2rem;
	padding: 0px 15px 30px;
}

#old_vuitton .old_performance_area .performance_block .img_block .catch,#old_chanel .old_performance_area .performance_block .img_block .catch {
    font-size: 1.8rem;
    font-weight: bold;
    line-height: 1.4;
    letter-spacing: .03em;
}

#old_vuitton .old_performance_area .performance_block .img_block .price,#old_chanel .old_performance_area .performance_block .img_block .price {
    display: inline-block;
    font-size: 4rem;
    vertical-align: middle;
    font-weight: bold;
    color: #d3353f;
    font-style: italic;
    line-height: 1;
    margin: 0 6px 0 0;
    letter-spacing: .03em;
	font-family: 游明朝体, "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}

#old_vuitton .old_performance_area .performance_block .img_block .price span,#old_chanel .old_performance_area .performance_block .img_block .price span {
    color: #d3353f;
    font-weight: 500;
    font-size: 2.2rem;
    margin: 10px 0 0 7px;
    font-style: normal;
}

.old_page .concierge{
	background: #fff;
    border: 1px #E5C5BA solid;
    padding: 20px 15px;
}

#old_vuitton .old_performance_area .performance_block .img_block,#old_chanel .old_performance_area .performance_block .img_block {
    padding: 40px 0 0;
}

/*レトロ・ヴィンテージ買取強化中*/
.old_page .feature_area{
	width: 100%;
	background: url(../img/bg_branet02.png) #f5ece7 no-repeat center top 50px;
	padding: 60px 0 40px;
	margin-top: 100px;
}

.old_page .feature_intro_area{
	padding: 0 0 70px;
	position: relative;
}

.old_page .feature_intro_area .catch{
	/*color: #c53e46;*/
	font-size: 3rem;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	margin: 35px 0 0 0;
	font-weight: bold;
}
.old_page .feature_intro_area .catch.bot{
	color: #533B35;
	font-size: 2.8rem;
	margin: 15px 0 0 0;
}
.old_page .feature_intro_area .catch .deco{
	display: inline-block;
	color: #fff;
	vertical-align: baseline;
	margin: 0px 10px;
}
.old_page .feature_intro_area .catch .red01,
.old_page .feature_intro_area .catch .red02{
	display: inline-block;
	padding: 7px;
	margin: 0 2px 0 0;
}
.old_page .feature_intro_area .catch .red01{
	background: #d73c3c;
}
.old_page .feature_intro_area .catch .red02{
	background: #c42d31;
}


.old_page .feature_intro_area .photo{
	position: absolute;
}

.old_page .feature_intro_area .photo.women{
	right: 30px;
	top: -172px;
}
.old_page .feature_intro_area .photo.women img{
}
.old_page .feature_intro_area .photo.item{
	left: 480px;
	top: -40px;
}
.old_page .feature_intro_area .photo.item img{
}


/*----- feature_block_wrapper -----*/
.old_page .feature_block_wrapper{
	/*
	display: flex;
	width: 100%;
	justify-content: space-between;
	flex-wrap: wrap;
	*/
}

.old_page .feature_block{
	display: flex;
	/*width: 530px;*/
	width: 100%;
	align-items: center;
	background: #fff;
	padding: 40px;
	margin: 0 0 30px;
	box-shadow: 0 0 20px rgba(213, 209, 208, .4);
}
.old_page .feature_block img{
	display: block;
	width: 300px;
	margin: 0 30px 0 0;
}

.old_page .feature_block div{
	width: 660px;
}

.old_page .feature_title{
	color: #533b35;
	font: bold 2.6rem / 1.3 "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	font-feature-settings: "palt";
	letter-spacing: 0.1em;
}
.old_page .feature_title strong{
	/*display: block;*/
	color: #c53e46;
	/*font-size: 3rem;*/
}

.old_page .feature_txt{
	color: #706965;
	font-size: 1.6rem;
	line-height: 1.7;
	margin: 15px 0 0;
}

.old_page .feature_block.ok{
	display: block;
	width: 100%;
	text-align: center;
	background: #fbf8f7;
	border: 1px solid #EFE1DA;
	box-shadow: none;
	padding: 60px 0;
	margin: 0;
	position: relative;
}
.old_page .feature_block.ok::before, .feature_block.ok::after{
	content: '';
	display: block;
	position: absolute;
}
.old_page .feature_block.ok::before{
	width: 176px;
	height: 272px;
	background: url("../img/feature_block_img05_01.png");
	bottom: 0;
	left: 105px;
}
.old_page .feature_block.ok::after{
	width: 180px;
	height: 178px;
	background: url("../img/feature_block_img05_02.jpg");
	right: 85px;
	bottom: 40px;
}

.old_page .feature_block.ok .feature_title{
	font-size: 2.6rem;
	line-height: 1.6;
}
.old_page .feature_block.ok .feature_title strong{
	display: inline;
	font-size: 2.6rem;
}

/*レトロ・ヴィンテージ買取強化中*/
/*.old_page .brand_top .vintage_area {
    padding: 40px 0 10px;
}
.old_page .vintage_area {
    text-align: center;
    padding: 0 0 110px;
    margin: 5px auto 0;
    position: relative;
}

.old_page .vintage_title {
    display: inline-block;
    color: #523933;
    font-size: 2.6rem;
    font-weight: bold;
    text-align: center;
	background: #faefef;
    background: url("../img/bg_pink02.png") repeat;
    padding: 15px 60px;
    position: relative;
    bottom: -28px;
    z-index: 1;
}

.old_page .vintage_title .deco {
    display: inline-block;
    color: #fff;
    font-size: 3rem;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    vertical-align: baseline;
    margin: 0 5px;
}

.old_page .vintage_title .deco > span {
    display: inline-block;
    padding: 7px;
    margin: 0 2px;
}

.old_page .vintage_title .red01 {
    background: #d73c3c;
}

.old_page .vintage_title .red02 {
    background: #c42d31;
}

.old_page .vintage_box {
    border: 1px solid #e5c5ba;
    padding: 50px 50px 50px;
    position: relative;
}

.old_page .vintage_sub_txt.bot {
    text-align: left;
    font-size: 1.7rem;
    margin: 20px 0 0;
	line-height: 1.8;
}

.old_page .vintage_sub_txt.bot span.title{
    font-size: 2.0rem;
   font-weight: bold;
	margin: 0 0 20px;
}


.old_page .vintage_wrapper {
    display: flex;
    width: 100%;
    justify-content: center;
	margin: 40px 0 40px;
}

.old_page .vintage_wrapper dl {
    width: 350px;
}
.old_page .vintage_wrapper dt img {
    width: 100%;
}

.old_page .vintage_sub_title {
    color: #523933;
    font-size: 2.4rem;
    font-weight: bold;
    background: #faefef;
    padding: 15px 0;
    margin: 35px 0 0;
}*/

/*お問い合わせフォーム*/
.old_page .contact{
	margin: 80px 0;
}

/*古いに特化した問い合わせ*/
.old_page .ill_voice_wrapper {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    background: #faefef;
    padding: 40px 50px 40px 50px;
	margin: 20px 0 80px;
}
.old_page .ill_voice {
    background: #fff;
    border-top: 1px solid #f5ece7;
    border-radius: 10px 10px;
    border: 1px #E5C5BA solid;
	padding: 20px;
	width: 540px;
}
.old_page .ill_voice .catch {
	font-size: 2.2rem;
	line-height: 1.5;
	color: #e56c66;
	margin: 10px 0 5px;
	font-weight: bold; 
}
.old_page .ill_voice img {
    display: block;
    width: 130px;
    /* border-radius: 50%; */
    margin: 0px 20px 0px 0px;
    float: left;
    /* border: 1px #E5C5BA solid; */
}

.old_page .ill_voice .voice_branet img {
    display: block;
    width: 100px;
    border-radius: 50%;
    margin: 0 0 20px 20px;
    float: right;
}


/*特有のダメージとは*/
.old_page .damages_area {
    text-align: center;
   /* background: #f4f0f1;*/
	/*
	background: rgb(250, 248, 248);
	*/
    padding: 80px 0;
	background: url("../img/koshi_bg2.png") no-repeat center top / cover;
}

.old_page .damages_txt {
    line-height: 1.8;
    margin: 20px auto 0;
    text-align: center;
}

.old_page .damages_title{
    font-size: 2.8rem;
    font-weight: bold;
}

.old_page .damages_slider {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    margin: 40px auto 0;
}

.old_page .damages_slider dl {
     display: flex; 
    width: 354px;
    flex-direction: column;
    justify-content: space-between;
    text-align: center;
    background: #fff;
    border: 1px solid #ebe4da;
    padding: 35px 0 30px;
    margin: 0 12px 12px 0;
    /* display: none; */
    /*transition: opacity .5s;*/
    position: relative;
}

.old_page .damages_slider dt {
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
    margin: 0 auto 15px;
}

.old_page .damages_slider img {
    display: flex;
    max-width: 135px;
    max-height: 180px;
    margin: 0 15px;
}

.old_page .damages_tag {
    display: inline-block;
    color: #8c7555;
    font-size: 1.3rem;
    font-weight: bold;
    background: #ebe4da;
    border-bottom-right-radius: 14px;
    padding: 5px 25px 7px 25px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0;
    border-bottom-left-radius: 14px;
}
.old_page .damages_name {
    color: #9f8c59;
    font-size: 2rem;
    line-height: 1.5;
    margin: 0 0 0;
	font-weight: bold;
}
/*
.old_page .damages_name strong {
    display: block;
    color: #9f8c59;
    font-size: 1.6rem;
}
*/

.damaget{
	height: 125px;
}
.old_page .damages_name_txt {
    color: #523a34;
    font-size: 1.4rem;
    line-height: 1.5;
	padding: 10px 20px 0;
	text-align: left;
}

.old_page .damages_area .readMoreBtn {
    text-align: center;
    margin: 30px auto 0;
	display: flex;
}


/*ボロボロヴィトンの買取価格の目安*/
.old_page .boro_area {
    padding: 50px 10px 20px;
}

.old_page .boro_area .box {
    position: relative;
    background: #F9F9D7;
    padding: 10px;
}

.old_page .boro_area .box .in {
    border: 1px #DFCB97 dashed;
    padding: 40px 30px;
}

.old_page .boro_area .boro_title {
    color: #53383F;
    font-weight: bold;
    line-height: 1.5;
    font-size: 2rem;
    padding: 0 0 20px;
}

.old_page .boro_area .section_txt {
    text-align: left;
	margin: 0 0 10px 0;
}

.old_page .boro_area .rank_list {
	display: flex;
	justify-content: space-between;
	padding: 20px 0 0;
}
.old_page .boro_area .rank_list li {
	width: calc((100% - 90px) / 5);
	text-align: center;
	padding: 20px 20px;
	line-height: 1.5;
	background: rgba(255, 255, 255, .7);
}
.old_page .boro_area .rank_list .rank {
    color: #9f8c59;
    font-size: 2rem;
	font-weight: bold;
}
.old_page .boro_area .rank_list .rank span {
    font-size: 3rem;
}
.old_page .boro_area .rank_list .rank_txt {
    color: #523a34;
    font-size: 1.5rem;
	padding: 5px 0 0;
	font-weight: bold;
	height: 50px;
}

.old_page .boro_area .rank_list .rank_subtxt {
    font-size: 1.4rem;
	padding: 10px 0 0;
	text-align: left;
}


/*昔からあるルイヴィトンの定番素材とは？*/
.old_page .series_wrapper .title {
    display: flex;
    width: 100%;
    color: #52383f;
    font-size: 1.8rem;
    align-items: center;
    padding: 10px  0 10px 35px;
    border: 1px solid #d8cfba;
    position: relative;
}

#old_vuitton .series_wrapper dl {
    width: 310px;
    margin: 0 40px 40px 0;
}

	
/*誕生秘話/素材の歩み/今もなお*/
#old_vuitton .series_area,#old_chanel .series_area {
    padding: 50px 0 50px;
}

/*PCコード*/

@media screen and (max-width: 667px){

    /*Point*/
	.old_page .oldbrandintro_area {
		padding: 10px 0 30px;
	}
	.old_page .oldbrandintro_area p{
		padding: 10px 20px 20px;
		font-size: 1.5rem;
	}
	.old_page .oldbrandpoint_area {
		padding: 20px 0 0px;
	}
	.old_page .oldbrandpoint_area .box {
		padding: 10px;
		margin: 0 20px;
	}
	.old_page .oldbrandpoint_area .box .in {
		padding: 0px 10px 10px;
	}
	.old_page .oldbrandpoint_area .box .wht_area {
		padding: 20px;
		margin: 20px 0 20px;
	}
	.old_page .oldbrandpoint_area .box .wht_area ul li {
		line-height: 1.6;
		font-weight: bold;
		font-size: 1.8rem;
		font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	}
	.old_page .oldbrandpoint_area p {
		margin: 20px auto 0;
	}

	/*上昇が続く相場状況*/
	
	.old_page .graph_area {
		padding: 0px 0 35px;
		margin: 50px 0 20px;
	}
	.old_page .graph_area .performance_title {
		font-size: 2rem;
		font-weight: bold;
		line-height: 1.4;
		padding: 0 20px;
	}
	.old_page .graph_area .section_txt1 {
		font-size: 1.5rem;
		text-align: left;
	}
	.old_page .item_graph{
		display: block;
		/*width: 100%;*/
		position: relative;
		padding: 10px 10px 5px 10px;
		margin: 0;
	}
	.old_page .rank-area .rank-name {
		/*margin: 0 0 0 15px;*/
		font-size: 1.4rem;
	}
	.old_page .performance_price .kaitori {
		display: block;
	}
	.old_page .performance_price strong {
		font-size: 2.7rem;
		margin: 0 6px 5px 0;
	}
	.old_page .item_graph .wht {
		width: 100%;
		margin: 0 0 20px;
	}
	
	.old_page .item_graph_item{
		float: none;
		width: 100%;
	}
	.old_page .item_graph_item1{
		float: none;
		width: 100%;
	}
	
	.old_page .performance_title {
		font-size: 1.6rem; 
		font-weight: bold;
		margin: 10px 0;
	}

	.old_page .graph_txt{
		font-size: 1.4rem;
		margin: 15px 0 30px;
		text-align: left;
		line-height: 1.6;
	}
	
	#old_chanel .old_page .graph_txt {
    font-size: 1.4rem;
    margin: 15px 0 0px;
    text-align: left;
    line-height: 1.6;
}

	.old_page .wht-name{
		font-weight: bold;
		font-size: 2rem;
		margin: 15px 0;
	}

	/*高値買取*/
	#old_vuitton .old_damage_area .catch_txt,#old_chanel .old_damage_area .catch_txt {
		padding: 20px 20px 20px 20px;
	}

	/*ルイ・ヴィトンの人気シリーズ古いバッグの買取事例*/
	.old_page .omakase_txt1 {
		text-align: center;
		line-height: 1.8;
		margin: 10px 0 0;
	}
	.old_page .price1{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.old_page .concierge {
		background: #fff;
		border: 1px #E5C5BA solid;
		padding: 10px 15px;
	}

	#old_vuitton .old_performance_area .performance_block .img_block .price_icon,#old_chanel .old_performance_area .performance_block .img_block .price_icon {
	    margin: 0 8px 2px 0;
	}
	
	.old_page .concierge {
		padding: 10px 15px;
		margin: 10px 0;
	}
	#old_vuitton .old_performance_area .performance_block,#old_chanel .old_performance_area .performance_block {
		display: block;
		/*margin: 0px 0 0;*/
		/*padding: 30px 10px;*/
		/*margin: 20px 0;*/
	}
	
	#old_vuitton .old_performance_area .performance_block .img_block .name,#old_chanel .old_performance_area .performance_block .img_block .name {
		padding: 10px 15px 15px;
	}

	#old_vuitton .old_performance_area .performance_block .img_block .catch,#old_chanel .old_performance_area .performance_block .img_block .catch {
	font-size: 1.6rem;
	}
	
	#old_vuitton .old_performance_area .performance_block .img_block,#old_chanel .old_performance_area .performance_block .img_block {
    padding: 0px 0 15px;
}
	#old_vuitton .old_performance_area .performance_block .img_block .name,
	#old_vuitton .old_performance_area .performance_block .img_block .catch,
	#old_chanel .old_performance_area .performance_block .img_block .name,
	#old_chanel .old_performance_area .performance_block .img_block .catch {
		text-align: center;
}
	.old_page .old_performance_area {
		padding: 20px 10px 0px;
	}
	/*高値買取の秘密とは？*/
	#old_vuitton .reason_area,#old_chanel .reason_area{
		padding: 20px 0 0;
	}
	
	/*レトロ・ヴィンテージ買取強化中*/
	.old_page .feature_area{
		padding: 30px 0;
		margin: 80px 0 0;
		background-position: center top 10px;
		background-size: 100% auto;
	}

	.old_page .feature_intro_area{
		width: auto;
		padding: 5px 15px 15px;
		margin: 0 auto;
	}
	.old_page .feature_intro_area .catch{
		font-size: 2.0rem;
		margin: 0;
		position: relative;
		z-index: 1;
	}
	.old_page .feature_intro_area .catch.bot{
		font-size: 1.8rem;
		margin: 10px 0 0 0;
	}
	
	.old_page .feature_intro_area .catch .deco{
		display: inline-block;
		color: #fff;
		vertical-align: baseline;
		margin: 0 0 0 4px;
	}
	.old_page .feature_intro_area .catch .red01,
	.old_page .feature_intro_area .catch .red02{
		font-size: 2rem;
		padding: 4px;
		margin: 0 2px 0 0;
	}
	
	.old_page .feature_intro_area .photo.women{
		right: 25px;
        top: -55px;
	}
	.old_page .feature_intro_area .photo.women img{
		width: 100px;
	}
	.old_page .feature_intro_area .photo.item{
		left: 20px;
		top: -80px;
	}
	.old_page .feature_intro_area .photo.item img{
		width: 150px;
	}
	
	
	/*
	.feature_intro_area::before{
		width: 93px;
		height: 130px;
		left: -5px;
	}
	.feature_intro_area::after{
		width: 67px;
		height: 31px;
		background: url("../img/feature_intro_img02_sp.png") no-repeat center / contain;
		right: 0;
		bottom: 50px;
	}
	*/
	
	/*----- feature_block_wrapper -----*/
	.old_page .feature_block_wrapper{
		display: block;
	}

	.old_page .feature_block{
		width: 100%;
		display: block;
		align-items: center;
		padding: 10px 10px 10px 15px;
		margin: 0 0 0px;
		background: none;
		box-shadow: none;
	}
	.old_page .feature_block img{
		width: 100%;
		max-width: 300px;
		margin: 0 auto;
	}
	.old_page .feature_block>div{
		flex: 1;
		width: auto;
	}

	.old_page .feature_title{
		font-size: 1.8rem;
		text-align: center;
		padding: 15px 0 0;
		line-height: 1.5;
		font-weight: bold;
	}
	.old_page .feature_title strong{
		font-size: 2.2rem;
	}

	.old_page .feature_txt{
		font-size: 1.5rem;
		margin: 10px 0 0;
	}
	
	.old_page .feature_block.ok{
		text-align: left;
		padding: 24px 0 15px;
	}
	.old_page .feature_block.ok::before, .feature_block.ok::after{
		display: none;
	}
	.old_page .feature_block.ok::after{
		
		width: 85px;
		height: 84px;
		right: 13px;
		bottom: 13px;
	}

	.old_page .feature_block.ok .feature_title{
		font-size: 1.7rem;
		text-align: left;
		line-height: 1.5;
		padding: 0 0 0 100px;
		position: relative;
	}
	.old_page .feature_block.ok .feature_title strong{
		font-size: 1.7rem;
	}
	.old_page .feature_block.ok .feature_title::before{
		content: '';
		display: inline-block;
		width: 85px;
		height: 117px;
		background: url("../img/feature_block_img05_01.png") no-repeat center / contain;
		position: absolute;
		bottom: -22px;
		left: 15px;
	}
	
	.old_page .feature_block.ok .feature_txt{
		font-size: 1.4rem;
		padding: 35px 100px 0 15px;
		margin: 0;
		position: relative;
	}
	.old_page .feature_block.ok .feature_txt::after{
		content: '';
		display: inline-block;
		width: 85px;
		height: 117px;
		background: url("../img/feature_block_img05_02.jpg") no-repeat center / contain;
		position: absolute;
		right: 10px;
		bottom: -7px;
	}
	
	.old_page .feature_area .btn_more{
		margin: 25px auto 0;
	}
	
	/*レトロ・ヴィンテージ買取強化中*/
	/*.brand_top .vintage_area {
		padding: 30px 0 0px;
	}

	.vintage_area {
	   margin: 0;
		border-top: none;
	}

	.vintage_title {
		display: block;
		font-size: 2.2rem;
		line-height: 1.6;
		padding: 10px;
		margin: 0;
		top: 0;
	}

	.vintage_box {
		border: none;
		border-bottom: none;
		padding: 0;
	}

		.vintage_title .deco {
		font-size: 2.4rem;
		line-height: 1;
	}
		.vintage_title .deco > span {
		padding: 6px;
	}

	.vintage_txt.bot {
		text-align: left;
		font-size: 1.6rem;
		margin: 20px 0;
	}
		.vintage_txt.bot span.title{
		font-size: 1.6rem;
		margin: 0 0 40px;
	}

	.vintage_wrapper {
		display: flex;
		width: 100%;
		justify-content: space-between;
		margin: 20px 0 20px;
	}

	.vintage_wrapper dt img {
		 display: block;
	}
		.vintage_wrapper dl {
		width: 100%;
		border-bottom: none;
	}

	.vintage_sub_title {
		font-size: 2rem;
		line-height: 1.4;
		border-bottom: none;
		padding: 15px 0;
		margin: 0;
	}

		.vintage_sub_txt.bot {
		margin: 20px 20px;
		}*/

	/*お問い合わせフォーム*/
	.old_page .contact{
		margin: 40px 0 0px;
	}
		/*高値買取の秘密とは？*/
	#old_vuitton .brand_top .reason_area, .brand_template .reason_area,
	#old_chanel .brand_top .reason_area, .brand_template .reason_area {
		padding: 20px 0 0;
	}

	/*古いに特化した問い合わせ*/
	.old_page .ill_voice_branet {
		padding: 10px 20px 15px;
		margin: 20px 0;
	}

	.old_page .ill_voice_wrapper {
		display: block;
		padding: 20px 10px 40px;
		margin: 20px 0 0;
	}
	/*.old_page .ill_voice {
		padding: 20px;
		margin: 10px 0 0;
	}*/
	
	.old_page .ill_voice .catch {
		font-size:1.8rem;
		margin: 10px 0 0;
		display: flex;
    	width: 100%;
	}
	.old_page .ill_voice img {
		display: block;
		width: 100px;
		margin: 0 10px 0px 0;
		/*float: none;*/
	}
	
	

	/*特有のダメージとは*/
	.old_page .damages_area {
		text-align: center;
		padding: 40px 10px 30px;
	}

	.old_page .damages_txt {
		line-height: 1.8;
		margin: 20px 10px 15px;
		text-align: left;
	}

	.old_page .damages_title {
		font-size: 2rem;
		line-height: 1.3;
	}

	.old_page .damages_slider dl {
		padding: 20px 0;
		margin: 15px 0 0;
		position: relative;
		width: 100%;
	}
	/*
	#old_vuitton .voice_branet img {
		width: 80px;
		margin: 15px 10px 0px 0px;
	}
	*/
	
	.old_page .damages_slider {
		margin: 0 auto;
		justify-content: center;
	}

	.old_page .damages_name {
		font-size: 1.7rem;
		margin: 0;
		padding: 0 10px;
	}
	.old_page .damages_name_txt {
		text-align: left;
		padding: 10px 20px 0;
	}
	
	
	/*ボロボロヴィトンの買取価格の目安*/
	.old_page .boro_area {
		margin: 0 0 20px;
		padding: 0;
	}
	.old_page .boro_area .box .in {
		padding: 30px 20px 10px;
	}
	.old_page .boro_area .boro_title {
		font-size: 1.8rem;
		padding: 0 0 15px;
		text-align: center;
	}
	.old_page .boro_area .rank_list {
		display: block;
		padding: 10px 0 0;
	}
	.old_page .boro_area .rank_list li {
		width: 100%;
		padding: 20px;
		margin: 10px 0 0;
	}
	.old_page .boro_area .rank_list .rank {
		font-size: 1.6rem;
	}
	.old_page .boro_area .rank_list .rank span {
		font-size: 2.2rem;
	}
	.old_page .boro_area .rank_list .rank_txt {
		font-size: 1.5rem;
		padding: 0 0 0;
		height: auto;
	}
	
	.old_page .boro_area .rank_list .rank_subtxt {
    font-size: 1.4rem;
	padding: 10px 0 0;
	text-align: left;
}
	
	/*昔からあるルイヴィトンの定番素材とは？*/
	#old_vuitton .series_detail_txt,
	#old_chanel .series_detail_txt{
		display: block;
	}

	#old_vuitton .series_wrapper dl,
	#old_chanel .series_wrapper dl{
		 width: 100%; 
		margin: 0 0 10px;
	}

	/*誕生秘話/素材の歩み/今もなお*/
	#old_vuitton .series_area,
	#old_chanel .series_area {
		padding: 30px 20px 20px;
	}
	
	
}/*SPコード*/

/*冒頭もっと見る*/
.old_page .readmore1{
    position: relative;
    box-sizing: border-box;
    padding: 0px;
}

.old_page .readmore-content1{
    position: relative;
    overflow: hidden;
    height: 30px;/*高さの初期値*/
}
.old_page .readmore-content1::before {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    content: "";
    /*以下お好み グラデーションの色と高さ 高さはreadmoreのheight以下にすること*/
    height: 50px;
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0.8) 50%, #fff 100%);
    background: linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0.8) 50%, #fff 100%);
}

/* ボタン */
.old_page .readmore-label1{
    display: table;
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    margin: 0 auto;
    z-index: 2;
    padding: 10px 30px;
    background: url(../img/bg_pink02.png) left top;
    border-radius: 35px;
    color: #FFF;
}
.old_page .readmore-label1:after{
    font-family: FontAwesome;
    content: "\f0d7";
}
.old_page .readmore-label1:before{
    content: "もっと見る ";
}

.old_page .readmore-check1{
    display: none;
}
/*チェック時にボタンを非表示*/
.old_page .readmore-check1:checked ~ .readmore-label1{
    position: static;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    /* 「続きを読む」を押した後、元に戻す必要がない場合は、上のオプションを消してこの1行だけにする */
    /* display: none; */
}

.old_page .readmore-check1:checked ~ .readmore-label1:after{
    font-family: FontAwesome;
    content: "\f0d8";
}
.old_page .readmore-check1:checked ~ .readmore-label1:before{
    content: "閉じる ";
}
/*チェック時に高さを自動に戻す*/
.old_page .readmore-check1:checked ~ .readmore-content1{
    height: auto;
}
/*チェック時グラデーション等を削除*/
.old_page .readmore-check1:checked ~ .readmore-content1::before {
    display: none;
}


@media screen and (max-width: 667px) {
	.old_page .readmore-label1{
		padding: 10px 20px;
	}

		.old_page .readmore-content1{
		height: 150px;/*高さの初期値*/
	}
}

/*上昇が続く相場状況 もっと見る*/
.old_page .readmore2{
    position: relative;
    box-sizing: border-box;
    padding: 20px 0 0;
}

.old_page .readmore-content2{
    position: relative;
    overflow: hidden;
    height: 100px;/*高さの初期値*/
}
.old_page .readmore-content2::before {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    content: "";
    /*以下お好み グラデーションの色と高さ 高さはreadmoreのheight以下にすること*/
     height: 50px;
    background: #f4f0f1;
	opacity: 0.8;
}

/* ボタン */
.old_page .readmore-label2{
    display: table;
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    margin: 0 auto;
    z-index: 2;
    padding: 10px 30px;
    background: url(../img/bg_pink02.png) left top;
    border-radius: 35px;
    color: #FFF;
}
.old_page .readmore-label2:after{
    font-family: FontAwesome;
    content: "\f0d7";
}
.old_page .readmore-label2:before{
    content: "もっと見る ";
}

.old_page .readmore-check2{
    display: none;
}
/*チェック時にボタンを非表示*/
.old_page .readmore-check2:checked ~ .readmore-label2{
    position: static;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    /* 「続きを読む」を押した後、元に戻す必要がない場合は、上のオプションを消してこの1行だけにする */
    /* display: none; */
}

.old_page .readmore-check2:checked ~ .readmore-label2:after{
    font-family: FontAwesome;
    content: "\f0d8";
}
.old_page .readmore-check2:checked ~ .readmore-label2:before{
    content: "閉じる ";
}
/*チェック時に高さを自動に戻す*/
.old_page .readmore-check2:checked ~ .readmore-content2{
    height: auto;
}
/*チェック時グラデーション等を削除*/
.old_page .readmore-check2:checked ~ .readmore-content2::before {
    display: none;
}


@media screen and (max-width: 667px) {
	.old_page .readmore-label2{
		/*padding: 10px 20px;*/
		left: 0%;
		width: 230px;
		bottom: auto;
		/*left: auto;*/
		
		display: inline;
		position: 	relative;
		margin: 0 auto;
		text-align: center;
		/*
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		margin: 0 auto;
		*/
	}

	.old_page .readmore-content2{
		height: 150px;/*高さの初期値*/
	}
}

/*ボロボロ もっと見る*/

@media screen and (max-width: 667px) {

.toggle_contents {
	background:  rgba(255, 255, 255, .7);
}
.toggle_title {
	position: relative;
	padding: 10px 15px;
	cursor: pointer;
	text-align: center;
	line-height: 1.2;
	color: #9f8c59;
    font-size: 1.8rem;
    font-weight: bold;
	margin: 0 0 10px 0;
}
	
	.toggle_title strong{
		font-size: 2.8rem;
	}
	
	.toggle_title span{
	    color: #523a34;
    font-size: 1.5rem;
}

.toggle_btn {
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
	background: #9f8c59;
	display: block;
	width: 24px;
	height: 24px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border-radius: 50%;
}
.toggle_btn:before, .toggle_btn:after {
	display: block;
	content: '';
	background-color: #fff;
	position: absolute;
	width: 10px;
	height: 2px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.toggle_btn:before {
	width: 2px;
	height: 10px;
}
.toggle_title.selected .toggle_btn:before {
	content: normal;
}
.toggle_contents dd {
	display: none;
}
	.rank_subtxt{
	 padding: 0 10px 15px;
    line-height: 1.4;
		font-size: 1.4rem;
		margin: 0 0 10px 0;
	}

}

/*アコーディオンボタン*/
.old_page .readmore {
	position: relative;
}

.old_page .readmore *, .readmore *:before, .readmore *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.old_page .readmore::before {
	background: #fcf5f8;
	opacity: 0.8;
	content: "";
	bottom: 0;
	left: 0;
	position: absolute;
	height: 50px;
	width: 100%;
	z-index: 2;
}

.old_page .readmore .readmore-label {
	position: absolute;
	left: 50%;
	-webkit-transform : translateX(-50%);
	transform : translateX(-50%);
	bottom: 0;
	display: block;
	width: 230px;
	height: 100px; /* グラデーションの高さ */
	cursor: pointer;
	text-align: center;
	transition: all 0.7s;
	z-index: 3;
}

.old_page .readmore .readmore-check:checked + .readmore-label {
	background: inherit; /* 開いた時にグラデーションを消す */
}

.old_page .readmore .readmore-label::after {
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 2.5rem;
	position: absolute;
	z-index: 2;
	bottom: 20px;
	left: 50%;
	-webkit-transform : translateX(-50%);
	transform : translateX(-50%);
	content: '詳細をもっと見る';
	letter-spacing: 0.05em;
	color: #fff;
	border-radius: 30px;
	background-color: #e66d68;
	padding: 8px 0;
	width: 240px;
	transition: all 0.7s;
}
.old_page .readmore .readmore-label::before {
	color: #fff;
	font-size: 1.8rem;
	position: absolute;
	bottom: 33px;
	font-family: FontAwesome;
	content: '\f0d7';
	right: 15px;
	z-index: 50;
	font-weight: 700;
}

.old_page .readmore .readmore-check {
	display: none;
}

.old_page .readmore .readmore-content {
	overflow: hidden;
	height: 350px; /* 開く前に見えている部分の高さ */
	transition: all 0.5s;
}

.old_page .readmore .readmore-check:checked + .readmore-label::after {
	content: '閉じる';
}

.old_page .readmore .readmore-check:checked + .readmore-label::before {
	content: '\f0d8';
}

.old_page .readmore .readmore-check:checked + .readmore::before {
	background: inherit;
}

.old_page .readmore .readmore-check:checked ~ .readmore-content {
	height: auto;
	padding-bottom: 80px; /* 閉じるボタンのbottomからの位置 */
	transition: all 0.7s;
}

@media screen and (max-width: 667px) {
	
	.old_page .readmore .readmore-content {
		height: 460px; /* 開く前に見えている部分の高さ */
		transition: all 0.7s;
	}
	
	.old_page .readmore .readmore-label::after {
		width: 230px;
		padding: 5px 0;
	}
	
	.old_page .readmore .readmore-label::before {
		bottom: 29px;
		right: 17px;
	}
	.old_page .readmore::before {
	height: 80px;
	}
}

/*グラフ*/
/*
.old_page .chartbox{
	max-width: 600px;
	width: 95%;
	padding: 10px 15px 0 15px;
}
*/
.old_page .chartbox{
	padding: 10px 15px 0 15px;
}
.old_page .chartbox img{
	width: 100%;
	max-width: 480px;
}

@media screen and (max-width: 667px) {
	.old_page .chartbox{
		/*
		height: 300px;
		*/
		padding: 0;
		margin: 0 -10px;
	}
	
	.old_page .chartbox img{
	}

}

/*追加*/
.ill_voice_wrapper .bag-txt{
	color: #938152;
    font-size: 1.6rem;
    font-weight: bold;
    margin: 20px 0px 5px;
    line-height: 1.6;
}

.ill_voice_wrapper .rank-txt{
	color: #938152;
    font-size: 1.5rem;
    line-height: 1.6;
}

.voice-block{
	float: left;
}

	.imgdame{
	width: 100%;
    max-width: 300px;
    margin: 0px auto;
}

.damages-title{
	display: flex;
    width: 100%;
    padding: 0 auto;
    position: relative;
	    align-items: center;
}
.damages-title .title{
	margin: 0 0 0 45px;
}

/*評価*/
.old_page .ill_voice_wrapper li{
	display: flex;    
	gap: 20px;
	flex-wrap: wrap;
}

.old_page .ill_voice .evaluation{
	display: flex;
	align-items: center;
	margin: 5px 0 15px;
	font-size: 1.4rem;
	gap: 20px;
}

.old_page .ill_voice .voice_branet_brand{
	padding: 25px 30px 25px;
}

.old_page .ill_voice .star .bold{
	font-size: 1.8rem;
	 color: #e56c66;
}
.old_page .ill_voice .star .no-bold{
	font-size: 1.8rem;
	 color: #ABABAB;
}

@media screen and (max-width: 667px) {
	.ill_voice_wrapper .bag-txt{
    line-height: 1.4;
    margin: 5px 0 0;
	font-size: 1.4rem;
	}

	.ill_voice_wrapper .rank-txt{
		font-size: 1.2rem;
		 line-height: 1.2;
    margin: 10px 0 0;
		
	}
	
	.ill_voice_wrapper .branet_comment {
    margin: 5px 0 0;
}
	
	.top_bag{
		width: 100%;
    max-width: 250px;
    margin: 20px auto 0px;
}
	
	.imgdame{
	width: 100%;
    max-width: 220px;
    margin: 20px auto 0;
}
	.damages-title .title {
    margin: 0 auto;
}
	.old_page .ill_voice_wrapper li{
		display: block;
	}
	
	.old_page .ill_voice{
		width: 100%;
		margin: 0 0 20px 0;
	}
	
	.old_page .ill_voice .voice_branet_brand{
		padding: 20px 20px;
	}
	
	.old_page .ill_voice .voice_branet img {
        width: 80px;
        margin: 0px 0 5px 5px;
    }
	
}

/*古い買取実績CMSボタン*/

.old_performance_area .performance_block .img_block button {
    margin: 20px auto 0;
}

.old_performance_area .performance_block .img_block button a{
	color: #412B21;
    background: #fff url(../img/arrow_gold.png) no-repeat right 20px top 17px / 8px 13px;
    border: 1px solid #E5C5BA;
    display: block;
    border-radius: 30px;
    width: 280px;
    height: 50px;
    font-weight: bold;
    text-align: center;
    letter-spacing: 0.05em;
    line-height: 50px;
    margin: 0 auto;
}

@media screen and (max-width: 667px) {
	
	.old_performance_area .performance_block .img_block button {
		margin: 20px auto;
	}
	
	.old_performance_area .performance_block .img_block button a {
		background-position: right 20px top 17px;
	}
}

/* -----------------------------------------------------------
    20年～30年前のヴィトン買取
-------------------------------------------------------------- */


.years_20-30_ago .oldbrandtitle_area .inner02 {
    padding: 80px 75px 0 250px;
}

.years_20-30_ago .old_performance_area .performance_block.is-hidden {
    display: flex;
    justify-content: space-between;
    margin: 30px 0 0;
    padding: 35px 25px;
    opacity: 1;
	height: auto;
	border: 1px #E5C5BA solid;
}


@media screen and (max-width: 667px) {
	
	.years_20-30_ago .old_performance_area .performance_block.is-hidden {
		background: #F5ECE7;
    	border: 1px #E5C5BA solid;
		display: block;
		margin: 20px 0 0;
		padding: 10px;
	}
	
	.years_20-30_ago .oldbrandtitle_area .inner02 {
		padding: 0;
	}
}

/*バナー追加*/
.years_ago_bn {
    text-align: center;
    margin: 100px 0 40px;
}

.years_ago_bn img {
    box-shadow: 0 8px 20px rgba(0,0,0,.05);
    vertical-align: bottom;
}

@media screen and (max-width: 667px){
	
	.years_ago_bn {
		margin: 40px 0 0px;
	}
	
	.years_ago_bn img {
		width: 100%;
		max-width: 480px;
	}
	
}

/*目次*/
.outline-area.old {
    background: #f7edcd;
}

.outline-area.old::before{
	background: url("../img/old_outline-bg.png")right top/contain no-repeat;
}

.outline-area.old .outline-ttl{
	color: #9f8c59;
	top: -20px;
}

.outline-area.old .outline-contents {
    box-shadow: 0px 0px 12px 0 rgb(223 213 187);
}

.outline-area.old .outline-list a::before {
    content: "";
    background: url("../img/arrow_gold.png") no-repeat center center / contain;
}

@media screen and (max-width: 667px){

	.outline-area.old::before{
		background: none;
	}
	
	.outline-area.old .outline-ttl{
		top: -15px;
	}
}