@charset "utf-8";

.submenu ul li a.reform_service:link {background: #FED631;}


.div_h1 {
    height: 250px;
    background: url(../img/top_sp.jpg);
    background-repeat: no-repeat;
    background-size: cover; /* 画面幅いっぱいで表示し、高さも自動調整 */
    background-position: center; /* 画像の中心を固定 */
}
.ul_lineup {display: flex; justify-content: space-between; flex-wrap: wrap; }
.ul_lineup li { width:44%; margin-bottom: 15px; }
@media screen and (min-width: 960px) {
 .div_h1 {height: 250px;background: url(../img/top.jpg);
        background-repeat: no-repeat;
        background-size: cover; /* 画面幅いっぱいで表示し、高さも自動調整 */
        background-position: center; /* 画像の中心を固定 */
    }
    .ul_lineup li { width:24%; margin-bottom: 15px; border:1px solid #ccc; margin: 0 0.5% 15px 0.5%; box-sizing: border-box;}
    .ul_lineup li strong { font-size: 13px; }
    .ul_lineup li strong.st_small { font-size:12px; }
}

.div_yellow { margin:0; }
.st_medium {font-family: "mochiy-pop", sans-serif;font-weight: 400;font-style: normal; }

.div_title1 .illust_kitchen { display:none; }
.div_title2 .illust_tana{ display:none; }
@media screen and (min-width: 960px) {
    .div_yellow { margin-bottom:50px; }
    .div_title1 { width:100%; position:relative; }
    .div_title1 .illust_kitchen { width:230px; position:absolute; right:0; bottom:0px; display:block; }
    .div_title2 { width:100%; position:relative; }
    .div_title2 .illust_tana { width:220px; position:absolute; left:0; bottom:0px;display:block; }
}

.lineup_wrap { position:relative; overflow:visible; z-index:1; }

.lineup_wrap .oneder_red { display:none; }
@media screen and (min-width: 960px) {
    .lineup_wrap .oneder_red { width:80px; position:absolute; right:-70px; margin-top:500px; z-index:-1; }
}
.img_chara_all { margin-top:50px; }

.p_lead_top { margin-bottom:50px; }
@media screen and (min-width: 960px) {
    .p_lead_top { margin-bottom:0px; }
}

.wrap_yellow.light {width: 100%;background: url(../../img/bg_yellow_light.png) repeat-x;background-size:1000px;height:2vw;}
.bg_yellow.light { background:#FFFDD9; }
.st_medium.loan { width:100%; margin:0 auto 30px auto; font-size:16px; border-bottom:1px solid #000; padding-bottom:10px; font-family:initial;}
.st_medium.reform  { font-size:16px; margin-bottom:30px; text-align:center; font-family: initial; }
@media screen and (min-width: 960px) {
    .st_medium.loan { width:60%;  }
    .st_medium.reform  { font-size:25px; margin-top:50px; margin-bottom:30px; text-align:center; font-family: initial; }
}
.wrap_yellow.light {width: 100%;background: url(../../img/bg_yellow_light.png) repeat-x;background-size:1000px;height:2vw;}
.bg_yellow.light { background:#FFFDD9; }
.div_white { width:90%; padding:20px 5%; display:block; background:#fff; }
.div_white img { width:100%; }
@media screen and (min-width: 960px) {
.div_white { width:100%; padding:30px; }
}

@media screen and (min-width: 960px) {
    .div_white { padding:50px 30px; }
    .div_white img { width:90%; margin:0 auto; display:block; }
}

.div_yellow{ margin-bottom:0; }


