#topbar {
  color: #6c6664; }
  #topbar .shopTel .shoptel1-tel {
    color: #3b322e; }

#topbarNavi .children {
  background-color: #670f26;
  border-color: #670f26; }
  #topbarNavi .children:before {
    border-bottom-color: #670f26; }
  #topbarNavi .children a {
    color: #e1cfd4; }
  @media (min-width: 761px) {
    #topbarNavi .children a {
      color: #e1cfd4; }
      #topbarNavi .children a:hover {
        color: #670f26; }
    #topbarNavi .children li:hover {
      background-color: #ffffff; } }

.titleImage {
  background-color: transparent; }

#content {
  color: #585250; }

.article:not(.type-rcms_faq) .articleTitleH:before {
  visibility: hidden; }

#bottombar {
  color: #6c6664; }
  #bottombar .shopTel .shoptel1-tel {
    color: #3b322e; }

@media screen and (max-width: 760px) {
  #bottombar .info-dd {
    color: #6c6664;
    background-color: #dedee1; } }

.toggle-topbarNavi {
  color: #6c6664;
  background-color: #dedee1; }

#breadcrumb:before {
  background-color: rgba(203, 181, 190, 0.3); }

.header:before {
  background-color: rgba(203, 181, 190, 0); }

#main .article:before,
body:not(.sidebar-side) #sidebar .article:before,
.archiveArticle:before {
  background-color: rgba(203, 181, 190, 0.1); }

#main .article:nth-child(2n+1):before,
body:not(.sidebar-side) #sidebar .article:nth-child(2n+1):before,
.archiveArticle:nth-child(2n+1):before {
  background-color: rgba(203, 181, 190, 0.2); }

.page-numbers a {
  background-color: #dedee1; }

.childPages:before {
  background-color: rgba(203, 181, 190, 0); }

.childPages:nth-child(2n):before {
  background-color: rgba(203, 181, 190, 0.1); }

#breadcrumb {
  position: relative; }
  #breadcrumb:before {
    content: ''; }
    @media (min-width: 761px) {
      #breadcrumb:before {
        position: absolute;
        top: 0;
        right: -1000em;
        bottom: 0;
        left: -1000em; } }
    @media screen and (max-width: 760px) {
      #breadcrumb:before {
        position: absolute;
        top: 0;
        right: -2em;
        bottom: 0;
        left: -2em; } }
  #breadcrumb .breadcrumbInner {
    z-index: 1;
    position: relative; }

.header,
body:not(.sidebar-side) #sidebar .article,
#main .article,
.archiveArticle {
  margin-top: auto;
  position: relative; }
  .header:before,
  body:not(.sidebar-side) #sidebar .article:before,
  #main .article:before,
  .archiveArticle:before {
    content: ''; }
    @media (min-width: 761px) {
      .header:before,
      body:not(.sidebar-side) #sidebar .article:before,
      #main .article:before,
      .archiveArticle:before {
        position: absolute;
        top: 5.5em;
        right: auto;
        bottom: -5.5em;
        left: 50%;
        width: 3000px;
        margin-left: -1500px; } }
    @media screen and (max-width: 760px) {
      .header:before,
      body:not(.sidebar-side) #sidebar .article:before,
      #main .article:before,
      .archiveArticle:before {
        position: absolute;
        top: 0;
        right: -2em;
        bottom: 0;
        left: -2em; } }

@media (min-width: 761px) {
  body:not(.sidebar-side) #sidebar .article:last-child,
  #main .article:last-child,
  .archiveArticle:last-child {
    padding-bottom: 5.5em; }
    body:not(.sidebar-side) #sidebar .article:last-child:before,
    #main .article:last-child:before,
    .archiveArticle:last-child:before {
      bottom: 0; } }

