#header_pc {
  position: relative;
  padding-top: calc(837 / 1280 * 100%);
  background-image: url("../img_pc/header_bg_pc_v2.jpg");
  background-size: 100%;
  background-repeat: no-repeat;
  margin-top: 60px;
}

#slider_pc {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(640 / 1280 * 100%);
  /* height: calc(800 / 837 * 100%); */
}
#header_pc .logo_verace_pizza {
  position: absolute;
  top: calc(34 / 837 * 100%);
  left: calc(36 / 1280 * 100%);
  width: calc(78 / 1280 * 100%);
}
#header_pc .header_pic_copy {
  position: absolute;
  top: calc(53 / 837 * 100%);
  left: calc(507 / 1280 * 100%);
  width: calc(80 / 1280 * 100%);
}

#header_pc .logo {
  position: absolute;
  width: calc(281 / 1280 * 100%);
  top: calc(273 / 837 * 100%);
  left: calc(800 / 1280 * 100%);
}
#header_pc .partenope_copy {
  position: absolute;
  width: calc(320 / 1280 * 100%);
  top: calc(401 / 837 * 100%);
  left: calc(784 / 1280 * 100%);
}
#header_pc .header_news {
  position: absolute;
  top: calc(584 / 837 * 100%);
  right: calc(88 / 1280 * 100%);
  width: calc(147 / 1280 * 100%);
  z-index: 999;
}
#header_pc .header_tile_bg_pc {
  position: absolute;
  top: calc(685 / 837 * 100%);
  right: 0;
  width: calc(1113 / 1280 * 100%);
}
#header_pc .menu_btn {
  outline: none;
  padding: 0;
  appearance: none;
  border: none;
  background: #fff;
  position: absolute;
  top: calc(20 / 837 * 100%);
  right: calc(26 / 1280 * 100%);
  width: calc(72 / 1280 * 100%);
  height: calc(72 / 837 * 100%);
}
#header_pc .menu_btn .line_upper {
  width: calc(25 / 72 * 100%);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: calc(7 / 72 * 100%);
  height: 2px;
  background: #808080;
}
#header_pc .menu_btn .line_down {
  width: calc(25 / 72 * 100%);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: calc(14 / 72 * 100%);
  height: 2px;
  background: #808080;
}
#header_pc .menu_btn .line_menu {
  font-size: 0.9375rem;
  line-height: 1;
  color: #1a339e;
}
#greeting_shop_pc {
  background-image: url(../img_pc/greeting_shop_bg.jpg);
  width: 100%;
  background-size: cover;
  /* height: 400px; */
}
#greeting_pc {
  position: relative;
  padding-top: calc(800 / 1280 * 100%);
}
#greeting_pc .ttl_greeting_script {
  position: absolute;
  top: calc(113 / 800 * 100%);
  left: 50%;
  transform: translateX(-50%);
  width: calc(277 / 1280 * 100%);
}
#greeting_pc .ttl_greeting {
  position: absolute;
  top: calc(182 / 800 * 100%);
  left: 50%;
  transform: translateX(-50%);
  font-size: clamp(1.125rem, -0.001rem + 1.41vw, 1.688rem);
  color: var(--color-black3);
}
#greeting_pc .greeting_h3 {
  position: absolute;
  margin: 0;
  top: calc(234 / 800 * 100%);
  left: calc(87 / 1280 * 100%);
  font-size: clamp(2.25rem, 2.81vw, 3.375rem);
  font-weight: bold;
  line-height: 1.36;
  color: var(--color-blue);
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
#greeting_pc .honbun {
  position: absolute;
  top: calc(275 / 800 * 100%);
  left: calc(220 / 1280 * 100%);
  font-size: clamp(1.25rem, 1.56vw, 1.875rem);
  line-height: 1.9;
  width: calc(497 / 1280 * 100%);
  text-align: justify;
  z-index: 10;
}
#greeting_pc .greeting_pic_01 {
  position: absolute;
  width: calc(520 / 1280 * 100%);
  top: calc(275 / 800 * 100%);
  right: 0;
}
#greeting_pc .greeting_pic_02 {
  width: calc(225 / 1280 * 100%);
  position: absolute;
  left: calc(449 / 1280 * 100%);
  transform: rotate(-4.4deg);
  bottom: calc(58 / 800 * 100%);
  /* drop-shadow */
  filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.3));
}
#greeting_pc .greeting_pic_03 {
  width: calc(225 / 1280 * 100%);
  position: absolute;
  left: calc(647 / 1280 * 100%);
  transform: rotate(4.4deg);
  bottom: calc(2 / 800 * 100%);
  /* drop-shadow */
  filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.3));
}
#greeting_pc .greeting_tile_pc {
  width: calc(531 / 1280 * 100%);
  position: absolute;
  left: 0;
  bottom: calc(-115 / 800 * 100%);
}
#commitment_pc {
  position: relative;
  padding-top: calc(1042 / 1280 * 100%);
}
#commitment_pc .ttl_commitment_script {
  position: absolute;
  top: calc(75 / 1042 * 100%);
  left: 50%;
  transform: translateX(-50%);
  width: calc(275 / 1280 * 100%);
}
#commitment_pc .ttl_commitment_con {
  position: absolute;
  top: calc(137 / 1042 * 100%);
  left: 50%;
  transform: translateX(-50%);
  font-size: clamp(1.125rem, -0.001rem + 1.41vw, 1.688rem);
  color: var(--color-black3);
}
#commitment_pc .commitment_pic.pic_01 {
  position: absolute;
  width: calc(565 / 1280 * 100%);
  top: calc(205 / 1042 * 100%);
  right: calc(62 / 1280 * 100%);
}
#commitment_pc .commitment_script_01 {
  position: absolute;
  width: calc(430 / 1280 * 100%);
  top: calc(227 / 1042 * 100%);
  left: calc(685 / 1280 * 100%);
}
#commitment_pc .commitment_ttl_copy {
  position: absolute;
  font-size: clamp(1.438rem, 1.8vw, 2.156rem);
  line-height: 1;
  color: var(--color-green);
  font-weight: bold;
  font-feature-settings: "palt";
}
#commitment_pc .commitment_ttl_copy.pic_01 {
  top: calc(260 / 1042 * 100%);
  left: calc(100 / 1280 * 100%);
}
#commitment_pc .commitment_ttl_underline {
  position: absolute;
  width: 100%;
  height: 7px;
  background-color: var(--color-green);
}
#commitment_pc .commitment_ttl_underline.pic_01 {
  top: calc(340 / 1040 * 100%);
  left: 0;
  width: calc(403 / 1280 * 100%);
}
#commitment_pc .commitment_ttl {
  font-size: clamp(3rem, 3.75vw, 4.5rem);
  font-feature-settings: "palt";
  color: var(--color-blue);
  font-weight: bold;
  line-height: 1;
  position: absolute;
}
#commitment_pc .commitment_ttl.pic_01 {
  top: calc(303 / 1042 * 100%);
  left: calc(100 / 1280 * 100%);
}
#commitment_pc .honbun {
  font-size: clamp(1.25rem, 1.56vw, 1.875rem);
  text-align: justify;
  line-height: 1.75;
  position: absolute;
}
#commitment_pc .honbun a.shin_no {
  color: var(--color-blue);
  font-weight: bold;
}
#commitment_pc .honbun a.shin_no:hover,
#commitment_pc .honbun a.shin_no:visited {
  color: var(--color-blue);
}
#commitment_pc .honbun.pic_01 {
  top: calc(385 / 1042 * 100%);
  left: calc(100 / 1280 * 100%);
  width: calc(494 / 1280 * 100%);
  z-index: 99;
}
#commitment_pc .logo_verace_pizza {
  position: absolute;
  top: calc(703 / 1042 * 100%);
  left: calc(100 / 1280 * 100%);
  width: calc(119 / 1280 * 100%);
}
#commitment_pc .shinno_napoli {
  display: flex;
  position: absolute;
  top: calc(910 / 1042 * 100%);
  left: calc(100 / 1280 * 100%);
  color: var(--color-black1);
}
#commitment_pc .shinno_napoli .commitment_pic_01_btn {
  width: 27px;
  margin-right: 8px;
}
#commitment_pc .commitment_pic_01_02_pc {
  position: absolute;
  width: calc(280 / 1280 * 100%);
  top: calc(564 / 1042 * 100%);
  left: calc(413 / 1280 * 100%);
}

