/******************** パターン1 **********************/

#taiken_tour_section .step_box > section.pattern1{
    clear:both;
    border:1px #DDD solid;
    padding:1em;
}
#taiken_tour_section .step_box > section.pattern1 > h3{

}
#taiken_tour_section .step_box > section.pattern1 > ul{
    clear:both;
}
#taiken_tour_section .step_box > section.pattern1 > ul > li img{
    max-width:100%;
    height:auto;
    padding:1%;
}
#taiken_tour_section .step_box > section.pattern1 > ul > li > div:nth-of-type(1){
    width:30%;
    float:left;
}
#taiken_tour_section .step_box > section.pattern1 > ul > li > p{
    width:70%;
    float:left;
}

/******************** パターン２ **********************/

#taiken_tour_section .step_box > section.pattern2{
    clear:both;
    border:1px #DDD solid;
    padding:1em;
}
#taiken_tour_section .step_box > section.pattern2 > h3{

}
#taiken_tour_section .step_box > section.pattern2 > p{
    margin-bottom:0.5em;
}
#taiken_tour_section .step_box > section.pattern2 > ul > li{
    width:50%;
    float:left;
    padding-top:0.5em;
}
#taiken_tour_section .step_box > section.pattern2 > ul > li.border{
    clear:both;
    float:nont;
    width:100%;
}
#taiken_tour_section .step_box > section.pattern2 > ul > li.border hr{
    border-top:1px #DDD dashed;
    border-bottom:none;
}

#taiken_tour_section .step_box > section.pattern2 > ul > li img{
    max-width:100%;
    height:auto;
    padding:3%;
}
#taiken_tour_section .step_box > section.pattern2 > ul > li > div:nth-of-type(1){
    width:40%;
    float:left;
}
#taiken_tour_section .step_box > section.pattern2 > ul > li > p{
    width:60%;
    float:left;
}