.siteGoal {
  margin-top: auto;
  position: relative; }
  .siteGoal:before {
    content: ''; }
    @media (min-width: 761px) {
      .siteGoal:before {
        position: absolute;
        top: 5.5em;
        right: auto;
        bottom: -5.5em;
        left: 50%;
        width: 3000px;
        margin-left: -1500px; } }
    @media screen and (max-width: 760px) {
      .siteGoal:before {
        position: absolute;
        top: 0;
        right: -2em;
        bottom: 0;
        left: -2em; } }

@media (min-width: 761px) {
  .single #main .article {
    margin: auto;
    padding-top: 5.5em;
    padding-bottom: 5.5em; }
    .single #main .article:before {
      top: 0em;
      bottom: 0em; } }

@media (min-width: 761px) {
  .header {
    padding-top: 5.5em;
    padding-bottom: 5.5em;
    margin-bottom: -6.4em; }
    .header.no-content {
      padding-bottom: 0; } }

.header:before {
  top: 0;
  bottom: 0; }

.header:not(.has-post-thumbnail) .headerTitle {
  margin-bottom: 0; }

.header:not(.has-post-thumbnail) .headerInner {
  padding-bottom: 0; }

.headerTitle {
  padding-bottom: 2em; }

@media (min-width: 761px) {
  .nav-tabs {
    margin-bottom: -2.3em; } }

@media (min-width: 761px) {
  #main .article.page-footer {
    padding-top: 5.5em; } }

#main .article.page-footer:before {
  top: 0; }

body:not(.sidebar-side) #sidebar {
  position: relative;
  margin: auto; }
  @media (min-width: 761px) {
    body:not(.sidebar-side) #sidebar {
      padding: 0; } }
  body:not(.sidebar-side) #sidebar:before {
    content: '';
    position: absolute;
    top: 0;
    right: -1000em;
    bottom: 0;
    left: -1000em;
    z-index: -1; }
    @media (min-width: 761px) {
      body:not(.sidebar-side) #sidebar:before {
        position: absolute;
        top: 0em;
        right: auto;
        bottom: 0em;
        left: 50%;
        width: 3000px;
        margin-left: -1500px; } }
    @media screen and (max-width: 760px) {
      body:not(.sidebar-side) #sidebar:before {
        position: absolute;
        top: 0;
        right: -2em;
        bottom: 0;
        left: -2em; } }
  body:not(.sidebar-side) #sidebar .asideSocial {
    padding: 2em 0; }

@media (max-width: 760px) {
  .asidePosts {
    margin-bottom: auto; } }

@media (min-width: 761px) {
  body:not(.sidebar-side) .asidePosts {
    margin-bottom: auto; } }

@media (min-width: 761px) {
  .sidebar-side #sidebar {
    margin-top: 5.5em;
    margin-bottom: -5.5em; } }

.prevNextPosts:before {
  content: ''; }
  @media (min-width: 761px) {
    .prevNextPosts:before {
      position: absolute;
      top: 0;
      right: auto;
      bottom: 0;
      left: 50%;
      width: 3000px;
      margin-left: -1500px; } }
  @media screen and (max-width: 760px) {
    .prevNextPosts:before {
      position: absolute;
      top: 0;
      right: -2em;
      bottom: 0;
      left: -2em; } }

.childPages {
  position: relative; }
  .childPages:before {
    content: ''; }
    @media (min-width: 761px) {
      .childPages:before {
        position: absolute;
        top: 0;
        right: auto;
        bottom: 0;
        left: 50%;
        width: 3000px;
        margin-left: -1500px; } }
    @media screen and (max-width: 760px) {
      .childPages:before {
        position: absolute;
        top: 0;
        right: -2em;
        bottom: 0;
        left: -2em; } }

.childPageList {
  padding-top: 2.5em;
  padding-bottom: 2.5em; }

@media (min-width: 761px) {
  #main .article .info {
    margin-bottom: 3em;
    z-index: 1; } }

@media (min-width: 761px) {
  #top #main .pagePosts .article:first-child,
  #main .pagePosts .article:first-child,
  body:not(.sidebar-side) #sidebar .article:first-child {
    padding-top: 5.5em; } }