#commitment_pc .commit_beer_box {
  position: absolute;
  top: calc(779 / 1042 * 100%);
  right: calc(141 / 1280 * 100%);
  width: calc(438 / 1280 * 100%);
  padding: 6px 50px 6px 20px;
  background: #fff;
  box-sizing: border-box;
  /* drop-shadow */
  filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.3));
}
#commitment_pc .kokusan {
  font-size: clamp(0.875rem, 1.09vw, 1.313rem);
  line-height: 1.2;
  margin-bottom: 4px;
}

#commitment_pc .commit_beer_box .kokusan_name {
  font-size: clamp(1.063rem, 1.33vw, 1.594rem);
  line-height: 1.2;
  margin-bottom: 12px;
}
#commitment_pc .commit_beer_box .kokusan_con {
  font-size: clamp(0.875rem, 1.09vw, 1.313rem);
  line-height: 1.57;
  font-feature-settings: "palt";
}

#commitment_pc .commitment_pic_beer {
  position: absolute;
  top: calc(733 / 1042 * 100%);
  right: calc(80 / 1280 * 100%);
  width: calc(113 / 1280 * 100%);
}
#commitment_pc .osusume_en {
  position: absolute;
  top: calc(706 / 1042 * 100%);
  right: calc(175 / 1280 * 100%);
  width: calc(135 / 1280 * 100%);
  height: calc(135 / 1042 * 100%);
  background-color: var(--color-green);
  color: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#commitment_pc .osusume_en .osusume_en_con {
  font-size: clamp(1.125rem, 1.41vw, 1.688rem);
  font-weight: bold;
  line-height: 1.56;
  text-align: center;
}
#commitment_pc .commitment_pic_01_letter_pc {
  position: absolute;
  width: calc(131 / 1280 * 100%);
  top: calc(720 / 1042 * 100%);
  right: calc(259 / 1280 * 100%);
}
#commitment_pc_02 {
  position: relative;
  padding-top: calc(785 / 1280 * 100%);
}
#commitment_pc_02 .commitment_pic.pic_02 {
  position: absolute;
  width: calc(565 / 1280 * 100%);
  top: 0;
  left: calc(62 / 1280 * 100%);
}
#commitment_pc_02 .commitment_script_02 {
  position: absolute;
  width: calc(345 / 1280 * 100%);
  top: calc(270 / 785 * 100%);
  left: calc(90 / 1280 * 100%);
}
#commitment_pc_02 .commitment_ttl_copy {
  position: absolute;
  font-size: clamp(1.438rem, 1.8vw, 2.156rem);
  line-height: 1;
  color: var(--color-green);
  font-weight: bold;
  font-feature-settings: "palt";
}
#commitment_pc_02 .commitment_ttl_copy.pic_02 {
  top: 0;
  left: calc(674 / 1280 * 100%);
}
#commitment_pc_02 .commitment_ttl_underline {
  position: absolute;
  width: 100%;
  height: 7px;
  background-color: var(--color-green);
}
#commitment_pc_02 .commitment_ttl_underline.pic_02 {
  top: calc(80 / 785 * 100%);
  left: calc(565 / 1280 * 100%);
  width: calc(570 / 1280 * 100%);
}
#commitment_pc_02 .commitment_ttl {
  font-size: clamp(3rem, 3.75vw, 4.5rem);
  font-feature-settings: "palt";
  color: var(--color-blue);
  font-weight: bold;
  line-height: 1;
  position: absolute;
}
#commitment_pc_02 .commitment_ttl.pic_02 {
  top: calc(38 / 785 * 100%);
  left: calc(674 / 1280 * 100%);
}
#commitment_pc_02 .honbun {
  font-size: clamp(1.25rem, 1.56vw, 1.875rem);
  text-align: justify;
  line-height: 1.75;
  position: absolute;
}
#commitment_pc_02 .honbun.pic_02 {
  top: calc(115 / 785 * 100%);
  left: calc(674 / 1280 * 100%);
  width: calc(500 / 1280 * 100%);
  z-index: 99;
}
#commitment_pc_02 .commitment_pic_02_02 {
  position: absolute;
  width: calc(294 / 1280 * 100%);
  top: calc(468 / 785 * 100%);
  left: calc(460 / 1280 * 100%);
}
#commitment_pc_02 .commitment_tile_r_pc {
  position: absolute;
  top: calc(-255 / 785 * 100%);
  right: 0;
  width: calc(77 / 1280 * 100%);
}
#commitment_pc_03 {
  position: relative;
  padding-top: calc(865 / 1280 * 100%);
}
#commitment_pc_03 .commitment_pic.pic_03 {
  position: absolute;
  width: calc(565 / 1280 * 100%);
  top: 0;
  right: 0;
}
#commitment_pc_03 .commitment_script_03 {
  position: absolute;
  width: calc(530 / 1280 * 100%);
  top: calc(5 / 865 * 100%);
  right: calc(20 / 1280 * 100%);
}
#commitment_pc_03 .commitment_ttl_copy {
  position: absolute;
  font-size: clamp(1.438rem, 1.8vw, 2.156rem);
  line-height: 1;
  color: var(--color-green);
  font-weight: bold;
  font-feature-settings: "palt";
}
#commitment_pc_03 .commitment_ttl_copy.pic_03 {
  top: 0;
  left: calc(185 / 1280 * 100%);
}
#commitment_pc_03 .commitment_ttl_underline {
  position: absolute;
  width: 100%;
  height: 7px;
  background-color: var(--color-green);
}
#commitment_pc_03 .commitment_ttl_underline.pic_03 {
  top: calc(80 / 865 * 100%);
  left: calc(185 / 1280 * 100%);
  width: calc(570 / 1280 * 100%);
}
#commitment_pc_03 .commitment_ttl {
  font-size: clamp(3rem, 3.75vw, 4.5rem);
  font-feature-settings: "palt";
  color: var(--color-blue);
  font-weight: bold;
  line-height: 1;
  position: absolute;
}
#commitment_pc_03 .commitment_ttl.pic_03 {
  top: calc(38 / 865 * 100%);
  left: calc(185 / 1280 * 100%);
}
#commitment_pc_03 .honbun {
  font-size: clamp(1.25rem, 1.56vw, 1.875rem);
  text-align: justify;
  line-height: 1.75;
  position: absolute;
}
#commitment_pc_03 .honbun.pic_03 {
  top: calc(115 / 865 * 100%);
  left: calc(185 / 1280 * 100%);
  width: calc(500 / 1280 * 100%);
  z-index: 99;
}
#commitment_pc_03 .commitment_pic_03_02 {
  position: absolute;
  width: calc(324 / 1280 * 100%);
  bottom: calc(207 / 865 * 100%);
  left: calc(47 / 1280 * 100%);
}
#commitment_pc_03 .commitment_pic_03_03 {
  position: absolute;
  width: calc(289 / 1280 * 100%);
  bottom: calc(132 / 865 * 100%);
  left: calc(332 / 1280 * 100%);
}
#commitment_pc_03 .commitment_tile_l_pc {
  position: absolute;
  top: calc(69 / 865 * 100%);
  left: 0;
  width: calc(100 / 1280 * 100%);
}
#commitment_pc_03 .news_top_ornament {
  position: absolute;
  bottom: calc(-44 / 865 * 100%);
  right: 0;
  width: calc(405 / 1280 * 100%);
}

