/*
  作成日: 20190107
  作成者: FOIS01
*/
/* 調整用ベーススタイル
   ========================================================================== */
.wamen-sagami .header_top { background: #b28147; }
.wamen-sagami .footer_copyright { background: #b28147; }
.wamen-sagami .slick-dots .slick-active button::before { color: #b28147 !important; }
.wamen-sagami .scene_top { background-image: url(../image/bg-scene-top.jpg); background-position: top !important; }
.wamen-sagami .menu_top { background-image: url(../image/bg-menu-top.jpg); background-position: top !important; }
.wamen-sagami .shop_top { background-image: url(../image/bg-shop-top.jpg); background-position: top !important; }
.wamen-sagami .news_top { background-image: url(../image/bg-news-top.jpg); }
.wamen-sagami_intro.intro,
.wamen-sagami .news_in { background: url(../image/bg-intro.jpg) no-repeat; background-size: cover; background-position: center; position: relative; }
.wamen-sagami_intro.intro::before,
.wamen-sagami .news_in::before { background: rgba(255,255,255,.5); content: ""; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.wamen-sagami_intro .intro_wrap,
.wamen-sagami .news_wrap { position: relative; z-index: 1; }
.wamen-sagami .menu_in { background: url(../image/bg-menu-in.jpg) no-repeat; background-size: cover; background-position: center; }
.wamen-sagami .shop_in { background: #e4dfdb; }
.wamen-sagami_intro .intro_cont { max-width: 600px; width: calc(58% - 30px); }
.wamen-sagami_intro .intro_cont::before { background-image: url(../image/deco-intro-line.png); }
.wamen-sagami_intro .intro_img { position: absolute; top: 0; right: 0; max-width: 556px; width: 42%; height: auto; display: flex; height: 100%; align-items: center; }
.wamen-sagami .btn_menu_yoyaku { margin: 0 auto 10px; max-width: 350px; padding: 0 0 2px; }
.wamen-sagami .btn_menu_yoyaku a { background: #d20000; box-shadow: 0px 4px 6px 0px rgba(0,0,0,0.3); color: #fff; display: block; padding: 15px 20px; position: relative; text-align: center; }
.wamen-sagami .btn_menu_yoyaku a::after { background-image: url(../../image-cmn/ico-arrow-02-right-white.png); background-repeat: no-repeat; background-size: contain; content: ""; height: 10px; right: 20px; position: absolute; top: calc(50% - 6px); width: 7px; }
.wamen-sagami .btn_menu_yoyaku a::before { background-image: url(../image/ico-monitor-02-white.png); background-repeat: no-repeat; background-size: contain; content: ""; display: inline-block; margin-right: 10px; vertical-align: middle; }
.wamen-sagami .btn_menu_yoyaku:hover { padding: 2px 0 0; }
.wamen-sagami .btn_menu_yoyaku:hover a { box-shadow: none; }
.wamen-sagami .hm_menu_lst { margin-bottom: 25px; }
.wamen-sagami .scene_wrap h3 { color: #3f2e26; font-family: "Noto Serif JP", serif; font-weight: bold; margin-bottom: 4px; }
.wamen-sagami .scene_time { color: #b28147; font-family: "Noto Serif JP", serif; font-weight: bold; margin-bottom: 10px; }
.wamen-sagami .scene_time img { margin-bottom: 4px; margin-right: 12px; }
.wamen-sagami .scene_box_img { align-items: flex-start; display: flex; justify-content: space-between; }
 @media screen and (max-width:479px) {
.wamen-sagami_intro .intro_cont { width: calc(100% - 30px) !important; }
.wamen-sagami_intro .intro_img { height: 200px; }
.wamen-sagami_intro .intro_ttl { padding-right: 44%; }
}
 @media screen and (max-width:767px) {
.header_middle_logo a img {height:34px; width:85px;}
.wamen-sagami .header_sp_menu_ico { background: #4f0004; }
.wamen-sagami .btn_menu_yoyaku a { font-size: 1.6rem; }
.wamen-sagami .btn_menu_yoyaku a::before { height: 25px; width: 32px; }
   .wamen-sagami .scene_wrap { margin-bottom: 30px; }
   .wamen-sagami .scene_box { padding: 15px 0; }
   .wamen-sagami .scene_wrap h3 { font-size: 3rem; }
   .wamen-sagami .scene_wrap h3 .scene_subttl { font-size: 1.8rem; padding-left: 10px; }
   .wamen-sagami .scene_time { font-size: 1.8rem; }
   .wamen-sagami .scene_txt { padding-bottom: 15px; }
   .wamen-sagami .scene_box_img img { width: 49%; }
}
 @media screen and (min-width:768px), print {
.header_middle_logo a img {height:60px; width:150px;}
.wamen-sagami .news_box_cont { align-self: flex-start; padding-top: 15px; }
.wamen-sagami .btn_menu_yoyaku a { font-size: 1.8rem; }
.wamen-sagami .btn_menu_yoyaku a::before { height: 30px; width: 39px; }
   .wamen-sagami .scene_wrap { margin-top: 30px; margin-bottom: 40px; }
   .wamen-sagami .scene_box { display: flex; justify-content: space-between; padding: 30px 0;}
   .wamen-sagami .scene_box_cont { width: 49%; }
   .wamen-sagami .scene_wrap h3 { font-size: 5rem; }
   .wamen-sagami .scene_wrap h3 .scene_subttl { font-size: 2.4rem; padding-left: 20px; }
   .wamen-sagami .scene_time { font-size: 2rem; }
   .wamen-sagami .scene_box_img { width: 47%; }
}
 @media screen and (min-width:1025px), print {
.wamen-sagami_intro.intro,
.wamen-sagami .news_in,
.wamen-sagami .menu_in { background-attachment: fixed; }
}
