@charset "utf-8";

html {
width: 100%;
height: 100%;
}

body {
margin: 0 auto;
padding: 0;
background: #FFFFFE;
color: #333333;
-ms-overflow-style: none; /* IE, Edge スクロールバー消し */
scrollbar-width: none; /* Firefox スクロールバー消し */
}

body::-webkit-scrollbar { /* Chrome, Safari スクロールバー消し */
display: none;
}

a { /* リンクの下線消し */
color: #333333;
text-decoration: none;
}

img { /* 画像の基本形 */
max-width: 100%;
height: auto;
object-fit: contain;
vertical-align: middle;
}

video {
width: 100%;
}

ul { /* 自動で付く点を消す */
list-style: none;
}

iframe {
border: none;
}

.text_underline { /* テキストに下線を足す */
text-decoration: underline;
}

.font_weight_bold { /* テキストを太字にする */
font-weight: bold;
}

.box_inner_click { /* リンクボックスの下の『クリックできます』*/
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 1.6em;
box-sizing: border-box;
background: rgba(0,0,0,0.6);
font-size: 0.6rem;
color: #FFFFFE;
z-index: 3;
}

/* 色(始) *//* 色(始) *//* 色(始) *//* 色(始) *//* 色(始) *//* 色(始) */
.main_color {
background: #32B8EB;
color: #FFFFFE;
}

.main_color_rgba_4_4 {
background: rgba(50,184,235,1);
color: #FFFFFE;
}

.main_color_rgba_3_4 {
background: rgba(50,184,235,0.75);
color: #FFFFFE;
}

.main_color_rgba_2_4 {
background: rgba(50,184,235,0.5);
color: #333333;
}

.main_color_rgba_1_4 {
background: rgba(50,184,235,0.25);
color: #333333;
}

.sub_color {
background: #00A2F2;
color: #FFFFFE;
}

.sub_color_rgba {
background: rgba(47,125,204,0.5);
color: #FFFFFE;
}

.main_background_color {
background: #FFFFFE;
color: #333333;
}

.font_color_white { 
color: #FFFFFE;
} 

.rink_color_black { 
color: #333333;
} 

.pankuzucolor {
background-color: #FFFFFE;
color: #333333;
}

.pankuzu_list_inner a:hover {
background: #32B8EB;
color: #FFFFFE;
transition: 0.3s;
}
/* 色(終) *//* 色(終) *//* 色(終) *//* 色(終) *//* 色(終) *//* 色(終) */




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

html {

}

body {

}

.pc_only { /* mo-moでは消す */
display: none;
}

/* mo-リンクボックスホバーアニメ(始) *//* mo-リンクボックスホバーアニメ(始) */
.link_hover_anime_up_shadow {
position: relative;
}

.link_hover_anime_up_shadow:hover { /* ホバーアニメ無し */

}
/* mo-リンクボックスホバーアニメ(終) *//* mo-リンクボックスホバーアニメ(終) */

.click_dekimasu::before { /* mo-リンクボックスの下の『タップできます』の文字 */
content: "タップできます" ;
}

.pc_header { /* mo-pcのヘッダー消し */
display: none;
}

.pc_nav_wrapper { /* mo-pcのナビ消し */
display: none;
}

/* mo-モバイルヘッダー(始) *//* mo-モバイルヘッダー(始) */
.mo_header {
display: flex;
flex-flow: row nowrap;
align-items: center;
justify-content: flex-end;
position: relative; /* mo-メニュー本体開閉用 */
width: 100%;
height: 100px;
background: url(../all_img/mo_header_background.png);
background-size: cover;
background-position: left;
z-index: 98;
}

.mo_header_title_wrapper {
width: 70%;
height: 100%;
padding: 0.5rem 0;
box-sizing: border-box;
}

.mo_header_title {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
padding: 0.5% 0%;
box-sizing: border-box;
}

.mo_header_title_inner_1 { /* mo-屋号の上の文字 */
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 100%;
height: 15%;
font-size: 75%;
font-weight: bold;
color: #FFFFFE;
}

.mo_header_title_inner_2 { /* mo-屋号 */
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 100%;
height: 70%;
}

.mo_header_title_inner_2 img {
height: 90%;
}