#news_pc {
  /* padding-bottom: 136px; */
}

#news_pc .ttl_news {
  width: calc(221 / 1280 * 100%);
  margin-top: 18px;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
}
#news_pc .ttl_menu_con {
  font-size: clamp(1.125rem, -0.001rem + 1.41vw, 1.688rem);
  color: var(--color-black3);
  text-align: center;
  margin-bottom: 34px;
}
#news_pc .slick01 .slick-slide .menu_pic {
  margin: 0 8px;
}
#news_pc .slick01 {
  overflow: hidden;
}
#news_pc .slick-prev,
#news_pc .slick-next {
  top: 40%;
  width: 40px;
  opacity: 0.8;
}
#news_pc .slick-prev {
  left: 40px;
  z-index: 2;
}
#news_pc .slick-next {
  right: 40px;
}
#news_pc .slick-slide > a > img {
  /* width: 100%; */
}

#news_pc .menu_pic > a:hover > img {
  filter: brightness(0.7);
}
#news_pc .news_tax_date {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0 8px;
  display: flex;
  justify-content: space-between;
}
#news_pc .news_tax_date .news_taxonomy {
  font-size: 0.75rem;
  line-height: 1.42;
}
#news_pc .news_tax_date .news_taxonomy .circle {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  margin-right: 4px;
  background: var(--color-green);
}
#news_pc .news_tax_date .news_taxonomy .circle.blue {
  background: var(--color-blue);
}
#news_pc .news_tax_date .news_date {
  font-size: 0.75rem;
  line-height: 1.42;
}
#news_pc .news_ttl_con {
  padding: 0 8px;
  font-size: 0.875rem;
  line-height: 1.42;
}
#news_pc .slick-list {
  /* overflow: visible; */
}
#news_pc .news_icon_box {
  position: relative;
  height: 0;
}
#news_pc .news_icon {
  position: absolute;
  top: 0;
  left: 20px;
  width: calc(50 / 300 * 100%);
  z-index: 10;
}

