@charset "UTF-8";
/* © zavn CO., LTD. */
/*----------------------------------------
	index
----------------------------------------*/

#index > figure {
    padding-bottom: 30px;
}
#index #worksList:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
#index #worksList {
    margin-top: 0;
}

#index #worksList li {
    margin-bottom: 40px;
}

#index #worksList li img {
    width: 100%;
    height: auto;
}

#container #contents #index figure0 {
    margin-bottom: 30px;
}
#contents {
    padding-top: 40px;
}
.bx-wrapper .bx-controls-direction a:hover {
    cursor: pointer;
}

.top_section {
    padding: 45px 0 0;
    font-feature-settings: "palt";
    letter-spacing: 0.5px;
    padding-bottom: 55px;
    border-bottom: 1px solid #eee;
}
.top_section:first-child {
    padding-top: 20px;
}
.top_section h1 {
    color: #cb4067;
    font-size: 31px;
    line-height: 1.4;
    font-family: "Roboto", sans-serif;
}
.section_top {
    padding: 0 24px 24px;
    text-align: center;
}
.section_top span {
    font-size: 11px;
    font-weight: 600;
    font-family: "Roboto", sans-serif;
}
.top_section .section_read {
    font-size: 13.5px;
    margin-top: 12px;
}
.top_section a {
    font-size: 100% !important;
}
.section_block {
    margin-bottom: 30px;
}
.section_block:last-child {
    margin-bottom: 0;
}
.section_block .new {
    padding: 3px 4px;
    border-radius: 2px;
    font-size: 9px;
    margin-right: 5px;
    position: relative;
    top: -2px;
    letter-spacing: 0.5px;
    background: rgba(255, 255, 255, 0.3);
}
.section_block_content {
    color: #fff;
    padding: 28px 24px;
    font-size: 13.5px;
    position: relative;
    text-align: center;
}
.section_block_content h2 {
    font-size: 23px;
    font-family: "Roboto", sans-serif;
}
p.section_block_read {
    border-top: 1px solid #fff;
    text-align: left;
    margin-top: 10px;
    padding-top: 10px;
    font-size: 13px !important;
    line-height: 1.6 !important;
}
.section_block_img {
    width: 45%;
    float: left;
    box-sizing: border-box;
    overflow: hidden;
}
.section_block_content {
    width: 375px;
    float: right;
    box-sizing: border-box;
}
.section_block_content button {
    width: 100%;
    margin-top: 10px;
    padding: 0;
    border: 0;
    background-color: transparent;
}
.section_block_content button a {
    padding: 10px;
    display: block;
    /* font-size: ; */
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid #fff;
    border-radius: 4px;
    width: 100%;
    font-size: 14px !important;
    font-weight: bold;
    text-decoration: none;
    letter-spacing: 0.5px;
    box-sizing: border-box;
}
.section_block_content button a:hover {
    color: inherit;
    background: #fff;
}
.section_block_content button .icon {
    position: absolute;
    right: 30px;
}
.section_bottom {
    padding: 24px 0 20px;
    border-bottom: 1px solid #ddd;
    text-align: center;
}
.section_bottom h3 {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 14.5px;
    line-height: 1.4;
}
.section_bottom h3:last-child {
    margin-bottom: 0;
}
.section_bottom_banner {
    margin: 0 5px 12px;
    display: inline-block;
}
.section_bottom_banner img {
    width: 305px;
}
.section_block {
    background-size: 305px;
    background-position: center left;
}
#section_block1 {
    background-image: url("../img/index/section_dlagain_pc.jpg");
}
#section_block_content1 {
    background: #cb4067;
    background-image: url("../img/index/section_dlagain_bg.jpg");
    background-size: cover;
}
#section_block_content1:after {
    border-right-color: #bd3738;
}
#section_block_content1 button a {
    color: #cb4067;
}
#section_block2 {
    background-image: url("../img/index/section_dlcomic_pc.jpg");
}
#section_block_content2 {
    background: #9d7015;
    background-image: url("../img/index/section_dlcomics_bg.jpg");
    background-size: cover;
}
#section_block_content2:after {
    border-right-color: #8d6418;
}
#section_block_content2 button a {
    color: #9d7015;
}

#section_block3 {
    background-image: url("../img/index/section_oppa_pc.jpg");
}

#section_block_content3 {
    background: #4b1b7c;
    background-image: url("../img/index/section_oppa_bg.jpg");
    background-size: cover;
}
#section_block_content3:after {
    border-right-color: #402160;
}
#section_block_content3 button a {
    color: #4b1b7c;
}
#worksList {
    margin-top: 40px;
}

#section_block_content4 {
    background: #326584;
    background-image: url("../img/index/deeplovenovel_bg.jpg");
    background-size: cover;
}
#section_block_content4:after {
    border-bottom-color: #326584;
}
#section_block_content4 button a {
    color: #326584;
}
#section_block4 {
    background-image: url("../img/index/section_dlnovels_pc.png");
}

#section_block_content5 {
    background: #282e4d;
    background-image: url("../img/index/section_dlneo_bg.jpg");
    background-size: cover;
}
#section_block_content5:after {
    border-bottom-color: #282e4d;
}
#section_block_content5 button a {
    color: #282e4d;
}
#section_block5 {
    background-image: url("../img/index/section_dlneo_pc.jpg");
}

.top_release_banner {
    background: #FFFFFF; /* 2024/11/24 modified */
    box-sizing: border-box;
    min-height: 30px;
    padding: 10px 0;
}
