@import url("https://fonts.googleapis.com/css2?family=Kiwi+Maru&family=Kosugi&family=Noto+Sans+JP:wght@400;500&family=Source+Sans+Pro:wght@600&display=swap");
.lazyload, .lazyloading {
  opacity: 0;
}

.lazyloaded {
  opacity: 1;
  transition: opacity 1000ms;
}

ul {
  list-style: none;
}

hr {
  margin: 0;
  padding: 0;
  border: 0px solid black;
  border-bottom: 1px solid black;
}

a:link {
  color: #000000;
  text-decoration: none;
}

a:visited {
  color: #000000;
  text-decoration: none;
}

a:hover {
  color: #000000;
  text-decoration: none;
}

a:active {
  color: #000000;
  text-decoration: none;
}

html, body {
  box-sizing: border-box;
  padding: 0 2% 0 2%;
  margin: 0;
  height: 100%;
  width: 100%;
  background-color: #FFFFFF;
  color: #000;
  -webkit-overflow-scrolling: touch;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 2.4vw;
  letter-spacing: 0.1em;
}

#HEADER_AREA {
  position: fixed;
  box-sizing: border-box;
  z-index: 9999999;
  background-color: white;
  height: 4em;
  width: 100%;
  left: 0;
  display: block;
}
#HEADER_AREA .header_posi_logo {
  position: absolute;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  top: 1em;
  left: 4%;
  width: 15vw;
  z-index: 100;
}
#HEADER_AREA .header_posi_logo .logo {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0;
}
#HEADER_AREA .header_posi_catalog {
  position: absolute;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  top: 1em;
  right: 4%;
  width: 12vw;
  z-index: 100;
}

.header_top_posi {
  margin-top: 4em !important;
}

.top_link {
  position: fixed;
  right: 0;
  bottom: 7.45em;
  width: 15vw;
  background-color: #f0bc19;
  color: black;
  box-sizing: border-box;
  margin: 0;
  padding: 1em 0em 1em 0em;
  font-size: 0.6em;
  letter-spacing: 0.01em;
  text-align: center;
  font-family: "Kiwi Maru", serif;
  opacity: 0;
}

@keyframes on {
  100% {
    opacity: 1;
  }
}
@keyframes off {
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
#banner_info {
  box-sizing: border-box;
  padding: 0em 0 0 0;
  margin: 0;
  position: fixed;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 3.3em;
  background-color: rgba(234, 33, 115, 0.9);
  z-index: 9999999;
  color: white;
  cursor: pointer;
  text-align: center;
  font-size: 0.6em;
  font-family: "Kiwi Maru", serif;
  opacity: 0;
}

#banner_otameshi {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  position: fixed;
  left: 0;
  bottom: 1.95em;
  width: 100%;
  height: 2.5em;
  background-color: rgba(0, 167, 60, 0.9);
  z-index: 9999999;
  color: white;
  cursor: pointer;
  font-family: "Kiwi Maru", serif;
  opacity: 0;
}

#banner_otameshi .set1 {
  box-sizing: border-box;
  position: relative;
  padding: 0;
  margin: 0;
  height: 2.5em;
}

#banner_otameshi .set2 {
  position: absolute;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 30%;
  top: 0.6em;
  left: 0.5em;
}

#banner_otameshi .set3 {
  box-sizing: border-box;
  margin: 0;
  width: fit-content;
  background-color: white;
  border-radius: 50px;
  font-size: 0.6em;
  line-height: 2em;
  letter-spacing: 0.2em;
  color: #00a73c;
  padding: 0.1em 1em 0.1em 1em;
  font-style: italic;
  letter-spacing: 0.01em;
  cursor: pointer;
  margin-right: 5px;
  text-align: center;
}

#banner_otameshi .set4b {
  position: absolute;
  width: auto;
  top: 0.7em;
  left: 30vw;
  font-size: 1em;
  line-height: 1em;
  text-align: center;
  letter-spacing: 0.01em;
  color: white;
  cursor: pointer;
}