#shop_pc {
  position: relative;
  z-index: 1;
  padding-top: 136px;
  padding-bottom: 140px;
}
#shop_pc .shop_top_ornament_box {
  position: relative;
  height: 0;
  width: 100%;
}
#shop_pc .shop_top_ornament_box .shop_top_ornament {
  position: absolute;
  /* top: -68px; */
  top: -98px;
  right: 27px;
  width: calc(213 / 1180 * 100%);
  z-index: 2;
}
#shop_pc .shop_sq_wrap {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: calc(50 / 1280 * 100%);
  padding-right: calc(50 / 1280 * 100%);
}
#shop_pc .shop_sq_wrap .shop_sq {
  position: relative;
  width: 100%;
  padding-top: calc(587 / 1180 * 100%);
  padding-bottom: 64px;
  background-image: url("../img_pc/shop_sq_tl_ornament_pc.png"),
    url("../img_pc/shop_sq_br_ornament_pc.png"),
    url("../img/bg_white_10-10px.png");
  background-position: top left, bottom right, top left;
  background-repeat: no-repeat, no-repeat, repeat;
  /* drop-shadow */
  filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.3));
}
#shop_pc .shop_sq_wrap .shop_sq .ttl_shop {
  position: absolute;
  top: calc(131 / 587 * 100%);
  left: calc(147 / 1180 * 100%);
  width: calc(266 / 1180 * 100%);
}
#shop_pc .shop_sq_wrap .shop_sq .ttl_menu_con {
  font-size: clamp(1.125rem, -0.001rem + 1.41vw, 1.688rem);
  color: var(--color-black3);
  text-align: center;
  /* margin-bottom: 8px; */
  position: absolute;
  top: calc(196 / 587 * 100%);
  left: calc(255 / 1180 * 100%);
}
#shop_pc .shop_sq_wrap .shop_sq .shop_pic_01_box .shop_pic_01 {
  position: absolute;
  top: calc(50 / 587 * 100%);
  right: calc(40 / 1180 * 100%);
  width: calc(610 / 1180 * 100%);
}
#shop_pc .shop_sq_wrap .shop_sq .shop_pic_01_box .shop_copy {
  position: absolute;
  left: calc(500 / 1180 * 100%);
  top: calc(-50 / 587 * 100%);
  width: calc(100 / 1180 * 100%);
}
#shop_pc .shop_sq_wrap .shop_copy_con {
  position: absolute;
  top: calc(257 / 587 * 100%);
  left: calc(86 / 1180 * 100%);
  font-size: clamp(1.25rem, 1.56vw, 1.875rem);
  line-height: 1.75;
  width: calc(386 / 1180 * 100%);
  text-align: justify;
  color: var(--color-black1);
}
#shop_pc .shop_bottom_ornament_box {
  position: relative;
  height: 0;
  width: 100%;
}
#shop_pc .shop_bottom_ornament_box .shop_bottom_ornament {
  position: absolute;
  left: 0;
  top: -100px;
  z-index: 2;
  width: calc(427 / 1280 * 100%);
}
#information_pc .information_wrap {
  /* width: 1140px; */
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 0 65px;
  display: flex;
  justify-content: space-between;
}
#information_pc .information_wrap .info_wrap_l .information_pic_01 {
  max-width: 380px;
  margin-right: 10px;
}
#information_pc .information_wrap .info_wrap_r {
  width: 712px;
  /* max-width: 712px; */
}
#information_pc .information_wrap .info_wrap_r .shop_logo {
  width: 100%;
  margin-bottom: 24px;
}
#information_pc .information_wrap .info_wrap_r .shop_logo .shop_catch_copy {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 10px;
  color: var(--color-green);
}
#information_pc .information_wrap .info_wrap_r .shop_logo .logo {
  max-width: 211px;
}
#information_pc .information_wrap .info_wrap_r .address_lunch_dinner_box {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
#information_pc
  .information_wrap
  .info_wrap_r
  .address_lunch_dinner_box
  .address_box {
  padding-right: 20px;
  font-size: 1rem;
  line-height: 1.875;
  color: var(--color-black3);
}
#information_pc
  .information_wrap
  .info_wrap_r
  .address_lunch_dinner_box
  .address_box
  .address_box_address {
  margin-bottom: 6px;
}
#information_pc
  .information_wrap
  .info_wrap_r
  .address_lunch_dinner_box
  .address_box
  .access_route {
  font-size: 0.875rem;
  line-height: 1.57;
}

