@charset "UTF-8";
/* CSS Document */

/* -----------------------------------
    全体
-------------------------------------*/
#main {
    width: 100%;
    padding-bottom: 0;
}
.breadcrumb{
    width: 960px;
    margin: 0 auto 14px;
}
.manga {
    width: 960px;
    margin: 30px auto 0;
    padding-bottom: 40px;
    line-height: 1.0;
    box-sizing: border-box;
}
.manga-sec_new {
    margin-bottom: 80px;
}
/* キービジュアル ------------------------ */
.manga_kv {
    width: 100%;
    height: 373px;
    margin: 0 auto 52px;
    background-repeat: no-repeat;
    background-position:50% 0;
}
/* TOP --------- */
.kv_top {background-image: url(/special/manga/img/kv_top.jpg);}

/* MOTOKOさん --------- */
.kv_motoko {background-image: url(/special/manga/img/kv_motoko.jpg);}

/* くもやあきこさん --------- */
.kv_kumoyaakiko {background-image: url(/special/manga/img/kv_kumoyaakiko.jpg);}

/* 五辻 伸さん --------- */
.kv_itsutsujishin {background-image: url(/special/manga/img/kv_itsutsujishin.jpg);}

/* よしだゆうこさん --------- */
.kv_yoshidayuko {background-image: url(/special/manga/img/kv_yoshidayuko.jpg);}

/* えみさん --------- */
.kv_emi {background-image: url(/special/manga/img/kv_emi.jpg);}

/* -----------------------------------
    ナビゲーション
-------------------------------------*/
.manga-nav_wrap{
    margin-bottom: 70px;
}
.manga-nav_title{
    width: 445px;
    margin: 0 auto 30px;
}
.manga-nav{
    width: 860px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0 auto;
}

/* -----------------------------------
    見出し
-------------------------------------*/
.manga-h2 {
    text-align: center;
}

.h2-dec {
    border-bottom: #FFD971 5px solid;
    padding-bottom: 18px;
}