.mo_header_title_inner_3 { /* mo-屋号の下の文字 */
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 100%;
height: 15%;
font-size: 75%;
font-weight: bold;
color: #FFFFFE;
}

/* mo-ハンバーガーメニュー(始) *//* mo-ハンバーガーメニュー(始) */
.mo_checked_box { /* 開閉のためのチェックボックス */
display: none;
}

/* 『メニュー』ボタン(始) *//* 『メニュー』ボタン(始) */
.mo_menu_button {
display: flex;
flex-flow: row nowrap;
align-items: center;
justify-content: center;
width: 30%;
font-size: 150%;
font-weight: bold;
color: #FFFFFE;
animation: mo_menu_button_anime 0.6s linear 0s infinite alternate;
}

@keyframes mo_menu_button_anime { /* 『メニュー』ボタンアニメ- */
from {
transform: scale(0.7,0.7);
}
to {
transform: scale(0.9,0.9);
}
}

/* 開閉で切り替わるボタン表記(始) */
.mo_menu_button_word::before {
content: "メニュー" ;
animation: mo_menu_fade_In 1s;
}

.mo_checked_box:checked ~ .mo_menu_button_word::before { /* 切り替わり後のアニメ */
content: "閉じる" ;
animation: mo_menu_button_anime 0.6s linear 0s infinite alternate;
}

.mo_checked_box:checked ~ .mo_menu_button_word { /* 切り替わり時のアニメ */
animation: mo_menu_fade_In 1s;
}

@keyframes mo_menu_fade_In {
0% {opacity: 0;}
100% {opacity: 1;}
}
/* 開閉で切り替わるボタン表記(終) */
/* 『メニュー』ボタン(終) *//* 『メニュー』ボタン(終) */

/* mo-ハンバーガーメニュー本体(始) */
.mo_menu_box_wrapper {
display: block;
position: fixed; /* mo-メニュー本体を画面外で固定(これが無いとスクロールするとメニュー本体が見えてしまう) */
width: 85%;
top: 100px;
right: -100%; /* mo-メニュー本体を画面外に隠す */
transition: 0.3s ease-out; /* mo-メニュー本体開閉速度 */
box-shadow: -20px 20px 20px -8px rgba(0, 0, 0, 0.5);
color: #FFFFFE;
z-index: 100;
}

.mo_menu_box_wrapper a:link {
color: #FFFFFE;
}

.mo_menu_box_wrapper a:visited {
color: #FFFFFE;
}

.mo_menu_box_wrapper a:hover {
color: #FFFFFE;
}

.mo_checked_box:checked ~ .mo_menu_box_wrapper { /* mo-チェックボックがチェックされたら隠しているメニュー本体登場 */
position: absolute; /* mo-ヘッダーに追従する用 */
right: 0%;
}

.mo_menu_box_1 { /* mo-メニュー上段 */
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 100%;
}

.mo_menu_box_1_inner {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
padding: 0.5rem 2%;
box-sizing: border-box;
text-align: center;
font-weight: bold;
background: #1E90FF;
}

.mo_menu_box_1_inner:first-child {
padding: 1.2rem 2% 0.5rem 2%;
}

.mo_menu_box_1_inner:last-child {
padding: 0.5rem 2% 1.2rem 2%;
}

.mo_menu_box_1_inner_inner_1 {
display: flex;
align-items: center;
justify-content: center;
width: 48%;
padding: 0;
box-sizing: border-box;
text-align: center;
font-weight: bold;
background: #1E90FF;
border-top : none;
border-right: none;
border-bottom: solid 1px #FFFFFE;
border-left: none;
}

.mo_menu_box_1_inner_inner_2 {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
padding: 0;
box-sizing: border-box;
text-align: center;
font-weight: bold;
background: #1E90FF;
border-top : none;
border-right: none;
border-bottom: solid 1px #FFFFFE;
border-left: none;
}

.mo_menu_box_2 { /* mo-メニュー下段 */
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
font-weight: bold;
background: #333333;
padding: 1rem 0;
box-sizing: border-box;
}

.mo_cancel_box { /* mo-メニュー以外の部分をタップしてメニューが消える用 */
display: none;
position: fixed; /* mo-位置を固定しないと『閉じる』ボタンが押し出されてしまう */
top: 0;
left: 0;
}

