body {
    min-width: 0;
}

img {
    max-width: 100%;
    height: auto;
}

.common_section > .content {
    width: auto;
}


#side_nav,
#shiftbrain_works {
    display: none;
}

/* ------------------------------------------------------------------------
    01 main image
------------------------------------------------------------------------  */
.common_section#main_image .content .book_info {
    width: 200px;
    right: -20px;
}

#main_image h1 {
    margin: 0 -40px;
}
#main_image .content {
    padding-bottom: 0;
}
.common_section#main_image .content .book_info {
    position: static;
    width: auto;
    text-align: center;
    padding-top: 10px;
}
.common_section#main_image .content .start_arrow {
    display: none;
}


/* ------------------------------------------------------------------------
    02_1 about book
------------------------------------------------------------------------  */
.common_section#about_book { 
    background-image: none;
}

#about_book li {
    float: none;
    width: auto;
    padding-left: 200px;
    margin: 0 20px 30px 20px;
}

#about_book li:first-child {
    margin: 0 20px 30px 20px;
}

#about_book .image {
    float: left;
    margin-left: -200px;
    width: 180px;
}

#about_book .title {
    padding-top: 0;
}

#about_book .sample_link {
    padding-top: 20px;
}

/* ------------------------------------------------------------------------
    03_1 about author
------------------------------------------------------------------------  */
.common_section#about_author { 
    background-image: none;
}

.common_section#about_author section {
    padding-top: 70px;
    padding-left: 210px;
    padding-bottom: 40px;
}

.common_section#about_author section:nth-child(even) {
    margin-left: 0;
}

.common_section#about_author section:nth-child(odd) {
    margin-right: 0;
}

.common_section#about_author .author .title {
    top: 20px;
    right: 0;
    left: 215px;
    padding-left: 25px;
}

.common_section#about_author .avatar {
    width: 180px;
    height: 180px;
    border-radius: 90px;
}

.common_section#about_author .avatar .img {
    width: 170px;
    border-radius: 85px;
}

/* ------------------------------------------------------------------------
    04 about event
------------------------------------------------------------------------  */
.common_section#about_event .event_text {
    width: auto;
}

/* ------------------------------------------------------------------------
    05_1 message to creater
------------------------------------------------------------------------  */
.common_section#message_to_creater { 
    background-image: none;
}



/* ------------------------------------------------------------------------
    footer
------------------------------------------------------------------------  */
.common_section#footer .content {
    text-align: center;
}
.common_section#footer .copyright {
    text-align: center;
}

.common_section#footer .footer_social_share {
    display: block;
}