/* -----------------------------------
    NEW
-------------------------------------*/
.manga-new {
    display: flex;
    flex-direction: row;
    justify-content:space-between;
    flex-wrap: wrap;
    padding: 40px 0;
    border-bottom: #f0f0f0 2px solid;
}
.manga-new_img {
    width: 480px;
    border: 1px #707070 solid;
    text-align: center;
}
.manga-new_img:hover {
    opacity: 0.6;
}
.manga-new_img img {
    max-width: 100%;
}
.manga-new_txt_wrap {
    width: 436px;
}
.manga-new_date {
    font-size: 16px;
    font-weight: bold;
    color: #707070;
    margin-bottom: 24px;
}
.manga-new_title {
    margin-bottom: 20px;
}
.manga-new_title a {
    font-size: 22px;
    font-weight: bold;
    color: #1287cd;
    line-height: 1.5;
}
.manga-new_txt {
    margin-bottom: 60px;
    font-size: 16px;
    color: #333;
    font-weight: bold;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* 画像下に余白が発生する場合に使用 */
.flex-start {align-items: flex-start;}

/* -----------------------------------
    アイテム
-------------------------------------*/
.manga-item_wrap{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.justify_sb{
    justify-content:space-between;
}
.justify_c{
    justify-content: center;
}
.item_border{
    border-bottom: #f0f0f0 2px solid;
    margin-bottom: 40px;
}
.manga-item {
    width: 448px;
    padding: 40px 0;
}
.manga-item_last{
    padding-bottom: 0;
}
.manga-item_img {
    display: block;
    width: 100%;
    height: 288px;
    margin-bottom: 10px;
    border: 1px #707070 solid;
    text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
    background-repeat: no-repeat;
    box-sizing: border-box;
}
/* MOTOKOさん ------------------------ */
.image_motoko {
    background-image: url(/kosodate/202104/img/KJ_20210429_02_02.jpg);
    background-position:-6px -117px;
    background-size: 127%;
}
/* くもやあきこさん ------------------------ */
.image_kumoyaakiko {
    background-image: url(/kosodate/202012/img/KJ_20201218_02_05.jpg);
    background-position:-4px 0;
    background-size: 103%;
}
/* 五辻 伸さん ------------------------ */
.image_itsutsujishin {
    background-image: url(/img_o/lp/chu/e9mt3v0000001ufa-img/chu10_1.png);
    background-position:-13px -947px;
    background-size: 104%;
}
/* よしだゆうこさん ------------------------ */
.image_yoshidayuko {
    background-image: url(/juken/202112/img/KJ_20211224_02.jpg);
    background-position:-12px 0;
    background-size: 104%;
}
/* えみさん ------------------------ */
.image_emi {
    background-image: url(/kosodate/202202/img/KJ_20220216_02_02.jpg);
    background-position:28px 0;
    background-size: 88%;
}
/* どうなる？どうする？娘の大学受験 ------------------------ */
.image_musumedaigaku {
    background-image: url(/juken/202409/img/KJ_20240923_01.jpg);
    background-position:-12px -10px;
    background-size: 104%;
}
.manga-item_img:hover {
    opacity: 0.6;
}
.manga-item_txt_wrap {
    width: 48%;
}
.manga-item_title_wrap{
    background: #f7f7f7;
    padding: 16px 12px;
    border-left: #1188cc 4px solid;
    margin-bottom: 20px;
}
.manga-item_title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}
.manga-item_title a {
    font-size: 20px;
    font-weight: bold;
        color: #333;
    color: #1287cd;
    line-height: 1.5;
}
.manga-item_name{
    font-size: 16px;
    font-weight: bold;
    color: #333;
    line-height: 1.5;
}
.manga-item_txt {
    margin-bottom: 30px;
    font-size: 16px;
    font-weight: bold;
    color: #333;
    line-height: 1.5;
}

/* -----------------------------------
    ボタン
-------------------------------------*/
.manga-btn_wrap{
    width: 600px;
    margin: 50px auto 0;
    display: flex;
    flex-direction: row;
    justify-content:space-between;
}
/* トップへ戻るボタン用------ */
.manga-btn-top_wrap{
    padding-top: 80px;
}
.manga-btn_s{
    width: 190px;
    border: #707070 2px solid;
    position: relative;
}
.manga-btn_l{
    width: 264px;
    border: #707070 3px solid;
    position: relative;
}
.manga-btn_s a,
.manga-btn_l a{
    display: block;
    color: #333;
}
.manga-btn_s a{
    padding: 14px 0;
    font-size: 16px;
}
.manga-btn_l a{
    padding: 20px 0;
    font-size: 24px;
}
/* アコーディオンボタン------ */
.manga-btn_acc{
    width: 264px;
    border: #707070 3px solid;
    padding: 20px 0;
    font-size: 24px;
    color: #333;
    cursor: pointer;
    position: relative;
}
/* デコレーション------------------------ */
.btn-dec_01{
    margin: 0 auto;
    border-radius: 35px;
    box-shadow:2px 2px 5px 0 #ccc;
    text-align: center;
    font-weight: bold;
}
/* ホバー------------------------ */
.manga-btn_s a:hover,
.manga-btn_l a:hover{
    text-decoration: none;
}
.manga-btn_s:hover,
.manga-btn_l:hover,
.manga-btn_acc:hover{
    opacity: 0.6;
}
/* 矢印------------------------ */
.manga-btn_s::after,
.manga-btn_l::after,
.manga-btn_acc::after {
    content: "";
    width: 8px;
    height: 8px;
    border-right: 2px solid #9f9f9f;
    border-bottom: 2px solid #9f9f9f;
    position: absolute;
    top:0;
    bottom: 0;
    margin: auto;
    z-index: -1;
    }
/* 矢印 向き---------------- */
.arrow_r::after{
    transform:rotate(-45deg);
    right:15px;
}
.arrow_l::after{
    transform:rotate(135deg);
    left:15px;
}
.rotate_bt::after{
    transform:rotate(45deg);
}

/* -----------------------------------
    アコーディオン
-------------------------------------*/
.contents-hide{display: none;}
.more::before{content: "もっと見る";}
.more.on-click::before{content: "閉じる";}
.more.on-click::after{
    transform:rotate(-135deg);
    right:15px;
    top:8px;
}
    