#information_pc
  .information_wrap
  .info_wrap_r
  .address_lunch_dinner_box
  .lunch_dinner_box
  .lunch_ttl {
  font-size: 0.875rem;
  line-height: 1;
  font-weight: bold;
  color: var(--color-blue);
}
#information_pc
  .information_wrap
  .info_wrap_r
  .address_lunch_dinner_box
  .lunch_dinner_box
  .lunch_ttl
  .pranzo {
  font-family: "Garamond", "Baskerville", "Baskerville Old Face", "Hoefler Text",
    "Times New Roman";
  font-size: 1.25rem;
  line-height: 1;
  margin-right: 10px;
}
#information_pc
  .information_wrap
  .info_wrap_r
  .address_lunch_dinner_box
  .lunch_dinner_box
  .lunch_time {
  font-size: 1rem;
  line-height: 1.5;
  color: var(--color-black3);
}
#information_pc
  .information_wrap
  .info_wrap_r
  .address_lunch_dinner_box
  .lunch_dinner_box
  .lunch_time.mb_8px {
  margin-bottom: 8px;
}
#information_pc
  .information_wrap
  .info_wrap_r
  .address_lunch_dinner_box
  .lunch_dinner_box
  .lunch_time
  .kindo {
  margin-left: 30px;
}
#information_pc .goyoyaku_ttl {
  font-size: 1.0625rem;
  line-height: 1;
  font-weight: bold;
  color: var(--color-blue);
  text-align: center;
  margin-bottom: 36px;
}
#information_pc .goyoyaku_ttl .Prenotazione {
  font-size: 1.625rem;
  line-height: 1;
  margin-right: 10px;
}
#information_pc .about_lunch_reserve {
  font-size: 1.125rem;
  text-align: center;
  color: #1ba89a;
  margin-bottom: 13px;
}
#information_pc .about_lunch_reserve_con {
  font-size: 0.75rem;
  text-align: center;
  line-height: 1.75;
  color: #1ba89a;
  margin-bottom: 50px;
}
#information_pc .goyoyaku_box {
  width: 840px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 67px;
  display: flex;
  justify-content: space-between;
}
#information_pc .goyoyaku_box .tel_web_box {
  width: 400px;
  height: 90px;
  border: solid 1px var(--color-blue);
  display: flex;
  justify-content: center;
  align-items: center;
}
#information_pc .goyoyaku_box .tel_web_box .tel {
  font-size: 1.5rem;
  color: var(--color-black3);
  margin-left: 10px;
}
#information_pc .goyoyaku_box .tel_web_box .tel > a,
#information_pc .goyoyaku_box .tel_web_box .tel > a:hover {
  color: var(--color-black3);
}
#information_pc .goyoyaku_box .tel_web_box .web {
  font-size: 1.25rem;
  color: var(--color-blue);
}
#information_pc .goyoyaku_box .tel_web_box .web > a,
#information_pc .goyoyaku_box .tel_web_box .web > a:hover {
  color: var(--color-blue);
}