#banner_otameshi .set5 {
  position: absolute;
  top: 1.5em;
  left: 73%;
  width: 27%;
  font-size: 0.5em;
  color: white;
  line-height: 1em;
  border: 0px solid blue;
  box-sizing: border-box;
  margin: 0;
  padding: 0 1em 0 1em;
  letter-spacing: 0.01em;
  text-align: left;
}

img.bg {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  vertical-align: middle;
}

img.bg.s1 {
  padding: 1em 0.5em 1em 0.5em;
}

img.bg.s2 {
  padding: 1em 1em 1em 1em;
}

img.bg.s3 {
  padding: 1em 2em 1em 2em;
}

img.bg.s4 {
  padding: 2em 21% 0em 21%;
}

img.bg.s5 {
  padding: 1em 16% 0em 16%;
}

.txt_set1 {
  font-family: "Kiwi Maru", serif;
  text-align: center;
  font-size: 1em;
}

.text_area_a {
  box-sizing: border-box;
  margin: 0;
  padding: 1em 2em 1em 2em;
}
.text_area_a h3 {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #173252;
  font-family: "Kiwi Maru", serif;
  font-size: 1.2em;
}
.text_area_a h3.t1 {
  padding: 1em 0 0 0;
}
.text_area_a p {
  font-size: 0.9em;
  line-height: 1.8em;
}
.text_area_a .img_title_a {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: auto;
  height: 2em !important;
}
.text_area_a .img_title_a.t2 {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: auto;
  height: 2.4em !important;
}
.text_area_a .img_title_a.t3 {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: auto;
  height: 1.8em !important;
}
.text_area_a .img_title_b {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: auto;
  height: 1em !important;
}

.text_area_a.t2 {
  padding: 0em 2em 1em 2em !important;
}

.img_title_c {
  box-sizing: border-box;
  margin: 0;
  padding: 1em 0em 1em 0em;
  text-align: center;
}
.img_title_c img {
  box-sizing: border-box;
  margin: 0;
  padding: 0 0 1em 0;
  width: auto;
  height: 8em !important;
}
.img_title_c img.t2 {
  box-sizing: border-box;
  margin: 0;
  padding: 0 0 1em 0;
  width: auto;
  height: 10em !important;
}

.yt_thumb {
  width: 100%;
  height: 40vw;
}

.yt_btn {
  position: absolute;
  width: 15%;
  top: 35%;
  left: 42%;
}

.spacer {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  height: 2em !important;
}

.btn1 {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  vertical-align: middle;
}

.menu_select_area {
  display: flex;
  justify-content: center;
}

.menu_select {
  box-sizing: border-box;
  margin: 0 0.2em 0 0.2em;
  padding: 0.4em 1em 0.5em 1em;
  border-radius: 60px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: fit-content;
}
.menu_select .tabclick {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 0.9em;
  line-height: 1em;
}

.sp01_2_bg {
  box-sizing: border-box;
  margin: 0;
  padding: 1em 3% 2em 3%;
  background-color: #a9e0e0;
  width: 100%;
  position: relative;
}
.sp01_2_bg .sp01_2 {
  box-sizing: border-box;
  margin: 0;
  padding: 0 0 0.5em 0;
  width: 100%;
}
.sp01_2_bg .sp01_3 {
  box-sizing: border-box;
  margin: 0;
  padding: 0 0 2em 0;
  width: 100%;
}

.img_size_s {
  box-sizing: border-box;
  width: 100%;
  height: 0;
  margin: 0;
  padding: 0;
  padding-bottom: 100%;
  position: relative;
}

#ranking_area,
#new_item_area {
  box-sizing: border-box;
  margin: 1em 0.3em 0 0.3em;
  padding: 0;
  width: calc(100% - 0.6em);
}

#ranking_area h2,
#new_item_area h2 {
  box-sizing: border-box;
  margin: 0;
  padding: 0 0 0.5em 0.5em;
  font-size: 1.2em;
  font-weight: 400;
}

#ranking_area hr,
#new_item_area hr {
  box-sizing: border-box;
  margin: 0 0.5em 2em 0.5em;
  padding: 0;
  border-bottom: 1px solid black;
  width: calc(100% - 1em);
}

