@charset "UTF-8";
.fixed_logo {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

/* .fixed_logo:first-child {
  opacity: 1;
} */
.fixed_logo.active {
  opacity: 1;
}

.post-name-company .profile .right_content h3 a[target=_blank] {
  color: #000;
  text-decoration: none;
  position: relative;
  padding-right: 24px;
}

.post-name-company .profile .right_content h3 a:hover {
  text-decoration: underline;
}

.post-name-company .profile .right_content h3 a[target=_blank]::after {
  content: "";
  display: inline-block;
  height: 13px;
  width: 16px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYuNzM1IiBoZWlnaHQ9IjEzLjAzMSIgdmlld0JveD0iMCAwIDE2LjczNSAxMy4wMzEiPiA8ZGVmcz4gPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPiA8cmVjdCBpZD0i6ZW35pa55b2iXzUwMTkxIiBkYXRhLW5hbWU9IumVt+aWueW9oiA1MDE5MSIgd2lkdGg9IjE2LjczNSIgaGVpZ2h0PSIxMy4wMzEiLz4gPC9jbGlwUGF0aD4gPC9kZWZzPiA8ZyBpZD0i44Kw44Or44O844OXXzQ5MTEzIiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyA0OTExMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSI+IDxnIGlkPSLjgrDjg6vjg7zjg5dfNDczOTkiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDQ3Mzk5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+IDxwYXRoIGlkPSLjg5HjgrlfMTQyNzg4IiBkYXRhLW5hbWU9IuODkeOCuSAxNDI3ODgiIGQ9Ik0zLjcxNCw5LjEwN0gxNC45ODVWMS4yMTRIMy43MTRaTTMuMDMxLDBIMTUuNjY5QS41My41MywwLDAsMSwxNi4yLjUzMXY5LjI2YS41My41MywwLDAsMS0uNTMxLjUzMUgzLjAzMUEuNTMxLjUzMSwwLDAsMSwyLjUsOS43OTFWLjUzMUEuNTMxLjUzMSwwLDAsMSwzLjAzMSwwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjUzNiAwKSIvPiA8cGF0aCBpZD0i44OR44K5XzE0Mjc4OSIgZGF0YS1uYW1lPSLjg5HjgrkgMTQyNzg5IiBkPSJNMTMuNTQxLDEyLjcxSC42MDdBLjYwNy42MDcsMCwwLDEsMCwxMi4xdi0xMGEuNjA3LjYwNywwLDAsMSwxLjIxNCwwVjExLjVIMTMuNTQxYS42MDcuNjA3LDAsMCwxLDAsMS4yMTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4zMjIpIi8+IDwvZz4gPC9nPjwvc3ZnPg==");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.post-name-company .history dl dd {
  margin-top: 0;
  margin-right: -3em;
}

@media screen and (max-width: 768px) {
  .post-name-company .history dl dd {
    margin-top: -0.25em;
    margin-right: 0em;
  }
}
.c_btn.m-tab {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
}

.c_btn.m-tab span {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  gap: 0.85em;
}

.c_btn.m-tab:hover {
  background-color: #FF000E;
  opacity: 0.5;
}

.c_btn.m-tab:hover span {
  /* color: #FF000E; */
}

.c_btn.m-tab span:after {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTMuNzgyIiBoZWlnaHQ9IjEwLjczMiIgdmlld0JveD0iMCAwIDEzLjc4MiAxMC43MzIiPiA8ZGVmcz4gPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPiA8cmVjdCBpZD0i6ZW35pa55b2iXzUwMTkxIiBkYXRhLW5hbWU9IumVt+aWueW9oiA1MDE5MSIgd2lkdGg9IjEzLjc4MiIgaGVpZ2h0PSIxMC43MzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGZpbGw9Im5vbmUiLz4gPC9jbGlwUGF0aD4gPC9kZWZzPiA8ZyBpZD0i44Kw44Or44O844OXXzQ3Mzk4IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyA0NzM5OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSI+IDxnIGlkPSLjgrDjg6vjg7zjg5dfNDczOTkiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDQ3Mzk5IiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+IDxwYXRoIGlkPSLjg5HjgrlfMTQyNzg4IiBkYXRhLW5hbWU9IuODkeOCuSAxNDI3ODgiIGQ9Ik0zLjUsNy41aDkuMjgyVjFIMy41Wk0yLjkzNywwSDEzLjM0NWEuNDM3LjQzNywwLDAsMSwuNDM3LjQzN1Y4LjA2M2EuNDM3LjQzNywwLDAsMS0uNDM3LjQzN0gyLjkzN0EuNDM3LjQzNywwLDAsMSwyLjUsOC4wNjNWLjQzN0EuNDM3LjQzNywwLDAsMSwyLjkzNywwIiBmaWxsPSIjZmZmIi8+IDxwYXRoIGlkPSLjg5HjgrlfMTQyNzg5IiBkYXRhLW5hbWU9IuODkeOCuSAxNDI3ODkiIGQ9Ik0xMS4xNTIsMTAuNzMySC41YS41LjUsMCwwLDEtLjUtLjVWMkEuNS41LDAsMCwxLDEsMlY5LjczMkgxMS4xNTJhLjUuNSwwLDAsMSwwLDEiIGZpbGw9IiNmZmYiLz4gPC9nPiA8L2c+PC9zdmc+");
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  width: 13px;
  height: 10px;
}

/* 今週の献立 */
@media screen and (min-width: 768px) {
  .post-name-weeklymenu .left h1 {
    margin-bottom: 64px;
  }
}

.post-name-weeklymenu .right .acd .acd_inner p {
  line-height: 2;
}

.recipe-side-menu > li {
  color: #A2A2A2;
  font-size: 30px;
}
.recipe-side-menu > li + li {
  margin-top: 0.75em;
}
.recipe-side-menu > li.active {
  color: #fff;
}

.post-name-weeklymenu .right_content .right_content__title {
  display: none;
}
@media screen and (min-width: 768px) {
  .post-name-weeklymenu .right_content .right_content__title {
    display: block;
    color: #FF000E;
    font-size: 4rem;
    font-weight: 600;
    margin-bottom: 4rem;
  }
}

.post-name-company .profile .profile_section .profile_section__title {
  margin-bottom: 0;
}
.post-name-company .profile .profile_section .profile_section__title + .website_link {
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  .post-name-company .profile .profile_section .profile_section__title + .website_link {
    margin-top: 20px;
  }
}
.post-name-company .profile .profile_section .profile_section__title + dl {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .post-name-company .profile .profile_section .profile_section__title + dl {
    margin-top: 40px;
  }
}
.post-name-company .profile .profile_section .website_link {
  text-decoration: none;
  opacity: 0.5;
  font-size: 14px;
  margin-bottom: 30px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .post-name-company .profile .profile_section .website_link {
    margin-bottom: 40px;
    text-align: left;
  }
}
.post-name-company .profile .profile_section .website_link:hover {
  opacity: 1;
}