/* START #header_menu_pc */
#pc_header_menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 60px;
  background-image: url("../img_pc/header_menu_pc_bg.jpg");
  background-size: cover;
  position: fixed;
  top: 0;
  z-index: 9999;
  padding-left: 20px;
  padding-right: 20px;
  border-bottom: solid 1px var(--color-green);
}
#pc_header_menu .pc_header_menu_l {
  display: flex;
  justify-content: start;
  align-items: center;
}
#pc_header_menu .pc_header_menu_l .logo {
  width: 106px;
  margin-right: 12px;
}
#pc_header_menu .pc_header_menu_l > h3.catch_copy {
  font-size: 0.875rem;
  font-weight: bold;
  color: var(--color-green);
  line-height: 1;
  margin-bottom: 0;
}
#pc_header_menu .pc_header_menu_r {
  display: flex;
  justify-content: end;
  align-items: center;
}
#pc_header_menu .pc_header_menu_r ul.pc_header_menu_lists {
  display: flex;
  justify-content: space-between;
  align-items: center;
  list-style-type: none;
  margin-bottom: 0;
  padding-left: 0;
}
#pc_header_menu .pc_header_menu_r ul.pc_header_menu_lists .pc_header_menu_list {
  font-size: 0.875rem;
  line-height: 1;
  padding-left: 20px;
  padding-right: 20px;
  border-right: solid 1px var(--color-blue);
}
#pc_header_menu
  .pc_header_menu_r
  ul.pc_header_menu_lists
  .pc_header_menu_list:last-child {
  border-right: none;
  padding-right: 25px;
}
#pc_header_menu
  .pc_header_menu_r
  ul.pc_header_menu_lists
  .pc_header_menu_list
  > a {
  color: var(--color-blue);
}
#pc_header_menu .pc_header_menu_r > a.yoyaku_suru_box {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 25px;
  background: var(--color-blue);
}
#pc_header_menu .pc_header_menu_r > a.yoyaku_suru_box > div {
  color: #fff;
  font-size: 0.875rem;
  padding-top: 3px;
}
/* ul.pc_header_menu_lists li .drop-menu-list {
  list-style-type: none;
} */
/* メニューアイテムのホバースタイル */
ul.pc_header_menu_lists li:hover .drop-menu-list {
  opacity: 1; /* 不透明度を最大に */
  transition: opacity 0.3s, visibility 0.3s; /* アニメーション設定 */
  visibility: visible; /* 下層メニューを表示 */
}
/* ドロップダウンメニュー */
ul.pc_header_menu_lists .drop-menu {
  position: relative;
}
ul.pc_header_menu_lists .drop-menu-list {
  background-color: #fff; /* ドロップダウンメニューの背景色 */
  left: 0;
  list-style-type: none;
  filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.3));
  padding-left: 0;
  opacity: 0; /* 不透明度を最小に */
  position: absolute;
  top: 130%;
  transition: opacity 0.3s, visibility 0.3s; /* アニメーション設定 */
  visibility: hidden; /* 下層メニューを非表示 */
  /* visibility: visible; */
  width: max-content;
  z-index: 1;
}
ul.pc_header_menu_lists .drop-menu-list .drop-menu-item {
  font-size: 0.9rem;
}
ul.pc_header_menu_lists .drop-menu-list .drop-menu-item > a {
  display: block;
  background: #fff;
  padding-top: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
  color: var(--color-blue);
}
ul.pc_header_menu_lists .drop-menu-list .drop-menu-item > a:hover {
  background: #efefef;
}

/* END ./#header_menu_pc */