.mo_checked_box:checked ~ .mo_cancel_box {
display: block;
width: 100%;
height: 100%;
/* background: rgba(0,0,0,0.3); */
z-index: 99;
}
/* mo-ハンバーガーメニュー本体(終) */
/* mo-ハンバーガーメニュー(終) *//* mo-ハンバーガーメニュー(終) */
/* mo-モバイルヘッダー(終) *//* mo-モバイルヘッダー(終) */

/* mo-パンくずリスト(始) *//* mo-パンくずリスト(始) */
.pankuzu_list_wrapper {
display: flex;
position: sticky;
top: 0px;
align-items: center;
justify-content: flex-start;
width: 100%;
margin: 0%;
padding: 0%;
box-shadow: 0px 10px 20px -8px rgba(0, 0, 0, 0.5);
z-index: 50;
}

.pankuzu_list {
display: flex;
align-items: center;
justify-content: flex-start;
flex-wrap : wrap;
margin: 0;
padding: 0 0 0 2%;
}

.pankuzu_list_inner {
animation-name: pankuzu_list_animation;
animation-duration: 0.5s;
animation-fill-mode: forwards;
opacity: 0;
}

.pankuzu_list_inner a {
margin: 0;
padding: 0;
text-decoration: underline;
transition: 0.3s;
}

.pankuzu_list_inner:last-child a {
pointer-events: none; /* 最後だけリンク無効 */
text-decoration: none; /* 最後だけ下線を消す */
font-size: 1rem;
font-weight: bold; /* 最後だけ太字 */
}

#pankuzu_list_animation_delay_01 {
animation-delay: 0s;
}

#pankuzu_list_animation_delay_02 {
animation-delay: 0.2s;
}

#pankuzu_list_animation_delay_03 {
animation-delay: 0.3s;
}

#pankuzu_list_animation_delay_04 {
animation-delay: 0.4s;
}