#top #main .pagePosts .article:first-child:before,
#main .pagePosts .article:first-child:before,
body:not(.sidebar-side) #sidebar .article:first-child:before {
  top: 0; }

@media (min-width: 761px) {
  #top #topbar + #content {
    padding-top: 0; } }

@media (min-width: 761px) {
  .slide-on #content,
  #top #content {
    padding-top: 0; } }

@media (min-width: 761px) {
  .page-footer + .childPages {
    margin-top: 5.5em; }
  .header + .childPages {
    margin-top: auto; } }

#sidebar {
  margin-bottom: 1em;
  padding-top: 0; }

@media (min-width: 761px) {
  html:not(.lppage) .siteGoal {
    padding: 5.5em 0; }
  .prevNextPosts + .siteGoal {
    margin-top: 5.5em; } }

@media (min-width: 761px) {
  .sidebar-right #breadcrumb:before,
  .sidebar-right .childPages:before,
  .sidebar-right .siteGoal:before,
  .sidebar-right .header:before,
  .sidebar-right #main .article:before,
  .sidebar-right .archiveArticle:before {
    margin-left: -1200px; }
  .sidebar-left #breadcrumb:before,
  .sidebar-left .childPages:before,
  .sidebar-left .siteGoal:before,
  .sidebar-left .header:before,
  .sidebar-left #main .article:before,
  .sidebar-left .archiveArticle:before {
    margin-left: -1800px; } }

.slide-title-h {
  color: #000;
  text-shadow: 0 0 0.4em rgba(255, 255, 255, 0.5); }

.slide-content {
  color: rgba(0, 0, 0, 0.9);
  text-shadow: 0 0 0.4em rgba(255, 255, 255, 0.5); }

@media (min-width: 761px) {
  #top #topbar,
  .slide-on #topbar {
    position: fixed; }
    #top #topbar #topbarInner,
    .slide-on #topbar #topbarInner {
      width: 88%;
      min-width: 1200px; }
  #top.content-toped #topbar #topbarInner,
  .slide-on.content-toped #topbar #topbarInner {
    width: 1200px; }
  #top.not-scrolled #topbar,
  .slide-on.not-scrolled #topbar {
    background-color: transparent; }
    #top.not-scrolled #topbar:before,
    .slide-on.not-scrolled #topbar:before {
      display: none; }
  #topbar.toped .info-dd {
    top: 50%; }
  #topbar .shopAddress {
    display: none; }
  #topbar #topbarNavi > .menu > ul > li > a {
    transition-duration: 0;
    -moz-transition-duration: 0;
    -webkit-transition-duration: 0;
    -o-transition-duration: 0;
    -ms-transition-duration: 0; }
  #topbar .shopTel .shoptel1-label,
  #topbar .shopTel .shoptel1-tel {
    transition-duration: 0;
    -moz-transition-duration: 0;
    -webkit-transition-duration: 0;
    -o-transition-duration: 0;
    -ms-transition-duration: 0; }
  .slide-on.not-scrolled #topbar {
    color: rgba(0, 0, 0, 0.9); }
    .slide-on.not-scrolled #topbar #topbarNavi > .menu > ul > li > a {
      color: #000;
      text-shadow: 0 0 0.2em rgba(255, 255, 255, 0.5); }
      .slide-on.not-scrolled #topbar #topbarNavi > .menu > ul > li > a:hover {
        text-shadow: 0 0 0.4em rgba(255, 255, 255, 0.75);
        background-color: transparent; }
    .slide-on.not-scrolled #topbar .shopTel .shoptel1-label,
    .slide-on.not-scrolled #topbar .shopTel .shoptel1-tel {
      color: #000;
      text-shadow: 0 0 0.4em rgba(255, 255, 255, 0.5); }
  #top #wrapper,
  .slide-on #wrapper {
    padding-top: 0 !important; }
  .titleImageBox {
    width: 100%;
    min-width: 1200px; }
    .titleImageBox .slide-image {
      height: auto;
      padding-top: 48.15%; }
      .titleImageBox .slide-image img {
        display: none; }
    .titleImageBox .slideBg {
      visibility: visible; }
  .slide-infomation {
    top: auto;
    bottom: 7.25%; } }