/* menu_pc 出現 */
#w_menu_pc {
  position: absolute;
  top: 0;
  right: 0;
  width: 278px;
  height: 800px;
  background-color: #fff;
  z-index: 1000;
  opacity: 0;
  transition-duration: 0.3s;
  z-index: -990;
}
#w_menu_pc.active {
  z-index: 1000;
  opacity: 1;
  transition-duration: 0.3s;
}
#w_menu_pc .w_menu_inner {
  position: relative;
  width: 100%;
  height: 100%;
}
#w_menu_pc .w_menu_inner .btn_close {
  position: absolute;
  width: calc(20 / 210 * 100%);
  top: 35px;
  right: 46px;
  padding: 0;
  border: none;
  background: unset;
}
#w_menu_pc .w_menu_inner ul.menu_lists {
  position: absolute;
  width: 100%;
  top: 86px;
  left: 50%;
  transform: translateX(-50%);
  padding-left: 0;
  list-style-type: none;
}
#w_menu_pc .w_menu_inner ul.menu_lists .menu_list {
  font-size: 0.875rem;
  text-align: center;
  color: var(--color-blue);
  margin-top: 25px;
}
#w_menu_pc .w_menu_inner ul.menu_lists .menu_list:last-child {
  margin-top: 32px;
}
#w_menu_pc .w_menu_inner ul.menu_lists .menu_list > a,
#w_menu_pc .w_menu_inner ul.menu_lists .menu_list > a:hover {
  color: var(--color-blue);
}

#w_menu_pc .w_menu_inner ul.menu_lists ul.sub_menu_lists {
  list-style-type: none;
  padding-left: 0;
}
#w_menu_pc .w_menu_inner ul.menu_lists ul.sub_menu_lists .sub_menu_list {
  font-size: 0.8125rem;
  text-align: center;
  color: var(--color-black3);
  margin-top: 12px;
}
#w_menu_pc .w_menu_inner ul.menu_lists ul.sub_menu_lists .sub_menu_list > a,
#w_menu_pc
  .w_menu_inner
  ul.menu_lists
  ul.sub_menu_lists
  .sub_menu_list
  > a:hover {
  color: var(--color-black3);
}

#w_menu_pc .w_menu_inner ul.menu_lists .menu_list .yoyaku_suru_box {
  padding: 10px 20px 8px;
  border-top: solid 1px var(--color-blue);
  border-bottom: solid 1px var(--color-blue);
}

#w_goyoyaku .modal-footer {
  padding-top: 26px;
  padding-right: 26px;
}
#w_goyoyaku .modal-dialog {
  max-width: 1000px;
}
#w_goyoyaku .goyoyaku_ttl {
  width: 269px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}
#w_goyoyaku .about_lunch_reserve {
  font-size: 1.125rem;
  text-align: center;
  color: #1ba89a;
  margin-bottom: 4px;
}
#w_goyoyaku .goyoyaku_ttl_con {
  font-size: 1.125rem;
  text-align: center;
  margin-bottom: 28px;
  color: var(--color-black3);
}
#w_goyoyaku .about_lunch_reserve_con {
  font-size: 0.75rem;
  line-height: 1.75;
  text-align: center;
  color: #1ba89a;
  margin-bottom: 37px;
}
#w_goyoyaku .goyoyaku_box {
  display: flex;
  justify-content: space-between;
  width: 704px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 110px;
}
#w_goyoyaku .goyoyaku_box .goyoyaku_l .reserve_tel_box {
  width: 312px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#w_goyoyaku .goyoyaku_box .goyoyaku_l .reserve_tel_box .reserve_tel {
  width: 277px;
}
#w_goyoyaku .goyoyaku_box .web_box {
  width: 312px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: solid 1px var(--color-blue);
}
#w_goyoyaku .goyoyaku_box .web_box .web_goyoyaku {
  font-size: 1.375rem;
  color: var(--color-blue);
}

#w_goyoyaku .goyoyaku_box .goyoyaku_l .open_time {
  margin-top: 16px;
}
#w_goyoyaku .goyoyaku_box .goyoyaku_l .open_time .opne_time_list {
  color: var(--color-black3);
  font-size: 0.875rem;
  line-height: 1.71;
  margin-bottom: 4px;
  display: flex;
  justify-content: start;
}
#w_goyoyaku .goyoyaku_box .goyoyaku_l .open_time .opne_time_list > dt {
  width: 6em;
  font-weight: normal;
}
#w_goyoyaku .goyoyaku_box .goyoyaku_l .open_time .holiday {
  color: var(--color-black3);
  font-size: 0.875rem;
  line-height: 1.71;
}

