@charset "UTF-8";main .ml_details.ml_details_c>.s_container article .ml_details_c_content .information-box .info-text a,main .ml_details.ml_details_c>.s_container article .ml_details_c_content .ml_txt a,main .ml_details.ml_details_c>.s_container article .ml_details_c_content .recipe-modal .modal-inner p a{text-decoration:underline}main .ml_details.ml_details_c p{margin:0;padding:0}main .ml_details.ml_details_c .ml_ttl .num{width:30px;height:30px;font-size:.93333rem}main .ml_details.ml_details_c .ml_index_thumb{display:block;width:100%;margin:0 auto;overflow:hidden}@media screen and (min-width:768px){main .ml_details.ml_details_c .ml_index_thumb{width:46.38889%;margin:0}}main .ml_details.ml_details_c .ml_index_thumb img{-webkit-transition:.5s ease;transition:.5s ease}main .ml_details.ml_details_c .ml_index_thumb img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}main .ml_details.ml_details_c .ml_caption{width:100%;margin:20px auto 0;padding:0 10px}@media screen and (min-width:768px){main .ml_details.ml_details_c .ml_caption{width:46.11111%;margin:0;padding:0}}main .ml_details.ml_details_c .ml_caption .ml_ttl_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}main .ml_details.ml_details_c .ml_caption .ml_ttl_box .ml_ttl{margin-bottom:0}main .ml_details.ml_details_c .ml_caption .ml_ttl_box .ml_main_ttl{font-size:1.06667rem;line-height:normal}@media screen and (min-width:768px){main .ml_details.ml_details_c .ml_caption .ml_ttl_box .ml_main_ttl{font-size:1.6rem}}main .ml_details.ml_details_c .ml_caption .ml_index_txt{margin-top:15px;font-size:.93333rem;line-height:1.71429}@media screen and (min-width:768px){main .ml_details.ml_details_c .ml_caption .ml_index_txt{margin-top:21px}}main .ml_details.ml_details_c .ml_caption .btn.ml_details_c_btn{margin-top:12px}main .ml_details.ml_details_c>.s_container{padding:20px 0 0}@media screen and (min-width:768px){main .ml_details.ml_details_c .ml_caption .btn.ml_details_c_btn{margin-top:17px;text-align:start}main .ml_details.ml_details_c .ml_caption .btn.ml_details_c_btn .ml_details_c_link{text-align:center}main .ml_details.ml_details_c>.s_container{max-width:900px;padding-top:32px}main .ml_details.ml_details_c>.s_container article .ml_details_c_content{padding-top:16px}}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .ml_img{width:100%;margin:80px auto 0}@media screen and (min-width:768px){main .ml_details.ml_details_c>.s_container article .ml_details_c_content .ml_img{margin-top:120px}}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .ml_img:nth-of-type(1){margin-top:0}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .ml_img p.caption{font-size:.93333rem;margin-top:10px;padding:0 30px;text-align:left}@media screen and (min-width:768px){main .ml_details.ml_details_c>.s_container article .ml_details_c_content .ml_img p.caption{padding:0;text-align:center}}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .ml_txt{padding:0 30px;font-size:1.06667rem;letter-spacing:-.02rem}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .ml_txt:nth-of-type(1){margin-top:20px}@media screen and (min-width:768px){main .ml_details.ml_details_c>.s_container article .ml_details_c_content .ml_txt{padding:0 100px}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .ml_txt:nth-of-type(1){margin-top:37px}}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .ml_txt.br_mid{margin-top:40px}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .information-box{width:calc(100% - 60px);background:#e6e6e6;border:1px solid #dadada;margin:60px auto 0;padding:20px 24px}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .information-box .sp{display:block}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .information-box .info-title{font-size:1.2rem;margin-bottom:15px}@media screen and (min-width:768px){main .ml_details.ml_details_c>.s_container article .ml_details_c_content .information-box{width:calc(100% - 200px);padding:30px 40px}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .information-box .sp{display:none}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .information-box .info-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .information-box .info-text span{width:100px}}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .information-box .info-text span{display:inline-block;min-width:80px;padding-right:10px;position:relative}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .information-box .info-text span:after{content:'：';position:absolute;right:0;top:0}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .information-box .info-text p{display:inline}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .subtitle3{margin-top:80px}@media screen and (min-width:768px){main .ml_details.ml_details_c>.s_container article .ml_details_c_content .information-box .info-text p{display:inline-block;width:calc(100% - 100px);padding-left:10px}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .subtitle3{margin-top:120px}}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .subtitle3+.ml_img{margin-top:20px}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .button{text-align:center;margin-top:40px}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .button .button-inner{display:inline-block;background:#e8eaeb;padding:10px 25px;font-size:12px;font-weight:700;border-radius:20px}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .button .button-inner:hover{background:#000;color:#fff;cursor:pointer}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .button .button-inner:hover span:after{border-top:8px solid #fff}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .recipe-list{border-top:1px solid #e8eaeb;padding-top:0;width:89.33333%;margin:100px auto 0}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .recipe-list ul li{text-align:center;margin-top:50px}@media screen and (min-width:768px){main .ml_details.ml_details_c>.s_container article .ml_details_c_content .recipe-list{width:100%}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .recipe-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .recipe-list ul li{width:48%}}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .recipe-list ul li p{font-weight:700;font-size:18px;margin-bottom:10px}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .recipe-list ul li .button{margin-top:20px}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .recipe-modal{position:fixed;z-index:999999;left:0;top:0;background:rgba(0,0,0,.5);width:100%;height:100%;display:none}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .recipe-modal .modal-inner{width:92%;background:#fff;margin:30px auto auto;height:calc(100% - 60px);overflow-x:scroll;padding:22.5px;position:relative}@media screen and (min-width:768px){main .ml_details.ml_details_c>.s_container article .ml_details_c_content .recipe-modal .modal-inner{width:721.5px;max-height:calc(100% - 155px);height:auto;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:50px 126.5px}}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .recipe-modal .modal-inner .close{width:20px;height:20px;position:absolute;right:15px;top:15px}@media screen and (min-width:768px){main .ml_details.ml_details_c>.s_container article .ml_details_c_content .recipe-modal .modal-inner .close{right:20px;top:20px}}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .recipe-modal .modal-inner .close:after,main .ml_details.ml_details_c>.s_container article .ml_details_c_content .recipe-modal .modal-inner .close:before{content:'';width:100%;height:1px;background:#000;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .recipe-modal .modal-inner .close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .recipe-modal .modal-inner .close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .recipe-modal .modal-inner .dish-name{margin-top:20px;font-size:18px}@media screen and (min-width:768px){main .ml_details.ml_details_c>.s_container article .ml_details_c_content .recipe-modal .modal-inner .dish-name{font-size:22px}}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .recipe-modal .modal-inner p{font-size:14px;line-height:2.14286;margin-top:30px}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .recipe-modal .modal-inner .button .button-inner{background:#000;color:#fff;width:140px}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .recipe-modal .modal-inner .button .button-inner span:after{display:none}main .ml_details.ml_details_c .index{width:90%;margin:90px auto 0}@media screen and (min-width:768px){main .ml_details.ml_details_c .index{max-width:900px;margin-top:120px}main .ml_details.ml_details_c .index .index_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}main .ml_details.ml_details_c .index .index_ttl{font-family:garamond-premier-pro,serif;font-weight:400;font-style:normal;font-size:1.6rem;text-align:center;line-height:normal}main .ml_details.ml_details_c .index .index_content{width:100%;margin-top:35px}main .ml_details.tobira.ml_details_c01>.container{padding:0}@media screen and (min-width:768px){main .ml_details.tobira.ml_details_c01>.container{padding-top:8px}main .ml_details.tobira.ml_details_c01 .box{width:100%;max-width:900px;margin:0 auto}}main .ml_details.tobira.ml_details_c01 .box .s_container-off .box_in{margin-bottom:0;padding:0 30px}main .ml_details.tobira.ml_details_c01 .box .s_container-off .box_in .item .txt .role{font-size:.93333rem}main .ml_details.tobira.ml_details_c01 .box .s_container-off .box_in .item .txt .role .name{display:inline-block;margin-right:25px}@media screen and (min-width:768px){main .ml_details.tobira.ml_details_c01 .box .s_container-off .box_in{padding:0}main .ml_details.tobira.ml_details_c01 .box .s_container-off .box_in .item .txt .role .name{margin-right:2.77624%}main .ml_details.tobira.ml_details_c02 .container{max-width:900px;width:90%}}main .ml_details.tobira.ml_details_c01 .box .s_container-off .box_in .item .txt .role .name:last-child{margin-right:0}main .ml_details.tobira.ml_details_c02 .container .sub_articles{margin-top:31.5px}@media screen and (min-width:768px){main .ml_details.tobira.ml_details_c02 .container .sub_articles{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-top:81.5px}}main .ml_details.article01 article .ml_details_c_content .ml_txt,main .ml_details.tobira.ml_details_c02 .container .sub_articles+.sub_articles{margin-top:60px}@media screen and (min-width:768px) and (max-width:884px){main .ml_details.tobira.ml_details_c02 .container .sub_articles .ml_caption .ml_main_ttl{font-size:1.35rem}}@media screen and (min-width:320px) and (max-width:375px){main .ml_details.tobira.ml_details_c02 .container .sub_articles .ml_caption .ml_main_ttl{font-size:1rem}}main .ml_details.article01 article .ml_details_c_content .ml_img.img_tate{width:84%}@media screen and (min-width:768px) and (max-width:884px){main .ml_details.article01 .index .index_content .ml_caption .ml_main_ttl{font-size:1.35rem}}@media screen and (min-width:320px) and (max-width:375px){main .ml_details.article01 .index .index_content .ml_caption .ml_main_ttl{font-size:1rem}main .ml_details.article02 .s_container .ml_ttl{font-size:1.3rem}}main .ml_details.article02 .s_container .ml_ttl .ml_sub_ttl{font-size:.93333rem;line-height:normal}@media screen and (min-width:768px){main .ml_details.article01 article .ml_details_c_content .ml_img.img_tate{width:60.05556%}main .ml_details.article02 .s_container .ml_ttl .ml_sub_ttl{font-size:1.06667rem}}main .ml_details.article02 .s_container article .ml_details_c_content .attention{font-size:.8rem}main .ml_details.article02 .s_container article .ml_details_c_content .ml_txt{margin-top:30px}@media screen and (min-width:768px){main .ml_details.article02 .s_container article .ml_details_c_content .ml_txt{margin-top:40px}}main .ml_details.article02 .s_container article .ml_details_c_content .ml_txt .txt_link{text-decoration:underline;-webkit-transition:.5s ease;transition:.5s ease}main .ml_details.article02 .s_container .movie-content{width:100%;margin-top:80px}@media screen and (min-width:768px){main .ml_details.article02 .s_container .movie-content{margin-top:120px}}main .ml_details.article02 .s_container .movie-content .movie{position:relative;width:100%;height:0;margin:auto;padding-top:56.25%;overflow:hidden}main .ml_details.article02 .s_container .movie-content .movie iframe{position:absolute;width:100%;height:100%;top:0;left:0}main .ml_details.ml_details_c>.s_container article .ml_details_c_content .ml_img+.ml_img{margin-top:60px}@media screen and (min-width:768px){main .ml_details.ml_details_c>.s_container article .ml_details_c_content .ml_img+.ml_img{margin-top:80px}}

@media screen and (max-width: 768px) {
  .sp5 {
    display: none;
  }
  .sp {
    display: block;
  }
  .pc {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  .sp5 {
    display: none;
  }
  .sp {
    display: none !important;
  }
  .pc {
    display: block;
  }
}

@media screen and (max-width: 320px) {
  .sp5 {
    display: block;
  }
}

@media screen and (max-width: 320px) {
  .no_br {
    display: none;
  }
}

main .ml_details.ml_accordion .container {
  padding: 0;
}

main .ml_details.ml_accordion .container p {
  margin: 0;
  padding: 0;
}

main .ml_details.ml_accordion .container .txt_link {
  text-decoration: underline;
  transition: .3s ease;
}

/* main .ml_details.ml_accordion .container .txt_link:hover {
  text-decoration: none;
} */

@media screen and (min-width: 768px) {
  main .ml_details.ml_accordion .container .box {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
  }
}

main .ml_details.ml_accordion .container .box .s_container-off .box_in {
  margin-bottom: 0;
  padding: 0 30px;
}

@media screen and (min-width: 768px) {
  main .ml_details.ml_accordion .container .box .s_container-off .box_in {
    padding: 0;
  }
}

@media screen and (max-width: 768px) {
  main .ml_details.ml_accordion .container .box .s_container-off .box_in .blog_ttl .ttl {
    font-size: 2rem;
  }
}

@media screen and (max-width: 320px) {
  main .ml_details.ml_accordion .container .box .s_container-off .box_in .blog_ttl .ttl {
    line-height: 1;
  }
}

main .ml_details.ml_accordion .container .box .s_container-off .box_in .blog_ttl .ttl .sub_ttl {
  font-size: 1.2rem;
}

@media screen and (min-width: 768px) {
  main .ml_details.ml_accordion .container .box .s_container-off .box_in .blog_ttl .ttl .sub_ttl {
    font-size: 1rem;
  }
}

@media screen and (max-width: 320px) {
  main .ml_details.ml_accordion .container .box .s_container-off .box_in .blog_ttl .ttl .sub_ttl {
    display: inline-block;
    margin-bottom: 10px;
    line-height: 1.4;
  }
}

@media screen and (max-width: 768px) {
  main .ml_details.ml_accordion .container .box .s_container-off .box_in .blog_ttl .ttl .en-ttl {
    font-size: 1.8rem;
  }
}

@media screen and (max-width: 320px) {
  main .ml_details.ml_accordion .container .box .s_container-off .box_in .blog_ttl .ttl .en-ttl {
    line-height: 1.4;
  }
}

main .ml_details.ml_accordion .container .box .s_container-off .box_in .item .txt .role {
  font-size: 0.93333rem;
  line-height: 2;
}

@media screen and (min-width: 768px) {
  main .ml_details.ml_accordion .container .box .s_container-off .box_in .item .txt .role {
    font-size: 0.875rem;
  }
}

main .ml_details.ml_accordion .container .box .s_container-off .box_in .item .txt .role .name {
  display: inline-block;
  margin-right: 25px;
}

@media screen and (min-width: 768px) {
  main .ml_details.ml_accordion .container .box .s_container-off .box_in .item .txt .role .name {
    margin-right: 2.77624%;
  }
}

main .ml_details.ml_accordion .container .box .s_container-off .box_in .item .txt .role .name:last-child {
  margin-right: 0;
}

main .ml_details.ml_accordion .container .box .s_container-off .box_in .movie_content {
  width: 100%;
  margin-top: 32.5px;
}

@media screen and (min-width: 768px) {
  main .ml_details.ml_accordion .container .box .s_container-off .box_in .movie_content {
    margin-top: 85px;
  }
}

main .ml_details.ml_accordion .container .box .s_container-off .box_in .movie_content .movie {
  position: relative;
  width: 100%;
  height: 0;
  margin: auto;
  padding-top: 56.25%;
  overflow: hidden;
}

main .ml_details.ml_accordion .container .box .s_container-off .box_in .movie_content .movie iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

main .ml_details.ml_accordion .container .box .s_container-off .box_in .movie_content .movie_caption {
  margin-top: 25px;
  font-size: 1.3rem;
  line-height: 1.35897;
  letter-spacing: 0.02rem;
}

@media screen and (min-width: 768px) {
  main .ml_details.ml_accordion .container .box .s_container-off .box_in .movie_content .movie_caption {
    margin-top: 30px;
    font-size: 1.84375rem;
    text-align: center;
  }
}

main .ml_details.ml_details_c.ml_accordion .container .sub_articles {
  width: 100%;
  margin: 0 auto;
  margin-top: 80px;
}

@media screen and (min-width: 768px) {
  main .ml_details.ml_details_c.ml_accordion .container .sub_articles {
    max-width: 900px;
    margin-top: 119px;
  }
  main .ml_details.ml_details_c.ml_accordion .container .sub_articles:nth-of-type(1) {
    max-width: 900px;
    margin-top: 0px;
  }
}

main .ml_details.ml_accordion .container .sub_articles .ml_ttl_box {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0 30px;
}

@media screen and (min-width: 768px) {
  main .ml_details.ml_accordion .container .sub_articles .ml_ttl_box {
    display: block;
    margin: 0 auto;
    padding: 0;
    text-align: center;
  }
}

main .ml_details.ml_accordion .container .sub_articles .ml_ttl_box .ml_ttl {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  main .ml_details.ml_accordion .container .sub_articles .ml_ttl_box .ml_ttl {
    display: inline-block;
    margin: 0 auto;
  }
}

main .ml_details.ml_accordion .container .sub_articles .ml_ttl_box .ml_ttl .num {
  width: 30px;
  height: 30px;
}

@media screen and (min-width: 768px) {
  main .ml_details.ml_accordion .container .sub_articles .ml_ttl_box .ml_ttl .num {
    margin-right: 0;
  }
}

main .ml_details.ml_accordion .container .sub_articles .ml_ttl_box .ml_main_ttl {
  font-size: 1.06667rem;
  line-height: normal;
}

@media screen and (min-width: 768px) {
  main .ml_details.ml_accordion .container .sub_articles .ml_ttl_box .ml_main_ttl {
    margin-top: 16px;
    font-size: 1.5rem;
  }
}

main .ml_details.ml_accordion .container .sub_articles .ml_index_thumb {
  width: 100%;
  margin: 0 auto;
  margin-top: 21.5px;
  cursor: pointer;
}

@media screen and (min-width: 768px) {
  main .ml_details.ml_accordion .container .sub_articles .ml_index_thumb {
    width: 100%;
    margin-top: 30px;
  }
}

main .ml_details.ml_accordion .container .sub_articles .ml_lead {
  width: 100%;
  margin: 0 auto;
  margin-top: 20px;
  padding: 0 30px;
  font-size: 0.93333rem;
  line-height: 1.71429;
}

@media screen and (min-width: 768px) {
  main .ml_details.ml_accordion .container .sub_articles .ml_lead {
    margin-top: 35px;
    padding: 0 100px;
    font-size: 1rem;
    line-height: 1.875;
  }
}

main .ml_details.ml_accordion .container .sub_articles .ml_img {
  width: 100%;
  margin-top: 80px;
}

main .ml_details.ml_accordion .container .sub_articles .ml_caption {
  margin-top: 40px;
  padding: 0 30px;
  font-size: 0.93333rem;
  line-height: 1.71429;
}

@media screen and (min-width: 768px) {
  main .ml_details.ml_accordion .container .sub_articles .ml_caption {
    padding: 0 100px;
    font-size: 1rem;
    line-height: 1.875;
  }
}

main .ml_details.ml_accordion .container .sub_articles .ml_accordion_btn {
  width: 140px;
  margin: 0 auto;
  margin-top: 21px;
  cursor: pointer;
}

main .ml_details.ml_accordion .container .sub_articles .ml_accordion_btn .btn_inner {
  display: block;
  width: 100%;
  padding: 0.75rem 0;
  font-size: 0.8rem;
  background: #e8eaeb;
  border-radius: 20px;
  font-family: a-otf-midashi-go-mb31-pr6n, sans-serif;
  font-weight: 600;
  font-style: normal;
  line-height: normal;
  text-align: center;
  transition: .3s ease;
}

@media screen and (min-width: 768px) {
  main .ml_details.ml_accordion .container .sub_articles .ml_accordion_btn .btn_inner {
    font-size: 0.75rem;
  }
}

main .ml_details.ml_accordion .container .sub_articles .ml_accordion_btn .btn_inner:hover {
  background-color: #000;
  color: #fff;
}

main .ml_details.ml_accordion .container .sub_articles .ml_accordion_btn.open_btn {
  transition: .3s ease .7s;
}

main .ml_details.ml_accordion .container .sub_articles .ml_accordion_btn.open_btn.open {
  opacity: 0;
  visibility: hidden;
  transition: .3s ease;
}

@media screen and (min-width: 768px) {
  main .ml_details.ml_accordion .container .sub_articles .ml_accordion_btn.close_btn {
    margin-top: 60px;
  }
}

main .ml_details.ml_accordion .container .sub_articles .ml_accordion_wrapper {
  display: none;
}

main .ml_details.ml_accordion .container .sub_articles .ml_accordion_wrapper .ml_accordion_content {
  width: 100%;
  padding: 0 30px;
}

@media screen and (min-width: 768px) {
  main .ml_details.ml_accordion .container .sub_articles .ml_accordion_wrapper .ml_accordion_content {
    padding: 0;
  }
}

main .ml_details.ml_accordion .container .sub_articles .ml_accordion_wrapper .ml_accordion_content .ml_accordion_recipe {
  width: 100%;
  margin: 0 auto;
  margin-top: 80px;
}

@media screen and (min-width: 768px) {
  main .ml_details.ml_accordion .container .sub_articles .ml_accordion_wrapper .ml_accordion_content .ml_accordion_recipe {
    display: flex;
    align-items: center;
  }
}

main .ml_details.ml_accordion .container .sub_articles .ml_accordion_wrapper .ml_accordion_content .ml_accordion_recipe .ml_accordion_recipe_img {
  width: 100%;
}

@media screen and (min-width: 768px) {
  main .ml_details.ml_accordion .container .sub_articles .ml_accordion_wrapper .ml_accordion_content .ml_accordion_recipe .ml_accordion_recipe_img {
    width: 62.22222%;
  }
}

main .ml_details.ml_accordion .container .sub_articles .ml_accordion_wrapper .ml_accordion_content .ml_accordion_recipe .ml_accordion_recipe_caption {
  margin-top: 19px;
  font-size: 0.93333rem;
  line-height: 1.71429;
}

@media screen and (min-width: 768px) {
  main .ml_details.ml_accordion .container .sub_articles .ml_accordion_wrapper .ml_accordion_content .ml_accordion_recipe .ml_accordion_recipe_caption {
    width: 37.77778%;
    margin-top: 0;
    margin-left: 4.44444%;
    font-size: 1rem;
    line-height: 1.875;
  }
}

main .ml_details.ml_accordion .container .sub_articles .ml_accordion_wrapper .ml_accordion_content .ml_accordion_recipe:first-child {
  margin-top: 0;
}

@media screen and (min-width: 768px) {
  main .ml_details.ml_accordion .container .sub_articles .ml_accordion_wrapper .ml_accordion_content .ml_accordion_recipe:first-child {
    margin-top: 40px;
  }
}

main .ml_details.ml_accordion .container .sub_articles .ml_accordion_wrapper .ml_accordion_content .ml_accordion_recipe:nth-of-type(even) {
  flex-direction: row-reverse;
}

@media screen and (min-width: 768px) {
  main .ml_details.ml_accordion .container .sub_articles .ml_accordion_wrapper .ml_accordion_content .ml_accordion_recipe:nth-of-type(even) .ml_accordion_recipe_caption {
    margin-left: 0;
  }
}

main .ml_details.ml_accordion .container .btn {
  margin-top: 90px;
}

@media screen and (min-width: 768px) {
  main .ml_details.ml_accordion .container .btn {
    margin-top: 120px;
  }
}

/*vol_129追記*/

	main .ml_details.ml_accordion .container .ml_txt_129 {
		margin-top: 60px;
	}


	main .ml_details.ml_accordion .container span.line_129 {
		display: inline-block;
    	position: relative;
	}
	main .ml_details.ml_accordion .container .line_129:after {
		content: '';
		display: block;
		width: 100%;
		height: 3px;
		margin-top: 0px;
		position: absolute;
		bottom: 3px;
		z-index: -1;
	}
	main .ml_details.ml_accordion .container .line_129.red:after {
		background: #cc4548;
	}
	main .ml_details.ml_accordion .container .line_129.wh:after {
		background: #d7db2c;
	}
	main .ml_details.ml_accordion .container .line_129.rose:after {
		background: #ffb487;
	}
	main .ml_details.ml_accordion .container .ml_txt_129.mt-0 {
	margin-top: 0px;
	}
  /* @media screen and (max-width: 900px){
  p.ml_txt_129.fadein.garamond.mb-20 {
    margin-bottom: 20px;
}
  } */
  p.ml_main_ttl.midashigo.txt-center {
    text-align: center;
}
.ml_img.fadein.active.mt-0 {
  margin-top: 21.5px!important;
}
@media screen and (min-width: 768px){
  .ml_img.fadein.active.mt-0 {
    margin-top: 30px!important;
  }
}
	main .ml_details.ml_accordion .container .line_129.red a {
		color: #cc4548;
	}
	main .ml_details.ml_accordion .container .line_129.wh a {
		color: #a7ac26;
	}
	a.txt_wh {
		color: #a7ac26;
	}
	main .ml_details.ml_accordion .container .line_129.rose a {
		color: #ffb487;
	}
  p.ml_main_ttl.midashigo.ml_txt_ita {
    font-style: italic;
  }

@media screen and (min-width: 768px) {
	main .ml_details.ml_accordion .container .ml_txt_129 {
		padding: 0 100px;
	}
	main .ml_details.ml_accordion .container .line_129:after {
		content: '';
		display: block;
		width: 100%;
		height: 3px;
		margin-top: 0px;
		position: absolute;
		bottom: 3px;
		z-index: -1;
	}
}
p.ml140-midashigo {
  font-family: a-otf-midashi-go-mb31-pr6n, sans-serif!important;
  font-size: 1.3rem!important;
  font-weight: bold!important;
}
hr.line {
  margin-top: 60px;
  border: 0;
  width: 100%;
  height: 1px;
  background-color: #e7eaeb;
}
p.ml_txt_129.fadein.garamond.active {
  text-align: center!important;
}
main .ml_details.ml_accordion .container .sub_articles .ml_img.img_tate {
  width: 84%;
  margin: 0 auto;
  margin-top: 80px;
}
@media screen and (min-width: 768px){
main .ml_details.ml_accordion .container .sub_articles .ml_img.img_tate {
    width: 60.05556%;
}
}
.line_142 {
  text-decoration: none;
  color: #000;
  background-image: linear-gradient(90deg, #000, #000);
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 100% 3px;
}



/*vol_161吹き出しの追記*/

.column-161{
  margin-top:40px ;
  text-align: center;
}
.ml_flex_adjustment{
  margin-top: 50px;
  display: block;
  position: relative;

}
@media screen and (min-width: 768px){
  .ml_flex_adjustment{
    margin-top: 80px;
    
  }
}

.sp_column{
  font-family: a-otf-midashi-go-mb31-pr6n, sans-serif !important;
  font-weight: bold !important;
  color: #ff8c00;
  text-align: center;
  margin-top: 0px;
}

.ml_fukidashi_a{
  padding: 10px 20px 20px;
  border: #ff8c00 solid;
  position: relative;
  border-radius: 30px;
  background-color: #fff;
  width: 100%;
  
  
}
.ml_fukidashi_a::before{
  content: "";
  border: 10px solid transparent;
  border-top: 10px solid #fff;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
}
.ml_fukidashi_a::after{
  content: "";
  border: 12px solid transparent;
  border-top: 12px solid #ff8c00;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;

}
.ml_fukidashi_img-sp{
  width: 15%;
  margin: 30px auto 0;
}


@media screen and (min-width: 768px){
  .ml_flex_adjustment{
    display: flex;
    justify-content: space-between;
    vertical-align: middle;
    align-items: center;
  }
  .ml_fukidashi_a{
    width: 90%;
    margin-right: 0;
    margin-left: auto;
  }
  
  .ml_fukidashi_a::before{
    content: "";
    border: 10px solid transparent;
    border-right: 10px solid #fff;
    position: absolute;
    top: 50%;
    left: -20px;
    transform: translateY(-50%);
    z-index: 10;
  }
  .ml_fukidashi_a::after{
    content: "";
    border: 12px solid transparent;
    border-right: 12px solid #ff8c00;
    position: absolute;
    top: 50%;
    left: -24px;
    transform: translateY(-50%);
    z-index: 1;
  
  }
  .pc-colum-wrap{
    width: 10%;
    position: relative;

  }
  .ml_fukidashi_img-pc{
    width: 80%;
  }
  
  .pc_column{
    position: absolute;
    font-family: a-otf-midashi-go-mb31-pr6n, sans-serif !important;
    font-weight: bold !important;
    color: #ff8c00;
    top: -19%;
    left: -2%;
    
  }
}







/* アイテム一覧と記事TOPボタンの実装 */
main .ml_details_b02 .container .bottom-button .btn a{
  width: 200px!important;
}
main .ml_details_b02 .container .bk_top{
  margin-top: 70px!important;
}


@media screen and (max-width: 900px){
  main .ml_details_b02 .container .bottom-button .btn a{
    width: 200px!important;
  }
  main .ml_details_b02 .container .bk_top{
    margin-top: 30px!important;
  }
}


/* ===============================================================
UTILITY
===============================================================*/
.ml_u-w100 {
  width: 100% !important;
}

.ml_u-txtcenter {
  text-align: center !important;
}

.ml_u-txtleft {
  text-align: left !important;
}

.ml_u-txtright {
  text-align: right !important;
}

.ml_u-pt0 {
  padding-top: 0px !important;
}

.ml_u-pt5 {
  padding-top: 5px !important;
}

.ml_u-pt10 {
  padding-top: 10px !important;
}

.ml_u-pt15 {
  padding-top: 15px !important;
}

.ml_u-pt20 {
  padding-top: 20px !important;
}

.ml_u-pt25 {
  padding-top: 25px !important;
}

.ml_u-pt30 {
  padding-top: 30px !important;
}

.ml_u-pt35 {
  padding-top: 35px !important;
}

.ml_u-pt40 {
  padding-top: 40px !important;
}

.ml_u-pt45 {
  padding-top: 45px !important;
}

.ml_u-pt50 {
  padding-top: 50px !important;
}

.ml_u-pt55 {
  padding-top: 55px !important;
}

.ml_u-pt60 {
  padding-top: 60px !important;
}

.ml_u-pt65 {
  padding-top: 65px !important;
}

.ml_u-pt70 {
  padding-top: 70px !important;
}

.ml_u-pt75 {
  padding-top: 75px !important;
}

.ml_u-pt80 {
  padding-top: 80px !important;
}

.ml_u-pt85 {
  padding-top: 85px !important;
}

.ml_u-pt90 {
  padding-top: 90px !important;
}

.ml_u-pt95 {
  padding-top: 95px !important;
}

.ml_u-pt100 {
  padding-top: 100px !important;
}

.ml_u-pt105 {
  padding-top: 105px !important;
}

.ml_u-pt110 {
  padding-top: 110px !important;
}

.ml_u-pt115 {
  padding-top: 115px !important;
}

.ml_u-pt120 {
  padding-top: 120px !important;
}

.ml_u-pt125 {
  padding-top: 125px !important;
}

.ml_u-pt130 {
  padding-top: 130px !important;
}

.ml_u-pt135 {
  padding-top: 135px !important;
}

.ml_u-pt147 {
  padding-top: 147px !important;
}

.ml_u-pt145 {
  padding-top: 145px !important;
}

.ml_u-pt150 {
  padding-top: 150px !important;
}

.ml_u-pt155 {
  padding-top: 155px !important;
}

.ml_u-pt160 {
  padding-top: 160px !important;
}

.ml_u-pt165 {
  padding-top: 165px !important;
}

.ml_u-pt170 {
  padding-top: 170px !important;
}

.ml_u-pt175 {
  padding-top: 175px !important;
}

.ml_u-pt180 {
  padding-top: 180px !important;
}

.ml_u-pt185 {
  padding-top: 185px !important;
}

.ml_u-pt190 {
  padding-top: 190px !important;
}

.ml_u-pt195 {
  padding-top: 195px !important;
}

.ml_u-pt200 {
  padding-top: 200px !important;
}

.ml_u-pb0 {
  padding-bottom: 0px !important;
}

.ml_u-pb5 {
  padding-bottom: 5px !important;
}

.ml_u-pb10 {
  padding-bottom: 10px !important;
}

.ml_u-pb15 {
  padding-bottom: 15px !important;
}

.ml_u-pb20 {
  padding-bottom: 20px !important;
}

.ml_u-pb25 {
  padding-bottom: 25px !important;
}

.ml_u-pb30 {
  padding-bottom: 30px !important;
}

.ml_u-pb35 {
  padding-bottom: 35px !important;
}

.ml_u-pb40 {
  padding-bottom: 40px !important;
}

.ml_u-pb45 {
  padding-bottom: 45px !important;
}

.ml_u-pb50 {
  padding-bottom: 50px !important;
}

.ml_u-pb55 {
  padding-bottom: 55px !important;
}

.ml_u-pb60 {
  padding-bottom: 60px !important;
}

.ml_u-pb65 {
  padding-bottom: 65px !important;
}

.ml_u-pb70 {
  padding-bottom: 70px !important;
}

.ml_u-pb75 {
  padding-bottom: 75px !important;
}

.ml_u-pb80 {
  padding-bottom: 80px !important;
}

.ml_u-pb85 {
  padding-bottom: 85px !important;
}

.ml_u-pb90 {
  padding-bottom: 90px !important;
}

.ml_u-pb95 {
  padding-bottom: 95px !important;
}

.ml_u-pb100 {
  padding-bottom: 100px !important;
}

.ml_u-pb105 {
  padding-bottom: 105px !important;
}

.ml_u-pb110 {
  padding-bottom: 110px !important;
}

.ml_u-pb115 {
  padding-bottom: 115px !important;
}

.ml_u-pb120 {
  padding-bottom: 120px !important;
}

.ml_u-pb125 {
  padding-bottom: 125px !important;
}

.ml_u-pb130 {
  padding-bottom: 130px !important;
}

.ml_u-pb135 {
  padding-bottom: 135px !important;
}

.ml_u-pb147 {
  padding-bottom: 147px !important;
}

.ml_u-pb145 {
  padding-bottom: 145px !important;
}

.ml_u-pb150 {
  padding-bottom: 150px !important;
}

.ml_u-pb155 {
  padding-bottom: 155px !important;
}

.ml_u-pb160 {
  padding-bottom: 160px !important;
}

.ml_u-pb165 {
  padding-bottom: 165px !important;
}

.ml_u-pb170 {
  padding-bottom: 170px !important;
}

.ml_u-pb175 {
  padding-bottom: 175px !important;
}

.ml_u-pb180 {
  padding-bottom: 180px !important;
}

.ml_u-pb185 {
  padding-bottom: 185px !important;
}

.ml_u-pb190 {
  padding-bottom: 190px !important;
}

.ml_u-pb195 {
  padding-bottom: 195px !important;
}

.ml_u-pb200 {
  padding-bottom: 200px !important;
}

.ml_u-pl0 {
  padding-left: 0px !important;
}

.ml_u-pl5 {
  padding-left: 5px !important;
}

.ml_u-pl10 {
  padding-left: 10px !important;
}

.ml_u-pl15 {
  padding-left: 15px !important;
}

.ml_u-pl20 {
  padding-left: 20px !important;
}

.ml_u-pl25 {
  padding-left: 25px !important;
}

.ml_u-pl30 {
  padding-left: 30px !important;
}

.ml_u-pl35 {
  padding-left: 35px !important;
}

.ml_u-pl40 {
  padding-left: 40px !important;
}

.ml_u-pl45 {
  padding-left: 45px !important;
}

.ml_u-pl50 {
  padding-left: 50px !important;
}

.ml_u-pl55 {
  padding-left: 55px !important;
}

.ml_u-pl60 {
  padding-left: 60px !important;
}

.ml_u-pl65 {
  padding-left: 65px !important;
}

.ml_u-pl70 {
  padding-left: 70px !important;
}

.ml_u-pl75 {
  padding-left: 75px !important;
}

.ml_u-pl80 {
  padding-left: 80px !important;
}

.ml_u-pl85 {
  padding-left: 85px !important;
}

.ml_u-pl90 {
  padding-left: 90px !important;
}

.ml_u-pl95 {
  padding-left: 95px !important;
}

.ml_u-pl100 {
  padding-left: 100px !important;
}

.ml_u-pl105 {
  padding-left: 105px !important;
}

.ml_u-pl110 {
  padding-left: 110px !important;
}

.ml_u-pl115 {
  padding-left: 115px !important;
}

.ml_u-pl120 {
  padding-left: 120px !important;
}

.ml_u-pl125 {
  padding-left: 125px !important;
}

.ml_u-pl130 {
  padding-left: 130px !important;
}

.ml_u-pl135 {
  padding-left: 135px !important;
}

.ml_u-pl147 {
  padding-left: 147px !important;
}

.ml_u-pl145 {
  padding-left: 145px !important;
}

.ml_u-pl150 {
  padding-left: 150px !important;
}

.ml_u-pl155 {
  padding-left: 155px !important;
}

.ml_u-pl160 {
  padding-left: 160px !important;
}

.ml_u-pl165 {
  padding-left: 165px !important;
}

.ml_u-pl170 {
  padding-left: 170px !important;
}

.ml_u-pl175 {
  padding-left: 175px !important;
}

.ml_u-pl180 {
  padding-left: 180px !important;
}

.ml_u-pl185 {
  padding-left: 185px !important;
}

.ml_u-pl190 {
  padding-left: 190px !important;
}

.ml_u-pl195 {
  padding-left: 195px !important;
}

.ml_u-pl200 {
  padding-left: 200px !important;
}

.ml_u-pr0 {
  padding-right: 0px !important;
}

.ml_u-pr5 {
  padding-right: 5px !important;
}

.ml_u-pr10 {
  padding-right: 10px !important;
}

.ml_u-pr15 {
  padding-right: 15px !important;
}

.ml_u-pr20 {
  padding-right: 20px !important;
}

.ml_u-pr25 {
  padding-right: 25px !important;
}

.ml_u-pr30 {
  padding-right: 30px !important;
}

.ml_u-pr35 {
  padding-right: 35px !important;
}

.ml_u-pr40 {
  padding-right: 40px !important;
}

.ml_u-pr45 {
  padding-right: 45px !important;
}

.ml_u-pr50 {
  padding-right: 50px !important;
}

.ml_u-pr55 {
  padding-right: 55px !important;
}

.ml_u-pr60 {
  padding-right: 60px !important;
}

.ml_u-pr65 {
  padding-right: 65px !important;
}

.ml_u-pr70 {
  padding-right: 70px !important;
}

.ml_u-pr75 {
  padding-right: 75px !important;
}

.ml_u-pr80 {
  padding-right: 80px !important;
}

.ml_u-pr85 {
  padding-right: 85px !important;
}

.ml_u-pr90 {
  padding-right: 90px !important;
}

.ml_u-pr95 {
  padding-right: 95px !important;
}

.ml_u-pr100 {
  padding-right: 100px !important;
}

.ml_u-pr105 {
  padding-right: 105px !important;
}

.ml_u-pr110 {
  padding-right: 110px !important;
}

.ml_u-pr115 {
  padding-right: 115px !important;
}

.ml_u-pr120 {
  padding-right: 120px !important;
}

.ml_u-pr125 {
  padding-right: 125px !important;
}

.ml_u-pr130 {
  padding-right: 130px !important;
}

.ml_u-pr135 {
  padding-right: 135px !important;
}

.ml_u-pr147 {
  padding-right: 147px !important;
}

.ml_u-pr145 {
  padding-right: 145px !important;
}

.ml_u-pr150 {
  padding-right: 150px !important;
}

.ml_u-pr155 {
  padding-right: 155px !important;
}

.ml_u-pr160 {
  padding-right: 160px !important;
}

.ml_u-pr165 {
  padding-right: 165px !important;
}

.ml_u-pr170 {
  padding-right: 170px !important;
}

.ml_u-pr175 {
  padding-right: 175px !important;
}

.ml_u-pr180 {
  padding-right: 180px !important;
}

.ml_u-pr185 {
  padding-right: 185px !important;
}

.ml_u-pr190 {
  padding-right: 190px !important;
}

.ml_u-pr195 {
  padding-right: 195px !important;
}

.ml_u-pr200 {
  padding-right: 200px !important;
}

.ml_u-mt0 {
  margin-top: 0px !important;
}

.ml_u-mt5 {
  margin-top: 5px !important;
}

.ml_u-mt10 {
  margin-top: 10px !important;
}

.ml_u-mt15 {
  margin-top: 15px !important;
}

.ml_u-mt20 {
  margin-top: 20px !important;
}

.ml_u-mt25 {
  margin-top: 25px !important;
}

.ml_u-mt30 {
  margin-top: 30px !important;
}

.ml_u-mt35 {
  margin-top: 35px !important;
}

.ml_u-mt40 {
  margin-top: 40px !important;
}

.ml_u-mt45 {
  margin-top: 45px !important;
}

.ml_u-mt50 {
  margin-top: 50px !important;
}

.ml_u-mt55 {
  margin-top: 55px !important;
}

.ml_u-mt60 {
  margin-top: 60px !important;
}

.ml_u-mt65 {
  margin-top: 65px !important;
}

.ml_u-mt70 {
  margin-top: 70px !important;
}

.ml_u-mt75 {
  margin-top: 75px !important;
}

.ml_u-mt80 {
  margin-top: 80px !important;
}

.ml_u-mt85 {
  margin-top: 85px !important;
}

.ml_u-mt90 {
  margin-top: 90px !important;
}

.ml_u-mt95 {
  margin-top: 95px !important;
}

.ml_u-mt100 {
  margin-top: 100px !important;
}

.ml_u-mt105 {
  margin-top: 105px !important;
}

.ml_u-mt110 {
  margin-top: 110px !important;
}

.ml_u-mt115 {
  margin-top: 115px !important;
}

.ml_u-mt120 {
  margin-top: 120px !important;
}

.ml_u-mt125 {
  margin-top: 125px !important;
}

.ml_u-mt130 {
  margin-top: 130px !important;
}

.ml_u-mt135 {
  margin-top: 135px !important;
}

.ml_u-mt147 {
  margin-top: 147px !important;
}

.ml_u-mt145 {
  margin-top: 145px !important;
}

.ml_u-mt150 {
  margin-top: 150px !important;
}

.ml_u-mt155 {
  margin-top: 155px !important;
}

.ml_u-mt160 {
  margin-top: 160px !important;
}

.ml_u-mt165 {
  margin-top: 165px !important;
}

.ml_u-mt170 {
  margin-top: 170px !important;
}

.ml_u-mt175 {
  margin-top: 175px !important;
}

.ml_u-mt180 {
  margin-top: 180px !important;
}

.ml_u-mt185 {
  margin-top: 185px !important;
}

.ml_u-mt190 {
  margin-top: 190px !important;
}

.ml_u-mt195 {
  margin-top: 195px !important;
}

.ml_u-mt200 {
  margin-top: 200px !important;
}

.ml_u-mb0 {
  margin-bottom: 0px !important;
}

.ml_u-mb5 {
  margin-bottom: 5px !important;
}

.ml_u-mb10 {
  margin-bottom: 10px !important;
}

.ml_u-mb15 {
  margin-bottom: 15px !important;
}

.ml_u-mb20 {
  margin-bottom: 20px !important;
}

.ml_u-mb25 {
  margin-bottom: 25px !important;
}

.ml_u-mb30 {
  margin-bottom: 30px !important;
}

.ml_u-mb35 {
  margin-bottom: 35px !important;
}

.ml_u-mb40 {
  margin-bottom: 40px !important;
}

.ml_u-mb45 {
  margin-bottom: 45px !important;
}

.ml_u-mb50 {
  margin-bottom: 50px !important;
}

.ml_u-mb55 {
  margin-bottom: 55px !important;
}

.ml_u-mb60 {
  margin-bottom: 60px !important;
}

.ml_u-mb65 {
  margin-bottom: 65px !important;
}

.ml_u-mb70 {
  margin-bottom: 70px !important;
}

.ml_u-mb75 {
  margin-bottom: 75px !important;
}

.ml_u-mb80 {
  margin-bottom: 80px !important;
}

.ml_u-mb85 {
  margin-bottom: 85px !important;
}

.ml_u-mb90 {
  margin-bottom: 90px !important;
}

.ml_u-mb95 {
  margin-bottom: 95px !important;
}

.ml_u-mb100 {
  margin-bottom: 100px !important;
}

.ml_u-mb105 {
  margin-bottom: 105px !important;
}

.ml_u-mb110 {
  margin-bottom: 110px !important;
}

.ml_u-mb115 {
  margin-bottom: 115px !important;
}

.ml_u-mb120 {
  margin-bottom: 120px !important;
}

.ml_u-mb125 {
  margin-bottom: 125px !important;
}

.ml_u-mb130 {
  margin-bottom: 130px !important;
}

.ml_u-mb135 {
  margin-bottom: 135px !important;
}

.ml_u-mb147 {
  margin-bottom: 147px !important;
}

.ml_u-mb145 {
  margin-bottom: 145px !important;
}

.ml_u-mb150 {
  margin-bottom: 150px !important;
}

.ml_u-mb155 {
  margin-bottom: 155px !important;
}

.ml_u-mb160 {
  margin-bottom: 160px !important;
}

.ml_u-mb165 {
  margin-bottom: 165px !important;
}

.ml_u-mb170 {
  margin-bottom: 170px !important;
}

.ml_u-mb175 {
  margin-bottom: 175px !important;
}

.ml_u-mb180 {
  margin-bottom: 180px !important;
}

.ml_u-mb185 {
  margin-bottom: 185px !important;
}

.ml_u-mb190 {
  margin-bottom: 190px !important;
}

.ml_u-mb195 {
  margin-bottom: 195px !important;
}

.ml_u-mb200 {
  margin-bottom: 200px !important;
}

.ml_u-ml0 {
  margin-left: 0px !important;
}

.ml_u-ml5 {
  margin-left: 5px !important;
}

.ml_u-ml10 {
  margin-left: 10px !important;
}

.ml_u-ml15 {
  margin-left: 15px !important;
}

.ml_u-ml20 {
  margin-left: 20px !important;
}

.ml_u-ml25 {
  margin-left: 25px !important;
}

.ml_u-ml30 {
  margin-left: 30px !important;
}

.ml_u-ml35 {
  margin-left: 35px !important;
}

.ml_u-ml40 {
  margin-left: 40px !important;
}

.ml_u-ml45 {
  margin-left: 45px !important;
}

.ml_u-ml50 {
  margin-left: 50px !important;
}

.ml_u-ml55 {
  margin-left: 55px !important;
}

.ml_u-ml60 {
  margin-left: 60px !important;
}

.ml_u-ml65 {
  margin-left: 65px !important;
}

.ml_u-ml70 {
  margin-left: 70px !important;
}

.ml_u-ml75 {
  margin-left: 75px !important;
}

.ml_u-ml80 {
  margin-left: 80px !important;
}

.ml_u-ml85 {
  margin-left: 85px !important;
}

.ml_u-ml90 {
  margin-left: 90px !important;
}

.ml_u-ml95 {
  margin-left: 95px !important;
}

.ml_u-ml100 {
  margin-left: 100px !important;
}

.ml_u-ml105 {
  margin-left: 105px !important;
}

.ml_u-ml110 {
  margin-left: 110px !important;
}

.ml_u-ml115 {
  margin-left: 115px !important;
}

.ml_u-ml120 {
  margin-left: 120px !important;
}

.ml_u-ml125 {
  margin-left: 125px !important;
}

.ml_u-ml130 {
  margin-left: 130px !important;
}

.ml_u-ml135 {
  margin-left: 135px !important;
}

.ml_u-ml147 {
  margin-left: 147px !important;
}

.ml_u-ml145 {
  margin-left: 145px !important;
}

.ml_u-ml150 {
  margin-left: 150px !important;
}

.ml_u-ml155 {
  margin-left: 155px !important;
}

.ml_u-ml160 {
  margin-left: 160px !important;
}

.ml_u-ml165 {
  margin-left: 165px !important;
}

.ml_u-ml170 {
  margin-left: 170px !important;
}

.ml_u-ml175 {
  margin-left: 175px !important;
}

.ml_u-ml180 {
  margin-left: 180px !important;
}

.ml_u-ml185 {
  margin-left: 185px !important;
}

.ml_u-ml190 {
  margin-left: 190px !important;
}

.ml_u-ml195 {
  margin-left: 195px !important;
}

.ml_u-ml200 {
  margin-left: 200px !important;
}

.ml_u-mr0 {
  margin-right: 0px !important;
}

.ml_u-mr5 {
  margin-right: 5px !important;
}

.ml_u-mr10 {
  margin-right: 10px !important;
}

.ml_u-mr15 {
  margin-right: 15px !important;
}

.ml_u-mr20 {
  margin-right: 20px !important;
}

.ml_u-mr25 {
  margin-right: 25px !important;
}

.ml_u-mr30 {
  margin-right: 30px !important;
}

.ml_u-mr35 {
  margin-right: 35px !important;
}

.ml_u-mr40 {
  margin-right: 40px !important;
}

.ml_u-mr45 {
  margin-right: 45px !important;
}

.ml_u-mr50 {
  margin-right: 50px !important;
}

.ml_u-mr55 {
  margin-right: 55px !important;
}

.ml_u-mr60 {
  margin-right: 60px !important;
}

.ml_u-mr65 {
  margin-right: 65px !important;
}

.ml_u-mr70 {
  margin-right: 70px !important;
}

.ml_u-mr75 {
  margin-right: 75px !important;
}

.ml_u-mr80 {
  margin-right: 80px !important;
}

.ml_u-mr85 {
  margin-right: 85px !important;
}

.ml_u-mr90 {
  margin-right: 90px !important;
}

.ml_u-mr95 {
  margin-right: 95px !important;
}

.ml_u-mr100 {
  margin-right: 100px !important;
}

.ml_u-mr105 {
  margin-right: 105px !important;
}

.ml_u-mr110 {
  margin-right: 110px !important;
}

.ml_u-mr115 {
  margin-right: 115px !important;
}

.ml_u-mr120 {
  margin-right: 120px !important;
}

.ml_u-mr125 {
  margin-right: 125px !important;
}

.ml_u-mr130 {
  margin-right: 130px !important;
}

.ml_u-mr135 {
  margin-right: 135px !important;
}

.ml_u-mr147 {
  margin-right: 147px !important;
}

.ml_u-mr145 {
  margin-right: 145px !important;
}

.ml_u-mr150 {
  margin-right: 150px !important;
}

.ml_u-mr155 {
  margin-right: 155px !important;
}

.ml_u-mr160 {
  margin-right: 160px !important;
}

.ml_u-mr165 {
  margin-right: 165px !important;
}

.ml_u-mr170 {
  margin-right: 170px !important;
}

.ml_u-mr175 {
  margin-right: 175px !important;
}

.ml_u-mr180 {
  margin-right: 180px !important;
}

.ml_u-mr185 {
  margin-right: 185px !important;
}

.ml_u-mr190 {
  margin-right: 190px !important;
}

.ml_u-mr195 {
  margin-right: 195px !important;
}

.ml_u-mr200 {
  margin-right: 200px !important;
}

@media screen and (max-width: 768px) {
  .ml_u-pt_sp0 {
    padding-top: 0px !important;
  }

  .ml_u-pt_sp5 {
    padding-top: 5px !important;
  }

  .ml_u-pt_sp10 {
    padding-top: 10px !important;
  }

  .ml_u-pt_sp15 {
    padding-top: 15px !important;
  }

  .ml_u-pt_sp20 {
    padding-top: 20px !important;
  }

  .ml_u-pt_sp25 {
    padding-top: 25px !important;
  }

  .ml_u-pt_sp30 {
    padding-top: 30px !important;
  }

  .ml_u-pt_sp35 {
    padding-top: 35px !important;
  }

  .ml_u-pt_sp40 {
    padding-top: 40px !important;
  }

  .ml_u-pt_sp45 {
    padding-top: 45px !important;
  }

  .ml_u-pt_sp50 {
    padding-top: 50px !important;
  }

  .ml_u-pt_sp55 {
    padding-top: 55px !important;
  }

  .ml_u-pt_sp60 {
    padding-top: 60px !important;
  }

  .ml_u-pt_sp65 {
    padding-top: 65px !important;
  }

  .ml_u-pt_sp70 {
    padding-top: 70px !important;
  }

  .ml_u-pt_sp75 {
    padding-top: 75px !important;
  }

  .ml_u-pt_sp80 {
    padding-top: 80px !important;
  }

  .ml_u-pt_sp85 {
    padding-top: 85px !important;
  }

  .ml_u-pt_sp90 {
    padding-top: 90px !important;
  }

  .ml_u-pt_sp95 {
    padding-top: 95px !important;
  }

  .ml_u-pt_sp100 {
    padding-top: 100px !important;
  }

  .ml_u-pt_sp105 {
    padding-top: 105px !important;
  }

  .ml_u-pt_sp110 {
    padding-top: 110px !important;
  }

  .ml_u-pt_sp115 {
    padding-top: 115px !important;
  }

  .ml_u-pt_sp120 {
    padding-top: 120px !important;
  }

  .ml_u-pt_sp125 {
    padding-top: 125px !important;
  }

  .ml_u-pt_sp130 {
    padding-top: 130px !important;
  }

  .ml_u-pt_sp135 {
    padding-top: 135px !important;
  }

  .ml_u-pt_sp147 {
    padding-top: 147px !important;
  }

  .ml_u-pt_sp145 {
    padding-top: 145px !important;
  }

  .ml_u-pt_sp150 {
    padding-top: 150px !important;
  }

  .ml_u-pt_sp155 {
    padding-top: 155px !important;
  }

  .ml_u-pt_sp160 {
    padding-top: 160px !important;
  }

  .ml_u-pt_sp165 {
    padding-top: 165px !important;
  }

  .ml_u-pt_sp170 {
    padding-top: 170px !important;
  }

  .ml_u-pt_sp175 {
    padding-top: 175px !important;
  }

  .ml_u-pt_sp180 {
    padding-top: 180px !important;
  }

  .ml_u-pt_sp185 {
    padding-top: 185px !important;
  }

  .ml_u-pt_sp190 {
    padding-top: 190px !important;
  }

  .ml_u-pt_sp195 {
    padding-top: 195px !important;
  }

  .ml_u-pt_sp200 {
    padding-top: 200px !important;
  }

  .ml_u-pb_sp0 {
    padding-bottom: 0px !important;
  }

  .ml_u-pb_sp5 {
    padding-bottom: 5px !important;
  }

  .ml_u-pb_sp10 {
    padding-bottom: 10px !important;
  }

  .ml_u-pb_sp15 {
    padding-bottom: 15px !important;
  }

  .ml_u-pb_sp20 {
    padding-bottom: 20px !important;
  }

  .ml_u-pb_sp25 {
    padding-bottom: 25px !important;
  }

  .ml_u-pb_sp30 {
    padding-bottom: 30px !important;
  }

  .ml_u-pb_sp35 {
    padding-bottom: 35px !important;
  }

  .ml_u-pb_sp40 {
    padding-bottom: 40px !important;
  }

  .ml_u-pb_sp45 {
    padding-bottom: 45px !important;
  }

  .ml_u-pb_sp50 {
    padding-bottom: 50px !important;
  }

  .ml_u-pb_sp55 {
    padding-bottom: 55px !important;
  }

  .ml_u-pb_sp60 {
    padding-bottom: 60px !important;
  }

  .ml_u-pb_sp65 {
    padding-bottom: 65px !important;
  }

  .ml_u-pb_sp70 {
    padding-bottom: 70px !important;
  }

  .ml_u-pb_sp75 {
    padding-bottom: 75px !important;
  }

  .ml_u-pb_sp80 {
    padding-bottom: 80px !important;
  }

  .ml_u-pb_sp85 {
    padding-bottom: 85px !important;
  }

  .ml_u-pb_sp90 {
    padding-bottom: 90px !important;
  }

  .ml_u-pb_sp95 {
    padding-bottom: 95px !important;
  }

  .ml_u-pb_sp100 {
    padding-bottom: 100px !important;
  }

  .ml_u-pb_sp105 {
    padding-bottom: 105px !important;
  }

  .ml_u-pb_sp110 {
    padding-bottom: 110px !important;
  }

  .ml_u-pb_sp115 {
    padding-bottom: 115px !important;
  }

  .ml_u-pb_sp120 {
    padding-bottom: 120px !important;
  }

  .ml_u-pb_sp125 {
    padding-bottom: 125px !important;
  }

  .ml_u-pb_sp130 {
    padding-bottom: 130px !important;
  }

  .ml_u-pb_sp135 {
    padding-bottom: 135px !important;
  }

  .ml_u-pb_sp147 {
    padding-bottom: 147px !important;
  }

  .ml_u-pb_sp145 {
    padding-bottom: 145px !important;
  }

  .ml_u-pb_sp150 {
    padding-bottom: 150px !important;
  }

  .ml_u-pb_sp155 {
    padding-bottom: 155px !important;
  }

  .ml_u-pb_sp160 {
    padding-bottom: 160px !important;
  }

  .ml_u-pb_sp165 {
    padding-bottom: 165px !important;
  }

  .ml_u-pb_sp170 {
    padding-bottom: 170px !important;
  }

  .ml_u-pb_sp175 {
    padding-bottom: 175px !important;
  }

  .ml_u-pb_sp180 {
    padding-bottom: 180px !important;
  }

  .ml_u-pb_sp185 {
    padding-bottom: 185px !important;
  }

  .ml_u-pb_sp190 {
    padding-bottom: 190px !important;
  }

  .ml_u-pb_sp195 {
    padding-bottom: 195px !important;
  }

  .ml_u-pb_sp200 {
    padding-bottom: 200px !important;
  }

  .ml_u-pl_sp0 {
    padding-left: 0px !important;
  }

  .ml_u-pl_sp5 {
    padding-left: 5px !important;
  }

  .ml_u-pl_sp10 {
    padding-left: 10px !important;
  }

  .ml_u-pl_sp15 {
    padding-left: 15px !important;
  }

  .ml_u-pl_sp20 {
    padding-left: 20px !important;
  }

  .ml_u-pl_sp25 {
    padding-left: 25px !important;
  }

  .ml_u-pl_sp30 {
    padding-left: 30px !important;
  }

  .ml_u-pl_sp35 {
    padding-left: 35px !important;
  }

  .ml_u-pl_sp40 {
    padding-left: 40px !important;
  }

  .ml_u-pl_sp45 {
    padding-left: 45px !important;
  }

  .ml_u-pl_sp50 {
    padding-left: 50px !important;
  }

  .ml_u-pl_sp55 {
    padding-left: 55px !important;
  }

  .ml_u-pl_sp60 {
    padding-left: 60px !important;
  }

  .ml_u-pl_sp65 {
    padding-left: 65px !important;
  }

  .ml_u-pl_sp70 {
    padding-left: 70px !important;
  }

  .ml_u-pl_sp75 {
    padding-left: 75px !important;
  }

  .ml_u-pl_sp80 {
    padding-left: 80px !important;
  }

  .ml_u-pl_sp85 {
    padding-left: 85px !important;
  }

  .ml_u-pl_sp90 {
    padding-left: 90px !important;
  }

  .ml_u-pl_sp95 {
    padding-left: 95px !important;
  }

  .ml_u-pl_sp100 {
    padding-left: 100px !important;
  }

  .ml_u-pl_sp105 {
    padding-left: 105px !important;
  }

  .ml_u-pl_sp110 {
    padding-left: 110px !important;
  }

  .ml_u-pl_sp115 {
    padding-left: 115px !important;
  }

  .ml_u-pl_sp120 {
    padding-left: 120px !important;
  }

  .ml_u-pl_sp125 {
    padding-left: 125px !important;
  }

  .ml_u-pl_sp130 {
    padding-left: 130px !important;
  }

  .ml_u-pl_sp135 {
    padding-left: 135px !important;
  }

  .ml_u-pl_sp147 {
    padding-left: 147px !important;
  }

  .ml_u-pl_sp145 {
    padding-left: 145px !important;
  }

  .ml_u-pl_sp150 {
    padding-left: 150px !important;
  }

  .ml_u-pl_sp155 {
    padding-left: 155px !important;
  }

  .ml_u-pl_sp160 {
    padding-left: 160px !important;
  }

  .ml_u-pl_sp165 {
    padding-left: 165px !important;
  }

  .ml_u-pl_sp170 {
    padding-left: 170px !important;
  }

  .ml_u-pl_sp175 {
    padding-left: 175px !important;
  }

  .ml_u-pl_sp180 {
    padding-left: 180px !important;
  }

  .ml_u-pl_sp185 {
    padding-left: 185px !important;
  }

  .ml_u-pl_sp190 {
    padding-left: 190px !important;
  }

  .ml_u-pl_sp195 {
    padding-left: 195px !important;
  }

  .ml_u-pl_sp200 {
    padding-left: 200px !important;
  }

  .ml_u-pr_sp0 {
    padding-right: 0px !important;
  }

  .ml_u-pr_sp5 {
    padding-right: 5px !important;
  }

  .ml_u-pr_sp10 {
    padding-right: 10px !important;
  }

  .ml_u-pr_sp15 {
    padding-right: 15px !important;
  }

  .ml_u-pr_sp20 {
    padding-right: 20px !important;
  }

  .ml_u-pr_sp25 {
    padding-right: 25px !important;
  }

  .ml_u-pr_sp30 {
    padding-right: 30px !important;
  }

  .ml_u-pr_sp35 {
    padding-right: 35px !important;
  }

  .ml_u-pr_sp40 {
    padding-right: 40px !important;
  }

  .ml_u-pr_sp45 {
    padding-right: 45px !important;
  }

  .ml_u-pr_sp50 {
    padding-right: 50px !important;
  }

  .ml_u-pr_sp55 {
    padding-right: 55px !important;
  }

  .ml_u-pr_sp60 {
    padding-right: 60px !important;
  }

  .ml_u-pr_sp65 {
    padding-right: 65px !important;
  }

  .ml_u-pr_sp70 {
    padding-right: 70px !important;
  }

  .ml_u-pr_sp75 {
    padding-right: 75px !important;
  }

  .ml_u-pr_sp80 {
    padding-right: 80px !important;
  }

  .ml_u-pr_sp85 {
    padding-right: 85px !important;
  }

  .ml_u-pr_sp90 {
    padding-right: 90px !important;
  }

  .ml_u-pr_sp95 {
    padding-right: 95px !important;
  }

  .ml_u-pr_sp100 {
    padding-right: 100px !important;
  }

  .ml_u-pr_sp105 {
    padding-right: 105px !important;
  }

  .ml_u-pr_sp110 {
    padding-right: 110px !important;
  }

  .ml_u-pr_sp115 {
    padding-right: 115px !important;
  }

  .ml_u-pr_sp120 {
    padding-right: 120px !important;
  }

  .ml_u-pr_sp125 {
    padding-right: 125px !important;
  }

  .ml_u-pr_sp130 {
    padding-right: 130px !important;
  }

  .ml_u-pr_sp135 {
    padding-right: 135px !important;
  }

  .ml_u-pr_sp147 {
    padding-right: 147px !important;
  }

  .ml_u-pr_sp145 {
    padding-right: 145px !important;
  }

  .ml_u-pr_sp150 {
    padding-right: 150px !important;
  }

  .ml_u-pr_sp155 {
    padding-right: 155px !important;
  }

  .ml_u-pr_sp160 {
    padding-right: 160px !important;
  }

  .ml_u-pr_sp165 {
    padding-right: 165px !important;
  }

  .ml_u-pr_sp170 {
    padding-right: 170px !important;
  }

  .ml_u-pr_sp175 {
    padding-right: 175px !important;
  }

  .ml_u-pr_sp180 {
    padding-right: 180px !important;
  }

  .ml_u-pr_sp185 {
    padding-right: 185px !important;
  }

  .ml_u-pr_sp190 {
    padding-right: 190px !important;
  }

  .ml_u-pr_sp195 {
    padding-right: 195px !important;
  }

  .ml_u-pr_sp200 {
    padding-right: 200px !important;
  }

  .ml_u-mt_sp0 {
    margin-top: 0px !important;
  }

  .ml_u-mt_sp5 {
    margin-top: 5px !important;
  }

  .ml_u-mt_sp10 {
    margin-top: 10px !important;
  }

  .ml_u-mt_sp15 {
    margin-top: 15px !important;
  }

  .ml_u-mt_sp20 {
    margin-top: 20px !important;
  }

  .ml_u-mt_sp25 {
    margin-top: 25px !important;
  }

  .ml_u-mt_sp30 {
    margin-top: 30px !important;
  }

  .ml_u-mt_sp35 {
    margin-top: 35px !important;
  }

  .ml_u-mt_sp40 {
    margin-top: 40px !important;
  }

  .ml_u-mt_sp45 {
    margin-top: 45px !important;
  }

  .ml_u-mt_sp50 {
    margin-top: 50px !important;
  }

  .ml_u-mt_sp55 {
    margin-top: 55px !important;
  }

  .ml_u-mt_sp60 {
    margin-top: 60px !important;
  }

  .ml_u-mt_sp65 {
    margin-top: 65px !important;
  }

  .ml_u-mt_sp70 {
    margin-top: 70px !important;
  }

  .ml_u-mt_sp75 {
    margin-top: 75px !important;
  }

  .ml_u-mt_sp80 {
    margin-top: 80px !important;
  }

  .ml_u-mt_sp85 {
    margin-top: 85px !important;
  }

  .ml_u-mt_sp90 {
    margin-top: 90px !important;
  }

  .ml_u-mt_sp95 {
    margin-top: 95px !important;
  }

  .ml_u-mt_sp100 {
    margin-top: 100px !important;
  }

  .ml_u-mt_sp105 {
    margin-top: 105px !important;
  }

  .ml_u-mt_sp110 {
    margin-top: 110px !important;
  }

  .ml_u-mt_sp115 {
    margin-top: 115px !important;
  }

  .ml_u-mt_sp120 {
    margin-top: 120px !important;
  }

  .ml_u-mt_sp125 {
    margin-top: 125px !important;
  }

  .ml_u-mt_sp130 {
    margin-top: 130px !important;
  }

  .ml_u-mt_sp135 {
    margin-top: 135px !important;
  }

  .ml_u-mt_sp147 {
    margin-top: 147px !important;
  }

  .ml_u-mt_sp145 {
    margin-top: 145px !important;
  }

  .ml_u-mt_sp150 {
    margin-top: 150px !important;
  }

  .ml_u-mt_sp155 {
    margin-top: 155px !important;
  }

  .ml_u-mt_sp160 {
    margin-top: 160px !important;
  }

  .ml_u-mt_sp165 {
    margin-top: 165px !important;
  }

  .ml_u-mt_sp170 {
    margin-top: 170px !important;
  }

  .ml_u-mt_sp175 {
    margin-top: 175px !important;
  }

  .ml_u-mt_sp180 {
    margin-top: 180px !important;
  }

  .ml_u-mt_sp185 {
    margin-top: 185px !important;
  }

  .ml_u-mt_sp190 {
    margin-top: 190px !important;
  }

  .ml_u-mt_sp195 {
    margin-top: 195px !important;
  }

  .ml_u-mt_sp200 {
    margin-top: 200px !important;
  }

  .ml_u-mb_sp0 {
    margin-bottom: 0px !important;
  }

  .ml_u-mb_sp5 {
    margin-bottom: 5px !important;
  }

  .ml_u-mb_sp10 {
    margin-bottom: 10px !important;
  }

  .ml_u-mb_sp15 {
    margin-bottom: 15px !important;
  }

  .ml_u-mb_sp20 {
    margin-bottom: 20px !important;
  }

  .ml_u-mb_sp25 {
    margin-bottom: 25px !important;
  }

  .ml_u-mb_sp30 {
    margin-bottom: 30px !important;
  }

  .ml_u-mb_sp35 {
    margin-bottom: 35px !important;
  }

  .ml_u-mb_sp40 {
    margin-bottom: 40px !important;
  }

  .ml_u-mb_sp45 {
    margin-bottom: 45px !important;
  }

  .ml_u-mb_sp50 {
    margin-bottom: 50px !important;
  }

  .ml_u-mb_sp55 {
    margin-bottom: 55px !important;
  }

  .ml_u-mb_sp60 {
    margin-bottom: 60px !important;
  }

  .ml_u-mb_sp65 {
    margin-bottom: 65px !important;
  }

  .ml_u-mb_sp70 {
    margin-bottom: 70px !important;
  }

  .ml_u-mb_sp75 {
    margin-bottom: 75px !important;
  }

  .ml_u-mb_sp80 {
    margin-bottom: 80px !important;
  }

  .ml_u-mb_sp85 {
    margin-bottom: 85px !important;
  }

  .ml_u-mb_sp90 {
    margin-bottom: 90px !important;
  }

  .ml_u-mb_sp95 {
    margin-bottom: 95px !important;
  }

  .ml_u-mb_sp100 {
    margin-bottom: 100px !important;
  }

  .ml_u-mb_sp105 {
    margin-bottom: 105px !important;
  }

  .ml_u-mb_sp110 {
    margin-bottom: 110px !important;
  }

  .ml_u-mb_sp115 {
    margin-bottom: 115px !important;
  }

  .ml_u-mb_sp120 {
    margin-bottom: 120px !important;
  }

  .ml_u-mb_sp125 {
    margin-bottom: 125px !important;
  }

  .ml_u-mb_sp130 {
    margin-bottom: 130px !important;
  }

  .ml_u-mb_sp135 {
    margin-bottom: 135px !important;
  }

  .ml_u-mb_sp147 {
    margin-bottom: 147px !important;
  }

  .ml_u-mb_sp145 {
    margin-bottom: 145px !important;
  }

  .ml_u-mb_sp150 {
    margin-bottom: 150px !important;
  }

  .ml_u-mb_sp155 {
    margin-bottom: 155px !important;
  }

  .ml_u-mb_sp160 {
    margin-bottom: 160px !important;
  }

  .ml_u-mb_sp165 {
    margin-bottom: 165px !important;
  }

  .ml_u-mb_sp170 {
    margin-bottom: 170px !important;
  }

  .ml_u-mb_sp175 {
    margin-bottom: 175px !important;
  }

  .ml_u-mb_sp180 {
    margin-bottom: 180px !important;
  }

  .ml_u-mb_sp185 {
    margin-bottom: 185px !important;
  }

  .ml_u-mb_sp190 {
    margin-bottom: 190px !important;
  }

  .ml_u-mb_sp195 {
    margin-bottom: 195px !important;
  }

  .ml_u-mb_sp200 {
    margin-bottom: 200px !important;
  }

  .ml_u-ml_sp0 {
    margin-left: 0px !important;
  }

  .ml_u-ml_sp5 {
    margin-left: 5px !important;
  }

  .ml_u-ml_sp10 {
    margin-left: 10px !important;
  }

  .ml_u-ml_sp15 {
    margin-left: 15px !important;
  }

  .ml_u-ml_sp20 {
    margin-left: 20px !important;
  }

  .ml_u-ml_sp25 {
    margin-left: 25px !important;
  }

  .ml_u-ml_sp30 {
    margin-left: 30px !important;
  }

  .ml_u-ml_sp35 {
    margin-left: 35px !important;
  }

  .ml_u-ml_sp40 {
    margin-left: 40px !important;
  }

  .ml_u-ml_sp45 {
    margin-left: 45px !important;
  }

  .ml_u-ml_sp50 {
    margin-left: 50px !important;
  }

  .ml_u-ml_sp55 {
    margin-left: 55px !important;
  }

  .ml_u-ml_sp60 {
    margin-left: 60px !important;
  }

  .ml_u-ml_sp65 {
    margin-left: 65px !important;
  }

  .ml_u-ml_sp70 {
    margin-left: 70px !important;
  }

  .ml_u-ml_sp75 {
    margin-left: 75px !important;
  }

  .ml_u-ml_sp80 {
    margin-left: 80px !important;
  }

  .ml_u-ml_sp85 {
    margin-left: 85px !important;
  }

  .ml_u-ml_sp90 {
    margin-left: 90px !important;
  }

  .ml_u-ml_sp95 {
    margin-left: 95px !important;
  }

  .ml_u-ml_sp100 {
    margin-left: 100px !important;
  }

  .ml_u-ml_sp105 {
    margin-left: 105px !important;
  }

  .ml_u-ml_sp110 {
    margin-left: 110px !important;
  }

  .ml_u-ml_sp115 {
    margin-left: 115px !important;
  }

  .ml_u-ml_sp120 {
    margin-left: 120px !important;
  }

  .ml_u-ml_sp125 {
    margin-left: 125px !important;
  }

  .ml_u-ml_sp130 {
    margin-left: 130px !important;
  }

  .ml_u-ml_sp135 {
    margin-left: 135px !important;
  }

  .ml_u-ml_sp147 {
    margin-left: 147px !important;
  }

  .ml_u-ml_sp145 {
    margin-left: 145px !important;
  }

  .ml_u-ml_sp150 {
    margin-left: 150px !important;
  }

  .ml_u-ml_sp155 {
    margin-left: 155px !important;
  }

  .ml_u-ml_sp160 {
    margin-left: 160px !important;
  }

  .ml_u-ml_sp165 {
    margin-left: 165px !important;
  }

  .ml_u-ml_sp170 {
    margin-left: 170px !important;
  }

  .ml_u-ml_sp175 {
    margin-left: 175px !important;
  }

  .ml_u-ml_sp180 {
    margin-left: 180px !important;
  }

  .ml_u-ml_sp185 {
    margin-left: 185px !important;
  }

  .ml_u-ml_sp190 {
    margin-left: 190px !important;
  }

  .ml_u-ml_sp195 {
    margin-left: 195px !important;
  }

  .ml_u-ml_sp200 {
    margin-left: 200px !important;
  }

  .ml_u-mr_sp0 {
    margin-right: 0px !important;
  }

  .ml_u-mr_sp5 {
    margin-right: 5px !important;
  }

  .ml_u-mr_sp10 {
    margin-right: 10px !important;
  }

  .ml_u-mr_sp15 {
    margin-right: 15px !important;
  }

  .ml_u-mr_sp20 {
    margin-right: 20px !important;
  }

  .ml_u-mr_sp25 {
    margin-right: 25px !important;
  }

  .ml_u-mr_sp30 {
    margin-right: 30px !important;
  }

  .ml_u-mr_sp35 {
    margin-right: 35px !important;
  }

  .ml_u-mr_sp40 {
    margin-right: 40px !important;
  }

  .ml_u-mr_sp45 {
    margin-right: 45px !important;
  }

  .ml_u-mr_sp50 {
    margin-right: 50px !important;
  }

  .ml_u-mr_sp55 {
    margin-right: 55px !important;
  }

  .ml_u-mr_sp60 {
    margin-right: 60px !important;
  }

  .ml_u-mr_sp65 {
    margin-right: 65px !important;
  }

  .ml_u-mr_sp70 {
    margin-right: 70px !important;
  }

  .ml_u-mr_sp75 {
    margin-right: 75px !important;
  }

  .ml_u-mr_sp80 {
    margin-right: 80px !important;
  }

  .ml_u-mr_sp85 {
    margin-right: 85px !important;
  }

  .ml_u-mr_sp90 {
    margin-right: 90px !important;
  }

  .ml_u-mr_sp95 {
    margin-right: 95px !important;
  }

  .ml_u-mr_sp100 {
    margin-right: 100px !important;
  }

  .ml_u-mr_sp105 {
    margin-right: 105px !important;
  }

  .ml_u-mr_sp110 {
    margin-right: 110px !important;
  }

  .ml_u-mr_sp115 {
    margin-right: 115px !important;
  }

  .ml_u-mr_sp120 {
    margin-right: 120px !important;
  }

  .ml_u-mr_sp125 {
    margin-right: 125px !important;
  }

  .ml_u-mr_sp130 {
    margin-right: 130px !important;
  }

  .ml_u-mr_sp135 {
    margin-right: 135px !important;
  }

  .ml_u-mr_sp147 {
    margin-right: 147px !important;
  }

  .ml_u-mr_sp145 {
    margin-right: 145px !important;
  }

  .ml_u-mr_sp150 {
    margin-right: 150px !important;
  }

  .ml_u-mr_sp155 {
    margin-right: 155px !important;
  }

  .ml_u-mr_sp160 {
    margin-right: 160px !important;
  }

  .ml_u-mr_sp165 {
    margin-right: 165px !important;
  }

  .ml_u-mr_sp170 {
    margin-right: 170px !important;
  }

  .ml_u-mr_sp175 {
    margin-right: 175px !important;
  }

  .ml_u-mr_sp180 {
    margin-right: 180px !important;
  }

  .ml_u-mr_sp185 {
    margin-right: 185px !important;
  }

  .ml_u-mr_sp190 {
    margin-right: 190px !important;
  }

  .ml_u-mr_sp195 {
    margin-right: 195px !important;
  }

  .ml_u-mr_sp200 {
    margin-right: 200px !important;
  }
}
/* ===============================================================
override vol149
===============================================================*/
main .ml_details.ml_details_c > .s_container article .ml_details_c_content .ml_txt:nth-of-type(1) {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
main .ml_details.ml_details_c > .s_container article .ml_details_c_content .ml_txt:nth-of-type(1) {
    margin-top: 40px;
    padding-top: 0px;
  }
}
@media screen and (max-width: 768px){
.s_container-off {
    padding: 0 30px;
    margin-bottom: 80px;
  }
  /* .ml149_index__w-90-sp {
    width: 90%;
  } */
}
@media screen and (min-width: 768px) {
  p.ml_main_ttl.midashigo.vol149_line_h {
    line-height: 1.6rem!important;
  }
  span.vol149_sub_ttl {
  font-size: 1rem;
  display: inline-block;
  font-family: a-otf-midashi-go-mb31-pr6n, sans-serif!important;
  }
  .ml149_txt-size {
    font-size: 1rem;
  }
}
@media screen and (max-width: 768px){
  p.ml_main_ttl.midashigo.vol149_line_h {
    line-height: 1.3rem!important;
  }
  span.vol149_sub_ttl {
    font-size: 0.7rem;
  }
  .ml149_txt-size {
    font-size: 0.8rem;
}
}
p.ml_txt.fadein.ml_txt_129.ml149_midashigo.active {
  font-family: a-otf-midashi-go-mb31-pr6n, sans-serif!important;
  font-size: 1.3rem!important;
  font-weight: bold!important;
}
.ml149_midashigo {
  font-family: a-otf-midashi-go-mb31-pr6n, sans-serif!important;
  font-size: 1.3rem!important;
  font-weight: bold!important;
}
p.ml_txt.fadein.ml_txt_129.ml149_komidashi.active {
  font-family: a-otf-midashi-go-mb31-pr6n, sans-serif!important;
  font-weight: bold!important;
  color: #ff8c00;
}
.ml149_komidashi {
  font-family: a-otf-midashi-go-mb31-pr6n, sans-serif!important;
  font-weight: bold!important;
  color: #ff8c00;
}
p.ml_txt.ml_txt_129.fadein.ml_u-mt0 a.ml_u_line {
  text-decoration: underline!important;
}
a.ml_u_line {
  text-decoration: underline!important;
}


/* 202500304追加 */
.arrow{
  width: 80px;
  margin: 0 auto;
}
.push{
  width: 200px;
  margin: 0 auto;
}

@media screen and (max-width: 768px){
  .arrow{
    width: 40px;
  }
  .push{
    width: 120px;
    margin: 20px auto 0;
  }
}

/* 20251104追加 */
.btn p,
.btn a{
	width: 200px;
}

@media screen and (min-width: 769px){
    #sub-article-002 .ml_index_thumb{
      display: block;
      margin: 30px auto 0;
      width: 46.38889%!important;
    }
}