@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_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 article .ml_details_c_content .ml_txt .txt_link:hover{text-decoration:none}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_accordion .container .sub_articles {
  width: 100%;
  margin: 0 auto;
  margin-top: 60px;
}

@media screen and (min-width: 768px) {
  main .ml_details.ml_accordion .container .sub_articles {
    max-width: 900px;
    margin-top: 70px;
  }
}

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;
}
main .ml_details.ml_accordion .container .btn.online_btn {
	margin-top: 20px !important;
}


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

}

/*vol_129追記*/

	main .ml_details.ml_accordion .container .ml_txt_129 {
		margin-top: 40px;
	}
	main .ml_details.ml_accordion .container .ml_txt_160 {
		margin-top: 10px;
	}



main .ml_details.ml_accordion .container .ml_txt_129.mt-0 {
	margin-top: 0px;
	}
	main .ml_details.ml_accordion .container .sub_articles .ml_img.mt-0 {
	margin-top: 0px;
	}
  main .ml_img.mt-0.fadein.img_tate.active {
    margin-top: 0px!important;
}
@media screen and (min-width: 768px) {
	main .ml_details.ml_accordion .container .ml_txt_129 {
		padding: 0 100px;
	}
	main .ml_details.ml_accordion .container .ml_txt_160 {
		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;
	}
}


main .ml_details.ml_accordion .container .sub_articles .ml_accordion_btn.open_btn:before {
    content: "";
    width: 100%;
    height: 100px;
    background: -webkit-linear-gradient(bottom, #fff 0%, #fff 20%, rgba(255, 255, 255, 0) 100%);
/*    background: linear-gradient(linear-gradient(bottom, #f00 0%, #fff 20%, rgba(255, 255, 255, 0) 100%);*/
    position: absolute;
    z-index: 2;
	left: 0;
    right: 0;
    margin: auto;
	margin-top: -120px;
}
@media screen and (min-width: 768px){
main .ml_details.ml_accordion .container .sub_articles .ml_accordion_btn.open_btn:before {
	    height: 95px;
/*
		width: 100%;
	    margin-top: -120px;
*/
	}
}


main .ml_details.ml_accordion .container p.caption{
    font-size: .93333rem;
    margin-top: 10px;
    padding: 0 30px;
    text-align: left;
}

@media screen and (min-width: 768px){
main .ml_details.ml_accordion .container p.caption{
    padding: 0;
    text-align: center;
	font-size: .93333rem;
    margin-top: 10px;
}
}

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;
	}
}

hr.line {
    margin-top: 60px;
    border: 0;
    width: 100%;
    height: 1px;
    background-color: #e7eaeb;
}

/*
main .ml_details.ml_accordion .container .sub_articles .btn.online_btn {
	width: 180px;
}
*/

main .ml_details.ml_accordion .container .sub_articles .btn.online_btn a {
/*	width: 180px;*/
	width: 230px !important;
}

main .ml_details.ml_accordion .container p.look_txt {
	text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}

main .ml_details.ml_accordion .container p.side-30{
	padding: 0 30px;
}
@media screen and (min-width: 768px){
	main .ml_details.ml_accordion .container p.side-30{
	padding: 0 100px;
}
}

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%;
		}
}



p.ml_main_ttl.ml_143_midashi.midashigo {
  text-align: center;
  
}

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;
}
@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: 37px;
    padding-top: 23px;
  }
}
@media screen and (min-width: 768px){
  main .ml_details.ml_details_c .ml_index_thumb img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
  }
}
/* vol162_4月15日調整のため記入 */
.fs-big{
  font-size: 28px;
}

/* 今月の商品のボタン */
.btn.bk a {
  width: 200px !important;
}
.mb-60{
  margin-bottom: 60px!important;
}
.btn.bl a{
  background: #016FAE;
  color: #fff;
  width: 200px !important;
  
}
.btn.bl a:hover{
  background:#e8eaeb;
  color: #000;
  

}

/* vol143_10月6日調整のため記入 */
p.ml_main_ttl.ml_143_midashi.midashigo {
  text-align: center;
  margin: 0 auto!important;
}

/* 毎回反映するCSS */
p.ml_txt_center {
  text-align: center!important;
}
p.ml_txt_s_1_5rem {
  font-size: 1.5rem;
}
.ml_143_mb_40px {
  margin-bottom: 40px;
}
.ml_143_mb_20px {
  margin-bottom: 20px;
}
span.ml_txt_s_1rem {
  font-size: 1rem;
}
.ml_accordion_btn.open_btn.ml_143_open_btn.open {
  margin-top: 0px!important;
}
@media screen and (max-width: 900px){
main .ml_details.ml_details_c .index {
  width: 90%;
  margin: 30px auto 0;
}
}
main .sub_articles a {
  text-decoration: underline!important;
}

main .ml_details.ml_accordion .container .btn a {
  width: 200px!important;
}
main .ml_details.ml_accordion .container .bk_top{
  margin-top: 70px!important;
}


@media screen and (max-width: 900px){
  main .ml_details.ml_accordion .container .btn a {
    width: 190px!important;
  }
  main .ml_details.ml_accordion .container .bk_top{
    margin-top: 30px!important;
  }
  }


  /* 2026/04 */

  @media (max-height: 151px) {
    .AddToLibrary_wrapper__FZKUv {
        display: none;
    }
}