#about_verace_pizza_pc .modal-footer {
  padding-top: 26px;
  padding-right: 26px;
}
#about_verace_pizza_pc .modal-dialog {
  max-width: 1000px;
}
#about_verace_pizza_pc .verace_pizza_box {
  width: 794px;
  display: flex;
  justify-content: space-between;
  margin-left: 40px;
  margin-bottom: 55px;
}
#about_verace_pizza_pc .verace_pizza_box .verace_pizza_box_l {
  width: 382px;
  display: flex;
  justify-content: start;
  align-items: center;
  border-right: solid 1px var(--color-black2);
  /* margin-right: 44px; */
}
#about_verace_pizza_pc
  .verace_pizza_box
  .verace_pizza_box_l
  .logo_verace_pizza_yoko {
  width: 305px;
}
#about_verace_pizza_pc .verace_pizza_box .verace_pizza_box_r {
  width: 368px;
}
#about_verace_pizza_pc
  .verace_pizza_box
  .verace_pizza_box_r
  .about_verace_pizza_con {
  font-size: 1rem;
  line-height: 1.875;
  text-align: justify;
  margin-bottom: 18px;
  color: var(--color-black2);
}
#about_verace_pizza_pc .verace_pizza_box .verace_pizza_box_r .kome_chu {
  padding: 16px 16px 16px 32px;
}
#about_verace_pizza_pc .verace_pizza_box .verace_pizza_box_r .kome_chu .chu {
  margin-left: 0.875rem;
  text-indent: -0.6rem;
  font-size: 0.875rem;
  line-height: 1.71;
  color: var(--color-black2);
}
.shop_pics_pc .modal-footer {
  padding-top: 26px;
  padding-right: 26px;
  padding-bottom: 0;
}
.shop_pics_pc .modal-dialog {
  max-width: 1000px;
}
.shop_pics_pc .modal-dialog .modal-body {
  padding-top: 0;
}

.shop_pics_pc .shop_pics_box {
  /* width: 748px; */
  max-width: 780px;
  display: flex;
  justify-content: space-between;
  margin-left: 95px;
  margin-bottom: 26px;
  padding-bottom: 20px;
}
.shop_pics_pc .shop_pics_box .shop_pics_box_l {
  width: 280px;
}
.shop_pics_pc .shop_pics_box .shop_room_ttl {
  font-size: 1.25rem;
  font-weight: bold;
  //font-feature-settings: "palt";
  line-height: 1.5;
  color: var(--color-black2);
  padding-bottom: 25px;
  border-bottom: solid 1px var(--color-black2);
  margin-bottom: 28px;
}
.shop_pics_pc .shop_pics_box .shop_room_ttl.pt_25px {
  padding-top: 25px;
}
.shop_pics_pc .shop_pics_box .shop_pic_comment {
  font-size: 1rem;
  line-height: 1.875;
  color: var(--color-black2);
  text-align: justify;
}

.shop_pics_pc .shop_pics_box .shop_pics_box_r {
  max-width: 450px;
}
.shop_pics_pc .shop_pics_box .shop_pics_box_r .shop_pics_two {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.shop_pics_pc .shop_pics_box .shop_pics_box_r .shop_pics_two .pic_left {
  width: calc(50% - 4px);
  margin-bottom: 6px;
}
.shop_pics_pc .shop_pics_box .shop_pics_box_r .shop_pics_two .pic_right {
  /* width: 198px; */
  width: calc(50% - 4px);
  margin-bottom: 6px;
}
.shop_pics_pc .shop_pics_box .shop_pics_box_l.w_315px {
  max-width: 315px;
  width: unset;
}
.shop_pics_pc .shop_pics_box .shop_pics_box_r.pic_toilet {
  width: 451px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.shop_pics_pc .shop_pics_box .shop_pics_box_r.pic_toilet .upper_box {
  padding: 0 10px 0 20px;
}
.shop_pics_pc .shop_pics_box.counter {
  flex-direction: column;
  justify-content: space-between;
}
.shop_pics_pc .shop_pics_box .shop_pics_box_r.w_100 {
  width: 100%;
  max-width: unset;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.shop_pics_pc .shop_pics_box .shop_pics_box_r .shop_pic_comment.mb_28px {
  margin-bottom: 28px;
}
.shop_pics_pc .shop_pics_box .shop_pics_box_l.pic_entrance {
  width: 540px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.shop_pics_pc .shop_pics_box .shop_pics_box_r.w_220px {
  max-width: 220px;
  width: unset;
}
.shop_pics_pc .shop_pics_box.bar_ttl {
  padding-bottom: 0;
  margin-bottom: 0;
  max-width: 100%;
}
.shop_pics_pc .shop_pics_box.bar_ttl .shop_room_ttl {
  border-bottom: unset;
  margin-bottom: 10px;
}
.shop_pics_pc .shop_pics_box .shop_pics_box_l.pic_bar {
  max-width: 510px;
  width: unset;
}
.shop_pics_pc
  .shop_pics_box
  .shop_pics_box_r
  .shop_pics_two.pizza_kama
  .pic_left {
  width: calc(260 / 450 * 100%);
  margin-bottom: 10px;
}
.shop_pics_pc
  .shop_pics_box
  .shop_pics_box_r
  .shop_pics_two.pizza_kama
  .pic_right {
  /* width: 198px; */
  width: calc(180 / 450 * 100%);
  margin-bottom: 10px;
}
.shop_pics_pc .shop_pics_box .shop_pics_box_l.w_440px {
  max-width: 440px;
  width: unset;
}
.shop_pics_pc .shop_pics_box .shop_pics_box_r.pic_hekimen {
  width: 330px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.shop_pics_pc .shop_pics_box .shop_pics_box_r.pic_hekimen .upper_box {
  padding: 0 10px 0 20px;
}
