@charset "UTF-8";
/*
Theme Name: OnePress-Child
Theme URI: https://www.famethemes.com/themes/onepress/
Author: FameThemes
Author URI: http://www.famethemes.com
Template: onepress
Version: 2.0.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: onepress
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-menu, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, e-commerce, blog, portfolio

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

OnePress is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/* line 33, style.scss */
* {
  margin: 0;
  padding: 0; }

/* line 38, style.scss */
html {
  font-size: 62.5% !important;
  margin-top: 0 !important !important; }

/* line 43, style.scss */
body {
  font-family: Quicksand, 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  box-sizing: border-box;
  font-size: 1.5em !important;
  color: #333333; }
/* line 48, style.scss */
body p {
  font-size: 1.5rem !important;
  padding-bottom: 15px;
  color: #333333; }

/* line 55, style.scss */
ul {
  list-style: none; }

/* line 59, style.scss */
ul, ol {
  padding-left: 0; }

/* line 63, style.scss */
a {
  transition: 0.8s;
  cursor: pointer; }
/* line 66, style.scss */
a:hover {
  opacity: 0.5; }

/* line 71, style.scss */
header {
  background-color: #fdf8ec; }

/* line 75, style.scss */
#breadcrumb {
  background-color: #f4efdf;
  box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.2);
  margin-bottom: 35px;
  padding: 5px;
  font-size: 1.3rem;
  color: #333; }

/* line 84, style.scss */
#breadcrumb a {
  color: #00c4af; }

/* line 88, style.scss */
.main-contents {
  margin-bottom: 50px;
  position: relative; }

/* line 93, style.scss */
.top_lead {
  background-color: #f4eccf;
  box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.2);
  z-index: 20;
  margin-bottom: 28px; }

/* line 100, style.scss */
.menu {
  padding-bottom: 30px;
  overflow: hidden; }

/* line 105, style.scss */
.menu ul {
  width: 250px;
  z-index: 30;
  position: absolute;
  right: 0;
  top: 0; }

/* line 114, style.scss */
.menu li {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: bottom;
  transition: 0.5s;
  width: 116px; }

/* line 122, style.scss */
.menu li a {
  display: block;
  width: 100%;
  cursor: pointer;
  height: 45px;
  text-indent: -9999px; }

/* line 130, style.scss */
.menu li a:hover {
  height: 55px;
  background-color: rgba(255, 255, 255, 0.3); }

/* line 135, style.scss */
.company {
  background: url("img/btn-company.png"); }

/* line 139, style.scss */
.inquiry {
  background: url("img/btn-inquiry.png"); }

/* line 143, style.scss */
.h1_title_img {
  margin-top: 45px; }

/* line 147, style.scss */
.top_news, .top_category {
  font-size: 1.8rem; }

/* line 151, style.scss */
.news {
  border-top: solid 1px #626262;
  border-bottom: solid 1px #626262;
  margin-bottom: 35px; }

/* line 157, style.scss */
.news ul {
  margin-bottom: 0; }

/* line 161, style.scss */
.news li {
  padding: 10px 0; }

/* line 165, style.scss */
.news li + li {
  border-top: dashed 1px #CCC; }

/* line 169, style.scss */
.top_category {
  color: #00c4af;
  font-weight: bold;
  margin-bottom: 10px; }

/* line 175, style.scss */
.top_category::before {
  content: '';
  display: inline-block;
  margin-right: 8px;
  width: 44px;
  height: 19px;
  background: url("img/makanats_icon.png") no-repeat top left;
  background-size: contain;
  vertical-align: baseline; }

/* line 186, style.scss */
.top_category_list {
  list-style-type: disc;
  padding: 10px;
  border-left: solid 1px #a6a6a6;
  border-bottom: solid 1px #a6a6a6;
  border-right: solid 1px #a6a6a6; }

/* line 194, style.scss */
.top_category_list li {
  font-size: 1.4rem;
  margin-left: 1.8rem; }

/* line 200, style.scss */
footer {
  background-color: #f0fdfc; }

/* line 204, style.scss */
.footer_title {
  font-size: 1.4rem;
  font-weight: bold; }

/* line 209, style.scss */
.footer-list {
  list-style-type: disc; }

/* line 212, style.scss */
.footer-list a, .footer_title a {
  color: #333; }

/* line 215, style.scss */
.footer-list a:hover, .footer_title a:hover {
  color: red; }

/* line 218, style.scss */
.footer-list li {
  font-size: 1.4rem; }

/* line 222, style.scss */
.copyright {
  background-color: #000;
  color: #FFF;
  font-size: 1.4rem;
  padding: 1.5rem 0;
  text-align: center; }

/*-----------------------
	テンプレート
------------------------*/
/* line 234, style.scss */
.page_logo {
  padding: 20px 0; }

/* line 238, style.scss */
.temp_top_links {
  padding-top: 20px; }

/* line 242, style.scss */
.temp_top_links li a {
  font-size: 1.5rem;
  font-weight: bold;
  color: #666; }

/* line 247, style.scss */
.temp_top_links li a:hover {
  color: red; }

/* line 250, style.scss */
.temp_top_links {
  list-style: none;
  text-align: center; }

/* line 254, style.scss */
.temp_top_links li {
  display: inline-block;
  vertical-align: baseline; }

/* line 259, style.scss */
.temp_top_links li + li {
  padding-left: 5rem; }

/* line 263, style.scss */
.temp_top_links li > ul > li {
  padding-left: 1rem; }

/* line 267, style.scss */
.right-sidebar .sidebar {
  border-left: 0 !important; }

/* line 271, style.scss */
.right-sidebar .content-area {
  border-right: 0 !important; }

/*----------------------------
	カテゴリトップ
----------------------------*/
/* line 281, style.scss */
.title_article_lists {
  padding-bottom: 5px;
  border-bottom: solid 1px #666; }

/* line 285, style.scss */
.category_top_list_top, .category_top_list_bottom {
  display: block;
  margin-left: 0;
  padding-left: 10px; }

/* line 292, style.scss */
.category_top_list_top li, .category_top_list_bottom li {
  list-style: none;
  position: relative; }

/* line 298, style.scss */
.img-overlay {
  position: absolute;
  z-index: 20;
  bottom: 0;
  left: 15px;
  right: 20px;
  background: rgba(0, 0, 0, 0.5);
  padding: 5px 10px;
  color: #FFF; }

/* line 309, style.scss */
.category_top_list_bottom .img-overlay {
  right: 17px; }

/* line 313, style.scss */
.date {
  font-size: 1.2rem; }

/* line 318, style.scss */
.category_top_list_top img {
  max-width: 100%; }

/* line 322, style.scss */
.article_title a {
  display: block;
  width: 100%;
  color: #00c4af; }

/* line 328, style.scss */
.article_title a:hover {
  color: #FFF; }

/* line 332, style.scss */
.ribbon_area {
  position: absolute;
  top: -6px;
  right: 16px;
  width: 89px;
  height: 91px;
  overflow: hidden;
  z-index: 25; }

/* line 342, style.scss */
.ribbon {
  display: inline-block;
  position: absolute;
  padding: 7px 0;
  left: -23px;
  top: 22px;
  width: 160px;
  text-align: center;
  font-size: 18px;
  line-height: 16px;
  background: #b20000;
  color: #fff;
  letter-spacing: 0.05em;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

/* line 361, style.scss */
.ribbon:before, .ribbon:after {
  position: absolute;
  content: "";
  border-top: 4px solid #b2751b;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  bottom: -4px; }

/* line 370, style.scss */
.ribbon:before {
  left: 14px; }

/* line 374, style.scss */
.ribbon:after {
  right: 18px; }

/*---------------------------
	カテゴリトップサイドバー
---------------------------*/
/* line 381, style.scss */
.sidebar_list {
  border-left: solid 1px #666;
  border-right: solid 1px #666;
  border-bottom: solid 1px #666;
  background-color: #f0fcfb;
  margin-top: -8px;
  padding-left: 10px !important; }

/* line 390, style.scss */
.sidebar_list li {
  list-style: none;
  padding-top: 10px;
  padding-right: 10px;
  font-size: 1.3rem;
  line-height: 1.4; }

/* line 398, style.scss */
.sidebar_list li + li {
  padding-top: 5px; }

/* line 402, style.scss */
.sidebar_list li a {
  color: #333; }

/*----------------------------
	個別ページ
----------------------------*/
/* line 409, style.scss */
.h1_title {
  font-size: 2.5rem;
  font-weight: bold;
  margin-bottom: 35px; }

/* line 415, style.scss */
.h2_title {
  font-size: 1.8rem;
  color: #00c4af; }

/*----------------------------
	投稿ページ
----------------------------*/
/* line 424, style.scss */
.entry-header {
  background: none; }

/* line 428, style.scss */
.entry-header a {
  color: #00c4af; }

/* line 432, style.scss */
.entry-title {
  font-weight: bold; }

/* line 436, style.scss */
.entry-meta {
  border-bottom: solid 3px #00c4af; }

/* line 440, style.scss */
.entry-content img {
  max-width: 100%; }

/* line 444, style.scss */
.entry-footer {
  background: none; }

@media (min-width: 1140px) {
  /* line 451, style.scss */
  .category_top_list_top img {
    max-width: 100%;
    width: 388px;
    height: 218px; }

  /* line 456, style.scss */
  .category_top_list_bottom img {
    max-width: 100%;
    width: 250px;
    height: 141px; } }
@media (max-width: 1139px) {
  /* line 465, style.scss */
  .page-logo img {
    width: 50%; }

  /* line 468, style.scss */
  .pc_menu {
    display: none; }

  /* line 471, style.scss */
  .h1_title_img {
    margin-top: 15px; }

  /* line 474, style.scss */
  .footer-menu * {
    line-height: 3rem; }

  /* line 477, style.scss */
  .temp_top_links li + li {
    padding-left: 2rem; } }