@keyframes pankuzu_list_animation {
from {
opacity: 0;
transform: translateY(50px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
/* mo-パンくずリスト(終) *//* mo-パンくずリスト(終) */

.main_wrapper {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 100%;
}

.main {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 100%;
}

/* mo-メインタイトル写真無し(始) */
.main_title {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
margin: 2em 0 0 0;
padding: 1em 0;
}

.main_title p {
font-size: 120%;
font-weight: bold;
}
/* mo-メインタイトル写真無し(終) */

/* mo-メインタイトル左に写真入り(始) */
.main_title_photo_left_wrapper {
display: flex;
width: 100%;
margin: 2em 0 0 0;
}

.balloon_icon_left {
display: flex;
align-items: center;
justify-content: center;
width: 35%;
}

.main_title_balloon_left {
display: flex;
align-items: center;
justify-content: flex-start;
position: relative;
width: 65%;
margin: 0 0 0 5%;
background: #32B8EB;
}

.main_title_balloon_left::before {
content: "";
position: absolute;
top: 50%;
left: -30px;
margin-top: -15px;
border: 15px solid transparent;
border-right: 15px solid #32B8EB;
}

.main_title_balloon_left p {
width: 100%;
margin: 0;
padding: 0 0 0 5%;
font-size: 100%;
font-weight: bold;
}
/* mo-メインタイトル左に写真入り(終) */

/* mo-フッター(始) *//* mo-フッター(始) *//* mo-フッター(始) */
.footer {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 100%;
margin: 0px auto 0px auto;
padding: 2rem 0;
box-sizing: border-box;
box-shadow: 0px 10px 3px -8px rgba(0, 0, 0, 0.3) inset;
color: #FFFFFE;
font-size: 0.75rem;
background: #32B8EB;
}

.footer_1 {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
margin: 0 0 1.5rem 0;
}

.footer_1_inner_1 {
margin: 0;
font-size: 0.75rem;
}

.footer_1_inner_2 {
margin: 0;
font-size: 1.25rem;
}

.footer_1_inner_3 {
font-size: 0.75rem;
}

.footer_2 {
display: flex;
flex-flow: row nowrap;
align-items: center;
justify-content: center;
margin: 0 0 1.5rem 0;
}

.footer_3 {
display: flex;
flex-flow: row nowrap;
align-items: center;
justify-content: center;
margin: 0 0 1.5rem 0;
}

.footer_4 {
display: flex;
flex-flow: row nowrap;
align-items: center;
justify-content: center;
margin: 0 0 1.5rem 0;
text-align: center;
}

.footer_5 {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
margin: 0 0 1.5rem 0;
}

.footer_5 a {
color: #FFFFFE;
text-decoration: underline;
}

.footer_5_inner_1 {

}

.footer_5_inner_2 {

}

.footer_5_inner_3 {

}

.footer_copyright {
display: flex;
flex-flow: row nowrap;
align-items: center;
justify-content: center;
}
/* mo-フッター(終) *//* mo-フッター(終) *//* mo-フッター(終) */


}




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

html {

}

body {

}

.mo_only { /* pc-pcでは消す */
display: none;
}

/* pc-リンクボックスホバーアニメ(始) *//* pc-リンクボックスホバーアニメ(始) */
.link_hover_anime_up_shadow {
transition: 1s;
}

.link_hover_anime_up_shadow:hover {
box-shadow: 10px 15px 10px 0px rgba(0,0,0,0.3);
transform: translateY(-10px);
transition-duration: 0.3s;
}
/* pc-リンクボックスホバーアニメ(終) *//* pc-リンクボックスホバーアニメ(終) */

.click_dekimasu::before { /* pc-リンクボックスの下の『クリックできます』の文字 */
content: "クリックできます" ;
}

.mo_header { /* pc-moのヘッダー消し */
display: none;
}

/* pc-ヘッダー(始) *//* pc-ヘッダー(始) *//* pc-ヘッダー(始) */
.pc_header {
display: block;
width: 100%;
}

.pc_header_inner {
display: flex;
flex-flow: row nowrap;
align-items: center;
justify-content: center;
max-width: 1200px;
margin: 0 auto;
padding: 0 2%;
}

/* pc-ヘッダー左側(始) *//* pc-ヘッダー左側(始) */
.pc_header_left {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 45%;
}

.pc_sub_title_1 { /* pc-屋号の上の文字 */
display: flex;
align-items: center;
justify-content: center;
}

.pc_sub_title_1 p {
color: #FFFFFE;
font-size: 80%;
}

.pc_header_main_title { /* pc-屋号 */
display: flex;
align-items: center;
justify-content: center;
width: 90%;
}

.pc_sub_title_2 { /* pc-屋号の下の文字 */
display: flex;
align-items: center;
justify-content: center;
padding: 1% 0 0 0;
box-sizing: border-box;
font-size: 80%;
color: #FFFFFE;
}
/* pc-ヘッダー左側(終) *//* pc-ヘッダー左側(終) */

/* pc-ヘッダー右側(始) *//* pc-ヘッダー右側(始) */
.pc_header_right {
display: flex;
flex-flow: row nowrap;
align-items: center;
justify-content: center;
width: 55%;
}

/* pc-開局時間(始) *//* pc-開局時間(始) *//* pc-開局時間(始) */
.pc_kaikyoku_jikan_wrapper {
display: block;
width: 100%;
margin: 0.5rem 0 0 0;
}

.pc_kaikyoku_jikan {
display: flex;
margin: 2px 0 0 0;
color: #333333;
}

.pc_kaikyoku_jikan:last-child {
margin: 2px 0;
}

.pc_kaikyoku_jikan_inner_1 { /* pc-開局時間-1番左 */
display: flex;
align-items: center;
justify-content: center;
width: 20%;
margin: 0 0 0 2px;
background: #FFFFFE;
}

.pc_kaikyoku_jikan_inner_2 { /* pc-開局時間-1番左以外 */
display: flex;
align-items: center;
justify-content: center;
height: 2rem; /* pc-開局時間1行の高さ */
margin: 0 0 0 2px;
flex: 1;
background: #FFFFFE;
}

.pc_kaikyoku_jikan_inner_2:last-child {
margin: 0% 2px 0% 2px;
}

.pc_saturday_pm_font { /* pc-土曜午後フォントサイズ */
text-align: center;
font-size: 70%;
line-height: 1.2;
}
/* pc-開局時間(終) *//* pc-開局時間(終) *//* pc-開局時間(終) */

/* pc-休局日、電話、等(始) *//* pc-休局日、電話、等(始) */
.pc_kaikyoku_jikan_inner_3 {
display: flex;
flex-flow: column nowrap;
align-items: flex-end;
justify-content: center;
width: 100%;
text-align: right;
color: #FFFFFE;
}

.header_kyukyoku_bi { /* pc-休局日 */
display: flex;
flex-flow: row nowrap;
align-items: center;
justify-content: center;
height: 1rem;
margin: 0.5rem 0;
}

.header_tel_and_fax { /* pc-電話番号、ファックス番号 */
display: flex;
flex-flow: row nowrap;
align-items: center;
justify-content: center;
height: 1rem;
margin: 0 0 0.5rem 0;
}

.header_gaiyou { /* pc-店舗概要 */
display: flex;
flex-flow: row nowrap;
align-items: center;
justify-content: center;
height: 1rem;
margin: 0 0 0.5rem 0;
}

.pc_kaikyoku_jikan_inner_3 a:link{ /* pc-店舗概要等リンク */
color: #FFFFFE;
}

.pc_kaikyoku_jikan_inner_3 a:visited {
color: #FFFFFE;
}

.pc_kaikyoku_jikan_inner_3 a:hover {
color: #FFFFFE;
}
/* pc-休局日、電話、等(終) *//* pc-休局日、電話、等(終) */
/* pc-ヘッダー右側(終) *//* pc-ヘッダー右側(終) */

/* pc-ナビ(始) *//* pc-ナビ(始) *//* pc-ナビ(始) */
.pc_nav_wrapper{
width: 100%;
background: rgba(47,125,204,0.5);
}

.pc_nav {
display: flex;
align-items: center;
justify-content: center;
max-width: 1200px;
margin: 0 auto;
}

.pc_nav_inner {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 100%;
height: 2rem; /* ナビの1行の高さ */
font-size: 0.9rem;
transition: 0.8s;
box-shadow: 12px 0px 20px -8px rgba(0, 0, 0, 0.4);
}

.pc_nav_inner:link {
color: #FFFFFE;
}

.pc_nav_inner:visited {
color: #FFFFFE;
}

.pc_nav_inner:hover {
background: #FFFFFE;
color: #333333;
transition: 0.3s;
}
/* pc-ナビー(終) *//* pc-ナビー(終) *//* pc-ナビー(終) */
/* pc-ヘッダー(終) *//* pc-ヘッダー(終) *//* pc-ヘッダー(終) */

/* pc-パンくずリスト(始) *//* pc-パンくずリスト(始) */
.pankuzu_list_wrapper {
display: flex;
position: sticky;
top: 0px;
align-items: center;
justify-content: flex-start;
max-width: 1200px;
height: 2rem;
margin: 0 auto;
white-space: nowrap;
box-shadow: 0px 10px 20px -8px rgba(0, 0, 0, 0.5);
z-index: 50;
}

.pankuzu_list {
display: flex;
flex-flow: row zwrap;
align-items: center;
justify-content: flex-start;
padding: 0 0 0 1%;
}

.pankuzu_list_inner {
animation-name: pankuzu_list_animation;
animation-duration: 0.5s;
animation-fill-mode: forwards;
opacity: 0;
}

.pankuzu_list_inner a {
text-decoration: underline;
transition: 0.3s;
font-size: 0.9rem;
}

.pankuzu_list_inner:last-child a {
pointer-events: none; /* 最後だけリンク無効 */
text-decoration: none; /* 最後だけ下線を消す */
font-size: 1.2rem;
vertical-align: sub;
}

#pankuzu_list_animation_delay_01 {
animation-delay: 0s;
}

#pankuzu_list_animation_delay_02 {
animation-delay: 0.2s;
}

