@charset "utf-8";

@media screen and (min-width: 0px) and (max-width: 700px) {

/* mo-営業時間等のボックス(始) *//* mo-営業時間等のボックス(始) */
.mo_top_box {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 96%;
margin: 0 0 1.5rem 0;
text-align: center;
color: #FFFFFE;
background: url(thumb/01.jpg) center #752100;
background-size: cover;
border-radius: 3px;
font-weight: bold;
position: relative;
order: 1;
}

.mo_top_box:after{ /* mo-右上の折り目 */
position: absolute;
content: '';
right: 0px;
top: 0px;
border-width: 0 15px 15px 0;
border-style: solid;
border-color: #ffdb88 #FFFFFE #ffdb88;
box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
}

.mo_top_box_touka {
width: 100%;
height: 100%;
padding: 2rem 0.5rem;
border-radius: 3px;
box-sizing: border-box;
background: rgba(28,0,0,0.7);
}

.mo_top_box_tensen {
border: 2px dashed rgba(255,255,255,0.4);
width: 100%;
padding: 1rem;
box-sizing: border-box;
}

.mo_top_box a {
color: #FFFFFE;
}

.mo_top_box_inner_1 {

}

.mo_top_box_inner_2 {
margin: 1rem 0 0 0;
}
/* mo-営業時間等のボックス(終) *//* mo-営業時間等のボックス(終) */




/* mo-投稿内容(始)！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！ */

/* mo-投稿無し状態(始) *//* mo-投稿無し状態(始) *//* mo-投稿無し状態(始) */
.no_entry {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 96%;
padding: 2rem 1rem;
box-sizing: border-box;
border: 2px solid #752100;
border-radius: 3px;
background: rgba(255,255,255,0.85);
order: 2;
}

.no_entry_inner_1 {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
margin: 0 0 1rem 0;
font-weight: bold;
}

.no_entry_inner_2 {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
margin: 0 0 0.5rem 0;
text-align: center;
}
/* mo-投稿無し状態(終) *//* mo-投稿無し状態(終) *//* mo-投稿無し状態(終) */




/* mo-投稿中の内容(始) *//* mo-投稿中の内容(始) *//* mo-投稿中の内容(始) */
.entry_wrapper {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 96%;
background: rgba(255,255,255,0.5);
order: 2;
}

.entry {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 100%;
margin: 0 0 1.5rem 0;
padding: 1rem;
box-sizing: border-box;
border: 0.25rem solid #752100;
border-radius: 3px;
background: #FFFFFE;
}

.entry:last-child {
margin: 0;
}

.entry_inner_1 { /* mo-タイトルと日時 */
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 100%;
margin: 0 0 1rem 0;
padding: 0 0 0.5rem 0;
box-sizing: border-box;
border-bottom: 1px solid rgba(0,0,0,0.3);
}

.entry_inner_1_title { /* mo-タイトル */
font-weight: bold;
}

.entry_inner_1_daytime { /* mo-日時 */

}

.entry_inner_2 { /* mo-本文と画像 */
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 100%;
}

.entry_inner_2_sentence { /* mo-本文 */
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 100%;
padding: 1rem 1rem 2rem 1rem;
box-sizing: border-box;
order: 1;
}

.entry_inner_2_sentence_2 { /* mo-本文なしの場合 */
display: none;
}

.entry_inner_2_image { /* mo-画像 */
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 100%;
box-sizing: border-box;
order: 2;
}

.image_border { /* mo-画像の枠線 */
box-sizing: border-box;
border: 1px solid rgba(0,0,0,0.3);
}




/* mo-画像1枚表示用(始) *//* mo-画像1枚表示用(始) *//* mo-画像1枚表示用(始) */
.img_single_link_beside {
width: 100%;
}

.img_single_link_vertical {

}

.enrty_single_image_img_tag_beside {
width: 100%;
}

.enrty_single_image_img_tag_vertical {
width: 100%;
}
/* mo-画像1枚表示用(終) *//* mo-画像1枚表示用(終) *//* mo-画像1枚表示用(終) */




.img_link {
width: 100%;
background: #fff9f4; /* mo-サムネイルの背景色 */
}

.position_relative { /* mo-これで囲まないと画像の枚数ボックスが固定されない */
position: relative;
}

.explan_image { /* mo-画像が2枚以上の場合の枚数表示 */
padding: 0.5rem 1rem;
box-sizing: border-box;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
border: 1px solid #FFFFFE;
text-align: center;
color: #FFFFFE;
background: rgba(0,0,0,0.7);
z-index: 2;
}

.explan_image p {
font-size: 75%;
}




/* mo-画像2枚表示用(始) *//* mo-画像2枚表示用(始) *//* mo-画像2枚表示用(始) */
.enrty_multi_image_box_2_piece_beside { /* mo-横画像 */
display: flex;
flex-flow: row wrap;
align-items: center;
justify-content: center;
width: 100%;
}

.enrty_multi_image_box_2_piece_vertical { /* mo-縦画像 */
display: flex;
flex-flow: row wrap;
align-items: stretch;
justify-content: center;
width: 100%;
}

/* mo-複数画像と読み込みアニメの大枠-2枚-横画像(始) */
.img_wrapper_2_piece_beside {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 50%;
padding: 0.5rem;
box-sizing: border-box;
position: relative;
}

.img_wrapper_2_piece_beside:nth-child(1) {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 50%;
height: 14rem;
border-right: 1px solid rgba(0,0,0,0.3);
box-sizing: border-box;
}

.img_wrapper_2_piece_beside:nth-child(2) {
width: 50%;
}
/* mo-複数画像と読み込みアニメの大枠-2枚-横画像((終) */

/* mo-複数画像と読み込みアニメの大枠-2枚-縦画像-2枚とも縦と1枚目が縦(始) */
.img_wrapper_2_piece_vertical {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 50%;
padding: 0.5rem;
box-sizing: border-box;
position: relative;
}

.img_wrapper_2_piece_vertical:nth-child(1) {
width: 50%;
border-right: 1px solid rgba(0,0,0,0.3);
box-sizing: border-box;
}

.img_wrapper_2_piece_vertical:nth-child(2) {

}
/* mo-複数画像と読み込みアニメの大枠-2枚-縦画像-2枚とも縦と1枚目が縦(終) */

.enrty_twe_image_img_tag_beside {
border: 1px solid rgba(0,0,0,0.3);
box-sizing: border-box;
}

.enrty_twe_image_img_tag_vertical {
border: 1px solid rgba(0,0,0,0.3);
box-sizing: border-box;
}
/* mo-画像2枚表示用(終) *//* mo-画像2枚表示用(終) *//* mo-画像2枚表示用(終) */




/* mo-画像3枚以上表示用(始) *//* mo-画像3枚以上表示用(始) */
.enrty_multi_image_box_3_or_more {
display: flex;
flex-flow: row wrap;
align-items: stretch;
justify-content: center;
width: 100%;
}

.enrty_multi_image_box_3_or_more::after{ /* mo-サムネ3枚の時の穴埋め用 */
display: block;
content:"";
width: calc(100%/2);
}

/* mo-複数画像と読み込みアニメの大枠-3枚以上(始) */
.img_wrapper_3_or_more {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 50%;
padding: 0.5rem;
box-sizing: border-box;
position: relative;
}

.img_wrapper_3_or_more:nth-child(1) {
width: 50%;
border-right: 1px solid rgba(0,0,0,0.3);
border-bottom: 1px solid rgba(0,0,0,0.3);
box-sizing: border-box;
}

.img_wrapper_3_or_more:nth-child(2) {
width: 50%;
border-bottom: 1px solid rgba(0,0,0,0.3);
box-sizing: border-box;
}

.img_wrapper_3_or_more:nth-child(3) {
width: 50%;
border-right: 1px solid rgba(0,0,0,0.3);
box-sizing: border-box;
}

.img_wrapper_3_or_more:nth-child(4) {
width: 50%;
}
/* mo-複数画像と読み込みアニメの大枠-3枚以上(終) */

.entry_3_or_more_image_img_tag {
max-height: 7em;
border: 1px solid rgba(0,0,0,0.3);
box-sizing: border-box;
}
/* mo-画像3枚以上表示用(終) *//* mo-画像3枚以上表示用(終) */

/* mo-投稿中の内容(終) *//* mo-投稿中の内容(終) *//* mo-投稿中の内容(終) */

.go_to_notice_page { /* mo-お知らせページリンク */
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 100%;
padding: 1rem;
box-sizing: border-box;
border: 0.25rem solid #752100;
box-sizing: border-box;
border-radius: 3px;
text-decoration: underline;
background: #FFFFFE;
}

/* mo-投稿内容(終)！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！ */




/* mo-写真入りボックス(始) *//* mo-写真入りボックス(始) */
.mo_photo_box {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 96%;
margin: 1.5rem 0 0 0;
padding: 2rem 0.5rem;
box-sizing: border-box;
border-radius: 3px;
order: 3;
}

.mo_photo_box_text {
padding: 0 0 2rem 0;
text-align: center;
}

.mo_photo_box_photo {
margin: 0 0 2rem 0;
}

.mo_photo_box_photo:last-child {
margin: 0;
}
/* mo-写真入りボックス(終) *//* mo-写真入りボックス(終) */

/* mo-リンクメニュー(始) *//* mo-リンクメニュー(始) *//* mo-リンクメニュー(始) */
.mo_top_menu_box_wrapper {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 100%;
order: 4;
}

.mo_top_menu_box {
display: flex;
align-items: center;
justify-content: center;
width: 96%;
height: 75px;
position: relative;
margin: 1.5rem 0 0 0;
border-radius: 3px;
background: #ffd700;
}

/*
.mo_top_menu_box:after {
width: 170px;
height: 70px;
content: "";
position: absolute;
top: 0;
right: 2px;
box-shadow: 0 8px 5px rgba(0, 0, 0, 0.5);
transform: rotate(3deg);
z-index: -1;
}
*/

.mo_top_menu_box_accent {
display: flex;
align-items: center;
justify-content: center;
width: 2rem;
height: 100%;
position: absolute;
top: 0px;
right: 0px;
writing-mode: vertical-rl;
font-family: '-apple-system', 'Yu Gothic Medium' ,'游ゴシック Medium', 'YuGothic', '游ゴシック体', 'sans-serif';
font-size: 80%;
font-weight: normal;
}

.mo_top_menu_box:last-child {
margin: 1.5rem 0;
}

/* mo-リンクメニュー(終) *//* mo-リンクメニュー(終) *//* mo-リンクメニュー(終) */


}




