@charset 'utf-8';

.strong_midashi { display:none; }
@media screen and (min-width: 740px) {
    .pagetop { }
    .strong_midashi{ width:130%; font-size:20px; font-weight:bold; margin:0 -15% 50px -15%; display:inline-block;}
}

/*オレンジバー*/
.bar { width:100%; padding:20px 0; background:#FD8C36; color:#fff; text-align:center; font-size:20px; line-height:1.7; }
@media screen and (min-width:740px) {
    .bar { font-size:28px; line-height:1.7; }
}

/*背景グレーのとき*/
.wrapGray { background:#F5F5F5; }

/*背景ベージュ*/
@media screen and (min-width:740px) {
    /*.bg { width:100%; height:180px; margin:-160px 0 0 0; background:#F7F4E6; }*/
}

/*h2の動き*/
.moveH2 { width:100%; margin:0 0 20px 0; padding:50px 0 10px 0; display:block; border-bottom:1px solid #999; text-align:center; }
.moveH2Nms { width:160px; margin:0 auto; text-align:center; }
.moveH2Kazari { width:100%; position:relative; }
.moveH2Kazari img { width:100%; position:absolute; top:0; left:0; opacity:0; }
.moveH2Kazari.is-active img:nth-child(1) { animation:kazari 0.3s ease-in forwards; }
.moveH2Kazari.is-active img:nth-child(2) { animation:kazari 0.3s ease-in 0.05s forwards; }
.moveH2Kazari.is-active img:nth-child(3) { animation:kazari 0.3s ease-in 0.10s forwards; }
.moveH2Kazari.is-active img:nth-child(4) { animation:kazari 0.3s ease-in 0.15s forwards; }
.moveH2Kazari.is-active img:nth-child(5) { animation:kazari 0.3s ease-in 0.20s forwards; }
.moveH2Kazari.is-active img:nth-child(6) { animation:kazari 0.3s ease-in 0.25s forwards; }
.moveH2Kazari.is-active img:nth-child(7) { animation:kazari 0.3s ease-in 0.30s forwards; }
.moveH2Kazari.is-active img:nth-child(8) { animation:kazari 0.3s ease-in 0.35s forwards; }
.moveH2Kazari.is-active img:nth-child(9) { animation:kazari 0.3s ease-in 0.40s forwards; }
.moveH2Nm { padding:50px 0 0 0; color:#D6C6AE; font-weight:bold; font-size:40px; line-height:1.5; }
.moveH2Text { width:100%; padding:10px 0 0 0; display:block; text-align:center; font-size:18px; }
.moveH2Text em { color:#FD8C36; }
.moveH2TextAdd { width:100%; margin:10px 0 0 0; display:block; text-align:center; line-height:1.5; }
@keyframes kazari {
    0%{ opacity:0; }
    100%{ opacity:1; }
}
@media screen and (min-width: 840px) {
    .moveH2Text { font-size:24px; line-height:1.5; }
}

.exp { width:100%; margin:10px 0; display:block; font-size:14px; }
@media screen and (min-width: 840px) {
    .exp { margin:20px 0; text-align:center; font-size:16px; line-height:2; }
}

.box1 { width:100%; padding:0 0 50px 0; display:flex; flex-direction:column; position:relative; }
.box1Texts { width:100%; display:block; }
.box1Text { width:100%; margin:10px 0 0 0; padding:20px 5%; display:block; border:1px solid #000; }
.box1Text dl { width:100%; padding:0 0 20px 0; display:flex; flex-direction:column; line-height:1.2; }
.box1Text dl dt { width:100%; display:block; }
.box1Text dl dd { width:100%; display:flex; justify-content:flex-end; }
.box1TextCost { width:120px; display:block; text-align:right; }
.box1TextSum { width:100%; margin:10px 0 0 0; display:flex; align-items:end; justify-content:end; text-align:right; line-height:1.2; }
.box1TextSum em { margin:0 5px; font-weight:bold; font-size:20px; }
.box1Arrows { width:100%; display:flex; justify-content:center; align-items:center; }
.box1Arrow { width:40px; height:25px; margin:30px auto; display:block; clip-path:polygon(0 0, 100% 0, 50% 100%); background:#FD8C37; }
.box1Images { width:100%; margin:0; display:block; }
.box1ImagesStrong { width:100%; display:block; color:#FD8C37; text-align:center; }
.box1Image { width:100%; display:block; }
.box1PurchaseH3 { width:100%; display:flex; align-items:center; }
.box1PurchaseH3::before { content:''; width:16px; height:16px; margin:0 5px 0 0; display:block; background:#FD8C37; border-radius:50%; }
.box1PurchaseSum { width:100%; margin:10px 0 0 0; display:flex; align-items:end; justify-content:flex-start; line-height:1.2; }
.box1PurchaseSum em { margin:0 5px; font-weight:bold; font-size:20px; }
.box1PurchaseGraph { width:100%; margin:10px 0 0 0; }
.box1Purchase1 { width:100%; margin:0 0 20px 0; display:block; }
.box1Purchase1Box { width:100%; padding:0 5% 60px 5%; display:block; background:#fff; position:relative; }
.box1Purchase1Ill { width:120px; position:absolute; bottom:0; right:0; }
.box1Purchase2 { width:100%; margin:0 0 20px 0; display:block; }
.box1Purchase2Box { width:100%; padding:10px 5% 80px 5%; display:block; background:#f7f4e6; position:relative; }
.box1Purchase2Ill { width:100px; position:absolute; bottom:20px; left:-10px; }
.box1Last { width:100%; margin:-50px 0 50px 0; display:block; text-align:center; color:#FD8C37; }
.box1Last em { margin:0 5px; font-weight:bold; font-size:20px; }
.box1Last span { padding:0 20px; display:inline; position:relative; }
.box1Last span::before { content:''; width:2px; height:20px; display:inline-block; background:#FD8C37; position:absolute; top:2px; left:0; transform:rotate(-30deg); }
.box1Last span::after { content:''; width:2px; height:20px; display:inline-block; background:#FD8C37; position:absolute; top:2px; right:0; transform:rotate(30deg); }
@media screen and (min-width:400px) {
    .box1Text dl { width:100%; padding:0 0 20px 0; flex-direction:row; justify-content:space-between; }
    .box1Text dl dt { width:auto; }
    .box1Text dl dd { width:auto; }
}
@media screen and (min-width:840px) {
    .box1 { flex-direction:row; justify-content:space-between; align-items:flex-start; }
    .box1Texts { width:50%; }
    .box1Text { padding:30px 5%; }
    .box1TextSum { margin:10px 0 0 0; }
    .box1Arrows { width:auto; height:100%; }
    .box1Arrow { width:25px; height:40px; margin:190px 20px 0 20px; clip-path:polygon(0 0, 100% 50%, 0 100%); background:#FD8C37; }
    .box1Images { width:calc(50% - 65px ); margin:0; display:block; }
    .box1ImagesStrong { font-size:20px; line-height:1.8; }
    .box1Purchase1Box { padding:0 10% 90px 0; }
    .box1Purchase1Ill { width:150px; right:100px; }
    .box1Purchase2Box { padding:10px 5% 90px 5%; }
    .box1Purchase2Ill { width:150px; left:0; }
    .box1Last { margin:-20px 0 80px 0; font-size:20px; }
    .box1Last em { font-size:32px; }
}
@media screen and (min-width:1080px) {
    .box1Text { padding:30px 7.5%; }
    .box1Text dl { padding:0 30px 20px 30px; }
    .box1Purchase1Box { padding:0 10% 60px 0; }
    .box1Purchase1Ill { width:150px; right:100px; }
    .box1Purchase2Box { padding:10px 5% 60px 5%; }
    .box1Purchase2Ill { width:150px; left:30px; }
}
@media screen and (min-width:1240px) {
    .box1Text { padding:30px 10%; }
    .box1Text dl { padding:0 50px 20px 50px; }
}

.box2 { width:100%; padding:10px 0 30px 0; display:flex; justify-content:space-between; align-items:center; }
.box2Image1 { display:none; }
.box2Image2 { width:100%; display:block; }
@media screen and (min-width:1080px) {
    .box2 { padding:10px 0 50px 0; }
    .box2Image1 { width:375px; display:block; }
    .box2Image2 { width:705px; }
}

.box3 { width:100%; display:flex; justify-content:center; }
.box3Image { width:100%; max-width:655px; margin:10px auto 50px auto; display:block; }

.box4 { width:100%; display:flex; justify-content:center; }
.box4Image { width:100%; max-width:760px; margin:10px auto 50px auto; display:block; }

.kyotuTitle { width:100%; position:relative; }
.text_st { width:100%; display:block; }
@media screen and (min-width:1080px) {
    .text_st { width:auto; display:block; position:absolute; left:400px; bottom:15px; }   
}

/*買取実績*/
.jissekiTitle { width:100%; margin:50px 0 20px 0; display:flex; flex-direction:column; line-height:1.2; }
.jissekiTitle h2 { font-size:20px; }
.jissekiLists { width:100%; margin:10px 0 50px 0; display:block; }
.jissekiLists dl { width:100%; display:flex; flex-direction:column; line-height:1.2; }
.jissekiLists dl dt { width:100%; padding:5px 5%; background:#f6f6f6; }
.jissekiLists dl dd { width:100%; padding:5px 0 15px 0; }
.jissekiMore { width:80%; height:70px; padding-right:30px; display:flex; justify-content:center; align-items:center; margin:10px auto; border:2px solid #000; border-radius:7px; position:relative; cursor:pointer; }
.jissekiMore .fa-solid { margin:-8px 0 0 0; position:absolute; top:50%; right:25%; }
.jissekiMore .fa-solid.fa-plus { display:inline; opacity:1; transform:rotate(0deg); transition:0.3s; }
.jissekiMore .fa-solid.fa-minus { display:inline; opacity:0; transform:rotate(0deg); transition:0.3s; }
.jissekiMore.jissekiMore__open .fa-solid.fa-plus { display:inline; opacity:0; transform:rotate(180deg); transition:0.3s; }
.jissekiMore.jissekiMore__open .fa-solid.fa-minus { display:inline; opacity:1; transform:rotate(180deg); transition:0.3s; }
.jissekiMoreBox { width:100%; height:0; opacity:0; transition:0.3s; }
.jissekiMoreBox.jissekiMoreBox__open { height:auto; opacity:1; transition:0.3s; }
@media screen and (min-width:1080px) {
    .jissekiTitle { margin:100px 0 30px 0; flex-direction:row; align-items:baseline; }
    .jissekiTitle h2 { margin-right:30px; font-size:24px; }
    .jissekiLists { margin:10px 0 100px 0; }
    .jissekiLists dl { margin:0 0 5px 0; padding-bottom:5px; flex-direction:row; border-bottom:1px solid #eee; }
    .jissekiLists dl dt { width:20%; padding:20px 30px; text-align:center; }
    .jissekiLists dl dd { width:80%; padding:20px 30px; }
    .jissekiMore { width:240px; }
}

/*お客様の声*/
.voiceTitle { width:100%; margin:0; padding:50px 0 0 0; text-align:center; }
.voiceTitleMidashi { width:100%; margin: 0 0 20px 0; display:inline-block; font-size:20px; font-weight:bold; }
@media screen and (min-width: 840px) {
    .voiceTitleMidashi { margin: 0 0 50px 0; }
}