#ranking_area .more_btn_area2,
#ranking_area .more_btn_area,
#new_item_area .more_btn_area2,
#new_item_area .more_btn_area {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  text-align: center;
}

#ranking_area .more_btn_area2 a,
#ranking_area .more_btn_area a,
#new_item_area .more_btn_area2 a,
#new_item_area .more_btn_area a {
  display: inline-block !important;
  box-sizing: border-box;
  margin: 0;
  padding: 0.5em;
  width: 40% !important;
  font-size: 0.9em !important;
  text-decoration: none;
  color: black;
  border: 1px solid #a02c2c;
  color: #a02c2c;
  border-radius: 30px;
}

#ranking_area .slick03,
#ranking_area .slick02,
#ranking_area .slick01,
#new_item_area .slick03,
#new_item_area .slick02,
#new_item_area .slick01 {
  box-sizing: border-box;
  margin: 0 0 0 0em;
  padding: 0;
  width: calc(100% - 0em) !important;
}

#ranking_area .slick03 .thumb_box,
#ranking_area .slick02 .thumb_box,
#ranking_area .slick01 .thumb_box,
#new_item_area .slick03 .thumb_box,
#new_item_area .slick02 .thumb_box,
#new_item_area .slick01 .thumb_box {
  box-sizing: border-box;
  margin: 0;
  padding: 0 0.5em 0.5em 0;
  width: calc(19vw - .45em);
  height: auto !important;
  position: relative;
}
#ranking_area .slick03 .thumb_box img,
#ranking_area .slick02 .thumb_box img,
#ranking_area .slick01 .thumb_box img,
#new_item_area .slick03 .thumb_box img,
#new_item_area .slick02 .thumb_box img,
#new_item_area .slick01 .thumb_box img {
  width: 100%;
  aspect-ratio: 5/6;
  object-fit: cover;
  object-position: center;
  display: block;
}

#ranking_area .slick03 .thumb_box .tag_num,
#ranking_area .slick02 .thumb_box .tag_num,
#ranking_area .slick01 .thumb_box .tag_num,
#new_item_area .slick03 .thumb_box .tag_num,
#new_item_area .slick02 .thumb_box .tag_num,
#new_item_area .slick01 .thumb_box .tag_num {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 1em;
  height: 1em;
  display: table;
  position: absolute;
  right: 1em;
  top: 0.5em;
  text-align: center;
  z-index: 100 !important;
}
#ranking_area .slick03 .thumb_box .tag_num img,
#ranking_area .slick02 .thumb_box .tag_num img,
#ranking_area .slick01 .thumb_box .tag_num img,
#new_item_area .slick03 .thumb_box .tag_num img,
#new_item_area .slick02 .thumb_box .tag_num img,
#new_item_area .slick01 .thumb_box .tag_num img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  object-fit: contain;
}

#ranking_area .slick03 .thumb_box .tag_num p,
#ranking_area .slick02 .thumb_box .tag_num p,
#ranking_area .slick01 .thumb_box .tag_num p,
#new_item_area .slick03 .thumb_box .tag_num p,
#new_item_area .slick02 .thumb_box .tag_num p,
#new_item_area .slick01 .thumb_box .tag_num p {
  display: table-cell;
  vertical-align: middle;
  color: white;
  background-color: #a02c2c;
  border-radius: 100px;
  font-size: 0.8em !important;
  font-family: "Kosugi", sans-serif;
}

#ranking_area .slick03 .thumb_box .tag_sale,
#ranking_area .slick02 .thumb_box .tag_sale,
#ranking_area .slick01 .thumb_box .tag_sale,
#new_item_area .slick03 .thumb_box .tag_sale,
#new_item_area .slick02 .thumb_box .tag_sale,
#new_item_area .slick01 .thumb_box .tag_sale {
  box-sizing: border-box;
  margin: 0 0.3em 0 0;
  padding: 0.2em 0.5em 0.3em 0.5em;
  text-align: center;
  font-size: 0.7em;
  font-weight: 500;
  border: 1px solid #a02c2c;
  border-radius: 30px;
  color: #a02c2c;
  width: fit-content;
  position: relative;
  top: -0.1em;
}

