@charset "UTF-8";
.toi{
color: #9dbe73; margin-bottom: 10px; font-weight: bold;
}

.bou{
letter-spacing: -.2em; width: 2em; margin-right:.5em;
}

.kotae{
margin-bottom: 20px;
}

.katamari{
display: inline-block;
}

.mincho {
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;}

.btn_normal_red a { width: 220px; padding: 10px; background: #a71021; color: #fff; transition: all 0.5s; margin: 0 auto; text-align: center; display: block; text-decoration: none;}
.btn_normal_red a:hover { background: #4b4b4b; }

.btn_normal_green a { width: 220px; padding: 10px; background: #006435; color: #fff; transition: all 0.5s; margin: 0 auto; text-align: center; display: block; text-decoration: none;}
.btn_normal_green a:hover { background: #4b4b4b; }

.btn_normal_black a { width: 220px; padding: 10px; background: #000000; color: #fff; transition: all 0.5s; margin: 0 auto; text-align: center; display: block; text-decoration: none;}
.btn_normal_black a:hover { background: #4b4b4b; }


.btn_feed_page_green a { width: 100%; padding: 10px; background: #006435; color: #fff; transition: all 0.5s; margin: 0 auto; text-align: center; display: block; text-decoration: none;}
.page_prev_green::before { content: "\f104"; font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute; top:23%; left:15px;color:#fff; }
.page_next_green::before { content: "\f105"; font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute; top:23%; right:15px;color:#fff; }
.btn_feed_page_green a:hover { background: #CBCBCB; }

.btn_feed_page_blue a { width: 100%; padding: 10px; background: #0c367c; color: #fff; transition: all 0.5s; margin: 0 auto; text-align: center; display: block; text-decoration: none;}
.page_prev_blue::before { content: "\f104"; font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute; top:23%; left:15px;color:#fff; }
.page_next_blue::before { content: "\f105"; font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute; top:23%; right:15px;color:#fff; }
.btn_feed_page_blue a:hover { background: #CBCBCB; }


.btn_feed_page_blue_y a { width: 100%; padding: 10px; background: #187fc4; color: #fff; transition: all 0.5s; margin: 0 auto; text-align: center; display: block; text-decoration: none;}
.page_prev_blue_y::before { content: "\f104"; font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute; top:23%; left:15px;color:#fff; }
.page_next_blue_y::before { content: "\f105"; font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute; top:23%; right:15px;color:#fff; }
.btn_feed_page_blue_y a:hover { background: #CBCBCB; }


.btn_feed_page_red a { width: 100%; padding: 10px; background: #660000; color: #fff; transition: all 0.5s; margin: 0 auto; text-align: center; display: block; text-decoration: none;}
.page_prev_red::before { content: "\f104"; font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute; top:23%; left:15px;color:#fff; }
.page_next_red::before { content: "\f105"; font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute; top:23%; right:15px;color:#fff; }
.btn_feed_page_red a:hover { background: #CBCBCB; }


.proname{font-size: 18px;line-height: 1.1em; margin: 0 0 10px 0; font-weight: bold;}
.protxt{font-size: 13px;line-height: 1.1em; margin: 0 0 10px 0;}



.title_s1 {
  font-size: 22px;font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  position: relative;
  padding: 5px 7px 9px 7px ;
  text-align: left;
  color: #ffffff;
  border-radius: 0 5px 5px 5px;
  background: #000000;
}

.title_s1:before {
  font-size: 13px;
  position: absolute;
  top: -27px;
  left: 0;
  height: 27px;
  padding: 0px 8px 10px 8px ;
  content: '\最新のMURAMATSUを体感！';
  color: #ffffff;
  border-radius: 5px 5px 0 0;
  background: #660000;
}


.title_o1 {
  font-size: 22px;font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  position: relative;
  padding: 5px 7px 9px 7px ;
  text-align: left;
  color: #ffffff;
  border-radius: 0 5px 5px 5px;
  background: #000000;
}

.title_o1:before {
  font-size: 13px;
  position: absolute;
  top: -27px;
  left: 0;
  height: 27px;
  padding: 0px 8px 10px 8px ;
  content: '\最新のMURAMATSUを体感！';
  color: #ffffff;
  border-radius: 5px 5px 0 0;
  background: #006435;
}




.title_y1 {
  font-size: 26px;
  position: relative;
  padding: 5px 7px 9px 7px ;
  text-align: left;
  color: #ffffff;
  border-radius: 0 5px 5px 5px;
  background: #000000;
}

.title_y1:before {
  font-size: 13px;
  position: absolute;
  top: -27px;
  left: 0;
  height: 27px;
  padding: 0px 8px 10px 8px ;
  content: '\最新のMURAMATSUを体感！';
  color: #ffffff;
  border-radius: 5px 5px 0 0;
  background: #187fc4;
}



.title_n1 {
  font-size: 26px;
  position: relative;
  padding: 5px 7px 9px 7px ;
  text-align: left;
  color: #ffffff;
  border-radius: 0 5px 5px 5px;
  background: #000000;
}

.title_n1:before {
  font-size: 13px;
  position: absolute;
  top: -27px;
  left: 0;
  height: 27px;
  padding: 0px 8px 10px 8px ;
  content: '\最新のMURAMATSUを体感！';
  color: #ffffff;
  border-radius: 5px 5px 0 0;
  background: #0c367c;
}



.title_s2 {
  font-size: 24px;
font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  position: relative;
  padding: 9px 7px 9px 7px ;
  text-align: left;
  color: #ffffff;
  border-radius: 0 5px 5px 5px;
  background: #000000;
}

.title_s2:before {
  font-size: 14px; font-weight: bold;
font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  position: absolute;
  top: -27px;
  left: 0;
  height: 27px;
  padding: 0px 8px 10px 8px ;
  content: '\プレミアム・コンサート';
  color: #ffffff;
  border-radius: 5px 5px 0 0;
  background: #660000;
}

.title_s3 {
  font-size: 22px;
font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  position: relative;
  padding: 9px 7px 9px 7px ;
  text-align: left;
  color: #ffffff;
  border-radius: 0 5px 5px 5px;
  background: #000000;
}

.title_s3:before {
  font-size: 14px; font-weight: bold;
  position: absolute;
  top: -27px;
  left: 0;
  height: 27px;
  padding: 0px 8px 10px 8px ;
  content: '\プレミアム・コンサート';
  color: #ffffff;
  border-radius: 5px 5px 0 0;
  background: #660000;
}


.title_o3 {
  font-size: 22px;
font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  position: relative;
  padding: 9px 7px 9px 7px ;
  text-align: left;
  color: #ffffff;
  border-radius: 0 5px 5px 5px;
  background: #000000;
}

.title_o3:before {
  font-size: 14px; font-weight: bold;
  position: absolute;
  top: -27px;
  left: 0;
  height: 27px;
  padding: 0px 8px 10px 8px ;
  content: '\プレミアム・コンサート';
  color: #ffffff;
  border-radius: 5px 5px 0 0;
  background: #006435;
}




.title_s4 {
  font-size: 24px;
font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  position: relative;
  padding: 9px 7px 9px 7px ;
  text-align: left;
  color: #ffffff;
  border-radius: 0 5px 5px 5px;
  background: #000000;
}

.title_s4:before {
  font-size: 14px; font-weight: bold;
font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  position: absolute;
  top: -27px;
  left: 0;
  height: 27px;
  padding: 0px 8px 10px 8px ;
  content: '\公開レッスン';
  color: #ffffff;
  border-radius: 5px 5px 0 0;
  background: #660000;
}

.title_s5 {
  font-size: 24px;
font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  position: relative;
  padding: 9px 7px 9px 7px ;
  text-align: left;
  color: #ffffff;
  border-radius: 0 5px 5px 5px;
  background: #000000;
}

.title_s5:before {
  font-size: 14px; font-weight: bold;
font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  position: absolute;
  top: -27px;
  left: 0;
  height: 27px;
  padding: 0px 8px 10px 8px ;
  content: '\特別レッスン';
  color: #ffffff;
  border-radius: 5px 5px 0 0;
  background: #660000;
}

.title_n5 {
  font-size: 24px;
font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  position: relative;
  padding: 9px 7px 9px 7px ;
  text-align: left;
  color: #ffffff;
  border-radius: 0 5px 5px 5px;
  background: #000000;
}

.title_n5:before {
  font-size: 14px; font-weight: bold;
font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  position: absolute;
  top: -27px;
  left: 0;
  height: 27px;
  padding: 0px 8px 10px 8px ;
  content: '\特別レッスン';
  color: #ffffff;
  border-radius: 5px 5px 0 0;
  background: #0c367c;
}




.btn_left_no2 { width: 45%; padding: 10px; background: #dddddd; color: #666666; transition: all 0.5s; margin: 0; text-align: center; display: block; text-decoration: none; float: left;}
.btn_right_no2 { width: 45%; padding: 10px; background: #dddddd; color: #666666; transition: all 0.5s; margin: 0; text-align: center; display: block; text-decoration: none;float: right;}


.tkbtn_left a { width: 45%; padding: 10px; background: #641113; color: #fff; transition: all 0.5s; margin: 0 0 20px 0; text-align: center; display: block; text-decoration: none; float: left;}
.tkbtn_left a:hover { background: #4b4b4b; }

.tkbtn_right a { width: 45%; padding: 10px; background: #641113; color: #fff; transition: all 0.5s; margin: 0 0 20px 0; text-align: center; display: block; text-decoration: none; float: right;}
.tkbtn_right a:hover { background: #4b4b4b; }



.kajo1{margin: 30px 0px 0px 10px ; font-size: 18px; font-weight: bold;}
.kajo2{margin: 0px 0px 10px 30px ; font-size: 16px;  border: 0px solid #000; display: inline-block; background-color: #fff; padding: 0 0 0 5px;}
.kajo3{margin: 0px 0px 10px 50px ; font-size: 14px;line-height: 1.3em;}



.gmap { position: relative; width: 100%; height: 0; padding-top: 40%; margin: 0	0 20px 0;}
.gmap iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.gmap_contact { position: relative; width: 100%; height: 0; padding-top: 70%; margin: 0	0 20px 0;}
.gmap_contact iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.f_yblue{color:#2a71b9;}




/*===============================================
min-width: 1250px
===============================================*/
@media print, screen and (min-width: 1250px){
.user-rich-editing-wrap{
	display:none;
}
.noview-pc2{
	display:none;
}

.titleback_summer2022 { width: 100%; height:400px; overflow: hidden; position: relative; background: #000000; padding: 0; margin: 150px 0 0 0; text-align: center; z-index: -98; display: flex; justify-content: center; }
.titleback_copy_summer2022{ width: 100%; color:#fff; font-size: 50px; line-height: 0.9em;text-shadow: 2px 2px 6px #000; opacity:0; margin: 120px auto 0 ; z-index: 1; letter-spacing: 0em; position: relative; }
.titleback_copy_summer2022:before { position: absolute; bottom: -10px; left: calc(50% - 30px); width: 0px; height: 0px; content: ''; background: #fff;}

.fs_middle{
font-size: 15px;
}
.day_middle{
font-size: 22px;
}


/* lower_index_fair2022-222列 */
.lower_index_fair2022-222 { width: 100%; height: auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 auto;}
.lower_index_fair2022-222 li { width: 45%; height: auto;  margin: 0 1% 20px 0; display: inline-block; vertical-align: top;}
.lower_index_fair2022-222 li:nth-of-type(4n) { margin: 0 0 20px 0;}
.lower_index_fair2022-222 img { width: 40%; margin: 0 10px 0 0; float: left;}

/* lower_index_fair2022-222列 改 */
.lower_index_fair2022-222kai { width: 100%; height: auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 auto;}
.lower_index_fair2022-222kai li { width: 75%; height: auto;  margin: 0 1% 20px 0; display: inline-block; vertical-align: top;}
.lower_index_fair2022-222kai li:nth-of-type(4n) { margin: 0 0 20px 0;}
.lower_index_fair2022-222kai img { width: 24%; margin: 0 10px 0 0; float: left;}


/* col2_summer2022 */
.col2_summer2022 { width: 100%; height: auto; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:-moz-flex; display:flex; -webkit-box-lines:multiple; -moz-box-lines:multiple; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 30px 0;}
.col2_summer2022 li:nth-child(odd){ width: 25%; height: auto; margin: 0 5% 0 0;}
.col2_summer2022 li:nth-child(even){ width: 70%; height: auto; margin: 0;}


/* lower_index_summer2022 */
.lower_index_summer2022 { width: 100%; height: auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 auto;}
.lower_index_summer2022 li { width: 47%; height: auto;  margin: 0 5% 80px 0; display: inline-block; vertical-align: top;}
.lower_index_summer2022 li:nth-of-type(2n) { margin: 0 0 80px 0;}
.lower_index_summer2022_title { margin: 20px auto 0; font-size: 18px; color: #2d2d2d; padding: 0 0 10px 0; border-bottom: thin solid #ddd; font-family: "Times New Roman" , "�����" , "Yu Mincho" , "�������" , "YuMincho" , "�q���M�m���� Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS����E" , "�l�r �o����" , "MS PMincho" , serif;}
.lower_index_summer2022 p { width: 100%; margin: 20px auto 0; }
.lower_index_summer2022 a {font-size: 14px; letter-spacing: 0.1em; text-decoration: none; }

.s_btn_summer2022 a { width: 70%; color :#fff; background: #a71021; padding: 5px 10px; text-align: center; display: block; border-radius: 5px; transition: all 0.5s;  font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "�q���M�m�p�S ProN W3", "���C���I", Meiryo, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif; margin: 20px auto 0 auto; }
.s_btn_summer2022 a:hover { background: #494949;}

.o_btn_summer2022 a { width: 70%; color :#fff; background: #006435; padding: 5px 10px; text-align: center; display: block; border-radius: 5px; transition: all 0.5s;  font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "�q���M�m�p�S ProN W3", "���C���I", Meiryo, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif; margin: 20px auto 0 auto; }
.o_btn_summer2022 a:hover { background: #494949;}

.subtxt_summer2022_sh {
background-color: #660000; padding: 2px 5px 0px 9px; display: inline-block;font-size: 20px; line-height: 1.4em;letter-spacing: 0.2em;text-shadow: none; color: #fff; border: 1px solid #ccc;
}
.subtxt_summer2022_oo {
background-color: #006435; padding: 2px 5px 0px 9px; display: inline-block;font-size: 20px; line-height: 1.4em;letter-spacing: 0.2em;text-shadow: none; color: #fff; border: 1px solid #ccc;
}
.subtxt_summer2022_ng {
background-color: #0c367c; padding: 2px 5px 0px 9px; display: inline-block;font-size: 20px; line-height: 1.4em;letter-spacing: 0.2em;text-shadow: none; color: #fff; border: 1px solid #ccc;
}
.subtxt_summer2022_yk {
background-color: #187fc4; padding: 2px 5px 0px 9px; display: inline-block;font-size: 20px; line-height: 1.4em;letter-spacing: 0.2em;text-shadow: none; color: #fff; border: 1px solid #ccc;
}
/* lower_index_fair2022-3列 */
.lower_index_fair2022-3 { width: 100%; height: auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 auto;}
.lower_index_fair2022-3 li { width: 30%; height: auto;  margin: 0 4% 80px 0; display: inline-block; vertical-align: top;}
.lower_index_fair2022-3 li:nth-of-type(3n) { margin: 0 0 80px 0;}
.lower_index_fair2022-3_title { margin: 20px auto 0; font-size: 18px; color: #2d2d2d; padding: 0 0 0px 0; border-bottom: thin solid #ddd;}
.lower_index_fair2022-3 p { width: 100%; margin: 0px auto 0; }
.lower_index_fair2022-3 a {font-size: 14px; letter-spacing: 0.1em; text-decoration: none; }


/* lower_index_fair2023 */
.lower_index_fair2023 { width: 100%; height: auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 auto;}
.lower_index_fair2023 li { width: 20%; height: auto;  margin: 0 2% 80px 0; display: inline-block; vertical-align: top;}
.lower_index_fair2023 li:nth-of-type(2n) { margin: 0 0 80px 0;width: 77%;}

/* lower_index_2024 */
.lower_index_2024 { width: 100%; height: auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 auto;}
.lower_index_2024 li { width: 77%; height: auto;  margin: 0 2% 20px 0; display: inline-block; vertical-align: top;}
.lower_index_2024 li:nth-of-type(2n) { margin: 0 0 20px 0;width: 20%;}


/* yokohama_w */
	.yokohama_w{margin:15px 0 0 0; padding: 50px 50px 30px 50px; background-color: #e0f0eb; border-radius:10px; }

/* yokohama_h */
	.yokohama_h{margin:150px 0 0 0; padding: 0px;}

	.yfont0{font-size: 18px; margin:0;}
	.yfont{font-size: 18px; text-indent: -18px;margin:0 0 5px 18px;}

}
/*===============================================
min-width: 768px max-width: 1249px
===============================================*/
@media only screen and (min-width: 768px) and (max-width: 1249px){

.noview-tb2{
	display:none;
}

.titleback_summer2022 { width: 100%; height:400px; overflow: hidden; position: relative; background: #000000; padding: 0; margin: 70px 0 0 0; text-align: center; z-index: -98; display: flex; justify-content: center; }
.titleback_copy_summer2022{ width: 100%; color:#fff; font-size: 40px; line-height: 1em;text-shadow: 2px 2px 6px #000; opacity:0; margin: 110px auto 0 ; z-index: 1; letter-spacing: 0em; position: relative; }
.titleback_copy_summer2022:before { position: absolute; bottom: -10px; left: calc(50% - 30px); width: 0px; height: 0px; content: ''; background: #fff;}


.fs_middle{
font-size: 15px;
}
.day_middle{
font-size: 22px;
}


/* lower_index_fair2022-222列 */
.lower_index_fair2022-222 { width: 100%; height: auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 auto;}
.lower_index_fair2022-222 li { width: 45%; height: auto;  margin: 0 1% 20px 0; display: inline-block; vertical-align: top;}
.lower_index_fair2022-222 li:nth-of-type(4n) { margin: 0 0 20px 0;}
.lower_index_fair2022-222 img { width: 40%; margin: 0 10px 0 0; float: left;}

/* lower_index_fair2022-222列 改 */
.lower_index_fair2022-222kai { width: 100%; height: auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 auto;}
.lower_index_fair2022-222kai li { width: 65%; height: auto;  margin: 0 1% 20px 0; display: inline-block; vertical-align: top;}
.lower_index_fair2022-222kai li:nth-of-type(4n) { margin: 0 0 20px 0;}
.lower_index_fair2022-222kai img { width: 30%; margin: 0 10px 0 0; float: left;}


/* lower_index_summer2022 */
.lower_index_summer2022 { width: 100%; height: auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 auto;}
.lower_index_summer2022 li { width: 47%; height: auto;  margin: 0 5% 80px 0; display: inline-block; vertical-align: top;}
.lower_index_summer2022 li:nth-of-type(2n) { margin: 0 0 80px 0;}
.lower_index_summer2022_title { margin: 20px auto 0; font-size: 18px; color: #2d2d2d; padding: 0 0 10px 0; border-bottom: thin solid #ddd; font-family: "Times New Roman" , "�����" , "Yu Mincho" , "�������" , "YuMincho" , "�q���M�m���� Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS����E" , "�l�r �o����" , "MS PMincho" , serif;}
.lower_index_summer2022 p { width: 100%; margin: 20px auto 0; }
.lower_index_summer2022 a {font-size: 14px; letter-spacing: 0.1em; text-decoration: none; }

.s_btn_summer2022 a { width: 70%; color :#fff; background: #a71021; padding: 5px 10px; text-align: center; display: block; border-radius: 5px; transition: all 0.5s;  font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "�q���M�m�p�S ProN W3", "���C���I", Meiryo, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif; margin: 20px auto 0 auto; }
.s_btn_summer2022 a:hover { background: #494949;}

.o_btn_summer2022 a { width: 70%; color :#fff; background: #006435; padding: 5px 10px; text-align: center; display: block; border-radius: 5px; transition: all 0.5s;  font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "�q���M�m�p�S ProN W3", "���C���I", Meiryo, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif; margin: 20px auto 0 auto; }
.o_btn_summer2022 a:hover { background: #494949;}

.subtxt_summer2022_sh {
background-color: #660000; padding: 2px 5px 0px 5px; display: inline-block;font-size: 17px; line-height: 1.4em;letter-spacing: 0em;text-shadow: none; color: #fff; border: 1px solid #ccc;
}
.subtxt_summer2022_oo {
background-color: #006435; padding: 2px 5px 0px 5px; display: inline-block;font-size: 17px; line-height: 1.4em;letter-spacing: 0em;text-shadow: none; color: #fff; border: 1px solid #ccc;
}
.subtxt_summer2022_ng {
background-color: #0c367c; padding: 2px 5px 0px 5px; display: inline-block;font-size: 17px; line-height: 1.4em;letter-spacing: 0em;text-shadow: none; color: #fff; border: 1px solid #ccc;
}

/* lower_index_fair2022-3列 */
.lower_index_fair2022-3 { width: 100%; height: auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 auto;}
.lower_index_fair2022-3 li { width: 30%; height: auto;  margin: 0 4% 80px 0; display: inline-block; vertical-align: top;}
.lower_index_fair2022-3 li:nth-of-type(3n) { margin: 0 0 80px 0;}
.lower_index_fair2022-3_title { margin: 20px auto 0; font-size: 18px; color: #2d2d2d; padding: 0 0 0px 0; border-bottom: thin solid #ddd;}
.lower_index_fair2022-3 p { width: 100%; margin: 0px auto 0; }
.lower_index_fair2022-3 a {font-size: 14px; letter-spacing: 0.1em; text-decoration: none; }


/* lower_index_fair2023 */
.lower_index_fair2023 { width: 100%; height: auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 auto;}
.lower_index_fair2023 li { width: 25%; height: auto;  margin: 0 2% 80px 0; display: inline-block; vertical-align: top;}
.lower_index_fair2023 li:nth-of-type(2n) { margin: 0 0 80px 0;width: 72%;}


/* lower_index_2024 */
.lower_index_2024 { width: 100%; height: auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 auto;}
.lower_index_2024 li { width: 72%; height: auto;  margin: 0 2% 80px 0; display: inline-block; vertical-align: top;}
.lower_index_2024 li:nth-of-type(2n) { margin: 0 0 80px 0;width: 25%;}


/* yokohama_w */
	.yokohama_w{margin:15px 0 0 0; padding:50px 50px 30px 50px; background-color: #e0f0eb; border-radius:10px; }

/* yokohama_h */
	.yokohama_h{margin:70px 0 0 0; padding: 0px;}

	.yfont0{font-size: 18px; margin:0;}
	.yfont{font-size: 16px; text-indent: -16px;margin:0 0 5px 16px;}

}
/*===============================================
max-width: 767px
===============================================*/
@media screen and (max-width: 767px){

.noview-sp2{
	display:none;
}

.titleback_summer2022 { width: 100%; height:380px; overflow: hidden; position: relative; background: #000000; padding: 0; margin: 100px 0 0 0; text-align: center; z-index: -98; display: flex; justify-content: center; }
.titleback_copy_summer2022{ width: 100%; color:#fff; font-size: 27px; line-height: 1.2em; text-shadow: 2px 2px 6px #000; opacity:0; margin: 120px auto 0 ; z-index: 1; letter-spacing: 0em; position: relative; }
.titleback_copy_summer2022:before { position: absolute; bottom: -10px; left: calc(50% - 30px); width: 0px; height: 0px; content: ''; background: #fff;}


.fs_middle{
font-size: 13px;
}
.day_middle{
font-size: 18px;
}


/* lower_index_fair2022-222列 */
.lower_index_fair2022-222 { width: 100%; height: auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 auto;}
.lower_index_fair2022-222 li { width: 47%; height: auto;  margin: 0 1% 20px 0; display: inline-block; vertical-align: top;}
.lower_index_fair2022-222 li:nth-of-type(4n) { margin: 0 0 20px 0;}
.lower_index_fair2022-222 img { width: 40%; margin: 0 10px 0 0; float: left;}

/* lower_index_fair2022-222列 改 */
.lower_index_fair2022-222kai { width: 100%; height: auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 auto;}
.lower_index_fair2022-222kai li { width: 87%; height: auto;  margin: 0 1% 20px 0; display: inline-block; vertical-align: top;}
.lower_index_fair2022-222kai li:nth-of-type(4n) { margin: 0 0 20px 0;}
.lower_index_fair2022-222kai img { width: 30%; margin: 0 10px 0 0; float: left;}



/* col2_summer2022 */
.col2_summer2022 { width: 100%; height: auto; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:-moz-flex; display:flex; -webkit-box-lines:multiple; -moz-box-lines:multiple; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 30px 0;}
.col2_summer2022 li:nth-child(odd){ width: 80%; height: auto; margin: 0 auto;}
.col2_summer2022 li:nth-child(even){ width: 100%; height: auto; margin: 30px 0 0 0;}

/* lower_index�t�F�A�p */
.lower_index_summer2022 { width: 100%; height: auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 auto;}
.lower_index_summer2022 li { width: 100%; height: auto;  margin: 0 0 80px 0; display: inline-block; vertical-align: top;}
.lower_index_summer2022_title { margin: 20px auto 0; font-size: 18px; color: #2d2d2d; padding: 0 0 10px 0; border-bottom: thin solid #ddd; font-family: "Times New Roman" , "�����" , "Yu Mincho" , "�������" , "YuMincho" , "�q���M�m���� Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS����E" , "�l�r �o����" , "MS PMincho" , serif;}
.lower_index_summer2022 p { width: 100%; margin: 20px auto 0; }

.s_btn_summer2022 a { width: 90%; color :#fff; background: #a71021; padding: 5px 10px; text-align: center; display: block; border-radius: 5px; transition: all 0.5s;  font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "�q���M�m�p�S ProN W3", "���C���I", Meiryo, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif; margin: 20px auto 0; }
.s_btn_summer2022 a:hover { background: #494949;}

.o_btn_summer2022 a { width: 90%; color :#fff; background: #006435; padding: 5px 10px; text-align: center; display: block; border-radius: 5px; transition: all 0.5s;  font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "�q���M�m�p�S ProN W3", "���C���I", Meiryo, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif; margin: 20px auto 0; }
.o_btn_summer2022 a:hover { background: #494949;}


.subtxt_summer2022_sh {
background-color: #660000; padding: 2px 5px 0px 5px; display: inline-block;font-size: 17px; line-height: 1.4em;letter-spacing: 0em;text-shadow: none; color: #fff; border: 1px solid #ccc;
}
.subtxt_summer2022_oo {
background-color: #006435; padding: 2px 5px 0px 5px; display: inline-block;font-size: 17px; line-height: 1.4em;letter-spacing: 0em;text-shadow: none; color: #fff; border: 1px solid #ccc;
}
.subtxt_summer2022_ng {
background-color: #0c367c; padding: 2px 5px 0px 5px; display: inline-block;font-size: 17px; line-height: 1.4em;letter-spacing: 0em;text-shadow: none; color: #fff; border: 1px solid #ccc;
}

/* lower_index_fair2022-3列 */
.lower_index_fair2022-3 { width: 100%; height: auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 auto;}
.lower_index_fair2022-3 li { width: 100%; height: auto;  margin: 0 0 80px 0; display: inline-block; vertical-align: top;}
.lower_index_fair2022-3_title { margin: 20px auto 0; font-size: 18px; color: #2d2d2d; padding: 0 0 10px 0; border-bottom: thin solid #ddd;}
.lower_index_fair2022-3 p { width: 100%; margin: 20px auto 0; }


/* lower_index_fair2023 */
.lower_index_fair2023 { width: 100%; height: auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 auto;}
.lower_index_fair2023 li { width: 100%; height: auto;  margin: 0 0 80px 0; display: inline-block; vertical-align: top;}

/* lower_index_2024 */
.lower_index_2024 { width: 100%; height: auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 auto;}
.lower_index_2024 li { width: 100%; height: auto;  margin: 0 0 20px 0; display: inline-block; vertical-align: top;}
.lower_index_2024 li:nth-of-type(2n) { display: none;}


/* yokohama_w */
	.yokohama_w{margin:15px 0 0 0; padding: 10px; background-color: #e0f0eb; border-radius:5px; }

/* yokohama_h */
	.yokohama_h{margin:110px 0 0 0; padding: 0px;}

	.yfont0{font-size: 18px; margin:0;}
	.yfont{font-size: 14px; text-indent: -14px;margin:0 0 5px 14px;}

}
