@charset "UTF-8";

#text1 + .contents_box01 .inner_item_txt {
    position: relative;
    padding-left: 85px!important;
}
#text1 + .contents_box01 .inner_item_txt:after {
    position: absolute;
    content: "";
    width: 3px;
    height: calc(100% + 30px);
    background: rgba(0,0,0,0.15);
    display: block;
    top: calc(50% + 10px);
    transform:translateY(-50%);
    left: 32px;
}
#text1 + .contents_box01 .contents_btn01 {
    text-align: left;
}

#text2 + .contents_box01 .inner_item_txt {
    position: relative;
    padding-left: 85px!important;
}
#text2 + .contents_box01 .inner_item_txt:after {
    position: absolute;
    content: "";
    width: 3px;
    height: calc(100% + 30px);
    background: rgba(0,0,0,0.15);
    display: block;
    top: calc(50% + 10px);
    transform:translateY(-50%);
    left: 32px;
}
#text2 + .contents_box01 .contents_btn01 {
    text-align: left;
}

#text3 + .contents_box01 .inner_item_txt {
    position: relative;
    padding-left: 85px!important;
}
#text3 + .contents_box01 .inner_item_txt:after {
    position: absolute;
    content: "";
    width: 3px;
    height: calc(100% + 30px);
    background: rgba(0,0,0,0.15);
    display: block;
    top: calc(50% + 10px);
    transform:translateY(-50%);
    left: 32px;
}
#text3 + .contents_box01 .contents_btn01 {
    text-align: left;
}

#text4 + .contents_box01 .inner_item_txt {
    position: relative;
    padding-left: 85px!important;
}
#text4 + .contents_box01 .inner_item_txt:after {
    position: absolute;
    content: "";
    width: 3px;
    height: calc(100% + 30px);
    background: rgba(0,0,0,0.15);
    display: block;
    top: calc(50% + 10px);
    transform:translateY(-50%);
    left: 32px;
}
#text4 + .contents_box01 .contents_btn01 {
    text-align: left;
}

#text5 + .contents_box01 .inner_item_txt {
    position: relative;
    padding-left: 85px!important;
}
#text5 + .contents_box01 .inner_item_txt:after {
    position: absolute;
    content: "";
    width: 3px;
    height: calc(100% + 30px);
    background: rgba(0,0,0,0.15);
    display: block;
    top: calc(50% + 10px);
    transform:translateY(-50%);
    left: 32px;
}
#text5 + .contents_box01 .contents_btn01 {
    text-align: left;
}

#text6 + .contents_box01 .inner_item_txt {
    position: relative;
    padding-left: 85px!important;
}
#text6 + .contents_box01 .contents_btn01 {
    text-align: left;
}

#title1 + .delay1Active h2 {
    width: calc(100% - 70px);
    padding: 0px!important;
    margin-left: 20px;
    border-bottom: 2px dotted #20356a;
}
#title2 + .delay1Active h2 {
    width: calc(100% - 70px);
    padding: 0px!important;
    margin-left: 20px;
    border-bottom: 2px dotted #20356a;
}
#title3 + .delay1Active h2 {
    width: calc(100% - 70px);
    padding: 0px!important;
    margin-left: 20px;
    border-bottom: 2px dotted #20356a;
}
#title4 + .delay1Active h2 {
    width: calc(100% - 70px);
    padding: 0px!important;
    margin-left: 20px;
    border-bottom: 2px dotted #20356a;
}
#title5 + .delay1Active h2 {
    width: calc(100% - 70px);
    padding: 0px!important;
    margin-left: 20px;
    border-bottom: 2px dotted #20356a;
}
#title6 + .delay1Active h2 {
    width: calc(100% - 70px);
    padding: 0px!important;
    margin-left: 20px;
    border-bottom: 2px dotted #20356a;
}



