/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/styles/style/common.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
.the_text .jbg_block.jb_style h1,
.the_text .jbg_block.jb_style h2,
.the_text .jbg_block.jb_style h3,
.the_text .jbg_block.jb_style h4,
.the_text .jbg_block.jb_style h5,
.the_text .jbg_block.jb_style h6,
.the_text .jbg_block.jb_style p {
  padding: initial;
  margin: initial;
  font-weight: initial;
  line-height: 100%;
}
.jbg_block h1,
.jbg_block h2,
.jbg_block h3,
.jbg_block h4,
.jbg_block h5,
.jbg_block h6,
.jbg_block p {
  padding: initial;
  margin: initial;
  font-weight: initial;
  line-height: 100%;
  word-break: break-all;
}
.jbg_block a {
  text-decoration: none;
}
.jbg_block ins {
  text-decoration: none !important;
  line-height: 1;
}
.jbg_block .woocommerce-Price-currencySymbol {
  padding-left: 0.5em;
}

.jb-hidden-style,
.WPC .the_text .jb-hidden-style,
.WT .the_text .jb-hidden-style,
.WTT .the_text .jb-hidden-style,
.WSP .the_text .jb-hidden-style,
.WPC .jb-hidden-style,
.WT .jb-hidden-style,
.WTT .jb-hidden-style,
.WSP .jb-hidden-style {
  display: none !important;
}

.img_wrap {
  margin: 0;
  overflow: hidden;
}

.jbg_block {
  position: relative;
}

.jbg_area_inner {
  position: relative;
  display: flex;
  flex-direction: column;
  z-index: 1;
}

.jbg_area_mask {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: -1;
  overflow: hidden;
}

