.anshin_title{
    width: 630px;
    margin: 0 auto;
}

.tit_sub{
    margin-top: 20px;
    padding-bottom: 20px;
    font-size: 12px;
    color: #00A97A;
    text-align: center;
    line-height: 1.5;
}

/*section1*/
.guide_sec1{
    margin-top: 28px;
}

.reason{
    width: 631px;
    height: 238px;
    position: relative;
    margin-top: 20px;
}

.tit_reason{
    position: absolute;
    top: -8px;
    left: 10px;
}

.derail_reason{
    position: absolute;
    width: 382px;
    top: 50px;
    left: 20px;
}

.derail_reason strong{
    width: 100%;
    font-size: 17px;
    color: #E64290;
    line-height: 1.8;
    letter-spacing: 0.05em;
}

.derail_reason div b{
    display: inline;
    line-height: 0;
}

.derail_reason strong ruby{
    /* display: table-cell; */
}

.derail_reason strong ruby rt{
    /* display: block; */
}

/* .derail_reason > div{
    display: block;
    border-bottom: 2px dashed #00A97A;
} */

.derail_reason strong span{
    display: block;
    border-bottom: 2px dashed #00A97A;
}

.derail_reason strong span b{
    position: relative;
    display: inline-block;
}

.derail_reason strong span b span{
    position: absolute;
    top: -1em;
    left: 0.5em;
    border: none;
    font-size: 8px;
}

.derail_reason p{
    font-size: 12px;
    margin-top: 10px;
    line-height: 1.5;
}

.reason_technology{
    background: url(/kurashinote/basics/anshinguide/img/05/pc/bg_technology.png) no-repeat;
}
.reason_quality{
    background: url(/kurashinote/basics/anshinguide/img/05/pc/bg_quality.png) no-repeat;
}
.reason_warranty{
    background: url(/kurashinote/basics/anshinguide/img/05/pc/bg_warranty.png) no-repeat;
}
.reason_follow{
    background: url(/kurashinote/basics/anshinguide/img/05/pc/bg_follow.png) no-repeat;
}


/*section2*/
.guide_sec2{
    margin-top: 60px;
}

.guide_sec2 .sec_tit{
    width: 631px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: url(/kurashinote/basics/anshinguide/img/05/pc/bg_tit_idea.png) no-repeat;
}

.tit_idea{
    font-size: 19px;
    color: #00A97A;
}
.tit_idea span{
    background: linear-gradient(transparent 70%, #FFF000 70%);
}

.guide_sec2 > p{
    padding-top: 20px;
    font-size: 12px;
    text-align: center;
}

.list_idea{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 10px;
}

.item_idea{
    width: 295px;
    margin-top: 30px;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.item_idea img{
    flex-shrink: 0;
}

.item_idea h4{
    display: block;
    width: 100%;
    margin-top: 20px;
    font-size: 15px;
    text-align-last: left;
    color: #E64290;
    border-bottom: 2px solid #E64290;
}

.item_idea p{
    padding-top: 10px;
    font-size: 12px;
    max-width: 100%;
}


/*section3*/
.guide_sec3{

    margin-top: 70px;}

.conclusion{
    position: relative;
    width: 631px;
    height: 211px;
    letter-spacing: 0.05em;
    background: url(/kurashinote/basics/anshinguide/img/05/pc/bg_conclusion.png) no-repeat;
}
.conclusion::before{
    position: absolute;
    content: url(/kurashinote/basics/anshinguide/img/05/pc/ribbon.png);
    top: -15px;
    left: -40px;
}

.txt_conclusion1{
    padding-top: 30px;
    font-size: 15px;
    margin-left: 185px;
    color: #FFF;
}

.txt_conclusion2{
    padding-top: 20px;
    font-size: 18px;
    margin-left: 185px;
    color: #FFF;
}

.txt_conclusion2 > span{
    display: inline-block;
    position: relative;
    line-height: 1.8;
}
.txt_conclusion2 > span > span{
    color: #FFF23F;
}

.txt_conclusion2 > span::after{
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 5px;
    background: url(/kurashinote/basics/anshinguide/img/05/pc/waveline.png) repeat-x;
}

.btn_search{
    display: block;
    width: 362px;
    margin: 0 auto;
    margin-top: 30px;
}
.btn_search:hover{
    opacity: 0.7;
}