#ranking_area .slick03 h3,
#ranking_area .slick02 h3,
#ranking_area .slick01 h3,
#new_item_area .slick03 h3,
#new_item_area .slick02 h3,
#new_item_area .slick01 h3 {
  box-sizing: border-box;
  margin: 0;
  padding: 0.8em 0 0em 0;
  font-size: 0.8em !important;
  line-height: 1.5em;
  letter-spacing: 0.02em;
  overflow-wrap: break-word;
  font-weight: 400;
}

#ranking_area .slick03 p,
#ranking_area .slick02 p,
#ranking_area .slick01 p,
#new_item_area .slick03 p,
#new_item_area .slick02 p,
#new_item_area .slick01 p {
  box-sizing: border-box;
  margin: 0;
  padding: 0 0 0 0;
  font-size: 0.9em;
}

#ranking_area .slick03 p.price,
#ranking_area .slick02 p.price,
#ranking_area .slick01 p.price,
#new_item_area .slick03 p.price,
#new_item_area .slick02 p.price,
#new_item_area .slick01 p.price {
  box-sizing: border-box;
  margin: 0;
  padding: 0 0 0 0;
  font-size: 0.9em;
}

#ranking_area .slide-arrow,
#new_item_area .slide-arrow {
  position: absolute;
  top: calc(17vw / 2 - 36px);
}

#ranking_area .next-arrow,
#new_item_area .next-arrow {
  position: absolute;
  right: 1em;
  width: 20px;
  z-index: 2;
  cursor: pointer;
}

#ranking_area .prev-arrow,
#new_item_area .prev-arrow {
  position: absolute;
  left: 0.5em;
  width: 20px;
  z-index: 2;
  cursor: pointer;
}

#ranking_area .thumb_area,
#new_item_area .thumb_area {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
}

#ranking_area .thumb_area .thumb_box,
#new_item_area .thumb_area .thumb_box {
  box-sizing: border-box;
  margin: 0;
  padding: 0 0.5em 0 0.5em;
  width: 33.3%;
  height: auto !important;
}

#ranking_area .thumb_area .thumb_box .tag_sale,
#new_item_area .thumb_area .thumb_box .tag_sale {
  box-sizing: border-box;
  margin: 0 0.3em 0 0;
  padding: 0.2em 0.5em 0.3em 0.5em;
  text-align: center;
  font-size: 0.7em;
  font-weight: 500;
  border: 1px solid #a02c2c;
  border-radius: 30px;
  color: #a02c2c;
  width: fit-content;
  position: relative;
  top: -0.1em;
}

#ranking_area .thumb_area h3,
#new_item_area .thumb_area h3 {
  box-sizing: border-box;
  margin: 0;
  padding: 0.5em 0 0.5em 0;
  font-size: 0.9em;
  line-height: 1.6em;
  overflow-wrap: break-word;
  font-weight: 400;
}

#ranking_area .thumb_area p,
#new_item_area .thumb_area p {
  box-sizing: border-box;
  margin: 0;
  padding: 0 0 0 0;
  font-size: 0.9em;
}

#ranking_area .thumb_area p.price,
#new_item_area .thumb_area p.price {
  box-sizing: border-box;
  margin: 0;
  padding: 0 0 0 0;
  font-size: 0.9em;
}

#footer {
  box-sizing: border-box;
  margin: 0;
  padding: 2em 0 12em 0;
  text-align: center;
}
#footer h2 {
  box-sizing: border-box;
  margin: 0;
  padding: 0 0 0.5em 0;
  font-size: 1.2em;
  line-height: 1em;
  letter-spacing: 0.01em;
  font-family: "Kiwi Maru", serif;
  color: #00a958;
}
#footer h2 img.logo {
  box-sizing: border-box;
  margin: 0;
  padding: 2em 0 0 0;
  width: 35%;
}
#footer p {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 0.8em;
  line-height: 1em;
  color: #00a958;
}
#footer h3 {
  box-sizing: border-box;
  margin: 0;
  padding: 0.6em 0 0 0;
  font-size: 2em;
  line-height: 1em;
  font-family: "Kiwi Maru", serif;
  color: #00a958;
}
#footer h3 a {
  color: #00a958;
}