@media (max-width: 760px) {
  #top #topbar,
  .slide-on #topbar {
    background-color: transparent; }
  .titleImageBox .slide-infomation {
    background-color: transparent; }
  .titleImage .slide {
    background-color: transparent; } }

@media screen and (max-width: 760px) {
  #top #topbar .info-dd,
  .slide-on #topbar .info-dd {
    top: 0.25em;
    margin-top: auto !important; }
  #top.topbarNavi-open #topbar,
  .slide-on.topbarNavi-open #topbar {
    left: 75%;
    right: auto;
    width: 100%; }
  .titleImage {
    margin-top: -7.5em; }
  .titleImageBox .slide-image {
    height: auto;
    padding-top: 100%; }
    .titleImageBox .slide-image img {
      display: none; }
  .titleImageBox .slideBg {
    visibility: visible; } }

.postContent h1,
.postContent h2,
.sidebar-right #sidebar .articleTitleH,
.sidebar-left #sidebar .articleTitleH,
.sidebar-right #sidebar .childArticleTitleH,
.sidebar-left #sidebar .childArticleTitleH,
.slide-title-h,
#topbarNavi .menu > ul > li > a,
.singleAsideTitleH,
.textLogo .siteName,
.asideWidgetTitleH,
.hikakuItemDetail-value .value,
.hikakuItemValues .value,
.btn.large,
.articleTitleSub,
.titleSub,
.childArticleTitleSub,
.titleGalleryCatchSpan,
.faqAnswerTitleH,
.oftheday-titleH,
.articleTitleH,
.archiveArticleTitleH,
.sectionTitleH,
.headerTitleH,
.singleArticleTitleH,
.childArticleListTitleH,
.childArticleTitleH,
.slide-content,
.childPageTitleH,
.dl-style-ol > .dt, .dl-style-qa > .dt, .dl-style-qa > .dd, .articleContent .dl-style-ol > dt, .articleContent .dl-style-ol > .dt {
  font-family: "GenJyuuGothicX-P-Medium";
  font-weight: normal; }

@media (min-width: 761px) {
  #bottombar .copyright,
  #bottombar .info {
    max-width: 1200px; }
  #bottombar .info {
    padding-top: 0; }
  #bottombar .info-dl {
    padding-right: 22em;
    position: relative;
    min-height: 11.25em; }
  #bottombar .info-dt {
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto; }
    #bottombar .info-dt:after {
      position: absolute;
      top: 0;
      right: auto;
      bottom: -4em;
      left: -3em; }
    #bottombar .info-dt:after {
      content: '';
      width: 0;
      border-right: solid 1px rgba(0, 0, 0, 0.1);
      border-left: solid 1px rgba(255, 255, 255, 0.1); }
  #bottombar .info-dd {
    padding-top: 3em; }
  #bottombar .copyright,
  #bottombar .info-dd {
    text-align: right; }
  #bottombar .copyright {
    padding-right: 28.5714285714em; }
  #bottombar .info .shoptel1 {
    justify-content: right; }
  .plp #bottombar {
    max-width: 900px; } }

#topbarNavi div.menu > ul > li > a {
  font-family: "Times-New-Roman", "GenJyuuGothicX-P-Medium"; }

.siteGoal:before,
#breadcrumb:before,
.header:before,
#main .article:before,
body:not(.sidebar-side) #sidebar .article:before,
.local-navigation:before,
.archiveArticle:before {
  background-color: transparent; }