@media screen and (min-width: 701px) {

.pankuzu_list_wrapper { /* パンくずリスト消し */
/* display: none; */
}

/* pc-サイト紹介文ボックス(始) *//* pc-サイト紹介文ボックス(始) */
.pc_top_box {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 100%;
margin: 0 0 2rem 0;
text-align: center;
color: #FFFFFE;
background: url(thumb/01.jpg) center #752100;
background-size: cover;
font-weight: bold;
position: relative;
order: 1;
}

.pc_top_box:after{ /* pc-右上の折り目 */
position: absolute;
content: '';
right: 0px;
top: 0px;
border-width: 0 15px 15px 0;
border-style: solid;
border-color: #ffdb88 #FFFFFE #ffdb88;
box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
}

.pc_top_box_touka {
width: 100%;
height: 100%;
padding: 4rem 0.5rem;
box-sizing: border-box;
background: rgba(28,0,0,0.7);
}

.pc_top_box a {
color: #FFFFFE;
}

.pc_top_box_inner_1 {

}

.pc_top_box_inner_2 {
margin: 1rem 0 0 0;
}
/* pc-サイト紹介文ボックス(終) *//* pc-サイト紹介文ボックス(終) */




/* pc-投稿内容(始)！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！ */

/* pc-投稿無し状態(始) *//* pc-投稿無し状態(始) *//* pc-投稿無し状態(始) */
.no_entry {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 100%;
margin: 0 0 2rem 0;
padding: 2rem;
box-sizing: border-box;
background: rgba(255,255,255,0.85);
order: 2;
}

.no_entry_inner_1 {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
margin: 0 0 1rem 0;
font-weight: bold;
}

.no_entry_inner_2 {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
margin: 0 0 0.5rem 0;
text-align: center;
}
/* pc-投稿無し状態(終) *//* pc-投稿無し状態(終) *//* pc-投稿無し状態(終) */




/* pc-投稿中の内容(始) *//* pc-投稿中の内容(始) *//* pc-投稿中の内容(始) */
.entry_wrapper {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 100%;
margin: 0 0 2rem 0;
padding: 2rem;
box-sizing: border-box;
background: rgba(255,255,255,0.5);
order: 2;
}

.entry {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 100%;
margin: 0 0 2rem 0;
padding: 1rem 0;
box-sizing: border-box;
border: 1px solid #1a1a1a;
border-radius: 3px;
background: #FFFFFE;
}

.entry:last-child {
margin: 0;
}

.entry_inner_1 { /* pc-タイトルと日時 */
display: flex;
flex-flow: row nowrap;
align-items: center;
justify-content: center;
width: calc(100% - 2rem);
margin: 0 0 1rem 0;
padding: 0 0 0.5rem 0;
box-sizing: border-box;
border-bottom: 1px solid rgba(0,0,0,0.3);
}

.entry_inner_1_title { /* pc-タイトル */
margin: 0 0.5rem 0 0;
font-weight: bold;
}

.entry_inner_1_daytime { /* pc-日時 */

}

.entry_inner_2 { /* pc-本文と画像 */
display: flex;
flex-flow: row nowrap;
align-items: center;
justify-content: center;
width: 100%;
}

.entry_inner_2_sentence { /* pc-本文 */
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
min-width: 50%;
padding: 2rem 4rem;
box-sizing: border-box;
}

.entry_inner_2_image { /* pc-画像 */
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
min-width: 50%;
padding: 0 0 0 1rem;
box-sizing: border-box;
}

.image_border { /* pc-画像の枠線 */
box-sizing: border-box;
border: 1px solid rgba(0,0,0,0.3);
}




/* pc-画像1枚表示用(始) *//* pc-画像1枚表示用(始) *//* pc-画像1枚表示用(始) */
.img_single_link_beside {
width: 100%;
}

.img_single_link_vertical {

}

.enrty_single_image_img_tag_beside {
width: 100%;
}

.enrty_single_image_img_tag_vertical {
width: 100%;
max-height: 23rem;
}
/* pc-画像1枚表示用(終) *//* pc-画像1枚表示用(終) *//* pc-画像1枚表示用(終) */




.img_link {
width: 100%;
background: #fff9f4; /* pc-サムネイルの背景色 */
}

.position_relative { /* pc-これで囲まないと画像の枚数ボックスが固定されない */
position: relative;
}

.explan_image { /* pc-画像が2枚以上の場合の枚数表示 */
padding: 0.5rem 1rem;
box-sizing: border-box;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
border: 1px solid #FFFFFE;
text-align: center;
color: #FFFFFE;
background: rgba(0,0,0,0.7);
z-index: 2;
}

.explan_image p {
font-size: 75%;
}




/* pc-画像2枚表示用(始) *//* pc-画像2枚表示用(始) *//* pc-画像2枚表示用(始) */
.enrty_multi_image_box_2_piece_beside { /* pc-横画像 */
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 100%;
}

.enrty_multi_image_box_2_piece_vertical { /* pc-縦画像 */
display: flex;
flex-flow: row wrap;
align-items: stretch;
justify-content: center;
width: 100%;
}

/* pc-複数画像と読み込みアニメの大枠-2枚-横画像(始) */
.img_wrapper_2_piece_beside {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 50%;
padding: 1rem;
box-sizing: border-box;
position: relative;
}

.img_wrapper_2_piece_beside:nth-child(1) {
width: 100%;
border-bottom: 1px solid rgba(0,0,0,0.3);
}

.img_wrapper_2_piece_beside:nth-child(2) {
width: 100%;
}
/* pc-複数画像と読み込みアニメの大枠-2枚-横画像((終) */

/* pc-複数画像と読み込みアニメの大枠-2枚-縦画像あり(始) */
.img_wrapper_2_piece_vertical {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 50%;
padding: 1rem;
box-sizing: border-box;
position: relative;
}

.img_wrapper_2_piece_vertical:nth-child(1) {
width: 50%;
border-right: 1px solid rgba(0,0,0,0.3);
box-sizing: border-box;
}

.img_wrapper_2_piece_vertical:nth-child(2) {

}
/* pc-複数画像と読み込みアニメの大枠-2枚-縦画像あり(終) */

.enrty_twe_image_img_tag_beside {
max-height: 12rem;
border: 1px solid rgba(0,0,0,0.3);
box-sizing: border-box;
}

.enrty_twe_image_img_tag_vertical {
max-height: 24rem;
border: 1px solid rgba(0,0,0,0.3);
box-sizing: border-box;
}
/* pc-画像2枚表示用(終) *//* pc-画像2枚表示用(終) *//* pc-画像2枚表示用(終) */




/* pc-画像3枚以上表示用(始) *//* pc-画像3枚以上表示用(始) */
.enrty_multi_image_box_3_or_more {
display: flex;
flex-flow: row wrap;
align-items: stretch;
justify-content: center;
width: 100%;
}

.enrty_multi_image_box_3_or_more::after{ /* pc-サムネ3枚の時の穴埋め用 */
display: block;
content:"";
width: calc(100%/2);
}

/* pc-複数画像と読み込みアニメの大枠-3枚以上(始) */
.img_wrapper_3_or_more {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 50%;
padding: 1rem;
box-sizing: border-box;
position: relative;
}

.img_wrapper_3_or_more:nth-child(1) {
width: 50%;
border-right: 1px solid rgba(0,0,0,0.3);
border-bottom: 1px solid rgba(0,0,0,0.3);
box-sizing: border-box;
}

.img_wrapper_3_or_more:nth-child(2) {
width: 50%;
border-bottom: 1px solid rgba(0,0,0,0.3);
box-sizing: border-box;
}

.img_wrapper_3_or_more:nth-child(3) {
width: 50%;
border-right: 1px solid rgba(0,0,0,0.3);
box-sizing: border-box;
}

.img_wrapper_3_or_more:nth-child(4) {
width: 50%;
}
/* pc-複数画像と読み込みアニメの大枠-3枚以上(終) */

.entry_3_or_more_image_img_tag {
max-height: 12rem;
border: 1px solid rgba(0,0,0,0.3);
box-sizing: border-box;
}
/* pc-画像3枚以上表示用(終) *//* pc-画像3枚以上表示用(終) */

/* pc-投稿中の内容(終) *//* pc-投稿中の内容(終) *//* pc-投稿中の内容(終) */

.go_to_notice_page { /* pc-お知らせページリンク */
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 100%;
padding: 1rem;
box-sizing: border-box;
border: 1px solid #1a1a1a;
box-sizing: border-box;
border-radius: 3px;
text-decoration: underline;
background: #FFFFFE;
}

/* pc-投稿内容(終)！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！ */




.pc_photo_and_sentence { /* pc-紹介文と画像(pc専用) */
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 100%;
order: 3;
}


}




@media screen and (min-width: 701px) and (max-width: 1250px)  {


}




@media screen and (min-width: 701px) and (min-height: 1085px) {

.enrty_single_image_img_tag_vertical { /* pc-縦画像1枚表示用 */
width: 100%;
max-height: 24rem;
}


}




@media screen and (min-width: 701px) and (min-height: 1085px) and (max-width: 1550px)  {


}