.select_title_txt1 {
  font-size: 1em;
  padding: 1em 0 0.5em 0;
  color: white;
}

#SELECT_AREA_p p {
  font-size: 20px;
  color: #000;
  font-weight: 400;
  margin: 0;
  padding: 0;
  padding-bottom: 0.6em;
}

.select_box2 {
  display: table;
  margin: 0;
  padding: 0;
  padding-bottom: 2em;
  width: 100%;
}

.select_tab2 {
  display: table-cell;
  margin: 0;
  font-size: 1em;
  background-color: #e7e6e6;
  font-weight: 800;
  text-align: center;
  padding: 1em 0 1em 0;
  border: 1px solid white;
}

.select_tab3 {
  display: table-cell;
  margin: 0;
  font-size: 1em;
  background-color: #e7e6e6;
  font-weight: 800;
  text-align: center;
  padding: 2em 0 2em 0;
  border: 1px solid white;
}

.btn_order_red2 {
  border: 0px solid red;
  background-color: #f40851;
  color: white;
  width: 100%;
  font-size: 1.4em;
  letter-spacing: 0.01em;
  padding: 1.5em 0em 1.5em 0em;
  text-align: center;
  cursor: pointer;
  -webkit-appearance: none;
}

.btn_close {
  position: absolute;
  right: 1em;
  top: 1em;
  cursor: pointer;
}
.btn_close img {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 2em;
  height: 2em;
}

.icon_max {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  position: absolute;
  /*top: calc(50% - 1.2em);*/
  /*left: calc(50% - 0.7em);*/
  top: 7.1em;
  right: 0.9em;
  color: white;
  width: 1.3em;
  height: 1.3em;
  z-index: 100 !important;
}
.icon_max img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  object-fit: contain;
}

.menu_open_1b,
.menu_open_2b,
.menu_open_3b,
.menu_open_4b,
.menu_open_5b,
.menu_open_1c,
.menu_open_2c,
.menu_open_3c,
.menu_open_4c,
.menu_open_5c,
.menu_open_1,
.menu_open_2,
.menu_open_3,
.menu_open_4,
.menu_open_5 {
  cursor: pointer;
}