.siteGoal:nth-child(2n):before,
#breadcrumb:nth-child(2n):before,
.header:nth-child(2n):before,
#main .article:nth-child(2n):before,
body:not(.sidebar-side) #sidebar .article:nth-child(2n):before,
.local-navigation:nth-child(2n):before,
.archiveArticle:nth-child(2n):before {
  background-color: transparent; }

.siteGoal:nth-child(2n+1):before,
#breadcrumb:nth-child(2n+1):before,
.header:nth-child(2n+1):before,
#main .article:nth-child(2n+1):before,
body:not(.sidebar-side) #sidebar .article:nth-child(2n+1):before,
.local-navigation:nth-child(2n+1):before,
.archiveArticle:nth-child(2n+1):before {
  background-color: transparent; }

@media (min-width: 761px) {
  .slide-on.not-scrolled #topbar {
    color: #3b322e; }
    .slide-on.not-scrolled #topbar .shopTel .shoptel1-tel {
      color: #3b322e;
      text-shadow: none; } }

.shoptel1-tel {
  font-family: 'Times-New-Roman';
  letter-spacing: 0; }

body {
  font-size: 90%; }

@media (min-width: 761px) {
  .sidebar-right #main {
    margin-left: -1em; }
  #sidebar {
    padding-top: 5em; } }

.toggle-topbarNavi {
  display: none !important; }

.info .shopContactTel .shoptel1 {
  width: auto !important; }
  .info .shopContactTel .shoptel1 .primary {
    padding: 0 0.5em; }
  .info .shopContactTel .shoptel1 .shoptel1-tel {
    font-size: 100%; }
    .info .shopContactTel .shoptel1 .shoptel1-tel:before {
      font-size: 1em;
      display: inline-block;
      margin: auto;
      line-height: 1em; }

@media screen and (max-width: 760px) {
  #topbar {
    background-color: transparent; }
    #topbar .info-dt {
      width: 10em !important;
      left: 0 !important;
      background-color: transparent; } }

@media screen and (max-width: 760px) {
  #topbar .info-dd {
    display: none; } }

@media (min-width: 761px) {
  #bottombar .info {
    margin-right: 3em;
    max-width: inherit; } }

.headerTitleH-tags {
  display: block; }

.postTitle {
  text-indent: -0.15em; }

.header {
  padding-top: 0; }

.headerTitleH,
#top .articleTitle,
#top .articleTitleH {
  font-family: 'Times-New-Roman';
  letter-spacing: 0;
  text-align: center;
  color: #3b322e; }

@media (min-width: 761px) {
  .headerContent,
  #top .articleContent {
    text-align: center; } }

.postContent {
  max-width: 960px; }

.dl-table > dl > dt, th {
  vertical-align: text-top; }

@media (min-width: 761px) {
  #post-63 .articleContent,
  #post-64 .articleContent {
    text-align: center; }
  #post-63 .childArticleTitle,
  #post-64 .childArticleTitle {
    margin-top: 0.4em; }
  #post-63 .childArticleTitleH,
  #post-64 .childArticleTitleH {
    text-align: center;
    font-size: 150%; }
  #post-63 .childArticleInner,
  #post-64 .childArticleInner {
    padding-top: 100%; }
  #post-63 .childArticleImage,
  #post-64 .childArticleImage {
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;
    margin-top: auto; }
  #post-63 .childArticleImageInner,
  #post-64 .childArticleImageInner {
    padding-top: 100%; } }

#post-63 .childArticleDate,
#post-64 .childArticleDate {
  display: none; }

#post-63 .childArticleImageInner img,
#post-64 .childArticleImageInner img {
  display: none !important; }

#post-63 .childArticleImageInner .bgimg,
#post-64 .childArticleImageInner .bgimg {
  opacity: 1;
  -ms-filter: "alpha(opacity=100)";
  /* IE8 */ }

@media (max-width: 760px) {
  #post-63 .articleContent br,
  #post-64 .articleContent br {
    display: none; } }

