@charset "UTF-8";
/*!


 project.scss / 2025.02.28


*/
/* line 8, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-mailRegister__body:after, .pj-searchBox__body:after, .pj-pagingNav__list:after, .pj-anchorNav__list:after, .pj-assistHeaderNav__list:after, .pj-footerNav__list:after, .pj-footer__inner:after, .pj-footer:after, .pj-contents__inner:after, .pj-keyVisual:after, .pj-header__inner:after, .pj-header:after, .pj-page:after {
  content: ".";
  visibility: hidden;
  display: block;
  clear: both;
  font-size: 0;
  height: 0;
}

/* line 8, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pagingNav__list, .pj-anchorNav__list, .pj-assistFooterNav__list, .pj-assistHeaderNav__list, .pj-footerNav__list, .pj-localSubNav__list, .pj-localNav__list, .pj-globalSubNav__list, .pj-globalNav__list {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none;
}

/* line 8, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-fairInfo__item--empty .pj-fairInfo__card:after, .pj-campaignInfo__item--empty .pj-campaignCard:after, .pj-btn--middle:after, .pj-pagingNav__btn:after, .pj-globalNav__name:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
}

/* line 8, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-fairInfo__item--empty .pj-fairInfo__card:after, .pj-campaignInfo__item--empty .pj-campaignCard:after, .pj-btn--middle:after, .pj-pagingNav__btn:after, .pj-globalNav__name:after {
  box-sizing: border-box;
}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       /*!

 layout

*/
/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
html, body {
  height: 100%;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
body {
  background-color: #fff;
  line-height: 1.8;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-header {
  z-index: 10;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-sns .pj-sns__inner {
  z-index: 10;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-search .pj-search__inner {
  z-index: 10;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav .pj-globalNav__inner {
  z-index: 10;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page {
  position: relative;
  overflow: hidden;
  min-height: 100%;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--alone {
  background-color: #fff;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page__inner {
  display: block;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  transition: padding .5s ease;
  padding-left: 1.5em;
  padding-right: 1.5em;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.edge .pj-page__inner {
  transition: none;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-contents .pj-page__inner {
  max-width: 1180px;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page__bg_gray {
  background-color: #f6f6f6;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page__bg_gray:before, .pj-page__bg_gray:after {
  content: "";
  display: table;
  width: 100%;
  height: 1px;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-header {
  position: relative;
  background-color: #fff;
  overflow: hidden;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-header__inner {
  position: relative;
  overflow: hidden;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-siteId {
  line-height: 1;
  margin: 10.6666666667px 0;
  color: #333;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-siteId a {
  display: inline-block;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-siteId {
  font-size: 150%;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-siteId a, .pj-siteId a:link, .pj-siteId a:visited, .pj-siteId a:hover {
  color: inherit;
  vertical-align: top;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-siteId__item {
  margin: 0;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-siteId__img {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-top: -4px;
  width: 140px;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-siteId__name {
  margin-left: 16px;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.2;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.8rem;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-siteId__br {
  display: none;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-siteId__btn, .pj-siteId__btn:link, .pj-siteId__btn:visited {
  color: inherit;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-siteId__btn:hover {
  color: #333;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-siteDescription {
  font-size: inherit;
  margin: 0;
  line-height: 1.2;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--dark .pj-header {
  background-color: #222;
  color: #fff;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--dark .pj-siteId {
  color: #fff;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-keyVisual {
  position: relative;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-contents {
  position: relative;
  min-height: 100%;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.lt9 .pj-contents {
  margin-bottom: 32px;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-contents__inner {
  position: relative;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-main {
  position: relative;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-main__inner > *:first-child, .pj-main__inner h1 + .pj-section, .pj-main__inner h1 + .pj-section > *[class^=pj-h], .pj-main__inner h1 + .pj-section > .pj-section__header *[class^=pj-h], .pj-main__inner > .pj-section:first-child .pj-section__header *[class^=pj-h] {
  margin-top: 0;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-second__inner > *:first-child {
  margin-top: 0;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--category--main_right .pj-contents__inner {
  padding-left: .9976905312px;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--category--main_right .pj-main, .pj-page--category--main_right .pj-second {
  margin-left: -.9976905312px;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--category--main_right .pj-main {
  float: right;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--category--main_right .pj-second {
  float: left;
  width: 400px;
  margin-right: .9696969697px;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-section:after {
  content: ".";
  visibility: hidden;
  display: block;
  clear: both;
  font-size: 0;
  height: 0;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-section__body > *:first-child {
  margin-top: 0;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-section__body > *:last-child {
  margin-bottom: 0;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-section--S {
  margin-top: 2em;
  margin-bottom: 2em;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-section--M {
  margin-top: 4em;
  margin-bottom: 4em;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-section--L {
  margin-top: 6em;
  margin-bottom: 6em;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-section--padding_S {
  padding-top: 2em;
  padding-bottom: 2em;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-section--padding_M {
  padding-top: 3em;
  padding-bottom: 3em;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-section--padding_L {
  padding-top: 4em;
  padding-bottom: 4em;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-section--L.pj-page__bg_gray {
  margin-top: 3em;
  margin-bottom: 3em;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-section--L.pj-page__bg_gray:before {
  content: "";
  display: table;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-section__footer {
  margin-top: 2em;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-main__inner > .pj-section:last-child {
  margin-bottom: 0;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-indent_S {
  margin-right: 1em;
  margin-left: 1em;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-indent_M {
  margin-right: 2em;
  margin-left: 2em;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-indent_L {
  margin-right: 3em;
  margin-left: 3em;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-indent_width-L {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-spacer_S {
  margin-top: 1em;
  margin-bottom: 1em;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-spacer_M {
  margin-top: 2em;
  margin-bottom: 2em;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-spacer_L {
  margin-top: 3em;
  margin-bottom: 3em;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-spacer_XL {
  margin-top: 4em;
  margin-bottom: 4em;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-inspacer_S {
  padding-top: 1em;
  padding-bottom: 1em;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-inspacer_M {
  padding-top: 2em;
  padding-bottom: 2em;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-inspacer_L {
  padding-top: 3em;
  padding-bottom: 3em;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-inspacer_XL {
  padding-top: 4em;
  padding-bottom: 4em;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-spacer_first {
  margin-top: 0;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-spacer_last {
  margin-bottom: 0;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-spacer_S > *:first-child, .pj-spacer_M > *:first-child, .pj-spacer_L > *:first-child, .pj-spacer_XL > *:first-child {
  margin-top: 0;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-spacer_S > *:last-child, .pj-spacer_M > *:last-child, .pj-spacer_L > *:last-child, .pj-spacer_XL > *:last-child {
  margin-bottom: 0;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-main *[class*=pj-spacer_]:last-child {
  margin-bottom: 0;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-footer {
  box-sizing: border-box;
  padding: 1em 0;
  color: #fff;
  background-color: #222;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-footer--bottomFit {
  position: absolute;
  bottom: 0;
  width: 100%;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.lt9 .pj-footer {
  position: relative;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-footer__inner {
  position: relative;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-footer__data {
  position: relative;
  padding-right: 160px;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-copyright {
  display: inline-block;
  vertical-align: top;
  line-height: 1.2;
  font-size: 10px;
  font-size: 1rem;
  padding: 1em 0;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-copyright__inner {
  overflow: hidden;
  margin: 0;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-footerId {
  line-height: 1;
  margin: auto 0;
  letter-spacing: -.45em;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-footerId > div {
  letter-spacing: normal;
  display: inline-block;
  vertical-align: middle;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-footerId__img img {
  vertical-align: top;
  width: 50px;
  height: 42px;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-footerId__name {
  font-weight: 700;
  margin-left: .5em;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-footerLogo {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto 0;
  height: 70px;
  letter-spacing: -.45em;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-footerLogo__item {
  letter-spacing: normal;
  display: inline-block;
  vertical-align: middle;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-footerLogo__item + .pj-footerLogo__item {
  margin-left: .5em;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-footerLogo__item:last-child {
  background: url(/assets/edit/common/logo/logo_us_pork_w-85bf93369fdfd9f71e9a0c5d78a0fdc968ebcddb1c000d7543c00849f1e82c5f.png) no-repeat 0 0/cover;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-footerLogo__item:last-child img {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  width: 86px;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-message--ltIe9 {
  border: 1px solid #ff4136;
  padding: 1em;
  background-color: #ffffe0;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-message--ltIe9 ul {
  margin-bottom: 0;
  list-style: none;
  padding-left: 0;
  display: inline;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-message--ltIe9 li {
  margin: 0 5px;
  float: left;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-message--ltIe9 small {
  display: block;
  clear: both;
}

/* line 12, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.lt9 .pj-page__inner {
  width: 980px;
  overflow: hidden;
}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 /*!

 navigation

*/
/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-header a, .pj-footer a, .pj-siteMap a, .pj-pageMoveNav__btn, .pj-anchorNav__btn {
  text-decoration: none;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-header a:hover, .pj-footer a:hover, .pj-siteMap a:hover, .pj-pageMoveNav__btn:hover, .pj-anchorNav__btn:hover {
  text-decoration: none;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav {
  z-index: 11;
  width: 100%;
  margin-top: -15px;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__inner {
  box-sizing: border-box;
  position: relative;
  background-color: #fff;
  border-bottom: 1px solid #222;
  width: 100%;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__header {
  z-index: 4;
  display: none;
  color: #fff;
  background-color: #333;
  width: 100%;
  height: 48px;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__list {
  box-sizing: border-box;
  z-index: 2;
  letter-spacing: -.35em;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__list::-webkit-scrollbar {
  display: none;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item {
  display: inline-block;
  letter-spacing: normal;
  width: 16.6666666667%;
  vertical-align: middle;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__btn {
  position: relative;
  display: block;
  text-align: center;
  padding: 10px 0;
  height: 2.5em;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__btn, .pj-globalNav__btn:link, .pj-globalNav__btn:visited {
  color: #333;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__btn:active {
  color: #ccc;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__btn:before {
  width: 0;
  height: 4px;
  transition: 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition-property: width,height;
  position: absolute;
  left: 1px;
  right: -1px;
  margin: 0 auto;
  bottom: 0;
  content: "";
  display: block;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item:hover .pj-globalNav__btn:before, .pj-globalNav__item--current .pj-globalNav__btn:before {
  width: 90%;
  height: 4px;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item:active .pj-globalNav__btn:before {
  height: 0;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__name {
  vertical-align: middle;
  line-height: 1.2;
  display: block;
  box-sizing: border-box;
  border-left: 1px solid #222;
  height: inherit;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item:last-child .pj-globalNav__name {
  border-right: 1px solid #222;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__value {
  box-sizing: border-box;
  display: inline-block;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__value span {
  display: inline-block;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--home {
  display: none;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNavTrigger {
  background-color: #333;
  width: 48px;
  height: 48px;
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  right: 1em;
  cursor: pointer;
  overflow: hidden;
  text-align: center;
  z-index: 9999;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNavTrigger__ico {
  width: 30px;
  height: 30px;
  position: relative;
  transform: rotate(0deg);
  display: inline-block;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNavTrigger__ico span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #fff;
  border-radius: 9px;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  left: 0;
  transform: rotate(0deg);
  transition: .25s ease-in-out;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNavTrigger__text {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 3px;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.ie .pj-globalNavTrigger__text {
  height: 10px;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNavTrigger__text text {
  fill: #fff;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNavTrigger span:nth-child(1) {
  top: 7px;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNavTrigger span:nth-child(2), .pj-globalNavTrigger span:nth-child(3) {
  top: 17px;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNavTrigger span:nth-child(4) {
  top: 27px;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-body--navOpen .pj-globalNavTrigger span:nth-child(1) {
  top: 18px;
  width: 0;
  left: 50%;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-body--navOpen .pj-globalNavTrigger span:nth-child(2) {
  transform: rotate(45deg);
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-body--navOpen .pj-globalNavTrigger span:nth-child(3) {
  transform: rotate(-45deg);
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-body--navOpen .pj-globalNavTrigger span:nth-child(4) {
  top: 18px;
  width: 0;
  left: 50%;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-body--navOpen .pj-globalNavTrigger {
  background-color: #111;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-body--navOpen .pj-globalNavTrigger .pj-globalNavTrigger__ico span {
  background-color: #aaa;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-body--navOpen .pj-globalNavTrigger .pj-globalNavTrigger__text text {
  fill: #aaa;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNavClose {
  display: none;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNavClose .pj-btn {
  display: block;
  padding: .5em;
  text-align: center;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNavClose .pj-btn, .pj-globalNavClose .pj-btn:link, .pj-globalNavClose .pj-btn:visited {
  color: #fff;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalSubNav {
  z-index: 3;
  overflow: hidden;
  position: absolute;
  margin-top: 1px;
  left: 0;
  width: 100%;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalSubNav__inner {
  background-color: #fff;
  border: solid #fff;
  border-width: 1px 0 0;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalSubNav__panel {
  padding: 1em 0;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalSubNav__panel .pj-btn--block {
  margin: 0 auto;
  max-width: 310px;
  overflow: hidden;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalSubNav__panel .pj-btn--block .bs-figure {
  margin: 0;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalSubNav__list {
  overflow: hidden;
  margin-left: 1em;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalSubNav__item {
  box-sizing: border-box;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalSubNav__btn {
  box-sizing: border-box;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav--megaMenu {
  background-color: #fff;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav--megaMenu .pj-globalSubNav__btn {
  color: inherit;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav--megaMenu .pj-globalSubNav__thumb {
  float: left;
  margin-right: 10px;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav--megaMenu .pj-globalSubNav__thumb img {
  max-width: 80px;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav--megaMenu .pj-globalSubNav__data {
  overflow: hidden;
  display: block;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav--megaMenu .pj-globalSubNav__title {
  display: inline-block;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav--megaMenu .pj-globalSubNav__description {
  display: block;
  height: 3em;
  overflow: hidden;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav--megaMenu .js-globalNav__item--open {
  z-index: 12;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav--megaMenu .js-globalNav__item--open .pj-globalSubNav {
  z-index: 12;
  margin-top: -1px;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav--megaMenu .js-globalNav__item--open .pj-globalSubNav__inner {
  transition: max-height 0.5s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.5);
  max-height: 400px;
  border-color: #222;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav--megaMenu .js-globalNav__item--close {
  z-index: 2;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav--megaMenu .js-globalNav__item--close .pj-globalSubNav {
  z-index: 2;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav--megaMenu .js-globalNav__item--close .pj-globalSubNav__inner {
  max-height: 0;
  display: block;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-globalNavBg {
  width: 100%;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #222;
  z-index: 9;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  transition: 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-property: opacity;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-page--globalNav-close .js-globalNavBg {
  transition: 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-page--globalNav-open .js-globalNavBg {
  display: block;
  opacity: .7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  height: 100%;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-body--fixed {
  overflow: hidden;
  position: fixed;
  z-index: 1;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-device--smart .pj-globalNav__inner {
  transition: .5s ease;
  transition-property: max-height;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-device--resizing .pj-globalNav__inner {
  transition: none;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-localNav {
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-localNav__header {
  display: none;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-localNav__item {
  border-top: 1px solid #ccc;
  margin-bottom: 1px;
  padding-top: 1px;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-localNav__btn {
  color: #fff;
  padding: 5px 10px;
  display: block;
  background-color: #666;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-localNav__btn:link {
  color: #fff;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-localNav__btn:visited {
  color: #fff;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-localNav__btn:hover {
  background-color: #333;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-localNav__btn:active {
  color: #fff;
  background-color: #666;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-localNav__item--current .pj-localNav__btn {
  color: #fff;
  background-color: #333;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-localSubNav {
  padding: 0 3px 0 0;
  background-color: #f3f3f3;
  padding-top: 1px;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-localSubNav__header {
  display: none;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-localSubNav__item {
  border-top: 1px solid #ccc;
  margin-bottom: 1px;
  padding-top: 1px;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-localSubNav__btn {
  padding: 5px 10px;
  display: block;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-localSubNav__btn:link {
  color: inherit;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-localSubNav__btn:visited {
  color: inherit;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-localSubNav__btn:hover {
  background-color: #e6e6e6;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-localSubNav__btn:active {
  color: #fff;
  background-color: #666;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-localSubNav__item--current .pj-localSubNav__btn {
  border-left: 5px solid #333;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-localSubNav__item--current .pj-localSubNav__btn:link {
  color: inherit;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-localNav__item {
  position: relative;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-localSubNav {
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0.77, 0, 0.175, 1);
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-localNav__trigger {
  position: absolute;
  top: 7px;
  right: 6px;
  width: 24px;
  height: 24px;
  background-color: #333;
  cursor: pointer;
  border-radius: 15px;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-localNav__trigger:before, .js-localNav__trigger:after {
  content: "";
  display: block;
  background-color: #fff;
  width: 15px;
  height: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  transition: transform .5s ease;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-localNav__trigger:before {
  transform: rotate(90deg);
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-localNav__trigger:after {
  transform: rotate(0deg);
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-localNav__item--open .pj-localSubNav {
  max-height: 800px;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-localNav__item--open .js-localNav__trigger:before {
  transform: rotate(0deg);
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-localNav__item--open .js-localNav__trigger:after {
  transform: rotate(-180deg);
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-localNav__item--close .pj-localSubNav {
  max-height: 0;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-footerNav {
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-bottom: 1px solid #333;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-footerNav__header {
  display: none;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-footerNav__list {
  margin-left: -.5em;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-footerNav__item {
  display: inline-block;
  margin-right: 1em;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-footerNav__item:first-child {
  border-top: none;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-footerNav__btn {
  line-height: 1;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-footerNav__btn:link {
  color: inherit;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-footerNav__btn:visited {
  color: inherit;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-footerNav__item--current {
  color: #666;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-footerNav .pj-markerList--arrow_right > li:before {
  background-color: #333;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-assistHeaderNav {
  position: absolute;
  bottom: 20px;
  right: 270px;
  height: 1em;
  line-height: 1;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-assistHeaderNav__header {
  display: none;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-assistHeaderNav__item {
  float: left;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-assistHeaderNav__btn:link {
  color: inherit;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-assistFooterNav__header {
  display: none;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-assistFooterNav__btn:link {
  color: inherit;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pagePathNav {
  position: relative;
  color: #333;
  border-bottom: 1px solid #b3b3b3;
  padding: 10px 0;
  z-index: 9;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pagePathNav__header {
  display: none;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pagePathNav__btn {
  color: inherit;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pagePathNav__btn:link {
  color: inherit;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pagePathNav__btn:visited {
  color: inherit;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pagePathNav__item, .pj-pagePathNav__arrow {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-anchorNav {
  margin-top: 2em;
  margin-bottom: 2em;
  overflow: hidden;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-anchorNav--center {
  text-align: center;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-anchorNav__header {
  display: none;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-anchorNav__item {
  display: inline-block;
  vertical-align: top;
  margin: 0 2em;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-anchorNav__btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.2;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-anchorNav__btn:link {
  color: inherit;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-anchorNav__btn:after {
  content: "";
  margin-left: .25em;
  margin-right: .5em;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-anchorNav__btn .pj-ico, .pj-anchorNav__btn .js-icoSvg {
  margin-right: .5em;
  transform-origin: bottom;
  transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-anchorNav .js-icoSvg {
  margin-right: .5em;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pagingNav__prev, .pj-pagingNav__next, .pj-pagingNav__value, .pj-pagingNav__btn, .pj-pagingNav__item, .pj-pagingNav__list {
  display: inline-block;
  vertical-align: middle;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pagingNav {
  text-align: center;
  margin-top: 2em;
  margin-bottom: 2em;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pagingNav__btn {
  position: relative;
  line-height: 1;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pagingNav__list .pj-pagingNav__btn {
  border: 1px solid #ccc;
  padding: 1em;
  background-color: #aaa;
  text-decoration: none;
  color: #fff;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pagingNav__btn:link {
  color: inherit;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pagingNav__btn:visited {
  color: inherit;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pagingNav__list .pj-pagingNav__btn:hover {
  background-color: #666;
  color: #fff;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pagingNav__list .pj-pagingNav__btn:active {
  background-color: #333;
  color: #666;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pagingNav__btn:focus {
  outline: none;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pagingNav__prev .pj-pagingNav__btn, .pj-pagingNav__next .pj-pagingNav__btn {
  text-decoration: none;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pagingNav__prev .pj-pagingNav__btn:hover, .pj-pagingNav__next .pj-pagingNav__btn:hover {
  text-decoration: underline;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pagingNav__next .pj-pagingNav__btn:after, .pj-pagingNav__next .pj-pagingNav__btn:before, .pj-pagingNav__prev .pj-pagingNav__btn:after, .pj-pagingNav__prev .pj-pagingNav__btn:before {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border: transparent solid;
  border-width: 6px 8px;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pagingNav__prev .pj-pagingNav__btn {
  padding-left: 26px;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pagingNav__prev .pj-pagingNav__btn:before {
  left: 0;
  border-right-color: #333;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pagingNav__prev .pj-pagingNav__btn:after {
  left: 2px;
  border-right-color: #fff;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pagingNav__next .pj-pagingNav__btn {
  padding-right: 26px;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pagingNav__next .pj-pagingNav__btn:before {
  right: 0;
  border-left-color: #333;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pagingNav__next .pj-pagingNav__btn:after {
  right: 2px;
  border-left-color: #fff;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pagingNav__item--current .pj-pagingNav__btn {
  background-color: #333;
  color: #fff;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pagingNav--attach {
  overflow: hidden;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pagingNav--attach .pj-pagingNav__prev {
  float: left;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pagingNav--attach .pj-pagingNav__next {
  float: right;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pagingNav--compact {
  margin-bottom: 1em;
  margin-top: 1em;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pageMoveNav {
  position: relative;
  z-index: 100;
  font-size: 14px;
  font-size: 1.4rem;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pageMoveNav__list {
  box-sizing: border-box;
  width: 130px;
  overflow: hidden;
  text-align: center;
  background-color: #222;
  height: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  left: 665px;
  right: -665px;
  bottom: 0;
  margin: 0 auto;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pageMoveNav__item {
  display: inline-block;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pageMoveNav__btn {
  line-height: 48px;
  height: 48px;
  display: block;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pageMoveNav__btn:link, .pj-pageMoveNav__btn:visited {
  color: #fff;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pageMoveNav__btn:hover {
  text-decoration: none;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pageMoveNav__btn:focus {
  outline: none;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-pageMoveNav__btn:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  background-image: url(/assets/edit/common/ico/usmef_pats2025-aa11d5ec54bed6d8fbf76b4c498e3e9731b7fe17678c684f6c465b0ab269d94b.png);
  background-position: -24px -56px;
  margin-right: .5em;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-pageMoveNav .pj-pageMoveNav__list {
  position: fixed;
  transition: height 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-pageMoveNav--fixedStart .pj-pageMoveNav__list, .js-pageMoveNav--fixedEnd .pj-pageMoveNav__list {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  height: 48px;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-pageMoveNav--fixedEnd .pj-pageMoveNav__list {
  position: absolute;
  bottom: 0;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-sortNav {
  list-style: none;
  margin: 2em auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-sortNav--center {
  text-align: center;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-sortNav:after {
  content: "";
  display: table;
  clear: both;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-sortNav__item {
  display: inline-block;
  border-left: 1px solid #ccc;
  box-sizing: border-box;
  overflow: hidden;
  vertical-align: bottom;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-sortNav__item:last-child {
  border-right: 1px solid #ccc;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-sortNav__btn {
  box-sizing: border-box;
  display: block;
  margin: 0 1px;
  background-color: #f1f1f1;
  background-image: linear-gradient(to top, #EEE 0, #f1f1f1 20%, #FFF);
  text-align: center;
  padding: .25em 1em;
  text-decoration: none;
  font-family: Arial,Hiragino Kaku Gothic Pro W3,sans-serif;
  line-height: 50px;
  color: inherit;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-sortNav__item:focus {
  outline: none;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-sortNav__btn .js-icoSvg, .pj-sortNav__btn .pj-ico {
  margin-right: .5em;
  vertical-align: middle;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-sortNav__item.js-current .pj-sortNav__btn {
  background-color: #fff;
  background-image: linear-gradient(to bottom, #EEE 0, #f1f1f1 20%, #FFF);
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-siteMap {
  background-color: #333;
  color: #fff;
  margin: 0;
  padding-top: 2em;
  padding-bottom: 36px;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-siteMap__grid {
  padding-left: 0;
  list-style: none;
  margin: 0;
  margin-left: -2em;
  margin-right: -2em;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-siteMap__grid > * {
  display: inline-block;
  vertical-align: top;
  padding-left: 2em;
  padding-right: 2em;
  box-sizing: border-box;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-siteMap__cell-1 {
  width: 30%;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-siteMap__cell-2 {
  width: 23%;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-siteMap__cell-3 {
  width: 47%;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-siteMap__list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-siteMap__item {
  margin: 1em 0 0;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-siteMap__btn, .pj-siteMap__btn:link, .pj-siteMap__btn:hover, .pj-siteMap__btn:visited {
  color: inherit;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-siteMap__bepoCover img {
  max-width: 180px;
  width: 100%;
  margin-top: 1em;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-siteMap__sns {
  display: none;
  padding: 1em;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-sns__inner {
  position: relative;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-sns__list {
  letter-spacing: -.45em;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-sns__item {
  display: inline-block;
  letter-spacing: normal;
  overflow: hidden;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-sns__item + .pj-sns__item {
  margin-left: .5em;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-sns__btn {
  display: block;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-sns--global .pj-sns__list {
  position: absolute;
  bottom: 52px;
  right: 1em;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-sns--global .pj-sns__item {
  vertical-align: top;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-sns--global .bs-ico {
  margin-top: 0;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-sns--article {
  margin: 1em -.5em;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
* + .pj-sns--article {
  margin-top: 1em;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-sns--article .pj-sns__item {
  width: 33.33%;
  display: inline-block;
  box-sizing: border-box;
  padding: 0 .5em;
  text-align: center;
  margin: 0;
  vertical-align: top;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-sns--article .pj-sns__btn {
  overflow: hidden;
  position: relative;
  display: block;
  background-color: #eee;
  width: 48px;
  height: 48px;
  margin: 0 auto;
  background-image: url(/assets/edit/common/nav/btn_sns-e7e50b400f8e506685e3a74084a3d9152be9d55c4c068dc208d2c3240c1bb743.png);
  background-repeat: no-repeat;
  text-indent: -9999px;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-sns--article .pj-sns__btn:before {
  border: 1px solid transparent;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-sns--article .pj-sns--twitter {
  background-position: 0 -36px;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-sns--article .pj-sns--facebook {
  background-position: -52px -36px;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-sns--article .pj-sns--line {
  background-position: -104px -36px;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-sns--left .pj-sns__item, .pj-sns--right .pj-sns__item, .pj-sns--center .pj-sns__item {
  width: auto;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-sns--right {
  text-align: right;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-sns--center {
  text-align: center;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-textCover {
  overflow: hidden;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-textCover__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: none;
  background-image: linear-gradient(to top, #FFF 15%, rgba(255, 255, 255, 0));
  padding: 2em 1em 1em;
  text-align: center;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-textCover__btn {
  line-height: 1;
  display: inline-block;
  padding: .5em 1em;
  background-color: #333;
  border-radius: 2em;
  text-decoration: none;
  color: #fff;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-textCover--open {
  height: auto !important;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-textCover--open .js-textCover__footer {
  display: none !important;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-loading, .pj-loading:before, .pj-loading:after {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  animation-fill-mode: both;
  animation: animaloading 1.8s infinite ease-in-out;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-loading {
  color: #ddd;
  font-size: 10px;
  margin: 2.5em auto 7.5em;
  position: relative;
  text-indent: -9999em;
  transform: translateZ(0);
  animation-delay: -.16s;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-loading:before, .pj-loading:after {
  content: "";
  position: absolute;
  top: 0;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-loading:before {
  left: -3.5em;
  animation-delay: -.32s;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-loading:after {
  left: 3.5em;
}

@keyframes animaloading {
  0%,80%,100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-mailtoObj {
  display: inline-block;
  vertical-align: text-bottom;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-mailtoObj object {
  display: block;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-form * {
  box-sizing: border-box;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-form__caption {
  margin-top: .5em;
  margin-bottom: .5em;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
input.pj-form__caption {
  display: inline-block;
  vertical-align: middle;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-form__label {
  cursor: pointer;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-form__radio, .pj-form__radio_text {
  display: inline-block;
  vertical-align: middle;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-form__checkbox {
  display: inline-block;
  vertical-align: middle;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-form__text {
  display: inline-block;
  vertical-align: middle;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-form--inquiry .pj-form__body {
  border-top: 1px solid #ccc;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-form--inquiry .pj-form__list {
  display: table;
  width: 100%;
  margin: 0 auto;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-form--inquiry .pj-form__item {
  display: table-row;
  overflow: hidden;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-form--inquiry .pj-form__item > .pj-form__label, .pj-form--inquiry .pj-form__item > .pj-form__input {
  display: table-cell;
  padding: .5em;
  border-bottom: 1px solid #ccc;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-form--inquiry .pj-form__item > .pj-form__label {
  width: 20%;
  background-color: #eee;
  vertical-align: top;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-form--inquiry .pj-form__item > .pj-form__input {
  width: 80%;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-form--inquiry .pj-form__text, .pj-form--inquiry .pj-form__textarea {
  width: 100%;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-form--inquiry .pj-form__label sup {
  color: red;
  margin-left: .5em;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-form--inquiry .pj-form__submit {
  padding: 1em;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-btn {
  margin: auto;
  box-sizing: border-box;
  display: inline-block;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-btn .bs-figure__img {
  display: block;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-btn__name {
  line-height: 1.4;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-btn, .pj-btn:link, .pj-btn:visited {
  color: #333;
  text-decoration: none;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-btn:hover .pj-btn__name {
  text-decoration: underline;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-btn.pj-btn--black, .pj-btn.pj-btn--black:link, .pj-btn.pj-btn--black:visited {
  background-color: #333;
  color: #fff;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-btn.pj-btn--black {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: clamp(150px, 88vw, 440px);
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-btn.pj-btn--black .pj-btn__name {
  padding: .75em 0 .75em 1em;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-btn__name {
  display: inline-block;
  vertical-align: middle;
  padding: .5em 1em .5em 0;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-btn--block {
  display: inline-block;
  position: relative;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.ie .bs-grid .pj-btn--block {
  display: block;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-btn--block > * {
  vertical-align: top;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-btn--block:after {
  z-index: 3;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border: 3px solid var(--btn-border-color-hover) !important;
  box-sizing: border-box;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  transition: opacity .5s ease;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-btn--block:hover img {
  opacity: .9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-btn--block:hover:after {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-btn--block:active {
  opacity: .8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-btn--back {
  text-align: center;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.8rem;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-btn--back:before {
  margin: 0 .5em;
  content: "";
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-btn--more {
  text-align: center;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.8rem;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-btn--more:before {
  margin: 0 .5em;
  content: "";
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-btn--apply {
  border: 1px solid #c00;
  font-weight: 700;
  margin: 1px 0;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-btn--apply:before {
  margin: 0 .5em;
  content: "";
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-btn--apply, .pj-btn--apply:link, .pj-btn--apply:visited {
  color: #c00;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-btn--apply:hover {
  background-color: #c00;
  color: #fff;
  margin: 0 0 2px;
  box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.7);
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-btn--apply:active {
  background-image: none;
  background-color: #c00;
  color: #fff;
  margin: 2px 0 0;
  box-shadow: none;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-search__inner {
  position: relative;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-searchBox--headerFix {
  position: absolute;
  bottom: 13px;
  right: 1em;
  width: 250px;
  height: 36px;
  margin: auto;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-searchBox__header {
  display: none;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-searchBox__body {
  overflow: hidden;
  position: relative;
  border: 1px solid #222;
  border-radius: 3px;
  padding: 1px;
  padding-right: 60px;
  background-color: #fff;
  background-image: linear-gradient(to bottom, #EEE, #FFF);
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-searchBox__text {
  transition: background .5s ease,box-shadow .5s ease;
  display: block;
  padding: 1px 3px;
  width: 100%;
  box-sizing: border-box;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-searchBox__text input {
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  border: none;
  background-color: transparent;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-searchBox__submit, .pj-searchBox__detail .pj-searchBox__value {
  display: inline-block;
  box-sizing: border-box;
  padding: 0;
  color: #333;
  border: none;
  background-color: #eee;
  background-image: linear-gradient(to bottom, white, #EEE);
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-searchBox__submit:hover, .pj-searchBox__detail:hover .pj-searchBox__value {
  background-image: none;
  background-color: #333;
  color: #fff;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-searchBox__submit:active, .pj-searchBox__detail:active .pj-searchBox__value {
  background-color: gray;
  background-image: linear-gradient(to bottom, #666, gray);
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-searchBox__input:focus {
  background-image: none;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-searchBox__submit {
  position: absolute;
  top: 1px;
  bottom: 1px;
  right: 1px;
  margin: auto;
  border-left: 1px solid #222;
  width: 60px;
  border-radius: 0 3px 3px 0;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-searchBox__submit .pj-ico {
  margin-top: 0;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-searchBox__value {
  display: inline-block;
  vertical-align: middle;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-searchBox__detail {
  border: 1px solid #222;
  display: inline-block;
  border-radius: 3px;
  overflow: hidden;
  background-color: #fff;
  text-decoration: none;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-searchBox__detail .pj-searchBox__value {
  padding: 0 .5em;
  margin: 1px;
  border-radius: 2px;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-searchBox__detail .pj-searchBox__value {
  line-height: 30px;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-searchBox--headerFix {
  height: 30px;
  line-height: 1;
  z-index: 2;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-searchBox--headerFix .pj-searchBox__body {
  padding-right: 48px;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-searchBox--headerFix .pj-searchBox__input {
  font-size: 13px;
  font-size: 1.3rem;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-searchBox--headerFix .pj-searchBox__submit {
  width: 48px;
  line-height: 24px;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-searchBox__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 24px;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-contents .pj-searchBox__body {
  height: auto;
}

/* line 16, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-searchBox__submit, .pj-searchBox__detail .pj-searchBox__value {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    /*!

 contents

*/
/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-leadingTrim_M:before, .pj-leadingTrim_M:after {
  content: "";
  display: block flow;
  inline-size: 0;
  block-size: 1px;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-leadingTrim_M:before {
  -webkit-margin-after: calc((1 - 1.5)*.5em);
  margin-block-end: calc((1 - 1.5)*.5em);
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-leadingTrim_M:after {
  -webkit-margin-before: calc((1 - 1.5)*.5em);
  margin-block-start: calc((1 - 1.5)*.5em);
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-categoryTitle, .pj-subCategoryTitle {
  font-family: Arial,sans-serif;
  position: relative;
  font-weight: 400;
  font-size: 48px;
  font-size: 4.8rem;
  text-align: center;
  margin: 0;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-section__header:has(.pj-categoryTitle):not(.bs-hide) + .pj-section__body, .pj-section__header:has(.pj-subCategoryTitle):not(.bs-hide) + .pj-section__body {
  margin-top: 2.5em;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-categoryTitle--reader {
  position: absolute;
  border: none;
  clip: rect(0 0 0 0);
  overflow: hidden;
  padding: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-subCategoryTitle--S {
  font-size: 30px;
  font-size: 3rem;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-subCategoryTitle--S small {
  font-size: 14px;
  font-size: 1.4rem;
  display: block;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-categoryTitle--img .pj-categoryTitle__text {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1em;
  margin: auto;
  text-align: center;
  color: #fff;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-categoryTitle--img img {
  display: block;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-h--A {
  position: relative;
  text-align: center;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-h--A small {
  font-size: set_font-size(12);
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-anchor {
  position: relative;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-anchor__point {
  position: absolute;
  top: -30px;
  left: 0;
  overflow: hidden;
  width: 0;
  height: 0;
  background-color: red;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-h--B {
  color: #fff;
  background-color: #333;
  text-align: center;
  padding: .5em;
  font-size: 18px;
  font-size: 1.8rem;
  margin-top: 1.7777777778em;
  margin-bottom: 1.7777777778em;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-h--C {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: .5em;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-h--C.pj-h\@Sp--B {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 400;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-h--footer_A {
  position: relative;
  margin-top: 30px;
  margin-bottom: 15px;
  border-left: 5px solid #999;
  padding: 0 15px;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-h--footer_A:before {
  content: "";
  display: block;
  width: 5px;
  height: 12px;
  position: absolute;
  top: 0;
  left: -5px;
  background-color: #fff;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-h\@Tablet-lt__br, .pj-h\@Sp__br {
  display: none;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-h--S {
  font-size: 18px;
  font-size: 1.8rem;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
img.pj-border {
  border: 1px solid #ccc;
  box-sizing: border-box;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-QAList__item:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: .5em;
  font-size: 24px;
  font-size: 2.4rem;
  width: 1em;
  font-weight: 400;
  text-align: right;
  font-family: Arial,Hiragino Kaku Gothic Pro W3,sans-serif;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-QAList__item--Q:before {
  content: "Q.";
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-QAList__item--A:before {
  content: "A.";
  margin-left: .1em;
  position: absolute;
  top: -.28em;
  left: 0;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-QAList__item--A {
  padding-left: 2.4em;
  position: relative;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-bannerList .bs-figure {
  display: inline-block;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.ie .pj-bannerList .bs-figure {
  display: block;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-bannerList--S > .pj-bannerList__item + .pj-bannerList__item {
  margin-top: .5em;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-bannerList--M > .pj-bannerList__item + .pj-bannerList__item {
  margin-top: 1em;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-bannerList--L > .pj-bannerList__item + .pj-bannerList__item {
  margin-top: 2em;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-bannerList--separator.bs-grid--col1 .pj-bannerList__item + .pj-bannerList__item {
  margin-top: 1em;
  padding-top: 1em;
  border-top: 1px solid #ccc;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-bannerList--col1 > * {
  width: 100%;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-bannerList--col2 > * {
  width: 50%;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-bannerList--col3 > * {
  width: 33.33%;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-bannerList.bs-grid--gap_M > * {
  padding-top: 1em;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-keyVisualNav {
  margin: 1em 0;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-keyVisualNav__item {
  margin: 0 .5em;
  display: inline-block;
  border-radius: 6px;
  width: 12px;
  height: 12px;
  background-color: #ccc;
}

/* line 20, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-keyVisualNav__item--current {
  background-color: #333;
}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     /*!

 category

*/
/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-bePoBook__img {
  padding-right: 2em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-mailMagazine__img {
  border: 1px solid #ccc;
  padding: 1em;
  background-color: #fff;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-mailMagazine__description {
  margin-bottom: 1em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-mailMagazine__description .bs-list {
  margin-bottom: .5em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-mailRegister__title {
  font-weight: 700;
  text-align: center;
  padding: 1em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-mailRegister__body {
  overflow: hidden;
  position: relative;
  border: 1px solid #222;
  border-radius: 3px;
  padding: 1px;
  padding-right: 60px;
  background-color: #fff;
  background-image: linear-gradient(to bottom, #EEE, #FFF);
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-mailRegister__text {
  transition: background .5s ease,box-shadow .5s ease;
  display: block;
  padding: 1px 3px;
  width: 100%;
  box-sizing: border-box;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-mailRegister__text input {
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  border: none;
  background-color: transparent;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-mailRegister__submit {
  position: absolute;
  top: 1px;
  bottom: 1px;
  right: 1px;
  margin: auto;
  border: solid #222;
  border-width: 0 0 0 1px;
  width: 60px;
  border-radius: 0 3px 3px 0;
  display: inline-block;
  box-sizing: border-box;
  padding: 0;
  color: #333;
  background-color: #eee;
  background-image: linear-gradient(to bottom, white, #EEE);
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-mailRegister__submit:hover {
  background-image: none;
  background-color: #333;
  color: #fff;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-searchBox__submit:active {
  background-color: gray;
  background-image: linear-gradient(to bottom, #666, gray);
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-searchBox__input:focus {
  background-image: none;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeInfoGrid > * + * {
  border-left: 3px dotted #ccc;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeInfoHeading {
  position: relative;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeInfoHeading__text {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.1;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeInfoHeading .pj-ico {
  margin-left: .5em;
  margin-top: .5em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeInfoGrid .pj-bannerList--separator a {
  color: inherit;
  text-decoration: none;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeInfoGrid .pj-bannerList--separator a:hover {
  text-decoration: underline;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeInfoGrid .pj-bannerList--separator a:hover .pj-ico {
  background-position: -300px -84px;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchBox {
  position: relative;
  padding: 2em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchBox .pj-searchBox {
  text-align: center;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchBox .pj-searchBox__inner, .pj-recipeSearchBox .pj-searchBox__header, .pj-recipeSearchBox .pj-searchBox__body, .pj-recipeSearchBox .pj-searchBox__detail {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchBox .pj-searchBox__header {
  color: #fff;
  font-size: 24px;
  font-size: 2.4rem;
  margin: 0;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchBox .pj-searchBox__body {
  margin-left: .5em;
  padding-right: 50px;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchBox .pj-searchBox__submit {
  width: 50px;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchBox .pj-searchBox__detail {
  font-size: 18px;
  font-size: 1.8rem;
  position: relative;
  overflow: visible;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchBox .pj-searchBox__detail:before, .pj-recipeSearchBox .pj-searchBox__detail:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchBox .pj-searchBox__detail:before {
  margin-top: -16px;
  width: 32px;
  height: 32px;
  line-height: 32px;
  right: -40px;
  content: "…";
  background-color: #333;
  color: #fff;
  text-align: center;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchBox .pj-searchBox__detail:after {
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-right-color: #333;
  margin-top: -6px;
  right: -8px;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.ie .pj-searchBox__detail:before {
  font-size: 10px;
  font-size: 1rem;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.ie .pj-searchBox__detail:link {
  text-decoration: none;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchResults__btn {
  display: block;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchResults__btn .bs-figure {
  margin-top: 0;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchResults__btn .bs-figure__caption {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 0;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail {
  box-sizing: border-box;
  background-color: #333;
  color: #fff;
  margin: auto;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail input[type=checkbox] {
  margin-right: .25em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail input[type=checkbox]:checked + span {
  border-color: #ff4136;
  color: #ff4136;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail label {
  cursor: pointer;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail label:hover {
  color: #ff4136;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail .bs-list--parallel > li:first-child {
  padding-left: .5em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail--fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 800px;
  min-width: 600px;
  height: 90%;
  overflow: auto;
  z-index: 12;
  margin: auto !important;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.ie .pj-recipeSearchDetail--fixed {
  width: 800px;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail__header {
  padding: 1.5em;
  line-height: 1.2;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail__footer {
  padding: 1.5em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail td {
  vertical-align: top;
  padding: 0 1.5em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail h2 {
  font-size: 16px;
  font-size: 1.6rem;
  margin-top: 0;
  padding: .5em;
  text-align: center;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail h3 {
  border-bottom: 1px solid;
  padding-bottom: .5em;
  font-size: 16px;
  font-size: 1.6rem;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail ul + h3 {
  margin-top: 2.5em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail__cell {
  width: 50%;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail__cell--beef {
  border-right: 1px solid #ccc;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail__overlay {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 11;
  cursor: pointer;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-recipeSearchDetail--close .pj-recipeSearchDetail {
  display: none;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-recipeSearchDetail--close .pj-recipeSearchDetail__overlay {
  display: none;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail__list h3.js-btn {
  position: relative;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail__list h3.js-btn .js-ico {
  display: none;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -18px;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail__list h3.js-btn .js-ico .stroke {
  fill: transparent;
  stroke: #fff;
  stroke-width: 3;
  transition: transform .5s ease;
  transform: translateY(0);
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail__list h3.js-btn.js-close .js-ico .stroke {
  transform: translateY(-32px);
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail__list--beef h2 {
  background-color: #de8a8a;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail__list--beef h3 {
  color: #de8a8a;
  border-color: #de8a8a;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail__list--beef h3.js-btn .js-ico .stroke {
  stroke: #de8a8a;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail__list--beef input[type=checkbox]:checked + span {
  border-color: #de8a8a;
  color: #de8a8a;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail__list--beef label:hover {
  color: #de8a8a;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail__list--pork h2 {
  background-color: #f0bb8f;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail__list--pork h3 {
  color: #f0bb8f;
  border-color: #f0bb8f;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail__list--pork h3.js-btn .js-ico .stroke {
  stroke: #f0bb8f;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail__list--pork input[type=checkbox]:checked + span {
  border-color: #f0bb8f;
  color: #f0bb8f;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail__list--pork label:hover {
  color: #f0bb8f;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail .bs-list--inline {
  letter-spacing: -.45em;
  margin: 0 -.5em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail .bs-list--inline li {
  letter-spacing: normal;
  width: 33.33%;
  margin: 0 0 .5em;
  box-sizing: border-box;
  vertical-align: top;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail .bs-list--inline .bs-width_1-1 {
  width: 100% !important;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail .bs-list--inline .bs-width_1-1 {
  width: 100% !important;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail *[type^=checkbox] {
  border: 1px solid #e70072;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail .pj-btn--submit {
  background-color: #ccc;
  color: #222;
  border: none;
  padding: 1em 1.5em;
  font-weight: 700;
  line-height: 1;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail .pj-btn--submit:hover {
  background-color: #eee;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSearchDetail .pj-btn--submit:active {
  background-color: #222;
  color: #fff;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-searchBox__detailIco {
  display: none;
  width: 20px;
  height: 20px;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-searchBox__detailIco svg {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-searchBox__detailIco .stroke {
  fill: transparent;
  stroke: #fff;
  stroke-linecap: round;
  stroke-width: 3;
  transition: transform .5s ease;
  transform: translateY(-32px);
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-recipeSearchDetail--open .pj-searchBox__detailIco .stroke {
  transform: translateY(0);
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeVideo__item .bs-figure {
  margin: 0;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeVideo__btn {
  position: relative;
  display: block;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeVideo__btn .bs-figure__img {
  display: block;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSpecial__list {
  padding-bottom: 1em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSpecial__item .bs-figure {
  margin: 0;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipeSpecial__btn {
  display: block;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--recipe_detail .pj-contents__footer {
  margin: 2em 0;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipe h1, .pj-recipe__title {
  color: #fff;
  font-size: 24px;
  font-size: 2.4rem;
  padding: .5em;
  margin: 1.3em 0 .65em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipe h2, .pj-recipe h3 {
  font-size: 20px;
  font-size: 2rem;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipe__body {
  position: relative;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipe__body > *:first-child {
  margin-top: 0;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipe__body .bs-media .bs-figure {
  margin-bottom: 0;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipe__note {
  line-height: 1.5;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipe__note > * {
  margin: .5em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipe__note > *:first-child {
  margin-top: 0;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.bs-figure + .pj-recipe__note {
  margin-top: 1em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-recipe__info > div {
  margin-top: 2em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-foodList__title, .pj-cookingList__title, .pj-point__title {
  font-weight: 700;
  margin-top: 0;
  margin-bottom: .5em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-composition {
  margin-top: 2em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-composition tr:nth-child(odd) {
  background-color: #fcfcfc;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-composition .bs-table--A.bs-table--horizon_line, .pj-composition .bs-table--A.bs-table--horizon_line th, .pj-composition .bs-table--A.bs-table--horizon_line td {
  border-color: #666;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-composition td:first-child {
  border-right: 1px solid #666;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-foodList {
  margin-top: 2em;
  line-height: 1.5;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-foodList__list {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  list-style: none;
  padding-left: 0;
  border-top: 1px solid #666;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-foodList__list:last-child {
  margin-bottom: 0;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-foodList__title--print {
  padding: .5em 142px .5em 0;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-foodList__title + .pj-foodList__list {
  margin-top: 0;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-foodList__subTitle + .pj-foodList__list {
  margin-top: 0;
  border-top: none;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-foodList__item {
  border-bottom: 1px solid #666;
  padding: .5em;
  overflow: hidden;
  letter-spacing: -.45em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-foodList__label, .pj-foodList__value {
  display: inline-block;
  vertical-align: top;
  line-height: 1.3;
  letter-spacing: normal;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-foodList__label {
  width: 70%;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-foodList__value {
  width: 30%;
  text-align: right;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-foodList__subTitle {
  display: block;
  background-color: #f6f6f6;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  margin-top: 1.5em;
  padding: .25em .5em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-cookingList {
  margin-top: 2em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-cookingList__list {
  margin: 0;
  list-style: none;
  padding-left: 0;
  border-top: 1px solid #666;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-cookingList__item {
  border-bottom: 1px solid #666;
  padding: 1em .5em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
ol.pj-cookingList__list .pj-cookingList__item {
  position: relative;
  counter-increment: cooking_num;
  padding-left: 2.5em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
ol.pj-cookingList__list .pj-cookingList__item:before {
  content: counter(cooking_num);
  white-space: nowrap;
  text-align: center;
  padding: 1px;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.5;
  position: absolute;
  top: 1em;
  left: 0;
  color: #fff;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-point {
  margin-top: 2em;
  margin-bottom: 2em;
  background-color: #f6f6f6;
  padding: 1em 2em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-point__title {
  margin-top: .5em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-cookingList + .pj-point {
  margin-top: 2em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-point__body {
  margin-top: 1em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-note__list--custom {
  display: table;
  padding-left: 0;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-note__list--custom > li {
  display: table-row;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-note__list--custom > li:before {
  display: none;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-note__list--custom > li:after {
  content: "";
  display: block;
  margin-bottom: .5em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-note__list--custom > li > *:first-child, .pj-note__list--custom > li > .pj-note__label {
  display: table-cell;
  padding-right: .4em;
  white-space: nowrap;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-printBtn {
  position: absolute;
  top: 0;
  right: 0;
  border: 1px solid #666;
  padding: .3em 1em;
  font-weight: 700;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-printBtn, .pj-printBtn:link, .pj-printBtn:visited {
  color: #333;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-printBtn:before {
  position: relative;
  margin-right: .5em;
  margin-left: -.5em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-printBtn:hover {
  background-color: #222;
  color: #fff;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-campaignCard {
  position: relative;
  border: 1px solid #ccc;
  padding: 1em;
  height: 100%;
  box-sizing: border-box;
  max-width: 380px;
  margin: 0 auto;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-campaignCard .pj-card__title {
  font-size: 16px;
  font-size: 1.6rem;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-campaignCard .pj-card__caption {
  margin-bottom: 9em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-campaignCard .pj-card__detail {
  font-size: 13px;
  font-size: 1.3rem;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-campaignCard .pj-card__footer {
  position: absolute;
  left: 1em;
  right: 1em;
  bottom: 1em;
  margin: auto;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-campaignCard .pj-card__footer .pj-sns {
  margin-bottom: 0;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-campaignCard h4 {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 0;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-campaignCard h4 + ul {
  margin-top: .5em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-campaignInfo__item--empty {
  min-height: 360px;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-campaignInfo__item--empty .pj-campaignCard {
  border: 1px dotted #f6f6f6;
  color: #fff;
  background-color: #f6f6f6;
  text-align: center;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-campaignInfo__item--empty .pj-campaignCard:before {
  display: inline;
  vertical-align: middle;
  content: "Campaign";
  width: 100%;
  height: 1em;
  font-family: Poiret One,cursive,MyYuGothicM,YuGothic,Arial;
  font-size: 3em;
  font-weight: 700;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-campaignCard--off .pj-card__caption {
  margin-bottom: 4em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-campaignCard--off .pj-btn--apply {
  display: none;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-archiveInfo__btn {
  position: relative;
  display: block;
  border: 1px solid #ccc;
  margin: 0 auto;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-archiveInfo__btn, .pj-archiveInfo__btn:link, .pj-archiveInfo__btn:visited {
  color: inherit;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-archiveInfo__card {
  padding: 1em;
  margin: 0 auto;
  width: 100%;
  max-width: 364px;
  box-sizing: border-box;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-eventInfo__item {
  padding: 2em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-eventInfo__item + .pj-eventInfo__item {
  margin-top: 2em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-eventInfo__title {
  font-weight: 700;
  font-size: 18px;
  font-size: 1.8rem;
  margin-top: 0;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-eventInfo__item .bs-media__side--left {
  padding-right: 2em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-eventInfo__btn {
  position: relative;
  display: block;
  border: 1px solid #ccc;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-eventInfo__btn, .pj-eventInfo__btn:link, .pj-eventInfo__btn:visited {
  color: inherit;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-eventInfo__card {
  margin: 0 auto;
  max-width: 364px;
  box-sizing: border-box;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-restaurant__list, .pj-fairInfo {
  padding-bottom: 1em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-restaurant__btn, .pj-fairInfo__btn {
  position: relative;
  display: block;
  border: 1px solid #ccc;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-restaurant__btn, .pj-restaurant__btn:link, .pj-restaurant__btn:visited, .pj-fairInfo__btn, .pj-fairInfo__btn:link, .pj-fairInfo__btn:visited {
  color: inherit;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-restaurant__card, .pj-fairInfo__card {
  margin: 0 auto;
  max-width: 364px;
  box-sizing: border-box;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-fairInfo__item--empty .pj-fairInfo__btn {
  border: 1px dotted #f6f6f6;
  color: #fff;
  background-color: #f6f6f6;
  width: 100%;
  height: 100%;
  text-align: center;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-fairInfo__item--empty .pj-fairInfo__btn:before {
  display: none;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-fairInfo__item--empty .pj-fairInfo__card {
  height: inherit;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-fairInfo__item--empty .pj-fairInfo__card:before {
  display: inline;
  vertical-align: middle;
  content: "Fair";
  width: 100%;
  height: 1em;
  font-size: 6em;
  font-family: Poiret One,cursive,MyYuGothicM,YuGothic,Arial;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-fairDetail__item {
  padding: 2em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-fairDetail__title {
  font-weight: 700;
  font-size: 18px;
  font-size: 1.8rem;
  margin-top: 0;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-fairDetail__body .bs-media__body > *:last-child {
  margin-bottom: 0;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-fairDetail__item .bs-media__side--left {
  padding-right: 2em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-fairDetail__item > *:last-child {
  margin-bottom: 0;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-fairDetail__item > .pj-sns {
  margin-bottom: 1em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-bepoMedia .bs-media__side--left {
  padding-right: 3em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-bePoBackNumber .pj-btn--more[href*="#"]:before {
  transform: rotate(90deg);
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-bePoBackNumber__card {
  max-width: 250px;
  margin: 0 auto;
  padding-bottom: 1em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-bePoBackNumber__title {
  height: 3em;
  line-height: 1.5;
  overflow: hidden;
  margin-top: .5em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-bePoBackNumber__cover {
  aspect-ratio: 4/5;
  background-color: #eee;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-bePoBackNumber__btn {
  display: block;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-bePoBackNumber__caption {
  margin: 1em 0;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-bePoBackNumber__footer .bs-list {
  width: 100%;
  margin: .5em 0 0;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-bePoBackNumber__footer .bs-list li:after {
  display: none;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-bePoBackNumber__footer .pj-btn--more {
  width: 100%;
  text-align: left;
  display: block;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-bePoBackNumber__footer .pj-btn--more:before {
  margin: 0 .2em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-bePoBackNumber__footer .pj-btn__name {
  padding: .2em .5em .2em 0;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-backNumber {
  letter-spacing: -.45em;
  padding-left: 0;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-backNumber li {
  width: 20%;
  display: inline-block;
  letter-spacing: normal;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-bePoRecipe__vol {
  display: block;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-bePoRecipe__item {
  line-height: 1.3;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-bePoRecipe__btn {
  display: block;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-bePoRecipe__btn .bs-figure {
  margin: 0;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-bePoRecipe__btn .bs-figure__img {
  position: relative;
  overflow: hidden;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-bePoRecipe__btn .bs-figure__img img {
  background-color: #efefef;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-bePoRecipe__img {
  position: absolute;
  top: 0;
  left: 0;
  width: inherit;
  color: #ccc;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-columns__list {
  padding-bottom: 1em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-SafetyFlow--center {
  -ms-flex-pack: center;
  justify-content: center;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-SafetyFlow .bs-figure {
  margin: 0 auto;
  max-width: 380px;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-systemFlowGrid > div:nth-child(n+2):before {
  content: "";
  display: block;
  margin-top: -21px;
  position: absolute;
  top: 50%;
  left: -1.5em;
  width: 42px;
  height: 42px;
  background-position: -142px -46px;
  background-image: urlIco("usmef_pats2025.png");
  background-repeat: no-repeat;
  overflow: hidden;
  text-align: left;
  text-indent: -777px;
  vertical-align: middle;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-SafetyBanner .bs-figure {
  margin: 0 auto;
  max-width: 360px;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-knowledgeGrid > * {
  padding-top: 1em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-knowledgeGrid .pj-section__header > * {
  margin-top: 0;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-knowledgeGrid + .pj-knowledgeGrid {
  margin-top: 2em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-compositionWrap {
  border-color: transparent;
  padding: 0 4em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-compositionWrap .bs-wrapBox__body {
  line-height: 1.3;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-compositionWrap-line3 .bs-wrapBox__body {
  min-height: 3.5em;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-compositionWrap__label {
  border-radius: 50%;
  width: 4em;
  height: 4em;
  line-height: 4em;
  display: inline-block;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-btn--block:hover:after {
  border-color: #c00;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
:root {
  --btn-border-color-hover:red;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--recipe {
  --btn-border-color-hover:#e70072;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--recipe .pj-categoryTitle span:before {
  background-color: #e70072;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--recipe .pj-h--B {
  background-color: #e70072;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--recipe .pj-h--C {
  color: #e70072;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--recipe .pj-globalNav__item--current .pj-globalNav__btn {
  color: #e70072;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--recipe .pj-globalNav__item--current .pj-globalNav__btn:before {
  background-color: #e70072;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--recipe .pj-recipeSearchBox {
  background-color: #e70072;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--recipe .pj-btn--block:hover:after {
  border-color: #e70072;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--recipe .pj-recipe h1, .pj-page--recipe .pj-recipe__title {
  background-color: #e70072;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--recipe .pj-cookingList__item:before {
  background-color: #e70072;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--recipe .js-icoSvg--beef .base, .pj-page--recipe .js-icoSvg--pork .base {
  fill: #e70072;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--recipe .pj-globalNav__btn:hover {
  color: #e70072;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--recipe .pj-globalNav__btn:active {
  color: #e70072;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--recipe .pj-globalNav__btn:before {
  background-color: #e70072;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--recipe .pj-globalSubNav a:hover {
  color: #e70072;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--recipe .pj-globalSubNav .pj-btn--block:hover:after {
  border-color: #e70072;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-color_recipe, .pj-color_special {
  color: #e70072;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--campaign {
  --btn-border-color-hover:#d80104;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--campaign .pj-categoryTitle span:before {
  background-color: #d80104;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--campaign .pj-h--B {
  background-color: #d80104;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--campaign .pj-h--C {
  color: #d80104;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--campaign .pj-globalNav__item--current .pj-globalNav__btn {
  color: #d80104;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--campaign .pj-globalNav__item--current .pj-globalNav__btn:before {
  background-color: #d80104;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--campaign .pj-archiveInfo__btn:before {
  border-color: #d80104;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--campaign .pj-btn--block:hover:after {
  border-color: #d80104;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--campaign .js-icoSvg--beef .base, .pj-page--campaign .js-icoSvg--pork .base {
  fill: #d80104;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--campaign .pj-globalNav__btn:hover {
  color: #d80104;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--campaign .pj-globalNav__btn:active {
  color: #d80104;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--campaign .pj-globalNav__btn:before {
  background-color: #d80104;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--campaign .pj-globalSubNav a:hover {
  color: #d80104;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--campaign .pj-globalSubNav .pj-btn--block:hover:after {
  border-color: #d80104;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-color_campaign {
  color: #d80104;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--event {
  --btn-border-color-hover:#75af05;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--event .pj-categoryTitle span:before {
  background-color: #75af05;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--event .pj-h--B {
  background-color: #75af05;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--event .pj-h--C {
  color: #75af05;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--event .pj-globalNav__item--current .pj-globalNav__btn {
  color: #75af05;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--event .pj-globalNav__item--current .pj-globalNav__btn:before {
  background-color: #75af05;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--event .js-icoSvg--beef .base, .pj-page--event .js-icoSvg--pork .base {
  fill: #75af05;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--event .pj-globalNav__btn:hover {
  color: #75af05;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--event .pj-globalNav__btn:active {
  color: #75af05;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--event .pj-globalNav__btn:before {
  background-color: #75af05;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--event .pj-globalSubNav a:hover {
  color: #75af05;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--event .pj-globalSubNav .pj-btn--block:hover:after {
  border-color: #75af05;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-color_event {
  color: #75af05;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--bepo, .pj-page--bePo {
  --btn-border-color-hover:#4c007e;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--bepo .pj-categoryTitle span:before, .pj-page--bePo .pj-categoryTitle span:before {
  background-color: #4c007e;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--bepo .pj-h--B, .pj-page--bePo .pj-h--B {
  background-color: #4c007e;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--bepo .pj-h--C, .pj-page--bePo .pj-h--C {
  color: #4c007e;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--bepo .pj-globalNav__item--current .pj-globalNav__btn, .pj-page--bePo .pj-globalNav__item--current .pj-globalNav__btn {
  color: #4c007e;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--bepo .pj-globalNav__item--current .pj-globalNav__btn:before, .pj-page--bePo .pj-globalNav__item--current .pj-globalNav__btn:before {
  background-color: #4c007e;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--bepo .pj-btn--block:hover:after, .pj-page--bePo .pj-btn--block:hover:after {
  border-color: #4c007e;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--bepo .js-icoSvg--beef .base, .pj-page--bepo .js-icoSvg--pork .base, .pj-page--bePo .js-icoSvg--beef .base, .pj-page--bePo .js-icoSvg--pork .base {
  fill: #4c007e;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--bepo .pj-globalNav__btn:hover, .pj-globalNav__item--bePo .pj-globalNav__btn:hover {
  color: #4c007e;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--bepo .pj-globalNav__btn:active, .pj-globalNav__item--bePo .pj-globalNav__btn:active {
  color: #4c007e;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--bepo .pj-globalNav__btn:before, .pj-globalNav__item--bePo .pj-globalNav__btn:before {
  background-color: #4c007e;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--bepo .pj-globalSubNav a:hover, .pj-globalNav__item--bePo .pj-globalSubNav a:hover {
  color: #4c007e;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--bepo .pj-globalSubNav .pj-btn--block:hover:after, .pj-globalNav__item--bePo .pj-globalSubNav .pj-btn--block:hover:after {
  border-color: #4c007e;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-color_bePo, .pj-color_bepo {
  color: #4c007e;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--column {
  --btn-border-color-hover:#4c007e;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--column .pj-categoryTitle span:before {
  background-color: #4c007e;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--column .pj-h--B {
  background-color: #4c007e;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--column .pj-h--C {
  color: #4c007e;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--column .pj-globalNav__item--current .pj-globalNav__btn {
  color: #4c007e;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--column .pj-globalNav__item--current .pj-globalNav__btn:before {
  background-color: #4c007e;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--column .pj-btn--block:hover:after {
  border-color: #4c007e;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--column .js-icoSvg--beef .base, .pj-page--column .js-icoSvg--pork .base {
  fill: #4c007e;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--column .pj-globalNav__btn:hover {
  color: #4c007e;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--column .pj-globalNav__btn:active {
  color: #4c007e;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--column .pj-globalNav__btn:before {
  background-color: #4c007e;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--column .pj-globalSubNav a:hover {
  color: #4c007e;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--column .pj-globalSubNav .pj-btn--block:hover:after {
  border-color: #4c007e;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-color_column {
  color: #4c007e;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--shop {
  --btn-border-color-hover:#00ae1d;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--shop .pj-categoryTitle span:before {
  background-color: #00ae1d;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--shop .pj-h--B {
  background-color: #00ae1d;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--shop .pj-h--C {
  color: #00ae1d;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--shop .pj-globalNav__item--current .pj-globalNav__btn {
  color: #00ae1d;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--shop .pj-globalNav__item--current .pj-globalNav__btn:before {
  background-color: #00ae1d;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--shop .pj-btn--block:hover:after {
  border-color: #00ae1d;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--shop .js-icoSvg--beef .base, .pj-page--shop .js-icoSvg--pork .base {
  fill: #00ae1d;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--shop .pj-globalNav__btn:hover {
  color: #00ae1d;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--shop .pj-globalNav__btn:active {
  color: #00ae1d;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--shop .pj-globalSubNav a:hover {
  color: #00ae1d;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--shop .pj-globalSubNav .pj-btn--block:hover:after {
  border-color: #00ae1d;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-color_shop {
  color: #00ae1d;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--safety {
  --btn-border-color-hover:#004ba8;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--safety .pj-categoryTitle span:before {
  background-color: #004ba8;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--safety .pj-h--B {
  background-color: #004ba8;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--safety .pj-h--C {
  color: #004ba8;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--safety .pj-globalNav__item--current .pj-globalNav__btn {
  color: #004ba8;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--safety .pj-globalNav__item--current .pj-globalNav__btn:before {
  background-color: #004ba8;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--safety .pj-btn--block:hover:after {
  border-color: #004ba8;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--safety .js-icoSvg--beef .base, .pj-page--safety .js-icoSvg--pork .base {
  fill: #004ba8;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--safety .pj-globalNav__btn:hover {
  color: #004ba8;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--safety .pj-globalNav__btn:active {
  color: #004ba8;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--safety .pj-globalNav__btn:before {
  background-color: #004ba8;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--safety .pj-globalSubNav a:hover {
  color: #004ba8;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--safety .pj-globalSubNav .pj-btn--block:hover:after {
  border-color: #004ba8;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-color_safety {
  color: #004ba8;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--knowledge {
  --btn-border-color-hover:#ff9c00;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--knowledge .pj-categoryTitle span:before {
  background-color: #ff9c00;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--knowledge .pj-h--B {
  background-color: #ff9c00;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--knowledge .pj-h--C {
  color: #ff9c00;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--knowledge .pj-globalNav__item--current .pj-globalNav__btn {
  color: #ff9c00;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--knowledge .pj-globalNav__item--current .pj-globalNav__btn:before {
  background-color: #ff9c00;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--knowledge .pj-btn--block:hover:after {
  border-color: #ff9c00;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-page--knowledge .js-icoSvg--beef .base, .pj-page--knowledge .js-icoSvg--pork .base {
  fill: #ff9c00;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--knowledge .pj-globalNav__btn:hover {
  color: #ff9c00;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--knowledge .pj-globalNav__btn:active {
  color: #ff9c00;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--knowledge .pj-globalNav__btn:before {
  background-color: #ff9c00;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--knowledge .pj-globalSubNav a:hover {
  color: #ff9c00;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-globalNav__item--knowledge .pj-globalSubNav .pj-btn--block:hover:after {
  border-color: #ff9c00;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-color_knowledge {
  color: #ff9c00;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.pj-compositionWrap__label {
  background-color: #ff9c00;
  color: #fff;
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
*[class*=__item].js-addItem {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/* line 24, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-addItem {
  transition: opacity .5s ease;
}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 /*!

 lineRegister window

*/
/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#SNSRegisterBg {
  display: none;
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#SNSRegisterWindow, #SNSRegisterWindowPanel {
  box-sizing: border-box;
  display: block;
  height: 0;
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#SNSRegisterWindowPanel {
  max-height: 0;
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-modal_open #SNSRegisterWindow {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-modal_open #SNSRegisterWindowPanel {
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  transition: all 1s ease;
  height: auto;
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
.js-modal_open #SNSRegisterBg {
  display: block;
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#SNSRegisterWindow {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: calc(100% - 2em);
  z-index: 101;
  overflow: hidden;
  -ms-flex-align: center;
  align-items: center;
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#SNSRegisterWindowPanel {
  position: relative;
  margin: auto;
  padding: 1em;
  max-width: 800px;
  width: 100%;
  border-radius: .5em;
  background-color: #fff;
  -ms-flex-align: center;
  align-items: center;
  z-index: 101;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  overflow: hidden;
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#SNSRegisterWindowPanel h2, #SNSRegisterWindowPanel a {
  margin: 0 auto;
  display: block;
  box-sizing: border-box;
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#SNSRegisterWindowPanel h2 {
  font-size: inherit;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
  line-height: 1.3;
  max-width: 320px;
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#SNSRegisterWindowPanel h2 span {
  padding-left: .5em;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#SNSRegisterWindowPanel h2:before {
  content: "";
  width: 30%;
  padding-top: 31.5%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#SNSRegisterWindowPanel p {
  margin: 0;
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#SNSRegisterWindowPanel .qr {
  display: block;
  margin-top: .5em;
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#SNSRegisterWindowPanel .qr:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 60%;
  padding-top: 60%;
  background: 50% 50%/cover;
  transform: scale(1.2);
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#SNSRegisterWindowPanel a {
  line-height: 1.3;
  padding: .5em 1em;
  text-align: center;
  font-weight: 700;
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#SNSRegisterWindowPanel a:link, #SNSRegisterWindowPanel a:visited {
  color: #fff;
  text-decoration: none;
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#SNSRegisterWindowPanel a:after {
  content: "";
  display: inline-block;
  width: .9em;
  height: .9em;
  vertical-align: middle;
  margin-left: .25em;
  background: url(/assets/edit/common/ico/ico-line_arrow-310be4b07d0a47c87a794703a00c89f69d214d7e5d01b68bbc73e88008efc1ba.svg) no-repeat 50% 50%/cover;
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#SNSRegisterWindowPanel .bs-grid {
  max-width: 700px;
  margin: auto;
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#SNSRegisterWindowPanel .bs-grid > *:nth-child(1) h2:before, #SNSRegisterWindowPanel .bs-grid > *:nth-child(2) h2:before {
  background: no-repeat center center/100% auto;
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#SNSRegisterWindowPanel .bs-grid > *:nth-child(1) h2:before {
  background-image: url(/assets/edit/common/logo/logo_usmef_2-3f26e486ea83d0a8e497cb8ee2f1c6bf619c659ce9d34fe638bb98098a0bf3f0.png);
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#SNSRegisterWindowPanel .bs-grid > *:nth-child(2) h2:before {
  background-image: url(/assets/edit/common/logo/logo_gochipo-27727a3b5d1fc644e03aef3ecd5fa58f002efc922e608850e3acd9ad87dcc256.png);
  transform: scale(0.85);
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#lineLinkInfo a {
  background-color: #58bf38;
  max-width: 340px;
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#lineLinkInfo a:hover {
  background-color: #76cf5a;
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#lineLinkInfo.bs-grid > *:nth-child(1) .qr:before {
  background-image: url(/assets/edit/common/qr/qr_line_967uouat-d52b4b20d0e39d66773e8d48310c4ac9fa9faae71fc3ae482faacc3d51d37c40.svg);
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#lineLinkInfo.bs-grid > *:nth-child(2) .qr:before {
  background-image: url(/assets/edit/common/qr/qr_line_americanpork-83be2feb0819810c3cdb56c566111cd1a16bbcf670c0a8508a6d70d3d6cf9113.svg);
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#instagramLinkInfo a {
  max-width: 340px;
  background-color: #d83251;
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#instagramLinkInfo .usmefInstaBtn {
  background-image: linear-gradient(to right, #b32b7d 0, #9e28a2 100%);
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#instagramLinkInfo .usmefInstaBtn:hover {
  background-color: #b22db6;
  background-image: none;
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#instagramLinkInfo .gochipoInstaBtn {
  background-image: linear-gradient(to right, #598fde 0, #7e3bbf 100%);
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#instagramLinkInfo .gochipoInstaBtn:hover {
  background-color: #8b4cc8;
  background-image: none;
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#instagramLinkInfo.bs-grid > * .qr:after {
  content: "";
  display: block;
  background: 50% 50%/100% auto no-repeat;
  width: 65%;
  padding-top: 7%;
  margin: 1em auto 0;
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#instagramLinkInfo.bs-grid > *:nth-child(1) .qr:before {
  background-image: url(/assets/edit/common/qr/qr_instagram_american_meat_jp-5466807e221c0f514682e36cfa52999534dc188169bf9a4a518c4daeb1383d2b.png);
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#instagramLinkInfo.bs-grid > *:nth-child(1) .qr:after {
  background-image: url(/assets/edit/common/qr/qr_instagram_american_meat_jp_txt-b218da2b38d071a37a725c29802edc68a705cb55f866e6fb8617008f8aeae8aa.png);
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#instagramLinkInfo.bs-grid > *:nth-child(2) .qr:before {
  background-image: image-url "edit/common/qr/qr_instagram_gochipo_jp.png";
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#instagramLinkInfo.bs-grid > *:nth-child(2) .qr:after {
  background-image: url(/assets/edit/common/qr/qr_instagram_gochipo_jp_txt-b2ff4856bf5e37e00e2b1eccf75ca98326829e0edcb8f4461453717b4d40e88f.png);
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#SNSRegisterCloseBtn {
  position: absolute;
  right: 1em;
  top: 1em;
  width: 32px;
  height: 32px;
  background: url(/assets/edit/common/ico/ico-line_close-6d0133c52a29e582eaf9b883b361ff6c0022ce3e0fde6e5896c0606dbd902fd2.svg) no-repeat 50% 50%/80% 80%;
  overflow: hidden;
  text-indent: -777px;
  cursor: pointer;
}

/* line 28, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
#SNSRegisterBg {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 100;
}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       /*!

 for media screen

*/
@media screen and (min-width: 1031px) {
  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  ._ {
    top: 0;
  }
}
@media screen and (max-width: 1030px) {
  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  ._ {
    top: 0;
  }
}
@media screen and (min-width: 801px) {
  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  ._ {
    top: 0;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  ._ {
    top: 0;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-globalNav__btn[href*=event] .pj-globalNav__value {
    line-height: 1.1;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-globalNav__btn[href*=event] .pj-globalNav__value span:first-child {
    display: block;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-anchorNav__btn:hover .pj-ico, .pj-anchorNav__btn:hover .js-icoSvg {
    transform: scale(1.2);
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-anchorScroll-top_S {
    padding-top: 1em !important;
    margin-top: -1em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-bannerList--col1 > *:first-child {
    margin-top: 0;
  }
}
@media screen and (max-width: 1000px) {
  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  ._ {
    top: 0;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-footer__data {
    padding-left: 0;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-copyright {
    font-size: 1rem;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-footerId {
    position: relative;
  }
}
@media screen and (min-width: 668px) and (max-width: 800px) {
  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  ._ {
    top: 0;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-section--L.pj-page__bg_gray {
    margin-top: 2em;
    margin-bottom: 2em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-section--S {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-section--M {
    margin-top: 3.5em;
    margin-bottom: 3.5em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-section--L {
    margin-top: 5.5em;
    margin-bottom: 5.5em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-section--padding_S {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-section--padding_M {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-section--padding_L {
    padding-top: 4.5em;
    padding-bottom: 4.5em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-siteMap__grid {
    margin: 0 auto;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-siteMap__sns .bs-grid {
    margin-left: -1em;
    margin-right: -1em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-siteMap__sns .bs-grid > * {
    padding: 0 1em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-categoryTitle, .pj-subCategoryTitle {
    font-size: 2.8rem;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-categoryTitle--en, .pj-subCategoryTitle--en {
    font-size: 4rem;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-h--B {
    font-size: 1.6rem;
    margin-top: 1em;
    margin-bottom: 1em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-h--C {
    font-size: 1.6rem;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-h--C.pj-h\@Sp--B {
    font-size: 2rem;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-bannerList\@Tablet--col3 > * {
    width: 33.33%;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-bannerList\@Tablet--col2 > * {
    width: 50%;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-bannerList\@Tablet--col1 > * {
    width: 100%;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-bannerList\@Tablet--gap_S {
    margin-left: -1em;
    margin-right: -1em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-bannerList\@Tablet--gap_S > * {
    padding-left: 1em;
    padding-right: 1em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-informationSection:nth-child(2) {
    border-left: none;
    border-top: 3px dotted #ccc;
    margin-top: 0;
    padding-top: 2em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-informationSection:nth-child(3) {
    padding-top: 2em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-informationSection .pj-bannerList {
    padding-top: 1em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-informationSection .pj-bannerList__item:nth-child(-n+2) {
    margin-top: 0 !important;
    padding-top: 0 !important;
    border: none !important;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-recipeInfoGrid > *:last-child {
    margin-top: 0;
    border-left: none;
    border-top: 3px dotted #ccc;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-recipe h1, .pj-recipe__title {
    font-size: 2rem;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-recipe h2, .pj-recipe h3 {
    font-size: 1.8rem;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-campaignInfo__item--empty:nth-child(n+3) {
    display: none;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-fairInfo__item--empty:nth-child(n+3) {
    display: none;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-bepoMedia .bs-media__side--left {
    padding-right: 2em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-compositionWrap {
    padding: 0 2em;
  }
}
@media screen and (max-width: 800px) {
  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  ._ {
    top: 0;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-main, .pj-second {
    margin-left: 0;
    margin-right: 0;
    float: none;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-second {
    width: auto;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-contents__inner {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-globalNav {
    position: relative;
    margin-top: 0;
    z-index: 10;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-globalNav__inner {
    overflow: hidden;
    margin-top: 0;
    background-color: #333;
    position: absolute;
    max-height: 0;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-globalNav__list {
    letter-spacing: normal;
    max-width: 100%;
    height: 100%;
    overflow-y: auto;
    margin: 0;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-globalNav__item {
    overflow: hidden;
    display: block;
    width: auto;
    border-top: 1px solid #666;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-globalNav__item br {
    display: none;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-globalNav__btn {
    border-left: none;
    border-bottom: 1px solid #222;
    text-align: left;
    height: auto;
    padding: .65em 1em;
    color: #fff;
    position: relative;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-globalNav__btn, .pj-globalNav__btn:link, .pj-globalNav__btn:visited {
    color: #fff;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-globalNav__btn:after {
    content: "";
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    right: 1em;
    top: 50%;
    margin-top: -8px;
    background-image: urlIco("usmef_pats2025.png");
    background-position: -300px -64px;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-globalNav__item--current {
    color: #fff;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-globalNav__name {
    display: block;
    border-left: none;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-globalNav__item:last-child .pj-globalNav__name {
    border-right: none;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-globalNavTrigger {
    transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-property: top,right;
    display: block;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-globalNavClose {
    display: block;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-globalSubNav {
    position: relative;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-globalSubNav__list {
    max-width: 100%;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-globalSubNav__thumb {
    display: none;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-globalSubNav__title {
    display: inline-block;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-globalSubNav__description {
    overflow: hidden;
    display: none;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-globalNav--megaMenu .pj-globalSubNav {
    display: none;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-globalNav--megaMenu .js-globalNav__item--open .pj-globalSubNav__inner {
    max-height: 0;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-globalNav .pj-page__inner {
    padding: 0;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-globalNav .js-globalNav__item .pj-globalSubNav {
    margin-top: 0;
    position: relative;
    left: auto;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-globalNav .pj-globalNav__btn:before {
    display: none;
    transition: none;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-globalNav .pj-globalNav__title {
    line-height: 70px;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .js-body--navOpen .pj-globalNav__inner {
    width: 100%;
    max-height: 480px;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-pagePathNav {
    background-color: #333;
    color: #fff;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-siteMap {
    padding-top: 1em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-siteMap__grid {
    margin: 0 -2em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-siteMap__grid > * {
    width: auto;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-siteMap__cell-1, .pj-siteMap__cell-2 {
    width: 50%;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-siteMap__cell-3 {
    width: 100%;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-siteMap__sns {
    display: block;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .js-textCover\@Tablet {
    position: relative;
    height: 10em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .js-textCover\@Tablet .js-textCover__footer {
    display: block;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-btn:hover {
    background-color: #333;
    color: #fff;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-btn:hover .pj-btn__name {
    text-decoration: none;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-btn--back {
    font-size: 1.6rem;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-btn--more {
    font-size: 1.6rem;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-h\@Tablet-lt__br {
    display: inline-block;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-h--S {
    font-size: 1.6rem;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-recipeSearchBox .pj-searchBox__detail:before, .pj-recipeSearchBox .pj-searchBox__detail:after {
    display: none;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-recipeSearchBox {
    padding: 1em 1em 2.5em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-recipeSearchBox .pj-searchBox__inner {
    display: block;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-recipeSearchBox .pj-searchBox__header {
    display: none !important;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-recipeSearchBox .pj-searchBox__detail {
    position: absolute;
    right: .75em;
    bottom: 0;
    border: none;
    border-radius: 0;
    text-decoration: none;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-recipeSearchBox .pj-searchBox__value {
    border-radius: 0;
    background-image: none;
    display: block;
    background-color: #333;
    color: #fff;
    margin: 0;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-recipeSearchBox .pj-searchBox__body {
    margin-left: 0;
    display: block;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-recipeSearchBox .pj-searchBox__detailIco {
    display: inline-block;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-recipeSearchDetail--fixed {
    position: relative;
    width: auto;
    height: auto;
    min-width: 0;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-recipeSearchDetail__overlay {
    display: none;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-recipeSearchDetail h3 {
    cursor: pointer;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-recipeSearchDetail__list {
    padding: 0 1em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-recipeSearchDetail__list h3, .pj-recipeSearchDetail__list ul + h3 {
    margin: 1em 0;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-recipeSearchDetail__list ul.js-close {
    display: none;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-recipeSearchDetail__list h3.js-btn .js-ico {
    display: block;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-page--recipe .pj-globalNav__item--current .pj-globalNav__btn {
    color: #fff;
    background-color: #e70072;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-page--campaign .pj-globalNav__item--current .pj-globalNav__btn {
    color: #fff;
    background-color: #d80104;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-page--event .pj-globalNav__item--current .pj-globalNav__btn {
    color: #fff;
    background-color: #75af05;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-page--bepo .pj-globalNav__item--current .pj-globalNav__btn, .pj-page--bePo .pj-globalNav__item--current .pj-globalNav__btn {
    color: #fff;
    background-color: #4c007e;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-page--column .pj-globalNav__item--current .pj-globalNav__btn {
    color: #fff;
    background-color: #4c007e;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-page--shop .pj-globalNav__item--current .pj-globalNav__btn {
    color: #fff;
    background-color: #00ae1d;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-page--safety .pj-globalNav__item--current .pj-globalNav__btn {
    color: #fff;
    background-color: #004ba8;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-page--knowledge .pj-globalNav__item--current .pj-globalNav__btn {
    color: #fff;
    background-color: #ff9c00;
  }
}
@media screen and (max-width: 667px) {
  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  ._ {
    top: 0;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  ._ {
    top: 0;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-page__inner {
    padding-left: 1em;
    padding-right: 1em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-siteId__name {
    margin-left: 8px;
    font-size: 1.2rem;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-section--L.pj-page__bg_gray {
    margin-top: 1em;
    margin-bottom: 1em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-section--S {
    margin-top: 1em;
    margin-bottom: 1em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-section--M {
    margin-top: 2em;
    margin-bottom: 2em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-section--L {
    margin-top: 3em;
    margin-bottom: 3em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-section--padding_S {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-section--padding_M {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-section--padding_L {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-footer--bottomFit {
    position: relative;
    bottom: auto;
    padding-top: 1px;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-footer__data {
    padding-right: 0;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-footerId {
    text-align: center;
    margin: .5em 0;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-footerLogo {
    position: relative;
    text-align: center;
    margin: .5em -1em 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #333;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-footerNav__item {
    padding-top: .5em;
    padding-bottom: .5em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-anchorNav\@Sp--col2 {
    margin: 1.5em -.5em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-anchorNav\@Sp--col2 .pj-anchorNav__item {
    display: inline-block;
    margin: 1em 0 0;
    width: 50%;
    box-sizing: border-box;
    padding: 0 .5em;
    float: left;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-anchorNav\@Sp--col2 .pj-anchorNav__item:nth-child(-n+2) {
    margin-top: 0;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-anchorNav\@Sp--col2 .pj-anchorNav__btn {
    border: 1px solid #222;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-anchorScroll-top_S {
    margin-top: -1.5em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-siteMap {
    padding-bottom: set_pixel(64);
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-siteMap__grid > * {
    display: block;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-siteMap__cell-1, .pj-siteMap__cell-2 {
    width: 100%;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-siteMap__item {
    border-top: 1px solid #222;
    margin-top: .5em;
    padding-top: .5em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-siteMap__cell-3 .pj-siteMap__list {
    border-bottom: 1px solid #222;
    padding-bottom: .5em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-siteMap__btn {
    display: inline-block;
    width: calc(100% - 22px);
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-sns--right {
    text-align: center;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .js-textCover\@Sp {
    position: relative;
    height: 7em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .js-textCover\@Sp .js-textCover__footer {
    display: block;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .js-textCover\@Sp .js-textCover__hide {
    display: none;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .js-textCover--open {
    position: static;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .js-textCover--open .js-textCover__hide {
    display: block;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-form--inquiry .pj-form__list, .pj-form--inquiry .pj-form__item, .pj-form--inquiry .pj-form__item > .pj-form__label, .pj-form--inquiry .pj-form__item > .pj-form__input {
    display: block;
    width: auto;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-form--inquiry .pj-form__list {
    border: solid #ccc;
    border-width: 0 1px;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-form--inquiry .pj-form__input > *:last-child {
    margin-bottom: 0;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-btn\@Sp--fixed {
    display: block;
    width: 100%;
    height: 100%;
    border: 1px solid #333;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-categoryTitle, .pj-subCategoryTitle {
    font-size: 1.8rem;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-categoryTitle--en, .pj-subCategoryTitle--en {
    font-size: 2.8rem;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-section__header:has(.pj-categoryTitle):not(.bs-hide) + .pj-section__body, .pj-section__header:has(.pj-subCategoryTitle):not(.bs-hide) + .pj-section__body {
    margin-top: 2em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-h--B {
    font-size: 1.6rem;
    margin-top: 1em;
    margin-bottom: 1em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-h\@Sp--B {
    color: #fff;
    background-color: #333;
    text-align: center;
    padding: .5em;
    font-size: 1.6rem;
    margin-top: 1em;
    margin-bottom: 1em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-h--C {
    font-size: 1.6rem;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-h--C.pj-h\@Sp--B {
    font-size: 1.6rem;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-h\@Sp__br {
    display: inline-block;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-h--S {
    font-size: 1.4rem;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-bannerList\@Sp--col3 > * {
    width: 33.33%;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-bannerList\@Sp--col2 > * {
    width: 50%;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-bannerList\@Sp--col1 > * {
    width: 100%;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-bannerList\@Sp--gap_S {
    margin-left: -1em;
    margin-right: -1em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-bannerList\@Sp--gap_S > * {
    padding-left: 1em;
    padding-right: 1em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-recipeInfoGrid > * {
    border-left: none;
    margin-top: 0;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-recipeInfoGrid > * + * {
    border-top: 3px dotted #ccc;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-recipeInfoGrid .pj-section {
    margin-top: 0;
    padding-top: 0;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-recipeSearchDetail__body table, .pj-recipeSearchDetail__body tbody, .pj-recipeSearchDetail__body tr, .pj-recipeSearchDetail__body td {
    display: block;
    padding: 0;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-recipeSearchDetail .bs-list--inline\@Sp--2 li {
    width: 50%;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-recipeSpecial__item + .pj-recipeSpecial__item {
    margin-top: 1.5em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-recipe h1, .pj-recipe__title {
    font-size: 1.8rem;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-recipe h2, .pj-recipe h3 {
    font-size: 1.6rem;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-recipe .bs-media__body {
    margin-top: 1em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-recipe + .pj-contents__footer .bs-grid > * {
    padding-top: .5em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-campaignInfo__item--empty .pj-campaignCard:before {
    font-size: 2em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-archiveInfo__card {
    padding: .5em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-eventInfo__item {
    padding: .5em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-restaurant__item + .pj-restaurant__item, .pj-fairInfo__item + .pj-fairInfo__item {
    margin-top: 1.5em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-fairDetail__item {
    padding: .5em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-bepoMedia .bs-media__side--left {
    padding-right: 1em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-columns__item + .pj-columns__item {
    margin-top: 1.5em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-systemFlowGrid > div:nth-child(n+2):before {
    left: 50%;
    top: auto;
    background-position: -188px -46px;
    margin-left: -21px;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-knowledgeGrid > * {
    padding-top: .5em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-knowledgeGrid .pj-h--C {
    margin-top: 1em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-knowledgeGrid + .pj-knowledgeGrid {
    marign-top: .5em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-compositionWrap {
    padding: 0 1em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-page--safety .pj-h\@Sp--B {
    color: #fff;
    background-color: #004ba8;
  }
}
@media screen and (min-width: 481px) and (max-width: 667px) {
  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  ._ {
    top: 0;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-siteId__img {
    width: 90px;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-anchorNav\@SpLand--col2 {
    margin: 0 -.5em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-anchorNav\@SpLand--col2 .pj-anchorNav__item {
    display: inline-block;
    margin: 0;
    width: 50%;
    box-sizing: border-box;
    padding: 0 .5em;
    float: left;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-anchorNav\@SpLand--col2 .pj-anchorNav__btn {
    border: 1px solid #222;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-bannerList\@SpLand--col3 > * {
    width: 33.33%;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-bannerList\@SpLand--col2 > * {
    width: 50%;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-bannerList\@SpLand--col1 > * {
    width: 100%;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-bannerList\@SpLand--gap_S {
    margin-left: -1em;
    margin-right: -1em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-bannerList\@SpLand--gap_S > * {
    padding-left: 1em;
    padding-right: 1em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-campaignInfo__item--empty:nth-child(n+3) {
    display: none;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-fairInfo__item--empty {
    display: none;
  }
}
@media screen and (min-width: 668px) {
  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  ._ {
    top: 0;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-informationSection .pj-subCategoryTitle {
    margin-top: 0;
  }
}
@media screen and (max-width: 480px) {
  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  ._ {
    top: 0;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  ._ {
    top: 0;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-siteId__img {
    width: 60px;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-anchorNav\@SpPort--col1 .pj-anchorNav__item {
    display: block;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-anchorNav\@SpPort--col1 .pj-anchorNav__item + .pj-anchorNav__item {
    margin-top: .5em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-anchorNav\@SpPort--col1 .pj-anchorNav__btn {
    border: 1px solid #222;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-bannerList\@SpPort--col3 > * {
    width: 33.33%;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-bannerList\@SpPort--col2 > * {
    width: 50%;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-bannerList\@SpPort--col1 > * {
    width: 100%;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-bannerList\@SpPort--gap_S {
    margin-left: -1em;
    margin-right: -1em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-bannerList\@SpPort--gap_S > * {
    padding-left: 1em;
    padding-right: 1em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-campaignInfo__item--empty {
    display: none;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-fairInfo__item--empty {
    display: none;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-bepoMedia .bs-figure {
    max-width: 300px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 481px) {
  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  ._ {
    top: 0;
  }
}
@media screen and (max-width: 980px) {
  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  body {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 1248px) {
  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-page__inner {
    padding: 0;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-sns--global .pj-sns__list {
    right: 0;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-searchBox--headerFix {
    right: 0;
  }
}
@media screen and (min-width: 1030px) {
  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-page__inner {
    max-width: 1200px;
    min-width: 980px;
  }
}
@media screen and (min-width: 668px) and (max-width: 960px) {
  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-siteId__name {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 960px) {
  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-siteId__br {
    display: inline-block;
  }
}
@media screen and (max-width: 1380px) {
  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-pageMoveNav__list {
    width: 60px;
    left: auto;
    right: 0;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-pageMoveNav__item {
    display: block;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-pageMoveNav__btn {
    text-align: center;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-pageMoveNav__btn:before {
    margin-right: 0;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-pageMoveNav__name {
    display: none;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .js-pageMoveNav--fixedStart .pj-pageMoveNav__list, .js-pageMoveNav--fixedEnd .pj-pageMoveNav__list {
    height: 48px;
  }
}
@media (min-width: 801px) {
  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  html:not(.smartdevice):not(.ipad) .pj-sns__list .pj-sns__item {
    transition: opacity .5s ease;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  html:not(.smartdevice):not(.ipad) .pj-sns__list:hover .pj-sns__item {
    opacity: .4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  html:not(.smartdevice):not(.ipad) .pj-sns__list .pj-sns__item:hover {
    opacity: 1 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}
@media screen and (max-width: 668px) {
  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-recipeInfoGrid .pj-informationSection {
    padding-bottom: 1em;
  }
}
@media print {
  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-recipeInfoGrid .pj-bannerList--separator .bs-media__side {
    width: 25%;
    max-width: 80px;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-recipeInfoGrid .pj-bannerList--separator .bs-media__body {
    min-width: 0;
    overflow: visible;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-recipeInfoGrid .pj-bannerList--separator .pj-recipeInfoHeading {
    font-size: 12px !important;
    white-space: nowrap;
  }
}
@media screen and (max-width: 1200px) and (min-width: 920px) {
  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-bePoBackNumber .bs-grid--col5 > * {
    width: 25%;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-bePoBackNumber .bs-grid--col5 > *:nth-child(+n+5) {
    padding-top: 3em;
  }
}
@media screen and (max-width: 919px) and (min-width: 768px) {
  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-bePoBackNumber .bs-grid--col5 > * {
    width: 33.3333%;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-bePoBackNumber .bs-grid--col5 > *:nth-child(+n+4) {
    padding-top: 3em;
  }
}
@media screen and (max-width: 600px) {
  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-SafetyFlow {
    margin: 0 -.24em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-SafetyFlow > * {
    padding-left: .12em;
    padding-right: .12em;
    padding-top: .24em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .pj-SafetyBanner > * {
    padding-top: .5em;
  }
}
@media (min-width: 668px) {
  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .js-modal_open #SNSRegisterWindowPanel {
    height: 100%;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  #SNSRegisterWindowPanel {
    font-size: 1.8rem;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  #lineLinkInfo.bs-grid > * {
    width: 46%;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  #lineLinkInfo.bs-grid > *:nth-child(3) {
    width: 100%;
    text-align: center;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  #lineLinkInfo.bs-grid > *:nth-child(n+3) {
    margin-top: 1em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  #instagramLinkInfo.bs-grid > * {
    width: 46%;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  #instagramLinkInfo.bs-grid > *:nth-child(3) {
    width: 100%;
    text-align: center;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  #instagramLinkInfo.bs-grid > *:nth-child(n+3) {
    margin-top: 1em;
  }
}
@media (min-width: 668px) and (max-height: 600px) {
  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .js-modal_open #SNSRegisterWindowPanel {
    height: 100%;
    overflow-y: auto;
  }
}
@media (max-height: 450px) {
  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  .js-modal_open #SNSRegisterWindowPanel {
    height: 100%;
    overflow-y: auto;
  }
}
@media (max-width: 667px) {
  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  #SNSRegisterWindowPanel h2 {
    font-size: 1.6rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  #SNSRegisterWindowPanel h2 span {
    margin-top: .5em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  #SNSRegisterWindowPanel .qr {
    display: none;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  #SNSRegisterWindowPanel a {
    padding-top: 1.25em;
    padding-bottom: 1.25em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  #SNSRegisterWindowPanel {
    font-size: 1.5rem;
    max-height: none;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  #lineLinkInfo.bs-grid > * {
    width: 100%;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  #lineLinkInfo.bs-grid > *:nth-child(n+2) {
    margin-top: 1em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  #lineLinkInfo.bs-grid > *:nth-child(1) {
    -ms-flex-order: 1;
    order: 1;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  #lineLinkInfo.bs-grid > *:nth-child(2) {
    -ms-flex-order: 3;
    order: 3;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  #lineLinkInfo.bs-grid > *:nth-child(3) {
    display: none;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  #lineLinkInfo.bs-grid > *:nth-child(4) {
    -ms-flex-order: 2;
    order: 2;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  #lineLinkInfo.bs-grid > *:nth-child(5) {
    -ms-flex-order: 4;
    order: 4;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  #instagramLinkInfo.bs-grid > * {
    width: 100%;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  #instagramLinkInfo.bs-grid > *:nth-child(n+2) {
    margin-top: 1em;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  #instagramLinkInfo.bs-grid > *:nth-child(1) {
    -ms-flex-order: 1;
    order: 1;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  #instagramLinkInfo.bs-grid > *:nth-child(2) {
    -ms-flex-order: 3;
    order: 3;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  #instagramLinkInfo.bs-grid > *:nth-child(3) {
    display: none;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  #instagramLinkInfo.bs-grid > *:nth-child(4) {
    -ms-flex-order: 2;
    order: 2;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  #instagramLinkInfo.bs-grid > *:nth-child(5) {
    -ms-flex-order: 4;
    order: 4;
  }
}
@media (min-width: 361px) and (max-width: 667px) {
  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  #SNSRegisterWindowPanel h2 span {
    padding-left: 0;
    white-space: nowrap;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  #SNSRegisterWindowPanel h2 br {
    display: none;
  }

  /* line 32, /harusaku/app/assets/stylesheets/amp/edit/common/project.css.scss */
  #lineLinkInfo a br {
    display: none;
  }
}
