@charset "utf-8";
/* 共通の「page setting」ブロックは css/styles.css に統合済み */

/* おすすめメニュー写真: hoverで「〇〇へ移動」の白半透明オーバーレイを表示。
   2枚の元画像サイズが640x640と838x838で異なり、#osusume周りの白枠用
   background:#ffff(styles.css)との兼ね合いで大きさや余白が揃わなかった
   ため、常に同じ正方形でコンテナいっぱいにクロップ表示させる */
.osusume-hover-link { display:inline-block; position:relative; overflow:hidden; width:100%; }
.osusume-hover-link a { display:block; position:relative; }
.osusume-hover-link img { display:block; width:100%; aspect-ratio:1/1; object-fit:cover; }
.osusume-hover-link__label {
	position:absolute;
	top:0; right:0; bottom:0; left:0;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:10px;
	background-color:rgba(255, 255, 255, 0.4);
	color:#333333;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	letter-spacing:0.05em;
	opacity:0;
	transition:opacity 0.3s ease;
}
.osusume-hover-link:hover .osusume-hover-link__label {
	opacity:1;
}

#bk8873 { background-image:url(../images/hero-index.jpg); background-position:center center; background-size:cover; }
#bk8873 > div { margin:0 auto; max-width:1120px; }
#bk8873 > div { padding-left: 30px; padding-top: 150px; padding-right: 30px; padding-bottom: 200px;  } 
#bk8853 { background-color:transparent; }
#bk9034 { background-color:#FFFFFF; }
#bk9034 > div { margin:0 auto; max-width:980px; }
#bk9034 > div { padding-left: 30px; padding-top: 30px; padding-right: 30px; padding-bottom: 0px;  }
#bk9035 { background-color:#FFFFFF; }
#bk9035 > div { margin:0 auto; max-width:980px; }
#bk9035 > div { padding-left: 30px; padding-top: 0px; padding-right: 30px; padding-bottom: 30px;  }
#bk8880 > div { padding-left: 30px; padding-top: 30px; padding-right: 30px; padding-bottom: 0px;  }
#bk8881 { background-color:#333333; }
#bk8881 > div { padding-left: 0px; padding-top: 15px; padding-right: 0px; padding-bottom: 15px;  } 
#bk8911 > div { margin:0 auto; max-width:680px; }
#bk8911 > div { padding-left: 30px; padding-top: 0px; padding-right: 30px; padding-bottom: 30px;  } 
#bk8908 { background-color:#4C1130; }
#bk8912 { background-color:#783F04; }
#bk8909 { background-color:#C9B026; }
#bk8965 { background-color:#456E1C; }
#bk8910 > div { padding-left: 30px; padding-top: 30px; padding-right: 30px; padding-bottom: 0px;  } 
#bk8906 > div { padding-left: 30px; padding-top: 30px; padding-right: 30px; padding-bottom: 0px;  } 

/* add 2019.10.16 */
#bk89092 { background-color:#d66a35; }
/* */