@media (max-width: 760px) {
  #post-63 .has-post-thumbnail .childArticleImage {
    width: 12em;
    height: 12em;
    position: absolute;
    top: 1em;
    right: auto;
    bottom: auto;
    left: auto;
    left: 0.5em; }
  #post-63 .has-post-thumbnail .childArticleInner {
    padding: 1em 0.5em;
    padding-left: 13.5em;
    min-height: initial; }
    #post-63 .has-post-thumbnail .childArticleInner + .itemPricelist {
      padding: 0 0.5em;
      padding-left: 13.5em; }
  #post-63 .has-post-thumbnail.childArticle {
    min-height: 14em; } }

@media (max-width: 760px) {
  #post-64 .has-post-thumbnail .childArticleImage {
    width: 12em;
    height: 12em;
    position: absolute;
    top: 1em;
    right: auto;
    bottom: auto;
    left: auto;
    right: 0.5em; }
  #post-64 .has-post-thumbnail .childArticleInner {
    padding: 1em 0.5em;
    padding-right: 13.5em;
    min-height: initial; }
    #post-64 .has-post-thumbnail .childArticleInner + .itemPricelist {
      padding: 0 0.5em;
      padding-right: 13.5em; }
  #post-64 .has-post-thumbnail.childArticle {
    min-height: 14em; } }

@media (min-width: 761px) {
  .articleBottom {
    text-align: center; } }

#item #main .articleList {
  margin-bottom: 4em;
  text-align: center; }
  #item #main .articleList .article {
    margin: auto -0.2em;
    display: inline-block;
    padding: 0; }
    @media (min-width: 761px) {
      #item #main .articleList .article {
        width: 22em; } }
    @media (max-width: 760px) {
      #item #main .articleList .article {
        width: 22em; } }
    #item #main .articleList .article .articleImage {
      width: auto;
      height: auto;
      overflow: visible;
      position: absolute;
      top: -5%;
      right: -10%;
      bottom: auto;
      left: -10%; }
      #item #main .articleList .article .articleImage img {
        max-height: inherit; }
    #item #main .articleList .article .articleInner {
      padding: 0.5em;
      padding-top: 143.32%;
      font-size: 75%;
      min-height: inherit;
      text-align: center; }
    #item #main .articleList .article .articleTitleH {
      font-size: 150%; }
    #item #main .articleList .article .itemPricelist {
      font-size: 100%;
      padding: 0;
      text-align: center; }
    #item #main .articleList .article .articleContent {
      margin-top: 0.5em; }
      #item #main .articleList .article .articleContent .multilanguage {
        display: none; }

#main .childArticleList {
  display: flex;
  text-align: center;
  justify-content: space-around;
  flex-wrap: wrap; }

#main .childArticle.rcms_item {
  margin: auto;
  border: none;
  flex-basis: 290px;
  flex-grow: 0;
  flex-shrink: 0; }
  @media (min-width: 761px) {
    #main .childArticle.rcms_item {
      flex-basis: 290px; } }
  @media screen and (max-width: 760px) {
    #main .childArticle.rcms_item {
      flex-basis: 50%; } }
  #main .childArticle.rcms_item .childArticleImage {
    width: auto;
    height: auto;
    overflow: visible;
    position: absolute;
    top: -5%;
    right: -10%;
    bottom: auto;
    left: -10%; }
    #main .childArticle.rcms_item .childArticleImage img {
      max-height: inherit; }
  #main .childArticle.rcms_item .childArticleInner {
    padding: 0.5em;
    padding-top: 143.32%;
    font-size: 75%;
    min-height: inherit;
    text-align: center; }
  #main .childArticle.rcms_item .childArticleTitleH {
    font-size: 150%; }
  #main .childArticle.rcms_item .itemPricelist {
    font-size: 100%;
    padding: 0;
    text-align: center; }
  #main .childArticle.rcms_item .childArticleContent {
    margin-top: 0.5em;
    display: none; }

#item #breadcrumb,
#service_detail #breadcrumb {
  display: none; }

