/*
Theme Name: Hello Elementor Child
Template: hello-elementor
Version: 1.0
*/

.price_tabs_buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
justify-content:center;
}

.price_tab_button {
  appearance: none;
  border: 1px solid #000;
  background: #fff;
  padding: 10px 20px;
  cursor: pointer;
  transition: .3s;
  color:#333;
font-weight:bold;
border-radius:0px;
}

.price_tab_button:hover {
background: #fff;
opacity:0.6;
}

.price_tab_button.is-active {
  background: #000;
  color: #fff;
  border-color: #000;
}
.price_tab_images {
display:flex; 
gap:24px;
flex-wrap:wrap;
justify-content:center;
width:80%;
margin:0 auto
}
.price_tab_image {
	max-width:400px;
}
.price_tabs_header {
background: linear-gradient(to right, #333333, #999999);
padding-bottom: 32px;
margin-bottom:40px;
}
.price_header_en {
	font-family: "Shippori Mincho", serif;
    font-size: 32px;
    font-weight: 400;
    font-style: italic;
    line-height: 1.2em;
    letter-spacing: 0.24em;
    color: var(--e-global-color-secondary);
    text-align:center;
    margin:0;
}
.price_header_ja {
text-align:center;
font-family: "Shippori Mincho", serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: 0.08em;
    color: var(--e-global-color-secondary);
    margin-bottom:40px;
}

.page-header {
display:none;
}

.price_corporate_title {
margin-top:40px;
text-align:center;
color:#000
}
.price_corporate_title a {
text-decoration:underline!important;
font-weight: bold;
color:#000
}

@media (max-width:768px) {
.price_corporate_title {
font-size:14px;
}
}

body,
p,
span,
a,
li,
h1,
h2,
h3,
h4,
h5,
h6,
.elementor-widget-heading .elementor-heading-title,
.elementor-widget-text-editor {
  font-family: "Shippori Mincho", serif !important;
}