.anshin_wrapper{
    width: 730px;
    margin: 0 auto;
    margin-top: 34px;
    background: #3372A8;
    padding-bottom: 43px;
}

.page-anshin07{
    width: 100%;
    color: #3A3F6B;
    line-height: 1.8;
}

.guide_contents{
    width: 630px;
    margin: 0 auto;

}

.protect{
    background: #99BCDF;
    margin-top: 57px;
    padding-top: 25px;
    padding-bottom: 57px;
}

.after{
    margin-top: 27px;
}

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

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

.guide_step{
    position: relative;
    width: 622px;
    margin-top: 50px;
    padding-top: 23px;
    padding-bottom: 16px;
    background: #FFF;
    box-shadow:8px 8px 0px 0px #AFD2F5;
}

.protect .guide_step{
    box-shadow:8px 8px 0px 0px #3372A8;
}

.ico_step{
    position: absolute;
    top: -20px;
    left: 15px;
}

.sec_tit{
    width: 538px;
    display: block;
    margin: 0 auto;
    padding: 3px 0;
    color: #3372A8;
    font-size: 18px;
    text-align: center;
    background: #FFF000;
    letter-spacing: 0.05em;
}

.bousai_point{
    width: 538px;
    margin: 0 auto;
    margin-top: 17px;
    padding: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #E3EEF6;
    border-radius: 10px;
}

.tit_bousi_point{
    margin-left: auto;
    margin-right: auto;
    padding-right: 10px;
    text-align: center;
    font-size: 15px;
    text-shadow:
    #FFF 1px 0px,  #FFF -1px 0px,
    #FFF 0px -1px, #FFF 0px 1px,
    #FFF 1px 1px , #FFF -1px 1px,
    #FFF 1px -1px, #FFF -1px -1px,
    #FFF 1px 1px,  #FFF -1px 1px,
    #FFF 1px -1px, #FFF -1px -1px,
    #FFF 1px 1px,  #FFF -1px 1px,
    #FFF 1px -1px, #FFF -1px -1px;
}

.tit_bousi_point p{
    padding-top: 4px;
    line-height: 1.4;
}

.detail_bousai_point{
    width: 358px;
    background: #FFF;
}

.detail_bousai_point p{
    padding: 15px 20px;
    font-size: 12px;
    color: #231815;
}

.tit_caution{
    text-align: center;
}

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

.sec_inner{
    width: 538px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.guide_sec1 .sec_inner {
    margin-top: 20px;
}

.guide_sec1 .sec_inner p{
    width: 182px;
    font-size: 12px;
}

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

.guide_sec2 .sec_inner p{
    width: 182px;
    font-size: 12px;
}


/*section3*/
.guide_sec3 .sec_inner {
    margin-top: 20px;
}

.guide_sec3 .sec_inner p{
    width: 182px;
    font-size: 12px;
}

/*section4*/
.guide_sec4{
    margin-top: 17px;
}
.guide_sec4 .sec_inner {
    margin-top: 20px;
}

.guide_sec4 .sec_inner p{
    width: 182px;
    font-size: 12px;
}

/*section5*/
.guide_sec5 .sec_inner {
    margin-top: 20px;
}

.guide_sec5 .sec_inner p{
    width: 182px;
    font-size: 12px;
}

/*section6*/
.guide_sec6 .sec_inner {
    margin-top: 20px;
}

.guide_sec6 .sec_inner p{
    width: 182px;
    font-size: 12px;
}

/*section7*/
.guide_sec7{
    margin-top: 17px;
}

.guide_sec7 .sec_inner {
    margin-top: 20px;
}

.guide_sec7 .sec_inner p{
    width: 182px;
    font-size: 12px;
}

/*section8*/
.guide_sec8 .sec_inner {
    margin-top: 20px;
}

.guide_sec8 .sec_inner p{
    width: 182px;
    font-size: 12px;
}

/*section9*/
.guide_sec9 .sec_inner {
    margin-top: 20px;
}

.guide_sec9 .sec_inner p{
    width: 182px;
    font-size: 12px;
}

/*section10*/
.tit_sec_idea{
    background: #3372A8;
    padding: 10px 0;
    color: #FFF;
    line-height: 0;
}

.tit_sec_idea span{
    position: relative;
    color: #FFF000;
}
.tit_sec_idea span::after{
    position: absolute;
    content: "";
    display: inline-block;
    width: 26px;
    height: 36px;
    bottom: -3px;
    right: -30px;
    background: url(/kurashinote/basics/anshinguide/img/07/pc/ico_denkyu.png) no-repeat;
}

.tit_sec_idea img{
    margin-right: 5px;
}

.about_idea{
    padding-top: 15px;
    text-align: center;
    font-size: 11px;
}

.list_idea{
    width: 566px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.item_idea{
    width: 272px;
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
}

.detail_idea{
    width: 138px;
}

.tit_idea{
    width: 138px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: url(/kurashinote/basics/anshinguide/img/07/pc/bg_tit_idea.png) no-repeat;
}

.tit_idea h4{
    font-size: 13px;
    line-height: 1;
    margin-top: -5px;
    white-space: nowrap;
}

.detail_idea p{
    padding-top: 10px;
    font-size: 11px;
    line-height: 1.5;
}

.idea_bottole h4,
.idea_denchi h4{
    transform: scale(0.8, 1);
    margin-left: -15px;
}

/*section11*/
.guide_sankou{
    position: relative;
    width: 631px;
    height: 278px;
    margin-top: 53px;
    background: url(/kurashinote/basics/anshinguide/img/07/pc/bg_sankou.png) no-repeat;
}

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

.list_sankou{
    padding-top: 60px;
    margin-left: 20px;
}

.item_sankou{
    display: inline-block;
    font-size: 12px;
    padding: 10px 60px 10px 0;
    background: url(/kurashinote/basics/anshinguide/img/07/pc/dashedline.png) bottom left repeat-x;
}


.item_sankou a:hover{
    opacity: 0.6;
    color: #00508a;
}

.item_sankou img{
    margin-left: 5px;
    vertical-align: middle;
}

.item_sankou:last-of-type{
    background: none;
}