/*lp用のcss*/
#newAside{opacity:1}span.notes{display:none!important}.sticky-header{position:fixed;top:0;width:100%;z-index:1000}.header-container{display:flex;justify-content:space-between;align-items:center;width:calc(100% - 80px);margin:30px auto;border-radius:10px;box-shadow:1px 1px 4px rgba(0,0,0,.2);height:80px;background:#fff;padding:0 20px}.logo a{max-width:230px;display:block}.logo img{height:60px;width:100%;padding:5px 0}nav{display:flex}nav ul{display:flex;list-style-type:none;margin:0;padding:0}/*nav li{display:flex}*/nav li a{display:flex;align-items:center;color:#3e3a39;font-size:1vw;text-align:center;padding:14px 16px;text-decoration:none;transition:background-color .3s ease}nav li a:hover{opacity:.3}#contentsWrap{margin-top:60px}.contactnav{border-left:1px solid #ddd;margin-left:20px;padding-left:20px}.contactnav li:first-child a{background:#48b2e3;color:#fff;border-radius:10px}.contactnav li:nth-child(2) a {background:#ed7a3e;color:#fff;margin-left:20px;border-radius:10px}#hamburger-menu{display:none}.menu{display:none}.hamburger-icon{display:none;cursor:pointer;font-size:24px;padding:10px}.text_area dd p{line-height:1.2}.lxd .lxd_lineup-slider .swiper-slide{overflow:hidden}@media only screen and (max-width:640px){#contentsWrap.lxd{padding:0}}@media (max-width:768px){header{box-shadow:none}.header-container{display:flex;justify-content:space-between;width:calc(100% - 10%);margin:30px auto;border-radius:10px;box-shadow:1px 1px 4px rgba(0,0,0,.2);height:80px;background:#fff;padding:0 20px;align-items:center}.menu{display:none;opacity:0;pointer-events:none;transition:opacity .8s ease;padding-top:60px;text-align:center;z-index:1000;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.9)}.menu.active{display:block!important;opacity:1;pointer-events:auto}.contactnav{width:calc(100% - 10%);border-left:none;margin-left:auto;margin-right:auto;padding-left:0}.contactnav a:first-child{background:#48b2e3;color:#fff;border-radius:20px}.contactnav a:nth-child(2) {background:#ed7a3e;color:#fff;border-radius:20px}.menu a{display:block;margin:30px 0;font-size:24px}.hamburger-icon{display:block;color:#3e3a39}nav{display:none}#initialDisp{display:none}.close-icon{position:absolute;top:10px;right:10px;font-size:24px;cursor:pointer}#asideOpen{display:none}#contentsWrap{margin-top:0}}

.accordion .faq_wrap .accordion_question.open:after {
    background: url(../../manarun/img/btn_up.svg) no-repeat;
}
.accordion .faq_wrap .accordion_question:after {
    content: "";
    background: url(../../manarun/img/btn_down.svg) no-repeat;
    box-shadow: 0 0 4px rgba(0, 0, 0, .2);
    position: absolute;
    width: 40px;
    height: 40px;
    top: 30px;
    right: 30px;
}
/*カスタムcss*/
.lxd .lxd_lineup-slider {
    margin-top: 34px;
    display: flex;
    padding: 40px 0;
    position: relative;
    height: auto;  
    background-size: cover;
    justify-content: center;
}

.swiper-container-android .swiper-slide, .swiper-wrapper{
    display: flex;
    width: 1200px;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px 0;
}
.lxd .lxd_lineup-slider .swiper-slide {
    left: 0;
    width: 45%;
    height: 600px;
}
.program-goal-title{
                    margin-top: 15px;
    padding: 5px 0 0 25px;
    border-left: solid 7px #27689f;
    background: #ecebeb;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    letter-spacing: .06em;
}
.dot-list li {
    margin-bottom: 6px;
    position: relative;
    letter-spacing: .05em;
    text-indent: -20px;
    padding-left: 20px;
}
.dot-list {
    font-size: 14px;
}
.dot-list li:before {
    position: relative;
    color: #9f9d9c;
    font-size: 22px;
    content: "・";
}

/*資料導線非表示*/
.nodisp {
  display:none!important;
}
/*資料導線非表示*/

@media (max-width: 768px) {
    #contentsWrap {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 640px) {
      .lxd .lxd_lineup-slider .swiper-slide {
        left: 0;
        width: 90%;
        height: auto;
    }
        .lxd .lxd_lineup-slider .text_area {
        padding: 6.1224489796% 3.3333% 9.5918367347%;
        
    }
  .program-goal-title {
    padding: 5px 0 5px 15px;
  }
  dl.right_side dd ul li p {
      letter-spacing: -.08em;
  }
}