@charset "UTF-8";
/*-------------------------------------------------
2024年 TopPage トップページリニューアル用
--------------------------------------------------*/

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500&display=swap');


/* 共通 */
.sec-tit-sub{
  color: #235FA3 !important;
  font-size: 1.5rem !important;
  font-weight: 700;
  text-align: center;
  margin-bottom: 8px;
}
.sec-tit{
  color: #235FA3 !important;
  font-size: 1.875rem !important;
  text-align: center;
}
.sec-tit .cloud{
  position: relative;
  display: inline-block;
  margin: 0 0.5em;
}
.sec-tit .cloud::after{
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.sec-tit.catch .cloud::after{
  background: url(../images/top/2024/ico_tit-cloud-catch.png) no-repeat;
  background-size: contain;
  width: 284px;
  height: 90px;
  z-index: -1;
}
.sec-tit.age .cloud::after{
  background: url(../images/top/2024/ico_tit-cloud-age.png) no-repeat;
  background-size: contain;
  width: 224px;
  height: 90px;
  z-index: -1;
}
.sec-tit.ranking .cloud::after{
  background: url(../images/top/2024/ico_tit-cloud-ranking.png) no-repeat;
  background-size: contain;
  width: 124px;
  height: 90px;
  z-index: -1;
}
.sec-tit.course .cloud::after{
  background: url(../images/top/2024/ico_tit-cloud-course.png) no-repeat;
  background-size: contain;
  width: 196px;
  height: 90px;
  z-index: -1;
}
.sec-tit.voice .cloud::after{
  background: url(../images/top/2024/ico_tit-cloud-voice.png) no-repeat;
  background-size: contain;
  width: 124px;
  height: 90px;
  z-index: -1;
}
.sec-tit.support .cloud::after{
  background: url(../images/top/2024/ico_tit-cloud-support.png) no-repeat;
  background-size: contain;
  width: 112px;
  height: 80px;
  z-index: -1;
}
@media screen and (max-width: 768px) {
  .sec-tit-sub{
    font-size: 0.875rem !important;
    margin-bottom: 6px;
  }
  .sec-tit{
    font-size: 1.125rem !important;
  }
  .sec-tit.catch .cloud::after{
    width: 124%;
    height: 174%;
  }
  .sec-tit.age .cloud::after{
    width: 148%;
    height: 186%;
  }
  .sec-tit.ranking .cloud::after{
    width: 200%;
    height: 180%;
  }
  .sec-tit.course .cloud::after{
    width: 158%;
    height: 182%;
  }
  .sec-tit.voice .cloud::after{
    width: 200%;
    height: 184%;
  }
  .sec-tit.support .cloud::after{
    width: 188%;
    height: 170%;
  }
}

.border-dotted{
  position: relative;
  display: inline-block;
  border-bottom: 3px dotted #235FA3;
}
@media screen and (max-width: 768px) {
  .border-dotted{
    border-bottom: 2px dotted #235FA3;
  }
}

.flex{
  flex-wrap: nowrap !important;
}


/* bg-wrap */
.bg-wrap::before{
  content: '';
  background-image: url(../images/top/2024/bg_sky.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: -1;
}


/* mainVisual */
.mainVisual__img{
  text-align: center;
}


/* holidays */
.holidays-wrap{
  background: #fff;
  padding: 30px 0;
}
.holidays-wrap .holidays{
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .holidays-wrap{
    padding: 16px;
  }
}


/* container-bnr */
.container-bnr{
  background: #fff;
  padding: 50px 0;
}
@media screen and (max-width: 768px) {
  .container-bnr{
    padding: 24px 12px;
  }
}
.container-bnr.quo{
  background: #fff;
  padding: 35px 0 0;
}
@media screen and (max-width: 768px) {
  .container-bnr.quo{
    padding: 24px 12px 0;
  }
}


/* container-catch */
.container-catch{
  background: unset;
  padding: 100px 20px 80px;
}
.container-catch .container-inner{
  max-width: 940px;
  padding: 0;
}
.container-catch .flex{
  display: flex;
  align-items: center;
  gap: 0 30px;
  margin-top: 64px;
}
.container-catch .flex .img{
  width: 53.192%;
}
.container-catch .flex .txt{
  color: #235FA3;
  font-size: clamp(1rem, 0.5702rem + 0.8942vw, 1.375rem);
  font-weight: 500;
  line-height: 2;
  flex: 1;
}
@media screen and (max-width: 768px) {
  .container-catch{
    padding: 60px 16px 40px;
  }
  .container-catch .flex{
    gap: 12px 0;
    margin-top: 24px;
  }
  .container-catch .flex .img{
    max-width: 360px;
    width: 100%;
  }
  .container-catch .flex .txt{
    font-size: 0.875rem;
    text-align: center;
  }
}


/* container-age */
.container-age{
  padding: 80px 20px;
}
.container-age .container-inner{
  max-width: 990px;
}
.container-age .flex{
  align-items: flex-start;
  gap: 0 32px;
  margin-top: 40px;
}
.container-age .flex .txt{
  margin-top: 60px;
}
.container-age .flex .txt > p{
  color: #235FA3;
  font-size: clamp(1.1875rem, 0.9726rem + 0.4471vw, 1.375rem);
  font-weight: 500;
  line-height: 2;
}
.container-age .flex .txt .description{
  font-weight: 500;
  margin-top: 56px;
}
.container-age .flex .chart{
  width: 48.785%;
}
.container-age .flex .chart_title{
  color: #333333;
  font-size: clamp(0.8125rem, 0.4544rem + 0.7452vw, 1.125rem);
  font-weight: 500;
  border: 1px solid #333333;
  max-width: 372px;
  margin: 20px auto 0;
}
@media screen and (max-width: 768px) {
  .container-age{
    padding: 40px 16px;
  }
  .container-age .flex{
    align-items: center;
    gap: 20px 0;
    margin-top: 16px;
  }
  .container-age .flex .txt{
    margin-top: 0;
  }
  .container-age .flex .txt > p{
    font-size: 0.875rem;
    text-align: center;
  }
  .container-age .flex .txt .description{
    bottom: -80px;
    margin-top: 0px;
  }
  .container-age .flex .chart{
    max-width: 240px;
    width: 100%;
  }
  .container-age .chart img{
    width: 100%;
  }
  .container-age .flex .chart_title{
    font-size: 0.750rem;
    margin: 12px auto 0;
  }
}


/* container-ranking */
.container-ranking{
  padding: 80px 20px;
  margin-top: 0;
}
.container-ranking::before{
  content: none;
}
.container-ranking .container-inner{
  max-width: 990px;
  padding: 0;
}
.container-ranking header{
  margin-bottom: 96px;
}
.container-ranking .flex{
  flex-wrap: wrap !important;
}
.container-ranking .ranking_list{
  gap: 0 24px;
}
.container-ranking .ranking_list li{
  border: none;
}
.container-ranking .ranking_list li::before{
  background-color: #235FA3;
  z-index: 2;
}
.container-ranking .ranking_list li::after{
  content: '';
  border: 4px solid #235FA3;
  border-radius: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-52%, -54%);
  width: 98.5%;
  height: 98%;
  z-index: 1;
}
.container-ranking .ranking_list li:nth-child(1){
  width: 59.596%;
  transform: translateX(-16px);
}
.container-ranking .ranking_list li:nth-child(1)::after{
  transform: translate(-51.75%, -55%);
  width: 99.25%;
}
.container-ranking .ranking_list li:nth-child(2),
.container-ranking .ranking_list li:nth-child(3){
  margin-top: 168px;
}
.container-ranking .ranking_list li:nth-child(4),
.container-ranking .ranking_list li:nth-child(5){
  margin-top: 88px;
}
.container-ranking .ranking_list li{
  width: calc((50% - 12px));
  padding: 54px 24px 44px;
}
.container-ranking .ranking_list li h3 {
  font-size: clamp(1.625rem, 1.052rem + 1.1923vw, 2.125rem);
}
.container-ranking .ranking_list .link_arrow-double{
  color: #235FA3;
  font-size: clamp(1.25rem, 0.9635rem + 0.5961vw, 1.5rem);
}
.container-ranking .ranking_list li a{
  position: relative;
  z-index: 3;
}
.container-ranking .ranking_list li figure{
  z-index: 3;
}
.container-ranking .ranking_list li:nth-child(1) figure{
  right: -76px;
  transform: translateY(-32%);
}
.container-ranking .ranking_list li:nth-child(2) figure{
  left: -128px;
}
.container-ranking .ranking_list li:nth-child(3) figure{
  transform: translateY(-55%);
}
.container-ranking .ranking_list li:nth-child(4) figure{
  left: -88px;
  right: auto;
  transform: translateY(-6%);
}
.container-ranking .ranking_list li:nth-child(5) figure{
  bottom: auto;
  right: -24px;
  transform: translateY(-16%);
}
@media screen and (max-width: 1280px) {
  .container-ranking .ranking_list li:nth-child(2) figure{
    left: -62px;
  }
  .container-ranking .ranking_list li:nth-child(4) figure{
    left: -36px;
  }
}
@media screen and (max-width: 768px) {
  .container-ranking{
    padding: 116px 16px 40px;
  }
  .container-ranking header{
    margin-bottom: 48px;
  }
  .container-ranking .ranking_list{
    flex-direction: column;
    gap: 60px 0;
  }
  .container-ranking .ranking_list li::before{
    font-size: 1rem;
  }
  .container-ranking .ranking_list li::after{
    border: 2px solid #235FA3;
    border-radius: 12px;
    transform: translate(-51.5%, -54%);
    width: 99.5%;
  }
  .container-ranking .ranking_list li:nth-child(1){
    width: 90%;
    transform: translateX(0);
  }
  .container-ranking .ranking_list li:nth-child(1)::after{
    transform: translate(-51.5%, -54%);
    width: 99.5%;
  }
  .container-ranking .ranking_list li:nth-child(2),
  .container-ranking .ranking_list li:nth-child(3){
    margin-top: 0;
  }
  .container-ranking .ranking_list li:nth-child(4),
  .container-ranking .ranking_list li:nth-child(5){
    margin-top: 0;
  }
  .container-ranking .ranking_list li{
    text-align: center;
    border-radius: 12px;
    width: 90%;
    padding: 28px 0 20px;
  }
  .container-ranking .ranking_list li h3 {
    font-size: 1.125rem;
    margin-bottom: 0.5em;
  }
  .container-ranking .ranking_list .link_arrow-double{
    font-size: 0.875rem;
  }
  .container-ranking .ranking_list li:nth-child(1) figure{
    top: 2%;
    right: -8%;
    width: 76px;
    height: 138px;
    transform: translateY(0);
  }
  .container-ranking .ranking_list li:nth-child(2) figure{
    top: 43%;
    left: -9%;
    width: 74px;
    height: 124px;
  }
  .container-ranking .ranking_list li:nth-child(3) figure{
    top: -11%;
    right: -5%;
    width: 46px;
    height: 148px;
    transform: translateY(0);
  }
  .container-ranking .ranking_list li:nth-child(4) figure{
    top: 42%;
    left: -10%;
    width: 88px;
    height: 92px;
    transform: translateY(0);
  }
  .container-ranking .ranking_list li:nth-child(5) figure{
    bottom: -14%;
    right: -3%;
    width: 92px;
    height: 44px;
    transform: translateY(0);
  }
}


/* container-course */
.container-course{
  padding: 80px 20px;
}
.container-course .container-inner{
  max-width: 1194px;
}
.container-course header{
  margin-bottom: 48px !important;
}
.container-course header .link_arrow-double{
  color: #235FA3;
  font-size: 1.5rem;
  margin-top: 24px;
}
.container-course .course_box{
  justify-content: space-between;
  gap: 0 46px;
}
.container-course .course_box .item{
  max-width: none;
  width: 100%;
  margin: 0;
}
/* .container-course .course_box .item a{
  position: relative;
}
.container-course .course_box .item a::after{
  content: '';
  border: 4px solid #235FA3;
  border-radius: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-52%, -50%);
  width: 99%;
  height: 104%;
} */
.container-course .course_box .item .link_arrow-double{
  color: #235FA3;
  background: #fff;
  font-size: clamp(0.875rem, 0.4452rem + 0.8942vw, 1.25rem);
  text-align: center;
  border-radius: 0 0 20px 20px;
  width: 100%;
  padding: 0.75em 0;
}
.container-course .course_box .item .link_arrow-double::after{
  top: 50%;
  transform: translateY(-40%);
  padding-top: 0;
}
@media screen and (max-width: 768px) {
  .container-course{
    padding: 60px 16px 40px;
  }
  .container-course header{
    margin-bottom: 32px !important;
  }
  .container-course header .sec-tit{
    font-size: 1.25rem !important;
  }
  .container-course header .link_arrow-double{
    font-size: 1rem;
    margin-top: 16px;
  }
  .container-course .course_box{
    flex-direction: column !important;
    align-items: center;
    gap: 24px 0;
  }
  .container-course .course_box .item{
    max-width: 360px;
    width: 87%;
    margin: 0;
  }
  .container-course .course_box .item:nth-child(2n+1){
    margin-right: 0;
  }
  .container-course .course_box .item a::after{
    content: none;
  }
  .container-course .course_box .item .link_arrow-double{
    font-size: 0.875rem;
    border-radius: 0 0 12px 12px;
    padding: 1em 0;
  }
}


/* container-voice */
.container-voice{
  padding: 80px 20px 160px;
}
.container-voice .container-inner{
  max-width: 900px;
}
.container-voice header{
  margin: 72px 0 48px;
}
.container-voice header h2{
  color: #235FA3 !important;
  font-size: 2.125rem !important;
  background-image: url(/images/top/2024/obj_voice_left.png), url(/images/top/2024/obj_voice_right.png);
}
.container-voice header .link_arrow-double{
  color: #235FA3;
  font-size: 1.5rem;
  margin-top: 24px;
}
.container-voice figure{
  max-width: 700px;
}
@media screen and (max-width: 768px) {
  .container-voice{
    padding: 40px 16px 48px;
  }
  .container-voice header{
    margin: 0 0 24px;
  }
  .container-voice header h2{
    font-size: 1.25rem !important;
  }
  .container-voice header .link_arrow-double{
    font-size: 1rem;
    margin-top: 24px;
  }
  .container-voice .contents .text{
    width: 84%;
  }
  .container-voice figure{
    width: 90%;
  }
}


/* container-story */
.container-story{
  background: #fff;
  padding: 100px 20px;
}
.container-story .container-inner{
  max-width: 900px;
}
.container-story header{
  width: 100%;
  margin: 0 0 36px 0;
}
.container-story header > p{
  width: 100%;
  margin: 0;
}
.container-story .movie_wrap{
  max-width: none;
}
@media screen and (max-width: 768px) {
  .container-story{
    padding: 48px 16px;
  }
  .container-story header{
    padding: 0;
    margin: 0 0 24px 0;
  }
  .container-story header h2{
    margin: 0;
  }
  .container-story header > p{
    margin: 0 0 2px;
  }
}


/* container-support */
.container-support{
  padding: 100px 20px;
}
.container-support header{
  margin-bottom: 60px;
}
.container-support .contents figure{
  width: 55.5%;
}
.container-support .contents .text{
  border-radius: 20px 0 0 20px;
  width: 55.5%;
  padding: 64px 122px 64px 60px;
  margin-top: 48px;
}
.container-support .contents .text h3{
  font-size: clamp(1.125rem, 0.2655rem + 1.7884vw, 1.875rem);
  margin-bottom: 24px;
}
.container-support .contents .text p{
  font-size: clamp(1rem, 0.7135rem + 0.5961vw, 1.25rem);
  line-height: 1.8;
  margin-bottom: 24px;
}
.container-support .contents .text .link_arrow-double{
  font-size: clamp(1.125rem, 0.6952rem + 0.8942vw, 1.5rem) !important;
  color: #235FA3;
  font-size: 1.5em;
}
.container-support .arrow{
  margin: 28px 0 56px;
}
.container-seminar .box_border_green{
  position: relative;
  border: none;
  padding: 64px 80px 100px;
  z-index: 0;
}
.container-seminar .box_border_green::after{
  content: '';
  border: 4px solid #235FA3;
  border-radius: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50.75%, -50.75%);
  width: 100%;
  height: 100%;
  z-index: -1;
}
.container-seminar .seminar_description .text{
  font-size: 1.25rem;
  line-height: 1.8;
}
.container-seminar .bnr_container{
  margin: 60px 0;
}
.container-seminar .briefing_ttl{
  color: #235FA3;
  font-size: 1.5rem;
  border: 2px solid #235FA3;
  padding: 0.75em 0;
}
.container-seminar .briefing_ttl::before{
  background-image: url(/images/top/2024/ico_circle_plus.svg);
}
.container-seminar .briefing_ttl.open::before{
  background-image: url(/images/top/2024/ico_circle_minus.svg);
}
.container-seminar .block h3{
  color: #235FA3;
  background: linear-gradient(transparent 70%, #4AB5FA33 20%);
}
.container-seminar .block dl{
  border: 1px solid #235FA3;
  border-radius: 10px;
}
.container-seminar .block dl dt{
  color: #235FA3;
  background: #4AB5FA33;
  border-radius: 10px 0 0 10px;
}
.container-seminar .block .note{
  font-size: 0.875rem;
  margin-top: 1em;
}
@media screen and (max-width: 768px) {
  .container-support{
    padding: 48px 16px 24px;
  }
  .container-support header{
    margin-bottom: 40px;
  }
  .container-support header .sec-tit{
    font-size: 1.25rem !important;
  }
  .container-support .contents .flex{
    flex-direction: column;
    align-items: center;
  }
  .container-support .contents figure{
    width: 100%;
    transform: scale(1.12);
  }
  .container-support .contents .text{
    border-radius: 12px;
    width: 100%;
    padding: 24px 20px 28px;
    margin-top: -16px;
  }
  .container-support .contents .text h3{
    font-size: 1.125rem;
    line-height: 1.5;
    text-align: center;
    margin-bottom: 12px;
  }
  .container-support .contents .text p{
    font-size: 0.75rem;
    line-height: 1.6;
    margin-bottom: 16px;
  }
  .container-support .contents .text .link_arrow-double{
    font-size: 0.875rem !important;
  }
  .container-support .arrow{
    position: relative;
    margin: -24px 0 12px;
    z-index: 1;
  }
  .container-support .arrow img{
    width: 5%;
  }
  .container-seminar .box_border_green{
    border-radius: 12px;
    padding: 36px 20px 48px;
  }
  .container-seminar .box_border_green::after{
    border: 2px solid #235FA3;
    border-radius: 14px;
    transform: translate(-52%, -50.5%);
    width: 100%;
    height: 100%;
  }
  .container-seminar .seminar_description.flex{
    gap: 16px;
  }
  .container-seminar .seminar_description .text{
    font-size: 0.75rem;
    line-height: 1.6;
  }
  .container-seminar .bnr_container{
    margin: 16px 0 32px;
  }
  .container-seminar .briefing_ttl{
    font-size: 1rem;
    border-radius: 5px;
    padding: 0.5em 0;
  }
  .container-seminar .block h3{
    font-size: 18px;
    margin: 24px 0 16px;
  }
  .container-seminar .block h3 span{
    font-size: 1.75rem;
  }
  .container-seminar .block .note{
    font-size: 0.75rem;
  }
}


/* container-feature */
.container-feature{
  padding: 100px 20px 150px;
}
.container-feature .container-inner{
  max-width: 1040px;
}
.container-feature .sec-tit{
  color: #235FA3;
  font-size: 2.5rem !important;
}
.container-feature .link_arrow-double{
  color: #235FA3;
  font-size: 1.5rem;
}
.container-feature .flex{
  justify-content: space-between;
  gap: 0 40px;
}
.container-feature .flex .item{
  max-width: none;
  width: 100%;
}
.container-feature .note{
  margin-top: 2em;
}
.container-feature .note + .note{
  margin-top: 1em;
}
@media screen and (max-width: 768px) {
  .container-feature{
    padding: 36px 16px 64px;
  }
  .container-feature .container-inner{
    width: 100%;
  }
  .container-feature header{
    margin-bottom: 24px;
  }
  .container-feature .sec-tit{
    font-size: 1.25rem !important;
  }
  .container-feature .link_arrow-double{
    font-size: 1rem;
    margin-top: 8px;
  }
  .container-feature .flex{
    flex-direction: row;
    gap: 0 12px;
  }
  .container-feature .flex .item{
    max-width: none;
    width: 100%;
  }
  .container-feature .note{
    margin-top: 1em;
  }
  .container-feature .note + .note{
    margin-top: 0.5em;
  }
}


/* container-faq */
.container-faq{
  background: rgba(255, 255, 255, .5);
  padding: 100px 20px !important;
}
.container-faq .container-inner{
  max-width: 880px;
}
.container-faq header{
  margin-bottom: 36px;
}
.container-faq .sec-tit{
  font-size: 2.5rem !important;
}
.container-faq .link_arrow-double{
  color: #235FA3;
  font-size: 1.5rem;
}
.container-faq .box-faq_list{
  padding: 0 !important;
  margin-top: 0 !important;
}
.container-faq .box-faq_list dt{
  color: #235FA3 !important;
  font-size: 1.45rem !important;
  padding: 20px 70px 20px 90px !important;
}
.container-faq .box-faq_list dt:before{
  top: 50% !important;
  transform: translateY(-50%);
  background: url(/images/top/2024/ico_q.svg) no-repeat center center / contain !important;
}
.container-faq .box-faq_list .ht_box{
  border: 2px solid #235FA3 !important;
}
.container-faq .box-faq_list .ht_box .ttl{
  color: #235FA3 !important;
}
@media screen and (max-width: 768px) {
  .container-faq{
    padding: 48px 16px !important;
  }
  .container-faq header{
    margin-bottom: 24px;
  }
  .container-faq .sec-tit{
    font-size: 1.5rem !important;
  }
  .container-faq .link_arrow-double{
    font-size: 1rem;
    margin-top: 8px;
  }
  .container-faq .box-faq_list dt{
    font-size: 0.875rem !important;
    padding: 22px 20px 20px 40px !important;
    border-radius: 8px;
  }
  .container-faq .box-faq_list dt:before{
    left: 10px !important;
  }
  .container-faq .box-faq_list dt.trigger:after{
    right: 12px !important;
    transform: translateY(-40%) !important;
  }
  .container-faq .box-faq_list dd{
    padding-left: 40px !important;
  }
  .container-faq .box-faq_list dd:before{
    left: 10px !important;
  }
}


/* container-news */
.container-news{
  background: #fff;
  padding: 100px 20px;
}
.container-news .sec-tit{
  font-size: 2.5rem !important;
}
.container-news .news-list dt{
  color: #235FA3;
  font-size: 1.125rem;
  padding: 24px 0 0;
}
.container-news .news-list dd{
  padding: 28px 0 28px 112px;
}
@media screen and (max-width: 768px) {
  .container-news{
    padding: 56px 0 48px;
  }
  .container-news .sec-tit{
    font-size: 1.25rem !important;
  }
  .container-news .news-list dt{
    font-size: 0.875rem;
    padding: 15px 0 0;
  }
  .container-news .news-list dd{
    padding: 15px 0 15px 8em;
  }
}


/* container-worth */
.container-worth{
  padding: 0;
}
.container-worth .worth_title{
  max-width: 720px;
}
.container-worth .worth_contents{
  background: #235FA3;
}
.container-worth .worth_contents p{
  font-size: 1.75rem;
}
@media screen and (max-width: 768px) {
  .container-worth .worth_title{
    width: 94%;
    margin-top: -8px;
  }
  .container-worth .worth_contents{
    margin-top: -96px;
    padding: 116px 10px 48px;
  }
  .container-worth .worth_contents p{
    font-size: 1rem;
  }
  .container-worth .worth_contents .btn_rounded_yellow{
    padding: 0.5em 1em;
  }
}


/* container-footer */
.container-footer{
  background: #fff;
}

/*-------------------------------------------------
2024年 TopPage 説明会について(～/briefing/) 修正
--------------------------------------------------*/
#f02 .box .content .small{
  padding-left: 0;
}

/*-------------------------------------------------
24/12 休暇お知らせ追加
--------------------------------------------------*/
.container-news .holidays-wrap.news{
  max-width: 680px;
  margin: -56px auto 0;
}
.container-news .holidays-wrap.news .holidays{
  max-width: none;
  width: 100%;
}
.container-news .holidays-wrap.news .holidays dt{
  width: 100%;
}
.container-news .holidays-wrap.news .holidays dd{
  width: 100%;
}