@charset "UTF-8";
/* line 1, ../scss/add_css.scss */
#main_contents {
  font-family: "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  line-height: 1.8em; }

/* line 7, ../scss/add_css.scss */
#header_logo_index .logo_area p.logo {
  display: none; }
/* line 11, ../scss/add_css.scss */
#header_logo_index a.link {
  display: none; }

/* line 17, ../scss/add_css.scss */
.pc .index_content_header .desc p {
  font-size: 24px;
  line-height: 2.2em;
  font-weight: 800; }

/* line 25, ../scss/add_css.scss */
.desc p {
  line-height: 1.8em;
  font-weight: 800; }

/* line 39, ../scss/add_css.scss */
.pc #global_menu > ul > li > a {
  font-size: 14px;
  font-family: "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; }

/* line 44, ../scss/add_css.scss */
.pc #global_menu ul ul a {
  display: block;
  font-family: "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  font-weight: 800;
  font-size: 14px; }

/* line 50, ../scss/add_css.scss */
.pc .index_content_header h3.headline {
  margin-bottom: 1.0em; }

/* line 53, ../scss/add_css.scss */
.link {
  font-weight: 800; }

/* line 56, ../scss/add_css.scss */
.footer_menu li {
  margin: 0; }

/* line 59, ../scss/add_css.scss */
.pc #global_menu > ul > li.active > a,
.pc #global_menu li.current-menu-item > a,
.pc #global_menu > ul > li > a:hover {
  color: white !important;
  background: #941821; }

/* line 65, ../scss/add_css.scss */
.pc #global_menu > ul > li > ul > li.active {
  background-color: white !important; }

/* line 68, ../scss/add_css.scss */
.index_box_list .headline {
  font-size: 25px;
  font-weight: 700; }

/* line 72, ../scss/add_css.scss */
.pc #index_content2 .index_content_header .headline {
  font-weight: 800; }

/* line 73, ../scss/add_css.scss */
.pc #index_content1 .index_content_header .headline {
  font-weight: 800; }

/* line 74, ../scss/add_css.scss */
.footer_menu li:first-child a, .footer_menu li:only-child a {
  font-size: 12px; }

/* line 75, ../scss/add_css.scss */
.footer_menu li:first-child {
  margin: 0 0 0px 0; }

/* line 76, ../scss/add_css.scss */
#footer_logo .desc {
  font-size: 14px !important; }

/* line 81, ../scss/add_css.scss */
.post_content #undercolumn_entry p {
  line-height: 1.5em; }
/* line 84, ../scss/add_css.scss */
.post_content #undercolumn_entry p.message {
  font-size: 120%;
  font-weight: bold;
  margin-bottom: 0.7em; }

/* コピーライト */
/* line 96, ../scss/add_css.scss */
#copyright {
  background: #941821; }

/* ----------------------------------------------------------------------
 ヘッダー
---------------------------------------------------------------------- */
/* line 107, ../scss/add_css.scss */
#header {
  height: 90px; }

/* line 108, ../scss/add_css.scss */
#header_inner {
  height: 90px; }

/* ヘッダーをページ上部に固定 */
/* line 112, ../scss/add_css.scss */
.pc .header_fix #header {
  position: fixed;
  width: 100%;
  top: 0px;
  left: 0px;
  z-index: 9999;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); }

/* line 116, ../scss/add_css.scss */
.pc .header_fix {
  padding-top: 60px; }

/* line 117, ../scss/add_css.scss */
.pc .home.header_fix {
  padding-top: 0px; }

/* グローバルメニュー */
/* line 121, ../scss/add_css.scss */
.pc #global_menu > ul {
  height: 90px; }

/* line 123, ../scss/add_css.scss */
.pc #global_menu > ul > li > a {
  height: 90px;
  line-height: 90px; }

/* line 130, ../scss/add_css.scss */
.pc #global_menu ul ul {
  top: 90px; }

/* トップページのみドロップダウンの方向を変える */
/* line 136, ../scss/add_css.scss */
.pc .home #global_menu ul ul {
  bottom: 90px; }

/* line 138, ../scss/add_css.scss */
.pc #header_logo #logo_image {
  height: 80px;
  line-height: 90px;
  position: relative; }

/* line 143, ../scss/add_css.scss */
.index_box_list .link {
  width: 80px;
  background: none; }

/* line 149, ../scss/add_css.scss */
.home .index_box_list .link:hover {
  background: none;
  transition-property: all;
  transition: 0.3s linear;
  opacity: 0.7; }

@media screen and (max-width: 770px) {
  /* line 157, ../scss/add_css.scss */
  .index_box_list .link {
    width: auto; } }
@media screen and (max-width: 550px) {
  /* line 160, ../scss/add_css.scss */
  .index_box_list .link {
    width: auto; } }
/* line 163, ../scss/add_css.scss */
.onlineBunner {
  width: 530px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 60px; }
  /* line 168, ../scss/add_css.scss */
  .onlineBunner img {
    width: 100%; }
  @media screen and (max-width: 770px) {
    /* line 163, ../scss/add_css.scss */
    .onlineBunner {
      margin-top: 30px;
      width: 80%; } }

/* line 176, ../scss/add_css.scss */
.post_content h2 {
  line-height: 1.8em; }

/* line 179, ../scss/add_css.scss */
.post_content h3 {
  line-height: 1.5em; }

/* line 182, ../scss/add_css.scss */
.post_content p {
  line-height: 1.8em; }

/* line 186, ../scss/add_css.scss */
.post_content .linkBtnOnlineShop {
  font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  background-color: #C13942;
  padding-left: 1.5em;
  padding-right: 1.5em;
  line-height: 2em;
  border-radius: 4px;
  box-sizing: border-box;
  padding-top: 0.5em;
  padding-bottom: 0.5em; }

/* line 198, ../scss/add_css.scss */
a.linkBtnOnlineShop:link {
  color: white; }

/* line 201, ../scss/add_css.scss */
a.linkBtnOnlineShop:visited {
  color: white; }

/* line 204, ../scss/add_css.scss */
a.linkBtnOnlineShop:hover {
  color: white;
  background-color: #941821;
  text-decoration: none; }

/* line 209, ../scss/add_css.scss */
a.linkBtnOnlineShop:active {
  color: white; }

/* line 212, ../scss/add_css.scss */
.post_content h2 {
  font-size: 170%; }

/* line 215, ../scss/add_css.scss */
.home h4.headline {
  text-align: center; }

/* line 218, ../scss/add_css.scss */
.home .info .desc p {
  text-align: center; }

/* line 225, ../scss/add_css.scss */
.page-id-13 .page_content_two_column .right p {
  line-height: 2.5em; }

/* line 234, ../scss/add_css.scss */
.page-id-16 #header_image .caption {
  display: none; }

/* line 246, ../scss/add_css.scss */
.page-id-26 .row5 {
  display: none; }

/*# sourceMappingURL=add_css.css.map */