@media (max-width: 641px) {
		#bk8869.b-plain > .column,#bk8869.b-plain > .g-column,#bk8869.b-both_diff > .column,#bk8869.b-both_diff > .g-column,#bk8869.b-headlines > .column,#bk8869.b-headlines > .g-column,#bk8869.b-album > .column,#bk8869.b-album > .g-column,#bk8869.b-tab > .column,#bk8869.b-tab > .g-column,#bk8869.b-accordion > .column,#bk8869.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8874.b-plain > .column,#bk8874.b-plain > .g-column,#bk8874.b-both_diff > .column,#bk8874.b-both_diff > .g-column,#bk8874.b-headlines > .column,#bk8874.b-headlines > .g-column,#bk8874.b-album > .column,#bk8874.b-album > .g-column,#bk8874.b-tab > .column,#bk8874.b-tab > .g-column,#bk8874.b-accordion > .column,#bk8874.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8873.b-plain > .column,#bk8873.b-plain > .g-column,#bk8873.b-both_diff > .column,#bk8873.b-both_diff > .g-column,#bk8873.b-headlines > .column,#bk8873.b-headlines > .g-column,#bk8873.b-album > .column,#bk8873.b-album > .g-column,#bk8873.b-tab > .column,#bk8873.b-tab > .g-column,#bk8873.b-accordion > .column,#bk8873.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8873 > div { padding-left: 0px; padding-top: 50px; padding-right: 0px; padding-bottom: 50px;  } 
		#bk8853.b-plain > .column,#bk8853.b-plain > .g-column,#bk8853.b-both_diff > .column,#bk8853.b-both_diff > .g-column,#bk8853.b-headlines > .column,#bk8853.b-headlines > .g-column,#bk8853.b-album > .column,#bk8853.b-album > .g-column,#bk8853.b-tab > .column,#bk8853.b-tab > .g-column,#bk8853.b-accordion > .column,#bk8853.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk9034.b-plain > .column,#bk9034.b-plain > .g-column,#bk9034.b-both_diff > .column,#bk9034.b-both_diff > .g-column,#bk9034.b-headlines > .column,#bk9034.b-headlines > .g-column,#bk9034.b-album > .column,#bk9034.b-album > .g-column,#bk9034.b-tab > .column,#bk9034.b-tab > .g-column,#bk9034.b-accordion > .column,#bk9034.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk9034 > div { padding: 15px; }
		#bk9035.b-plain > .column,#bk9035.b-plain > .g-column,#bk9035.b-both_diff > .column,#bk9035.b-both_diff > .g-column,#bk9035.b-headlines > .column,#bk9035.b-headlines > .g-column,#bk9035.b-album > .column,#bk9035.b-album > .g-column,#bk9035.b-tab > .column,#bk9035.b-tab > .g-column,#bk9035.b-accordion > .column,#bk9035.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk9035 > div { padding: 15px; }
		#bk8880.b-plain > .column,#bk8880.b-plain > .g-column,#bk8880.b-both_diff > .column,#bk8880.b-both_diff > .g-column,#bk8880.b-headlines > .column,#bk8880.b-headlines > .g-column,#bk8880.b-album > .column,#bk8880.b-album > .g-column,#bk8880.b-tab > .column,#bk8880.b-tab > .g-column,#bk8880.b-accordion > .column,#bk8880.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8880 > div { padding: 15px; }
		#bk8881.b-plain > .column,#bk8881.b-plain > .g-column,#bk8881.b-both_diff > .column,#bk8881.b-both_diff > .g-column,#bk8881.b-headlines > .column,#bk8881.b-headlines > .g-column,#bk8881.b-album > .column,#bk8881.b-album > .g-column,#bk8881.b-tab > .column,#bk8881.b-tab > .g-column,#bk8881.b-accordion > .column,#bk8881.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8881 > div { padding: 15px; }
		#bk8911.b-plain > .column,#bk8911.b-plain > .g-column,#bk8911.b-both_diff > .column,#bk8911.b-both_diff > .g-column,#bk8911.b-headlines > .column,#bk8911.b-headlines > .g-column,#bk8911.b-album > .column,#bk8911.b-album > .g-column,#bk8911.b-tab > .column,#bk8911.b-tab > .g-column,#bk8911.b-accordion > .column,#bk8911.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8911 > div { padding: 15px; }
		#bk8908.b-plain > .column,#bk8908.b-plain > .g-column,#bk8908.b-both_diff > .column,#bk8908.b-both_diff > .g-column,#bk8908.b-headlines > .column,#bk8908.b-headlines > .g-column,#bk8908.b-album > .column,#bk8908.b-album > .g-column,#bk8908.b-tab > .column,#bk8908.b-tab > .g-column,#bk8908.b-accordion > .column,#bk8908.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8912.b-plain > .column,#bk8912.b-plain > .g-column,#bk8912.b-both_diff > .column,#bk8912.b-both_diff > .g-column,#bk8912.b-headlines > .column,#bk8912.b-headlines > .g-column,#bk8912.b-album > .column,#bk8912.b-album > .g-column,#bk8912.b-tab > .column,#bk8912.b-tab > .g-column,#bk8912.b-accordion > .column,#bk8912.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8909.b-plain > .column,#bk8909.b-plain > .g-column,#bk8909.b-both_diff > .column,#bk8909.b-both_diff > .g-column,#bk8909.b-headlines > .column,#bk8909.b-headlines > .g-column,#bk8909.b-album > .column,#bk8909.b-album > .g-column,#bk8909.b-tab > .column,#bk8909.b-tab > .g-column,#bk8909.b-accordion > .column,#bk8909.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8965.b-plain > .column,#bk8965.b-plain > .g-column,#bk8965.b-both_diff > .column,#bk8965.b-both_diff > .g-column,#bk8965.b-headlines > .column,#bk8965.b-headlines > .g-column,#bk8965.b-album > .column,#bk8965.b-album > .g-column,#bk8965.b-tab > .column,#bk8965.b-tab > .g-column,#bk8965.b-accordion > .column,#bk8965.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8910.b-plain > .column,#bk8910.b-plain > .g-column,#bk8910.b-both_diff > .column,#bk8910.b-both_diff > .g-column,#bk8910.b-headlines > .column,#bk8910.b-headlines > .g-column,#bk8910.b-album > .column,#bk8910.b-album > .g-column,#bk8910.b-tab > .column,#bk8910.b-tab > .g-column,#bk8910.b-accordion > .column,#bk8910.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8910 > div { padding: 15px; }
		#bk8894.b-plain > .column,#bk8894.b-plain > .g-column,#bk8894.b-both_diff > .column,#bk8894.b-both_diff > .g-column,#bk8894.b-headlines > .column,#bk8894.b-headlines > .g-column,#bk8894.b-album > .column,#bk8894.b-album > .g-column,#bk8894.b-tab > .column,#bk8894.b-tab > .g-column,#bk8894.b-accordion > .column,#bk8894.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8906.b-plain > .column,#bk8906.b-plain > .g-column,#bk8906.b-both_diff > .column,#bk8906.b-both_diff > .g-column,#bk8906.b-headlines > .column,#bk8906.b-headlines > .g-column,#bk8906.b-album > .column,#bk8906.b-album > .g-column,#bk8906.b-tab > .column,#bk8906.b-tab > .g-column,#bk8906.b-accordion > .column,#bk8906.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8906 > div { padding: 15px; }
		#bk8918.b-plain > .column,#bk8918.b-plain > .g-column,#bk8918.b-both_diff > .column,#bk8918.b-both_diff > .g-column,#bk8918.b-headlines > .column,#bk8918.b-headlines > .g-column,#bk8918.b-album > .column,#bk8918.b-album > .g-column,#bk8918.b-tab > .column,#bk8918.b-tab > .g-column,#bk8918.b-accordion > .column,#bk8918.b-accordion > .g-column { margin:0 auto; max-width:100%; }

/* add 2019.10.16 */
		#bk89092.b-plain > .column,#bk89092.b-plain > .g-column,#bk89092.b-both_diff > .column,#bk89092.b-both_diff > .g-column,#bk89092.b-headlines > .column,#bk89092.b-headlines > .g-column,#bk89092.b-album > .column,#bk89092.b-album > .g-column,#bk89092.b-tab > .column,#bk89092.b-tab > .g-column,#bk89092.b-accordion > .column,#bk89092.b-accordion > .g-column { margin:0 auto; max-width:100%; }
/* */
	}




#imgsrc16870_1{width:100%;}
#imgsrc16868_1{width:100%;}
#imgsrc16824_1{width:100%;}


/* add 2019.10.16 */
#imgsrc16870_2{width:100%;}
/* */

@media (max-width: 641px) {
}