.jbg_area_bg_mask_color {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.jbg_area_bg_pattern_img {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.jbg_area_bg {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: -2;
  overflow: hidden;
}

.jbg_area_bg_img {
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100vh;
}

.jb_parallax_none .jbg_area_bg_img {
  min-height: 100%;
}

.jbg_area_bg_color {
  position: absolute;
  z-index: -3;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.jbg_content {
  z-index: 1;
}

.jbg_content_top {
  display: flex;
  flex-direction: column;
}
.jbg_content_top.jbg_diff_posi.jbg_area_left.jbg_link_right {
  flex-direction: row;
  justify-content: space-between;
}
.jbg_content_top.jbg_diff_posi.jbg_area_right.jbg_link_left {
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: flex-end;
}

.jbg_area_header {
  display: inline-flex;
  flex-direction: column;
  flex-shrink: 0;
}
.jbg_area_header.jbg_left {
  align-items: flex-start;
}
.jbg_area_header.jbg_center {
  align-items: center;
}
.jbg_area_header.jbg_right {
  align-items: flex-end;
}

.jbg_area_link {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: flex-end;
}
.jbg_area_link.jbg_left {
  justify-content: flex-start;
  margin-right: auto !important;
}
.jbg_area_link.jbg_center {
  justify-content: center;
  margin-right: auto !important;
  margin-left: auto !important;
}
.jbg_area_link.jbg_right {
  justify-content: flex-end;
  margin-left: auto;
}

.jbg_area_link_txt {
  display: block;
}

.jbg_area_link_btn .jbg_area_link_txt {
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1.4;
}
.jbg_area_link_btn .jbg_area_link_txt:after {
  content: "\e5df";
  font-family: "Material Icons";
  font-size: 2em;
  line-height: 0;
}

.jbg_area_link_arrow_box {
  display: flex;
}
.jbg_area_link_arrow_box .jbg_area_link_txt {
  padding: 0 88px 0 0;
  position: relative;
  z-index: 1;
}

.jbg_area_link_arrow {
  position: relative;
  display: block;
  margin: 0 0 2% 0;
  z-index: 0;
}
.jbg_area_link_arrow::before {
  content: "";
  position: absolute;
  bottom: 0;
  display: block;
  background: inherit;
}
.jbg_area_link_arrow::after {
  content: "";
  position: absolute;
  bottom: 0;
  display: block;
  background: inherit;
}

.jbg_content_inner {
  position: relative;
}

.jbg_cont_mask {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: -1;
}
.jbg_cont_mask span {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.jbg_cont_mask.cont_mask_box {
  z-index: -1;
}
.jbg_cont_mask.cont_pattern_box {
  z-index: -2;
}

.decoration_bg {
  position: absolute;
  z-index: -1;
}
.decoration_bg.set_pattern1 {
  left: calc(50% - 50vw);
  width: 100vw;
}
.decoration_bg.set_pattern2 {
  left: calc(50% - 50vw);
  width: 100vw;
}
.decoration_bg.set_pattern3 {
  left: calc(50% - 50vw);
  width: 100vw;
}
.decoration_bg.set_pattern4 {
  left: calc(50% - 50vw);
  width: 100vw;
}
.decoration_bg.set_pattern5 {
  left: calc(50% - 50vw);
  width: 100vw;
}
.decoration_bg.set_pattern6 {
  left: calc(50% - 50vw);
  width: 100vw;
}
.decoration_bg.set_pattern7 {
  left: calc(50% - 50vw);
  width: 100vw;
}
.decoration_bg.set_pattern8 {
  left: calc(50% - 50vw);
  width: 100vw;
}

.decoration_bg_2 {
  position: absolute;
  z-index: -1;
}
.decoration_bg_2.set_pattern1 {
  width: 100vw;
}
.decoration_bg_2.set_pattern2 {
  width: 100vw;
}
.decoration_bg_2.set_pattern3 {
  width: 100vw;
}
.decoration_bg_2.set_pattern4 {
  width: 100vw;
}
.decoration_bg_2.set_pattern5 {
  left: calc(50% - 50vw);
  width: 100vw;
}
.decoration_bg_2.set_pattern6 {
  left: calc(50% - 50vw);
  width: 100vw;
}
.decoration_bg_2.set_pattern7 {
  right: calc(50% - 50vw);
  width: 100vw;
}
.decoration_bg_2.set_pattern8 {
  left: calc(50% - 50vw);
  width: 100vw;
}

.jbg_content_mask_bg {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: -2;
}

.jbg_content_mask_color {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.jbg_content_pattern_img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.jbg_content_bg {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: -3;
}
.jbg_content_bg.on_display {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.4s;
}
.jbg_content_bg_color {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.jbg_content_bg_img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.jbg_image_animation_bg_wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 5;
}

.jbg_image_animation_bg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 1;
  visibility: visible;
  background-color: #333;
}

.jbg_del {
  position: relative;
  text-decoration: none;
}

.jbg_del_line {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  margin: auto;
  background: #333;
}

.WTT .jbg_area_bg.jb_parallax_area_on3,
.WT .jbg_area_bg.jb_parallax_area_on3,
.WPC .jbg_area_bg.jb_parallax_area_on3 {
  -webkit-clip-path: inset(0 0 0 0);
          clip-path: inset(0 0 0 0);
}

.WTT .jb_parallax_area_on3 .jb-rellax03,
.WT .jb_parallax_area_on3 .jb-rellax03,
.WPC .jb_parallax_area_on3 .jb-rellax03 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-position: center center;
}

.WSP .the_text .jbg_block.jb_style .woocommerce-Price-amount,
.WSP .woocommerce-Price-amount {
  font-size: 1.4rem;
}
.WSP .the_text .jbg_block.jb_style .woocommerce-Price-currencySymbol,
.WSP .woocommerce-Price-currencySymbol {
  font-size: 1.2rem;
}
.WSP .the_text .jbg_block.jb_style .woocommerce-price-suffix,
.WSP .woocommerce-price-suffix {
  font-size: 1.2rem;
}
.WSP .the_text .jbg_block.jb_style .jbg_area,
.WSP .jbg_area {
  padding-right: 3.75vw;
  padding-left: 3.75vw;
}
.WSP .the_text .jbg_block.jb_style .jbg_area_title,
.WSP .jbg_area_title {
  margin-bottom: 1.25vw;
}
.WSP .the_text .jbg_block.jb_style .jbg_content_inner.jb_adjust_space_80,
.WSP .jbg_content_inner.jb_adjust_space_80 {
  margin-top: 8.75vw;
  margin-top: 11.25vw;
}
.WSP .the_text .jbg_block.jb_style .atbm_on,
.WSP .atbm_on {
  margin-bottom: 11.25vw;
}
.WSP .the_text .jbg_block.jb_style .jbg_content_top.jbg_diff_posi.jbg_area_left.jbg_link_right,
.WSP .jbg_content_top.jbg_diff_posi.jbg_area_left.jbg_link_right {
  flex-direction: column;
}
.WSP .the_text .jbg_block.jb_style .jbg_content_top.jbg_diff_posi.jbg_area_right.jbg_link_left,
.WSP .jbg_content_top.jbg_diff_posi.jbg_area_right.jbg_link_left {
  flex-direction: column;
  align-items: unset;
}
.WSP .the_text .jbg_block.jb_style .jbg_area_link,
.WSP .jbg_area_link {
  margin-top: 10vw;
}
.WSP .the_text .jbg_block.jb_style .jbg_area_link.jbg_area_top_link,
.WSP .jbg_area_link.jbg_area_top_link {
  margin-top: 0;
}
.WSP .the_text .jbg_block.jb_style .jbg_area_link_btn .jbg_area_link_txt,
.WSP .jbg_area_link_btn .jbg_area_link_txt {
  height: 10vw;
  max-width: 80vw;
  padding: 6.25vw 10vw;
}
.WSP .the_text .jbg_block.jb_style .jbg_area_link_arrow_box .jbg_area_link_txt,
.WSP .jbg_area_link_arrow_box .jbg_area_link_txt {
  padding: 0 11.25vw 0 0;
}
.WSP .the_text .jbg_block.jb_style .jbg_area_link_arrow,
.WSP .jbg_area_link_arrow {
  right: 10vw;
}
.WSP .the_text .jbg_block.jb_style .jbg_area_link_arrow::before,
.WSP .jbg_area_link_arrow::before {
  width: 7.5vw;
  height: 1px;
}
.WSP .the_text .jbg_block.jb_style .jbg_area_link_arrow::after,
.WSP .jbg_area_link_arrow::after {
  left: 5.31vw;
  bottom: 0.78vw;
  width: 2.66vw;
  height: 1px;
  transform: rotate(40deg);
}
.WSP .the_text .jbg_block.jb_style .jbg_content_mask_bg.pattern2,
.WSP .jbg_content_mask_bg.pattern2 {
  left: calc(50% - 50vw);
  width: calc(100vw + 100vw - 100%);
  height: calc(100% - 8.75vw);
}
.WSP .the_text .jbg_block.jb_style .jbg_content_mask_bg.pattern3,
.WSP .jbg_content_mask_bg.pattern3 {
  top: 6.25vw;
  bottom: initial;
  left: calc(50% - 50vw);
  width: 100vw;
  height: 72%;
  height: 55.8%;
}
.WSP .the_text .jbg_block.jb_style .jbg_content_mask_bg.pattern4,
.WSP .jbg_content_mask_bg.pattern4 {
  left: calc(50% - 50vw);
  width: 100vw;
  height: 72%;
  height: 81%;
}
.WSP .the_text .jbg_block.jb_style .jbg_content_mask_bg.pattern5,
.WSP .jbg_content_mask_bg.pattern5 {
  top: 6.25vw;
  bottom: initial;
  left: calc(50% - 50vw);
  width: 100vw;
  height: 72%;
  height: 55.8%;
}
.WSP .the_text .jbg_block.jb_style .jbg_content_mask_bg.pattern6,
.WSP .jbg_content_mask_bg.pattern6 {
  left: calc(50% - 50vw);
  width: 100vw;
  height: 72%;
  height: 81%;
}
.WSP .the_text .jbg_block.jb_style .jbg_content_bg.pattern2,
.WSP .jbg_content_bg.pattern2 {
  left: calc(50% - 50vw);
  width: calc(100vw + 100vw - 100%);
  height: calc(100% - 8.75vw);
}
.WSP .the_text .jbg_block.jb_style .jbg_content_bg.pattern3,
.WSP .jbg_content_bg.pattern3 {
  top: 6.25vw;
  bottom: initial;
  left: calc(50% - 50vw);
  width: 100vw;
  height: 72%;
  height: 55.8%;
}
.WSP .the_text .jbg_block.jb_style .jbg_content_bg.pattern4,
.WSP .jbg_content_bg.pattern4 {
  left: calc(50% - 50vw);
  width: 100vw;
  height: 72%;
  height: 81%;
}
.WSP .the_text .jbg_block.jb_style .jbg_content_bg.pattern5,
.WSP .jbg_content_bg.pattern5 {
  top: 6.25vw;
  bottom: initial;
  left: calc(50% - 50vw);
  width: 100vw;
  height: 72%;
  height: 55.8%;
}
.WSP .the_text .jbg_block.jb_style .jbg_content_bg.pattern6,
.WSP .jbg_content_bg.pattern6 {
  left: calc(50% - 50vw);
  width: 100vw;
  height: 72%;
  height: 81%;
}
.WSP #blog_cont .the_text .jbg_block.jb_style .jbg_area {
  padding-right: 0;
  padding-left: 0;
}

.WTT .the_text .jbg_block.jb_style .woocommerce-Price-amount,
.WTT .woocommerce-Price-amount {
  font-size: 1.4rem;
}
.WTT .the_text .jbg_block.jb_style .woocommerce-Price-currencySymbol,
.WTT .woocommerce-Price-currencySymbol {
  font-size: 1.2rem;
}
.WTT .the_text .jbg_block.jb_style .woocommerce-price-suffix,
.WTT .woocommerce-price-suffix {
  font-size: 1.2rem;
}
.WTT .the_text .jbg_block.jb_style .jbg_area,
.WTT .jbg_area {
  padding-right: 3.75vw;
  padding-left: 3.75vw;
}
.WTT .the_text .jbg_block.jb_style .atbm_on,
.WTT .atbm_on {
  margin-bottom: 72px;
}
.WTT .the_text .jbg_block.jb_style .jbg_area_title,
.WTT .jbg_area_title {
  margin-bottom: 0.83vw;
}
.WTT .the_text .jbg_block.jb_style .jbg_area_link,
.WTT .jbg_area_link {
  margin-top: 6.67vw;
}
.WTT .the_text .jbg_block.jb_style .jbg_area_link.jbg_area_top_link,
.WTT .jbg_area_link.jbg_area_top_link {
  margin-top: 0;
}
.WTT .the_text .jbg_block.jb_style .jbg_area_link_btn .jbg_area_link_txt,
.WTT .jbg_area_link_btn .jbg_area_link_txt {
  height: 6.667vw;
  max-width: 80vw;
  padding: 0.416vw 3.334vw 0 3.334vw;
}
.WTT .the_text .jbg_block.jb_style .jbg_area_link_arrow_box .jbg_area_link_txt,
.WTT .jbg_area_link_arrow_box .jbg_area_link_txt {
  padding: 0 9.17vw 0 0;
}
.WTT .the_text .jbg_block.jb_style .jbg_area_link_arrow,
.WTT .jbg_area_link_arrow {
  right: 7.5vw;
}
.WTT .the_text .jbg_block.jb_style .jbg_area_link_arrow::before,
.WTT .jbg_area_link_arrow::before {
  width: 5.83vw;
  height: 2px;
}
.WTT .the_text .jbg_block.jb_style .jbg_area_link_arrow::after,
.WTT .jbg_area_link_arrow::after {
  bottom: 0.52vw;
  left: 4.48vw;
  width: 1.46vw;
  height: 2px;
  transform: rotate(40deg);
}
.WTT .the_text .jbg_block.jb_style .jbg_content_inner.jb_adjust_space_80,
.WTT .jbg_content_inner.jb_adjust_space_80 {
  margin-top: 5.83vw;
}
.WTT .the_text .jbg_block.jb_style .jbg_content_mask_bg.pattern2,
.WTT .jbg_content_mask_bg.pattern2 {
  left: calc(50% - 50vw);
  width: calc(100vw + 100vw - 100%);
  height: calc(100% - 4.17vw);
}
.WTT .the_text .jbg_block.jb_style .jbg_content_mask_bg.pattern3,
.WTT .jbg_content_mask_bg.pattern3 {
  top: 4.17vw;
  bottom: initial;
  left: calc(50% - 50vw);
  width: 89.21vw;
  height: 72%;
  height: 50.5%;
}
.WTT .the_text .jbg_block.jb_style .jbg_content_mask_bg.pattern4,
.WTT .jbg_content_mask_bg.pattern4 {
  left: calc(50% - 50vw);
  width: 97.5vw;
  height: 72%;
  height: 83%;
}
.WTT .the_text .jbg_block.jb_style .jbg_content_mask_bg.pattern5,
.WTT .jbg_content_mask_bg.pattern5 {
  top: 4.17vw;
  bottom: initial;
  left: calc(50% - 50vw);
  width: 89.21vw;
  height: 72%;
  height: 50.5%;
}
.WTT .the_text .jbg_block.jb_style .jbg_content_mask_bg.pattern6,
.WTT .jbg_content_mask_bg.pattern6 {
  left: calc(50% - 50vw);
  width: 97.5vw;
  height: 72%;
  height: 83%;
}
.WTT .the_text .jbg_block.jb_style .jbg_content_bg.pattern2,
.WTT .jbg_content_bg.pattern2 {
  left: calc(50% - 50vw);
  width: calc(100vw + 100vw - 100%);
  height: calc(100% - 4.17vw);
}
.WTT .the_text .jbg_block.jb_style .jbg_content_bg.pattern3,
.WTT .jbg_content_bg.pattern3 {
  top: 4.17vw;
  bottom: initial;
  left: calc(50% - 50vw);
  width: 89.21vw;
  height: 72%;
  height: 50.5%;
}
.WTT .the_text .jbg_block.jb_style .jbg_content_bg.pattern4,
.WTT .jbg_content_bg.pattern4 {
  left: calc(50% - 50vw);
  width: 97.5vw;
  height: 72%;
  height: 83%;
}
.WTT .the_text .jbg_block.jb_style .jbg_content_bg.pattern5,
.WTT .jbg_content_bg.pattern5 {
  top: 4.17vw;
  bottom: initial;
  left: calc(50% - 50vw);
  width: 89.21vw;
  height: 72%;
  height: 50.5%;
}
.WTT .the_text .jbg_block.jb_style .jbg_content_bg.pattern6,
.WTT .jbg_content_bg.pattern6 {
  left: calc(50% - 50vw);
  width: 97.5vw;
  height: 72%;
  height: 83%;
}
.WT .the_text .jbg_block.jb_style .woocommerce-Price-amount,
.WT .woocommerce-Price-amount {
  font-size: 14px;
}
.WT .the_text .jbg_block.jb_style .woocommerce-Price-currencySymbol,
.WT .woocommerce-Price-currencySymbol {
  font-size: 12px;
}
.WT .the_text .jbg_block.jb_style .woocommerce-price-suffix,
.WT .woocommerce-price-suffix {
  font-size: 12px;
}
.WT .the_text .jbg_block.jb_style .jbg_block.both,
.WT .jbg_block.both {
  padding-right: 48px;
  padding-left: 48px;
}
.WT .the_text .jbg_block.jb_style .jbg_block.right,
.WT .jbg_block.right {
  padding-right: 96px;
}
.WT .the_text .jbg_block.jb_style .jbg_block.left,
.WT .jbg_block.left {
  padding-left: 96px;
}
.WT .the_text .jbg_block.jb_style .jbg_area,
.WT .jbg_area {
  padding-right: 40px;
  padding-left: 40px;
}
.WT .the_text .jbg_block.jb_style .jbg_area.right,
.WT .jbg_area.right {
  padding-left: 136px;
}
.WT .the_text .jbg_block.jb_style .jbg_area.left,
.WT .jbg_area.left {
  padding-right: 136px;
}
.WT .the_text .jbg_block.jb_style .atbm_on,
.WT .atbm_on {
  margin-bottom: 72px;
}
.WT .the_text .jbg_block.jb_style .jbg_area_title,
.WT .jbg_area_title {
  margin-bottom: 8px;
}
.WT .the_text .jbg_block.jb_style .jbg_area_link,
.WT .jbg_area_link {
  margin-top: 16px;
}
.WT .the_text .jbg_block.jb_style .jbg_area_link.jbg_area_top_link,
.WT .jbg_area_link.jbg_area_top_link {
  margin-top: 0;
}
.WT .the_text .jbg_block.jb_style .jbg_area_link_btn .jbg_area_link_txt,
.WT .jbg_area_link_btn .jbg_area_link_txt {
  height: 64px;
  max-width: 80vw;
  padding: 4px 47.5px 0 47.5px;
}
.WT .the_text .jbg_block.jb_style .jbg_area_link_arrow_box .jbg_area_link_txt,
.WT .jbg_area_link_arrow_box .jbg_area_link_txt {
  padding: 0px 56px 0 0;
  margin-right: 24px;
}
.WT .the_text .jbg_block.jb_style .jbg_area_link_arrow,
.WT .jbg_area_link_arrow {
  right: 72px;
}
.WT .the_text .jbg_block.jb_style .jbg_area_link_arrow::before,
.WT .jbg_area_link_arrow::before {
  width: 56px;
  height: 2px;
}
.WT .the_text .jbg_block.jb_style .jbg_area_link_arrow::after,
.WT .jbg_area_link_arrow::after {
  bottom: 4px;
  left: 44px;
  width: 14px;
  height: 2px;
  transform: rotate(40deg);
}
.WT .the_text .jbg_block.jb_style .jbg_content_inner.jb_adjust_space_80,
.WT .jbg_content_inner.jb_adjust_space_80 {
  margin-top: 5vw;
  margin-top: 72px;
}
.WT .the_text .jbg_block.jb_style .jbg_content_mask_bg.pattern2,
.WT .jbg_content_mask_bg.pattern2 {
  left: calc(50% - 50vw);
  width: calc(100vw + 100vw - 100%);
  height: calc(100% - 3.75vw);
}
.WT .the_text .jbg_block.jb_style .jbg_content_mask_bg.pattern3,
.WT .jbg_content_mask_bg.pattern3 {
  top: 40px;
  bottom: initial;
  left: calc(50% - 50vw);
  width: 89.21vw;
  height: 67%;
  height: 50.5%;
}
.WT .the_text .jbg_block.jb_style .jbg_content_mask_bg.pattern4,
.WT .jbg_content_mask_bg.pattern4 {
  left: calc(50% - 50vw);
  width: 90.19vw;
  width: 97.5vw;
  height: 67%;
  height: 86.5%;
}
.WT .the_text .jbg_block.jb_style .jbg_content_mask_bg.pattern5,
.WT .jbg_content_mask_bg.pattern5 {
  top: 40px;
  right: calc(50% - 50vw);
  bottom: initial;
  left: initial;
  width: 89.21vw;
  height: 67%;
  height: 50.5%;
}
.WT .the_text .jbg_block.jb_style .jbg_content_mask_bg.pattern6,
.WT .jbg_content_mask_bg.pattern6 {
  right: calc(50% - 50vw);
  left: initial;
  width: 90.19vw;
  width: 97.5vw;
  height: 67%;
  height: 86.5%;
}
.WT .the_text .jbg_block.jb_style .jbg_content_bg.pattern2,
.WT .jbg_content_bg.pattern2 {
  left: calc(50% - 50vw);
  width: calc(100vw + 100vw - 100%);
  height: calc(100% - 3.75vw);
}
.WT .the_text .jbg_block.jb_style .jbg_content_bg.pattern3,
.WT .jbg_content_bg.pattern3 {
  top: 40px;
  bottom: initial;
  left: calc(50% - 50vw);
  width: 89.21vw;
  height: 67%;
  height: 50.5%;
}
.WT .the_text .jbg_block.jb_style .jbg_content_bg.pattern4,
.WT .jbg_content_bg.pattern4 {
  left: calc(50% - 50vw);
  width: 90.19vw;
  width: 97.5vw;
  height: 67%;
  height: 86.5%;
}
.WT .the_text .jbg_block.jb_style .jbg_content_bg.pattern5,
.WT .jbg_content_bg.pattern5 {
  top: 40px;
  right: calc(50% - 50vw);
  bottom: initial;
  left: initial;
  width: 89.21vw;
  height: 67%;
  height: 50.5%;
}
.WT .the_text .jbg_block.jb_style .jbg_content_bg.pattern6,
.WT .jbg_content_bg.pattern6 {
  right: calc(50% - 50vw);
  left: initial;
  width: 90.19vw;
  width: 97.5vw;
  height: 67%;
  height: 86.5%;
}
.WPC .the_text .jbg_block.jb_style .woocommerce-Price-amount,
.WPC .woocommerce-Price-amount {
  font-size: 14px;
}
.WPC .the_text .jbg_block.jb_style .woocommerce-Price-currencySymbol,
.WPC .woocommerce-Price-currencySymbol {
  font-size: 12px;
}
.WPC .the_text .jbg_block.jb_style .woocommerce-price-suffix,
.WPC .woocommerce-price-suffix {
  font-size: 12px;
}
.WPC .the_text .jbg_block.jb_style .jbg_block.both,
.WPC .jbg_block.both {
  padding-right: 48px;
  padding-left: 48px;
}
.WPC .the_text .jbg_block.jb_style .jbg_block.right,
.WPC .jbg_block.right {
  padding-right: 96px;
}
.WPC .the_text .jbg_block.jb_style .jbg_block.left,
.WPC .jbg_block.left {
  padding-left: 96px;
}
.WPC .the_text .jbg_block.jb_style .jbg_area,
.WPC .jbg_area {
  padding-right: 40px;
  padding-left: 40px;
}
.WPC .the_text .jbg_block.jb_style .jbg_area.right,
.WPC .jbg_area.right {
  padding-left: 136px;
}
.WPC .the_text .jbg_block.jb_style .jbg_area.right.jbg_1492,
.WPC .jbg_area.right.jbg_1492 {
  padding: 0;
}
.WPC .the_text .jbg_block.jb_style .jbg_area.right.jbg_1492 > section,
.WPC .jbg_area.right.jbg_1492 > section {
  margin: 0 0 0 auto;
}
.WPC .the_text .jbg_block.jb_style .jbg_area.left,
.WPC .jbg_area.left {
  padding-right: 136px;
}
.WPC .the_text .jbg_block.jb_style .jbg_area.left.jbg_1492,
.WPC .jbg_area.left.jbg_1492 {
  padding: 0;
}
.WPC .the_text .jbg_block.jb_style .jbg_area.left.jbg_1492 > section,
.WPC .jbg_area.left.jbg_1492 > section {
  margin: 0;
}
.WPC .the_text .jbg_block.jb_style .jbg_area_inner,
.WPC .jbg_area_inner {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
}
.WPC .the_text .jbg_block.jb_style .atbm_on,
.WPC .atbm_on {
  margin-bottom: 72px;
}
.WPC .the_text .jbg_block.jb_style .jbg_area_title,
.WPC .jbg_area_title {
  margin-bottom: 8px;
}
.WPC .the_text .jbg_block.jb_style .jbg_area_link,
.WPC .jbg_area_link {
  margin-top: 80px;
  margin-right: 24px;
}
.WPC .the_text .jbg_block.jb_style .jbg_area_link.jbg_area_top_link,
.WPC .jbg_area_link.jbg_area_top_link {
  margin-top: 0;
}
.WPC .the_text .jbg_block.jb_style .jbg_area_link_btn .jbg_area_link_txt,
.WPC .jbg_area_link_btn .jbg_area_link_txt {
  height: 64px;
  max-width: 80vw;
  padding: 4px 32px 0 32px;
  padding: 4px 56px 0 56px;
}
.WPC .the_text .jbg_block.jb_style .jbg_area_link_arrow_box .jbg_area_link_txt,
.WPC .jbg_area_link_arrow_box .jbg_area_link_txt {
  padding: 0 80px 0 0;
}
.WPC .the_text .jbg_block.jb_style .jbg_area_link_arrow,
.WPC .jbg_area_link_arrow {
  right: 64px;
}
.WPC .the_text .jbg_block.jb_style .jbg_area_link_arrow::before,
.WPC .jbg_area_link_arrow::before {
  width: 56px;
  height: 2px;
}
.WPC .the_text .jbg_block.jb_style .jbg_area_link_arrow::after,
.WPC .jbg_area_link_arrow::after {
  bottom: 4px;
  left: 44px;
  width: 14px;
  height: 2px;
  transform: rotate(40deg);
}
.WPC .the_text .jbg_block.jb_style .jbg_content_inner.jb_adjust_space_80,
.WPC .jbg_content_inner.jb_adjust_space_80 {
  margin-top: 80px;
  margin-top: 72px;
}
.WPC .the_text .jbg_block.jb_style .decoration_bg,
.WPC .decoration_bg {
  position: absolute;
  z-index: 0;
}
.WPC .the_text .jbg_block.jb_style .decoration_bg.set_pattern1,
.WPC .decoration_bg.set_pattern1 {
  left: calc(50% - 50vw);
  width: 100vw;
}
.WPC .the_text .jbg_block.jb_style .decoration_bg.set_pattern2,
.WPC .decoration_bg.set_pattern2 {
  left: calc(50% - 50vw);
  width: 100vw;
}
.WPC .the_text .jbg_block.jb_style .decoration_bg.set_pattern3,
.WPC .decoration_bg.set_pattern3 {
  left: calc(50% - 50vw);
  width: calc((100vw - 100%) / 2 + 100% + 96px);
}
.WPC .the_text .jbg_block.jb_style .decoration_bg.set_pattern4,
.WPC .decoration_bg.set_pattern4 {
  left: -96px;
  width: calc((100vw - 100%) / 2 + 100% + 96px);
}
.WPC .the_text .jbg_block.jb_style .decoration_bg.set_pattern5,
.WPC .decoration_bg.set_pattern5 {
  left: calc(50% - 50vw);
  bottom: 0;
  width: 100vw;
}
.WPC .the_text .jbg_block.jb_style .decoration_bg.set_pattern6,
.WPC .decoration_bg.set_pattern6 {
  left: calc(50% - 50vw);
  bottom: 0;
  width: calc((100vw - 100%) / 2 + 100% + 96px);
}
.WPC .the_text .jbg_block.jb_style .decoration_bg.set_pattern7,
.WPC .decoration_bg.set_pattern7 {
  left: -96px;
  bottom: 0;
  width: calc((100vw - 100%) / 2 + 100% + 96px);
}
.WPC .the_text .jbg_block.jb_style .decoration_bg.set_pattern8,
.WPC .decoration_bg.set_pattern8 {
  left: 0;
  width: 100%;
  height: 100%;
}
.WPC .the_text .jbg_block.jb_style .decoration_bg_2,
.WPC .decoration_bg_2 {
  position: absolute;
  z-index: -1;
}
.WPC .the_text .jbg_block.jb_style .decoration_bg_2.set_pattern1,
.WPC .decoration_bg_2.set_pattern1 {
  left: calc(50% - 50vw);
  width: 100vw;
}
.WPC .the_text .jbg_block.jb_style .decoration_bg_2.set_pattern2,
.WPC .decoration_bg_2.set_pattern2 {
  left: calc(50% - 50vw);
  width: 100vw;
}
.WPC .the_text .jbg_block.jb_style .decoration_bg_2.set_pattern3,
.WPC .decoration_bg_2.set_pattern3 {
  left: calc(50% - 50vw);
  width: calc((100vw - 1280px) / 2 + 1280px + 96px);
}
.WPC .the_text .jbg_block.jb_style .decoration_bg_2.set_pattern4,
.WPC .decoration_bg_2.set_pattern4 {
  right: 0;
  width: calc((100vw - 1280px) / 2 + 1280px + 96px);
}
.WPC .the_text .jbg_block.jb_style .decoration_bg_2.set_pattern5,
.WPC .decoration_bg_2.set_pattern5 {
  left: calc(50% - 50vw);
  bottom: 0;
  width: 100vw;
}
.WPC .the_text .jbg_block.jb_style .decoration_bg_2.set_pattern6,
.WPC .decoration_bg_2.set_pattern6 {
  left: calc(50% - 50vw);
  bottom: 0;
  width: calc((100vw - 1280px) / 2 + 1280px + 96px);
}
.WPC .the_text .jbg_block.jb_style .decoration_bg_2.set_pattern7,
.WPC .decoration_bg_2.set_pattern7 {
  right: calc(50% - 50vw);
  bottom: 0;
  width: calc((100vw - 1280px) / 2 + 1280px + 96px);
}
.WPC .the_text .jbg_block.jb_style .decoration_bg_2.set_pattern8,
.WPC .decoration_bg_2.set_pattern8 {
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
}
.WPC .the_text .jbg_block.jb_style .jbg_content_mask_bg.pattern1,
.WPC .jbg_content_mask_bg.pattern1 {
  left: calc(50% - 50vw);
  width: calc(100vw + 100vw - 100%);
  height: 100%;
}
.WPC .the_text .jbg_block.jb_style .jbg_content_mask_bg.pattern2,
.WPC .jbg_content_mask_bg.pattern2 {
  left: calc(50% - 50vw);
  width: calc(100vw + 100vw - 100%);
  height: calc(100% - 40px);
}
.WPC .the_text .jbg_block.jb_style .jbg_content_mask_bg.pattern3,
.WPC .jbg_content_mask_bg.pattern3 {
  top: 40px;
  left: calc(50% - 50vw);
  right: initial;
  bottom: initial;
  width: calc((100vw - 100%) / 2 + 100%);
  height: calc(100% - 138px);
}
.WPC .the_text .jbg_block.jb_style .jbg_content_mask_bg.pattern4,
.WPC .jbg_content_mask_bg.pattern4 {
  top: 40px;
  left: 0;
  right: initial;
  bottom: initial;
  width: calc((100vw - 100%) / 2 + 100%);
  height: calc(100% - 138px);
}
.WPC .the_text .jbg_block.jb_style .jbg_content_mask_bg.pattern5,
.WPC .jbg_content_mask_bg.pattern5 {
  top: initial;
  right: calc(50% - 50vw);
  bottom: 0;
  left: initial;
  width: calc((100vw - 100%) / 2 + 100%);
  height: 73%;
  height: 66.7%;
}
.WPC .the_text .jbg_block.jb_style .jbg_content_mask_bg.pattern6,
.WPC .jbg_content_mask_bg.pattern6 {
  right: calc(50% - 50vw);
  left: initial;
  width: calc((100vw - 100%) / 1.5 + 100%);
  height: 73%;
  height: 85%;
}
.WPC .the_text .jbg_block.jb_style .jbg_content_bg.pattern1,
.WPC .jbg_content_bg.pattern1 {
  left: calc(50% - 50vw);
  width: calc(100vw + 100vw - 100%);
  height: 100%;
}
.WPC .the_text .jbg_block.jb_style .jbg_content_bg.pattern2,
.WPC .jbg_content_bg.pattern2 {
  left: calc(50% - 50vw);
  width: calc(100vw + 100vw - 100%);
  height: calc(100% - 40px);
}
.WPC .the_text .jbg_block.jb_style .jbg_content_bg.pattern3,
.WPC .jbg_content_bg.pattern3 {
  top: 40px;
  left: initial;
  right: 0;
  bottom: initial;
  width: calc((100vw - 100%) / 2 + 100%);
  height: calc(100% - 138px);
}
.WPC .the_text .jbg_block.jb_style .jbg_content_bg.pattern4,
.WPC .jbg_content_bg.pattern4 {
  top: 40px;
  left: 0;
  right: initial;
  bottom: initial;
  width: calc((100vw - 100%) / 2 + 100%);
  height: calc(100% - 138px);
}
.WPC .the_text .jbg_block.jb_style .jbg_content_bg.pattern5,
.WPC .jbg_content_bg.pattern5 {
  top: initial;
  right: calc(50% - 50vw);
  bottom: 0;
  left: initial;
  width: calc((100vw - 100%) / 2 + 100%);
  height: 73%;
  height: 66.7%;
}
.WPC .the_text .jbg_block.jb_style .jbg_content_bg.pattern6,
.WPC .jbg_content_bg.pattern6 {
  right: calc(50% - 50vw);
  left: initial;
  width: calc((100vw - 100%) / 1.5 + 100%);
  height: 73%;
  height: 85%;
}
.WPC #side_bar .jbg_block.jb_style .jbg_area,
.WPC #side_bar .jbg_area {
  padding-right: 0;
  padding-left: 0;
}

/*# sourceMappingURL=jb-common.css.map*/