#menu_box_1b,
#menu_box_2b,
#menu_box_3b,
#menu_box_4b,
#menu_box_5b,
#menu_box_1c,
#menu_box_2c,
#menu_box_3c,
#menu_box_4c,
#menu_box_5c,
#menu_box_1,
#menu_box_2,
#menu_box_3,
#menu_box_4,
#menu_box_5 {
  box-sizing: border-box;
  margin: 0;
  padding: 20px;
  width: 500px;
  min-height: 300px;
  height: 90vh;
  background-color: white;
  border-radius: 12px;
  position: fixed;
  top: 1em;
  left: calc(50% - 250px);
  z-index: 99999999;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
  opacity: 0;
  visibility: hidden;
}
#menu_box_1b .icn_close,
#menu_box_2b .icn_close,
#menu_box_3b .icn_close,
#menu_box_4b .icn_close,
#menu_box_5b .icn_close,
#menu_box_1c .icn_close,
#menu_box_2c .icn_close,
#menu_box_3c .icn_close,
#menu_box_4c .icn_close,
#menu_box_5c .icn_close,
#menu_box_1 .icn_close,
#menu_box_2 .icn_close,
#menu_box_3 .icn_close,
#menu_box_4 .icn_close,
#menu_box_5 .icn_close {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 0.5em;
  right: 1em;
  font-size: 14px;
  cursor: pointer;
  display: inline-block;
  color: #00d159;
}
#menu_box_1b .icn_close i,
#menu_box_2b .icn_close i,
#menu_box_3b .icn_close i,
#menu_box_4b .icn_close i,
#menu_box_5b .icn_close i,
#menu_box_1c .icn_close i,
#menu_box_2c .icn_close i,
#menu_box_3c .icn_close i,
#menu_box_4c .icn_close i,
#menu_box_5c .icn_close i,
#menu_box_1 .icn_close i,
#menu_box_2 .icn_close i,
#menu_box_3 .icn_close i,
#menu_box_4 .icn_close i,
#menu_box_5 .icn_close i {
  font-size: 1.8em;
  vertical-align: middle;
  position: relative;
  top: -0.05em;
}
#menu_box_1b .tag_num,
#menu_box_2b .tag_num,
#menu_box_3b .tag_num,
#menu_box_4b .tag_num,
#menu_box_5b .tag_num,
#menu_box_1c .tag_num,
#menu_box_2c .tag_num,
#menu_box_3c .tag_num,
#menu_box_4c .tag_num,
#menu_box_5c .tag_num,
#menu_box_1 .tag_num,
#menu_box_2 .tag_num,
#menu_box_3 .tag_num,
#menu_box_4 .tag_num,
#menu_box_5 .tag_num {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 40px;
  top: 30px;
  width: 35px;
}
#menu_box_1b h3,
#menu_box_2b h3,
#menu_box_3b h3,
#menu_box_4b h3,
#menu_box_5b h3,
#menu_box_1c h3,
#menu_box_2c h3,
#menu_box_3c h3,
#menu_box_4c h3,
#menu_box_5c h3,
#menu_box_1 h3,
#menu_box_2 h3,
#menu_box_3 h3,
#menu_box_4 h3,
#menu_box_5 h3 {
  box-sizing: border-box;
  margin: 0;
  padding: 0 0 0 0;
  font-size: 18px !important;
  line-height: 1.5em;
  font-weight: normal !important;
}
#menu_box_1b p,
#menu_box_2b p,
#menu_box_3b p,
#menu_box_4b p,
#menu_box_5b p,
#menu_box_1c p,
#menu_box_2c p,
#menu_box_3c p,
#menu_box_4c p,
#menu_box_5c p,
#menu_box_1 p,
#menu_box_2 p,
#menu_box_3 p,
#menu_box_4 p,
#menu_box_5 p {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px !important;
  line-height: 1.5em;
}

@keyframes info_on {
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes info_off {
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
hr.white1 {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  line-height: 1em;
  border-bottom: 1px solid white;
}

.bg_2022au.t2 {
  padding: 0em 1em 1em 1em;
}

.bg_2022au {
  box-sizing: border-box;
  margin: 0;
  padding: 1em;
  background-color: #ece3d9;
  position: relative;
}
.bg_2022au .tag {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 17vw;
  right: 0;
  top: 0;
}
.bg_2022au img {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
.bg_2022au p {
  box-sizing: border-box;
  margin: 0;
  padding: 0.5em 0 0.5em 0;
  text-align: center;
  line-height: 1.5em;
  font-size: 0.8em;
  letter-spacing: 0.01em;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
}
.bg_2022au p.p2 {
  text-align: left;
  padding-bottom: 3em;
}
.bg_2022au h3 {
  box-sizing: border-box;
  margin: 0;
  padding: 1em 0 2em 0;
  line-height: 1.4em;
  text-align: center;
  font-size: 1.4em;
  color: #f4194e;
  font-family: "Kosugi", sans-serif;
}
.bg_2022au h5 {
  box-sizing: border-box;
  margin: 0;
  padding: 0 0 0.5em 0;
  line-height: 1em;
  text-align: left;
  font-size: 1em;
  font-family: "Kosugi", sans-serif;
}

.popup_btn_otameshi {
  box-sizing: border-box;
  margin: 0;
  padding: 1em 0 1em 0;
  background-color: #f4194e;
  color: white;
  text-align: center;
  font-size: 1.5em;
  letter-spacing: 0.01em;
  line-height: 1em;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  font-family: "Kosugi", sans-serif;
  font-weight: bold;
}

#popup_otameshi {
  transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 8888;
  opacity: 0;
}

.head-animation {
  opacity: 1 !important;
}

/*# sourceMappingURL=pc.css.map */