@media (min-width: 761px) {
  .single #main .article.rcms_item .articleImage {
    width: 70%;
    height: auto;
    top: -4em;
    right: -5em; } }

@media print {
  .single #main .article.rcms_item .articleImage {
    width: 60%;
    height: auto;
    max-height: inherit; } }

.single #main .article.rcms_item .articleImage img {
  max-height: inherit; }

@media screen and (max-width: 760px) {
  .single #main .article.rcms_item .articleTitle, .single #main .article.rcms_item .itemPricelist {
    text-align: center; } }

@media (min-width: 761px) {
  .single #main .article.rcms_item .articleInner {
    padding-right: 55%;
    min-height: 660px !important; } }

@media print {
  .single #main .article.rcms_item .articleInner {
    padding-right: 55%;
    min-height: 660px !important; } }

@media screen and (max-width: 760px) {
  .single #main .article.rcms_item .articleContent {
    margin-top: auto; } }

@media (min-width: 761px) {
  .single #main .article.rcms_item .gallery-icon {
    min-width: 6.8em;
    min-height: 6.8em; } }

@media (max-width: 760px) {
  .single #main .article.rcms_item .gallery-icon {
    min-width: 5.9em;
    min-height: 5.9em; } }

.bgimg {
  display: none; }

#topbarInner,
#contentInner {
  max-width: 1200px; }

@media (min-width: 761px) {
  .titleImage {
    margin-top: 6em; } }

@media (min-width: 1680px) {
  .titleImage {
    margin-top: 3em; } }

@media screen and (max-width: 760px) {
  .titleImage .slide-image {
    padding-top: 150%; } }

.titleImage .titleImageBox:after {
  content: '';
  background-image: url(/wp-content/themes/Re2.0-default/atelier-himmel.com/images/parts-01.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: absolute;
  top: 50%;
  right: auto;
  bottom: 0;
  left: 50%;
  width: 480px;
  margin-left: -240px;
  height: 480px;
  margin-top: -240px; }
  @media screen and (max-width: 760px) {
    .titleImage .titleImageBox:after {
      width: 240px;
      margin-left: -120px;
      height: 240px;
      margin-top: -120px; } }

@media (min-width: 761px) {
  #top #topbar:not(.toped) .info {
    height: 8em; } }

@media (min-width: 761px) {
  #bottombarNavi {
    display: none; } }

@media (min-width: 761px) {
  .siteGoal {
    display: none; } }

.siteGoal .info {
  display: none; }

#topbarInner {
  max-width: inherit;
  width: auto; }

body:not(.single) #contentInner {
  max-width: inherit;
  width: auto; }

.prevPostInner:before, .nextPostInner:before {
  background-color: transparent;
  color: #e6a3bb; }

.itemPricelist {
  display: none; }

#post-707 .articleContent .multilanguage {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center; }

#post-707 .greetingtext {
  flex-basis: 100%; }
  @media (min-width: 761px) {
    #post-707 .greetingtext {
      flex-basis: 60%;
      order: 2; } }
  @media (max-width: 760px) {
    #post-707 .greetingtext {
      margin-bottom: 2em; } }

#post-707 .staff-item {
  text-align: center;
  padding: 1em;
  flex-basis: 50%; }
  @media (min-width: 761px) {
    #post-707 .staff-item {
      flex-basis: 20%; } }
  @media (min-width: 761px) {
    #post-707 .staff-item.marie {
      order: 3; } }
  @media (min-width: 761px) {
    #post-707 .staff-item.michiko {
      order: 1; } }
  #post-707 .staff-item .staff-img {
    display: block;
    background-color: #e6a3bb;
    -moz-border-radius: 300em;
    -webkit-border-radius: 300em;
    border-radius: 300em; }
    #post-707 .staff-item .staff-img img {
      display: block;
      transform: scale(1.2, 1.2);
      transform-origin: 50% 100%; }
  #post-707 .staff-item .staff-name {
    display: block;
    font-family: 'Times-New-Roman'; }