#radius1 + .composite_box01 img {
    border-radius: 0;
}
#radius2 + .composite_box01 img {
    border-radius: 0;
}
#radius3 + .composite_box01 img {
    border-radius: 0;
}
@media screen and (max-width: 700px) {
#radius1 + .composite_box01 .wrapper_item {
    display: block;
}
#radius1 + .composite_box01 .wrapper_item .inner_item {
    width: 100% !important;
    margin: 0 0 40px!important;
}
#radius2 + .composite_box01 {
    padding-top: 0!important;
}
#radius2 + .composite_box01 .wrapper_item {
    display: block;
}
#radius2 + .composite_box01 .wrapper_item .inner_item {
    width: 100% !important;
    margin: 0 0 40px!important;
}
#radius3 + .composite_box01 {
    padding-top: 0!important;
}
#radius3 + .composite_box01 .wrapper_item {
    display: block;
}
#radius3 + .composite_box01 .wrapper_item .inner_item {
    width: 100% !important;
    margin: 0!important;
}
}




.good{
    margin-bottom: 0!important;
    display: inline-block;
    padding: 0.5rem 2rem;
    background: #dc3545;
    color: #fff;
    border-radius: 5px 5px 0 0;
}
.good_area{
    border-radius: 0 5px 5px 5px;
    border: 2px solid #dc3545;
    padding: 25px;
    margin-bottom: 3rem;
}
.bad{
    margin-bottom: 0!important;
    display: inline-block;
    padding: 0.5rem 2rem;
    background: #4267b2;
    color: #fff;
    border-radius: 5px 5px 0 0;
}
.bad_area{
    border-radius: 0 5px 5px 5px;
    border: 2px solid #4267b2;
    padding: 25px;
    margin-bottom: 3rem;
}
#sale1 + .contents_box01 .inner_item_img {
    position: relative;
    padding-top: 3rem;
}
#sale1 + .contents_box01 .inner_item_img:after {
    position: absolute;
    content: "●仲介のイメージ図●";
    left: 50%;
    transform: translateX(-50%);
    top: 3%;
    width: 100%;
    text-align: center;
}
@media screen and (max-width: 900px) {
#sale1 + .contents_box01:not(.block_image_text_2):not(.block_image_text_6) .wrapper_item {
    flex-direction: column-reverse;
    display: flex;
}
#sale1 + .contents_box01.w50 .inner_item_txt {
    width: 100%;
}
}


#sale2 + .contents_box01 .inner_item_img {
    position: relative;
}
#sale2 + .contents_box01 .inner_item_img:after {
    position: absolute;
    content: "●買取のイメージ図●";
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    width: 100%;
    text-align: center;
}
@media screen and (max-width: 900px) {
#sale2 + .contents_box01:not(.block_image_text_2):not(.block_image_text_6) .wrapper_item {
    flex-direction: column-reverse;
    display: flex;
}
#sale2 + .contents_box01.w50 .inner_item_txt {
    width: 100%;
}
}


#sale3 + .contents_box01 .inner_item_img {
    position: relative;
    padding-top: 6rem;
}
#sale3 + .contents_box01 .inner_item_img:after {
    position: absolute;
    content: "●買取保証のイメージ図●\A売り出し～3ヶ月までは「仲介」で";
    white-space: pre;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    width: 100%;
    text-align: center;
}
@media screen and (max-width: 900px) {
#sale3 + .contents_box01:not(.block_image_text_2):not(.block_image_text_6) .wrapper_item {
    flex-direction: column-reverse;
    display: flex;
}
#sale3 + .contents_box01.w50 .inner_item_txt {
    width: 100%;
}
}


#sale4 + .contents_box01 {
    overflow: initial;
}
#sale4 + .contents_box01 .inner_item_img {
    position: relative;
    margin-top: -6rem;
}
#sale4 + .contents_box01 .inner_item_img:after {
    position: absolute;
    content: "3ヶ月以内で売却できなければ、\A当社が買取させて頂きます。";
    white-space: pre;
    left: 50%;
    transform: translateX(-50%);
    top: 5%;
    width: 100%;
    text-align: center;
}
@media screen and (max-width: 1100px) {
#sale4 + .contents_box01 .inner_item_img {
    margin-top: -10rem;
}
}
@media screen and (max-width: 1024px) {
#sale4 + .contents_box01 .inner_item_img {
    margin-top: -15rem;
}
}
@media screen and (max-width: 950px) {
#sale4 + .contents_box01 .inner_item_img {
    margin-top: -24rem;
}
}
@media screen and (max-width: 900px) {
#sale4 + .contents_box01 .inner_item_img {
    margin-top: 0;
    padding-top: 2rem;
}
#sale4 + .contents_box01 .inner_item_img:after {
    top: 0;
}
}