#pankuzu_list_animation_delay_03 {
animation-delay: 0.3s;
}

#pankuzu_list_animation_delay_04 {
animation-delay: 0.4s;
}

@keyframes pankuzu_list_animation {
from {
opacity: 0;
transform: translateY(50px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
/* pc-パンくずリスト(終) *//* pc-パンくずリスト(終) */

/* pc-メイン(始) *//* pc-メイン(始) *//* pc-メイン(始) */
.main_wrapper {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
max-width: 1200px;
margin: 0 auto;
}

.main {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 100%;
margin: 0 0 2rem 0;
}

.main_side_shadow {
box-shadow: 10px 0px 8px -14px rgba(0,0,0,0.9) inset, -10px -0px 8px -14px rgba(0,0,0,0.9) inset;
}
/* pc-メイン(終) *//* pc-メイン(終) *//* pc-メイン(終) */

/* pc-メインタイトル写真無し(始) */
.main_title {
display: flex;
align-items: center;
justify-content: center;
width: 96%;
margin: 2em 0 0 0;
padding: 1em 0;
}

.main_title p {
font-size: 150%;
}
/* pc-メインタイトル写真無し(終) */

/* pc-メインタイトル左に写真入り(始) */
.main_title_photo_left_wrapper {
display: flex;
width: 96%;
margin: 2rem 0 0 0;
}

.balloon_icon_left {
display: flex;
align-items: center;
justify-content: center;
width: 15%;
}

.main_title_balloon_left {
display: flex;
align-items: center;
justify-content: flex-start;
position: relative;
width: 85%;
margin: 0 0 0 2%;
background: #32B8EB;
}

.main_title_balloon_left::before {
content: "";
position: absolute;
top: 50%;
left: -29px;
margin-top: -15px;
border: 15px solid transparent;
border-right: 15px solid #32B8EB;
}

.main_title_balloon_left p {
margin: 0;
padding: 0 0 0 3%;
font-size: 150%;
}
/* pc-メインタイトル左に写真入り(終) */

/* pc-フッター(始) *//* pc-フッター(始) *//* pc-フッター(始) */
.footer {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 100%;
margin: 0 auto;
padding: 2rem 0;
box-sizing: border-box;
background: rgba(47,125,204,0.5);
box-shadow: 0px 10px 3px -8px rgba(0, 0, 0, 0.3) inset;
color: #FFFFFE;
font-size: 0.75rem;
}

.footer_1 {
display: flex;
flex-flow: row nowrap;
align-items: center;
justify-content: center;
margin: 0 0 1.5rem 0;
}

.footer_1_inner_1 {
margin: 0 1rem 0 0;
font-size: 0.75rem;
}

.footer_1_inner_2 {
margin: 0 1rem 0 0;
font-size: 1.25rem;
}

.footer_1_inner_3 {
font-size: 0.75rem;
}

.footer_2 {
display: flex;
flex-flow: row nowrap;
align-items: center;
justify-content: center;
margin: 0 0 1.5rem 0;
}

.footer_3 {
display: flex;
flex-flow: row nowrap;
align-items: center;
justify-content: center;
margin: 0 0 1.5rem 0;
}

.footer_4 {
display: flex;
flex-flow: row nowrap;
align-items: center;
justify-content: center;
margin: 0 0 1.5rem 0;
}

.footer_5 {
display: flex;
flex-flow: row nowrap;
align-items: center;
justify-content: center;
margin: 0 0 1.5rem 0;
}

.footer_5 a {
color: #FFFFFE;
text-decoration: underline;
}

.footer_5_inner_1 {

}

.footer_5_inner_2 {

}

.footer_5_inner_3 {

}

.footer_copyright {
display: flex;
flex-flow: row nowrap;
align-items: center;
justify-content: center;
}
/* pc-フッター(終) *//* pc-フッター(終) *//* pc-フッター(終) */


}




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

/* pc-ヘッダー(始) *//* pc-ヘッダー(始) */
.pc_header_inner {
max-width: 1500px;
}

.pc_kaikyoku_jikan_inner_2 { /* pc-開局時間1行の高さ */
height: 2.5rem;
}

.pc_nav {
max-width: 1500px; /* 『pc-nav』の幅 */
}

.pc_nav_inner {
height: 2.5rem;
}
/* pc-ヘッダー(終) *//* pc-ヘッダー(終) */

/* pc-パンくずリスト(始) *//* pc-パンくずリスト(始) */
.pankuzu_list_wrapper {
max-width: 1500px;
}
/* pc-パンくずリスト(終) *//* pc-パンくずリスト(終) */

.main_wrapper {
max-width: 1500px;
}

.return {
max_width: 1500px;
}


}


