@charset "UTF-8";
/* [ 大阪真空機器（英） ] lang-en.css */
/* [ 株式会社大阪真空機器製作所 ] setting */
/* [ 株式会社大阪真空機器製作所 ] component */
@media screen and (min-width: 769px) {
  .header nav > div #btn-list li.login a,
  .header nav > div #btn-list li.mypage a,
  .header nav > div #btn-list li.download a,
  .header nav > div #btn-list li.contact a {
    padding: 0.52vw 0.94vw 0.52vw 0.63vw;
  }
}
@media screen and (769px <= width <= 1080px) {
  .header nav > div .head-navi #globalnavi > li a span {
    max-width: min-content;
  }
}

footer {
  /* [ フッターナビ ] */
}
footer .footernavi {
  /* */
}
@media screen and (min-width: 769px) {
  footer .footernavi {
    /* 769px～ */
    display: grid;
    grid-template-columns: repeat(9, 1fr);
    grid-template-rows: repeat(8, 1fr);
    grid-column-gap: 3%;
    grid-row-gap: 0;
  }
  footer .footernavi > .menu-item:nth-child(1) {
    grid-area: 1 / 1 / 5 / 3;
    margin-bottom: 1em;
  }
  footer .footernavi > .menu-item:nth-child(2) {
    grid-area: 5 / 1 / 9 / 3;
  }
  footer .footernavi > .menu-item:nth-child(3) {
    grid-area: 1 / 3 / 9 / 6;
  }
  footer .footernavi > .menu-item:nth-child(4) {
    grid-area: 1 / 6 / 2 / 8;
  }
  footer .footernavi > .menu-item:nth-child(5) {
    grid-area: 2 / 6 / 3 / 8;
  }
  footer .footernavi > .menu-item:nth-child(6) {
    grid-area: 3 / 6 / 4 / 8;
  }
  footer .footernavi > .menu-item:nth-child(7) {
    grid-area: 4 / 6 / 9 / 8;
  }
  footer .footernavi > .menu-item:nth-child(8) {
    grid-area: 1 / 8 / 9 / 10;
  }
}
@media only screen and (max-width: 768px) {
  footer .footernavi > .menu-item:not(.menu-item-has-children):nth-of-type(7) {
    border-left: 1px solid #4D6B92;
  }
}
footer .footer-info .contact-btn {
  padding: 20px 0;
}
@media only screen and (max-width: 768px) {
  footer .footer-info .ov-address span {
    display: block;
  }
}

/*==================================================*
 *  [ 共通 ]
 *==================================================*/
.white-btn {
  letter-spacing: normal;
}

.lineupmore-btn a {
  padding: 15px 45px;
}
.lineupmore-btn a span {
  letter-spacing: normal;
}
.lineupmore-btn a span::before {
  top: 50%;
}
.lineupmore-btn a span::after {
  top: 50%;
}
@media only screen and (max-width: 768px) {
  .lineupmore-btn a span {
    margin-right: 1.5em;
  }
}

@media screen and (min-width: 769px) {
  #adv .adv-ttl {
    width: 8em;
  }
  #adv .adv-list {
    width: calc(100% - 8em);
  }
}

#example ul li a .ex-detail b::after {
  vertical-align: middle;
}
@media screen and (min-width: 769px) {
  #example .example-wrap ul li a .ex-detail > div {
    flex-direction: column-reverse;
    gap: 0.25em;
  }
  #example .example-wrap ul li a .ex-detail > div span {
    width: fit-content;
    padding: 3px 0.5em;
  }
  #example .example-wrap ul li a .ex-detail b::before {
    top: 53%;
  }
}
@media only screen and (max-width: 768px) {
  #example .example-wrap ul li a .ex-detail > div {
    flex-direction: column-reverse;
    gap: 0.25em;
  }
  #example .example-wrap ul li a .ex-detail > div span {
    width: fit-content;
    padding: 3px 0.5em;
  }
  #example .example-wrap ul li a .ex-detail b::before {
    top: 52%;
  }
}

/*==================================================*
 *  [ TOP ]
 *==================================================*/
@media screen and (min-width: 769px) {
  .newslist-wrap .newslist .newslist-item li a b {
    padding: 2px 0 1px;
  }
}
@media only screen and (max-width: 768px) {
  .newslist-wrap .newslist .newslist-item li a b {
    padding: 2px 1em 1px;
  }
}
.newslist-wrap .newslist-btn-wrap .newslist-btn span::after {
  transform: none;
}

.aboutus-wrap .abu-content .abu-txt {
  letter-spacing: normal;
}
.aboutus-wrap .abu-content a span::after {
  transform: none;
}
@media screen and (min-width: 769px) {
  .aboutus-wrap .abu-content img {
    width: 90%;
  }
  .aboutus-wrap .abu-content .abu-txt {
    font-size: clamp(1.6rem, 1.04vw, 2rem);
    font-weight: 500;
    line-height: 2.0;
    margin-top: 2.19vw;
  }
  .aboutus-wrap .abu-content a {
    padding: 10px 16.2px;
  }
}
@media only screen and (max-width: 768px) {
  .aboutus-wrap .abu-content img {
    width: 100%;
  }
  .aboutus-wrap .abu-content .abu-txt {
    font-weight: 300;
    line-height: 1.5;
  }
  .aboutus-wrap .abu-content .abu-txt p + p {
    width: 43%;
  }
  .aboutus-wrap .abu-content a {
    padding: 7px 14px;
  }
}

.advantage-wrap .adv-content .adv-item > div a span::after {
  transform: none;
}
.advantage-wrap .adv-first .adv-first-txt {
  font-family: "Jost", sans-serif;
  font-weight: 600;
}
.advantage-wrap .adv-first .adv-first-txt b {
  font-weight: 700 !important;
}
.advantage-wrap .adv-first > div ul li p {
  font-weight: 500;
}
@media screen and (min-width: 769px) {
  .advantage-wrap .adv-content .adv-item > div a {
    padding: 10px 16.2px;
  }
  .advantage-wrap .adv-first .adv-first-txt {
    font-size: clamp(3.2rem, 1.67vw, 3.6rem);
  }
  .advantage-wrap .adv-first .adv-first-txt b {
    font-size: clamp(4rem, 2.4vw, 4.6rem);
  }
  .advantage-wrap .adv-first .adv-first-txt span {
    font-size: clamp(6rem, 3.54vw, 6.8rem);
  }
  .advantage-wrap .adv-first > div ul li p {
    font-size: clamp(2.2rem, 1.35vw, 2.6rem);
  }
}
@media only screen and (max-width: 768px) {
  .advantage-wrap .adv-content .adv-item {
    align-items: center;
  }
  .advantage-wrap .adv-content .adv-item > div a {
    padding: 4px 15px 4px 20px;
  }
  .advantage-wrap .adv-first .adv-first-txt {
    font-size: clamp(1.4rem, 3.73vw, 1.6rem);
    letter-spacing: 0.01em;
  }
  .advantage-wrap .adv-first .adv-first-txt b {
    font-size: clamp(2rem, 5.33vw, 2.4rem);
  }
  .advantage-wrap .adv-first .adv-first-txt span {
    font-size: clamp(3rem, 8vw, 3.6rem);
  }
  .advantage-wrap .adv-first > div ul {
    display: block;
  }
  .advantage-wrap .adv-first > div ul li {
    padding: 10px 0.5em;
    margin-bottom: 0.5em;
  }
  .advantage-wrap .adv-first > div ul li:last-child {
    margin-bottom: 0;
  }
  .advantage-wrap .adv-first > div ul li p {
    font-size: clamp(1.5rem, 4vw, 1.8rem);
  }
}

.pump-industrial .pupm-ttl {
  letter-spacing: normal;
}
.pump-industrial .industry-btn span::after {
  transform: none;
}
@media screen and (min-width: 769px) {
  .pump-industrial #pump-swiper .swiper-container .swiper-slide {
    padding: 15px 0;
  }
  .pump-industrial .industry-btn {
    padding: 25.5px 33.9px;
  }
}
@media only screen and (max-width: 768px) {
  .pump-industrial .pupm-ttl {
    padding: 0 0.5em;
  }
  .pump-industrial #pump-swiper .swiper-container .swiper-slide {
    padding: 4px 0;
  }
  .pump-industrial .industry-btn {
    padding: 16px 34px;
  }
}

.exhibition-wrap .ex-btn a {
  padding: 12px 34.25px;
}
.exhibition-wrap .ex-btn a span::after {
  transform: none;
}

/*==================================================*
 *  [ News Room ]
 *==================================================*/
.newsroom #archive .select-tab h1.tab-news::after, .newsroom #archive .select-tab h1.tab-event::after, .newsroom #archive .select-tab h1.tab-mediainfo::after {
  content: none;
}
@media screen and (min-width: 769px) {
  .newsroom #archive .select-tab [class^=tab-] {
    padding: 25px 0 40px !important;
  }
}
@media only screen and (max-width: 768px) {
  .newsroom #archive .select-tab [class^=tab-] {
    padding: 10px 0 30px !important;
  }
}

@media screen and (min-width: 769px) {
  .article.news .content [class^="content-"] .prev-btn span,
  .article.event .content [class^="content-"] .prev-btn span,
  .article.mediainfo .content [class^="content-"] .prev-btn span {
    font-size: clamp(2.2rem, 1.46vw, 2.8rem);
    line-height: 40px;
    transform: translateY(0);
  }
  .article.news .content [class^="content-"] .prev-btn span::before, .article.news .content [class^="content-"] .prev-btn span::after,
  .article.event .content [class^="content-"] .prev-btn span::before,
  .article.event .content [class^="content-"] .prev-btn span::after,
  .article.mediainfo .content [class^="content-"] .prev-btn span::before,
  .article.mediainfo .content [class^="content-"] .prev-btn span::after {
    top: 50%;
  }
}

/*==================================================*
 *  [ Support / Domestic and Overseas Locations ]
 *==================================================*/
.support .offices-list .offices-item .offices-address .map-link, .base .offices-list .offices-item .offices-address .map-link {
  aspect-ratio: 204 / 23;
}
.support .offices-list .offices-item .offices-address .map-link::before, .base .offices-list .offices-item .offices-address .map-link::before {
  mask-image: url("../img-en/btn_map.svg");
}
.support .offices-list .offices-item .web-link, .base .offices-list .offices-item .web-link {
  aspect-ratio: 111 / 23;
}
.support .offices-list .offices-item .web-link::before, .base .offices-list .offices-item .web-link::before {
  mask-image: url("../img-en/btn_website.svg");
}
@media screen and (min-width: 769px) {
  .support .offices-ttl, .base .offices-ttl {
    padding: 10px 32px;
  }
  .support .offices-list .offices-item .offices-address .map-link, .base .offices-list .offices-item .offices-address .map-link {
    width: 204px;
  }
  .support .offices-list .offices-item .offices-contact a, .base .offices-list .offices-item .offices-contact a {
    padding: 4px 1.56vw;
  }
}
@media only screen and (max-width: 768px) {
  .support .offices-ttl, .base .offices-ttl {
    padding: 10px 5.33vw;
  }
  .support .offices-list .offices-item .offices-address .map-link, .base .offices-list .offices-item .offices-address .map-link {
    width: 209px;
  }
  .support .offices-list .offices-item .offices-contact a, .base .offices-list .offices-item .offices-contact a {
    padding: 4px 20px;
  }
}

/*==================================================*
 *  [ Case Studies ]
 *==================================================*/
@media only screen and (max-width: 768px) {
  .case_study .selectbox .selectbox-wrap .cat-select {
    width: 270px;
  }
  .case_study .selectbox .selectbox-wrap::after {
    right: 13px;
  }
}

@media screen and (min-width: 769px) {
  .article .content .content-case_study .prev-btn span {
    line-height: 40px;
    transform: translateY(0);
  }
  .article .content .content-case_study .prev-btn span::before, .article .content .content-case_study .prev-btn span::after {
    top: 50%;
  }
}

/*==================================================*
 *  [ Products ]
 *==================================================*/
.products .searchtab-wrap > label {
  display: flex;
  justify-content: center;
  align-items: center;
}
.products .searchtab-wrap > input:checked + label.industrial::after,
.products .searchtab-wrap > input:checked + label.product::after,
.products .searchtab-wrap > input:checked + label.range::after {
  content: none;
}
.products .searchtab-wrap .tab-content-industrial .tci-wrap .tci-item .list-ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 4em;
  line-height: 1.0;
  border-radius: 50px;
  padding: 0 0.75em;
}
.products .searchtab-wrap .tab-content-range .tcr-wrap .v-range svg {
  width: 100%;
}
.products .searchtab-wrap .tab-content-range .tcr-wrap .high p, .products .searchtab-wrap .tab-content-range .tcr-wrap .low p {
  font-family: "Jost", sans-serif;
}
@media screen and (min-width: 769px) {
  .products #search .search-wrap #feas-searchform-0 .search-submit input[id='feas-submit-button-0'] {
    padding: 6px 60px 6px 37px;
  }
  .products .searchtab-wrap > label {
    padding: 20px 1.0em 30px;
  }
  .products .searchtab-wrap .tab-content-industrial .tci-wrap .tci-item .list-ttl {
    font-size: clamp(1.2rem, 0.83vw, 1.6rem);
  }
  .products .searchtab-wrap .tab-content-industrial .tci-wrap .tci-item .list-checkbox label span {
    font-size: clamp(1.2rem, 0.73vw, 1.4rem);
  }
  .products .searchtab-wrap .tab-content-product .tcp-item:nth-child(1) a p,
  .products .searchtab-wrap .tab-content-product .tcp-item:nth-child(2) a p {
    align-items: flex-start;
  }
  .products .searchtab-wrap .tab-content-product .tcp-item:nth-child(1) a p span,
  .products .searchtab-wrap .tab-content-product .tcp-item:nth-child(2) a p span {
    width: calc(100% - (33px + .25em));
  }
  .products .searchtab-wrap .tab-content-range .tcr-wrap .high p, .products .searchtab-wrap .tab-content-range .tcr-wrap .low p {
    font-size: 1.6rem;
    padding: 0.25em 0.9em;
  }
}
@media only screen and (max-width: 768px) {
  .products #search .search-wrap #feas-searchform-0 .search-submit::before {
    right: 0.7em;
  }
  .products #search .search-wrap #feas-searchform-0 .search-submit::after {
    right: 0.55em;
  }
  .products #search .search-wrap #feas-searchform-0 .search-submit input[id='feas-submit-button-0'] {
    padding: 5px 28px 5px 6px;
  }
  .products .searchtab-wrap .tab-content-industrial .tci-wrap .tci-item .list-ttl {
    font-size: clamp(1.1rem, 2.93vw, 1.5rem);
  }
  .products .searchtab-wrap .tab-content-industrial .tci-wrap .tci-item .list-checkbox label span {
    font-size: clamp(1.1rem, 2.93vw, 1.4rem);
  }
  .products .searchtab-wrap .tab-content-range .tcr-wrap.pcnone {
    align-items: flex-end;
  }
  .products .searchtab-wrap .tab-content-range .tcr-wrap .high {
    width: 44.8%;
  }
  .products .searchtab-wrap .tab-content-range .tcr-wrap .high .high-wrap > div:first-child svg {
    aspect-ratio: 82 / 251;
  }
  .products .searchtab-wrap .tab-content-range .tcr-wrap .low {
    width: 58.8%;
  }
  .products .searchtab-wrap .tab-content-range .tcr-wrap .low .low-wrap > div:first-child {
    width: 76.75%;
  }
  .products .searchtab-wrap .tab-content-range .tcr-wrap .low .low-wrap > div:first-child svg {
    aspect-ratio: 248 / 753;
  }
  .products .searchtab-wrap .tab-content-range .tcr-wrap .low .low-wrap > div:last-child {
    width: 22.9%;
  }
  .products .searchtab-wrap .tab-content-range .tcr-wrap .low .low-wrap > div:last-child svg {
    aspect-ratio: 1 / 7;
  }
}
@media screen and (width <= 428px) {
  .products .searchtab-wrap .tab-content-range .tcr-wrap {
    padding: 17px 0 30px;
    display: block;
  }
  .products .searchtab-wrap .tab-content-range .tcr-wrap .high .high-wrap, .products .searchtab-wrap .tab-content-range .tcr-wrap .high .low-wrap, .products .searchtab-wrap .tab-content-range .tcr-wrap .low .high-wrap, .products .searchtab-wrap .tab-content-range .tcr-wrap .low .low-wrap {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    gap: 12px;
  }
  .products .searchtab-wrap .tab-content-range .tcr-wrap .high {
    width: 100%;
    padding: 0 8px;
  }
  .products .searchtab-wrap .tab-content-range .tcr-wrap .high p {
    width: 100%;
    font-size: 1.6rem;
    margin: 10px 0 20px;
  }
  .products .searchtab-wrap .tab-content-range .tcr-wrap .high .high-wrap > div:first-child {
    width: calc(75.75% - 6px);
  }
  .products .searchtab-wrap .tab-content-range .tcr-wrap .high .high-wrap > div:last-child {
    display: inline-block;
    width: calc(24.25% - 6px);
  }
  .products .searchtab-wrap .tab-content-range .tcr-wrap .high .high-wrap > div:last-child svg {
    aspect-ratio: 1 / 7;
  }
  .products .searchtab-wrap .tab-content-range .tcr-wrap .low {
    width: 100%;
    padding: 0 8px;
  }
  .products .searchtab-wrap .tab-content-range .tcr-wrap .low p {
    width: 100%;
    font-size: 1.6rem;
    margin: 40px 0 0;
  }
  .products .searchtab-wrap .tab-content-range .tcr-wrap .low .low-wrap {
    margin-top: -1em;
  }
  .products .searchtab-wrap .tab-content-range .tcr-wrap .low .low-wrap > div:first-child {
    width: calc(75.75% - 6px);
  }
  .products .searchtab-wrap .tab-content-range .tcr-wrap .low .low-wrap > div:first-child svg {
    aspect-ratio: auto;
  }
  .products .searchtab-wrap .tab-content-range .tcr-wrap .low .low-wrap > div:last-child {
    width: calc(24.25% - 6px);
  }
  .products .searchtab-wrap .tab-content-range .tcr-wrap .low .low-wrap > div:last-child svg {
    aspect-ratio: 1 / 7;
  }
}
.products .modal-content .modal-body .ind-example {
  padding: 1em 3.13vw;
}
@media screen and (min-width: 769px) {
  .products .modal-content .modal-body .ind-example p:first-child {
    width: 10.5em;
    padding: 0 0.5em;
  }
}
@media only screen and (max-width: 768px) {
  .products .modal-content .modal-body .ind-example p:first-child {
    width: 5.5em;
    padding: 0 0.5em 0 0;
  }
}

.content .catalogdl-btn a span::after, .content .caddl-btn a span::after {
  vertical-align: bottom;
}
@media screen and (min-width: 769px) {
  .content .product-detail .detail-table table thead tr th {
    padding: 0.5em;
  }
}

/*==================================================*
 *  [ company profile ]
 *==================================================*/
.company_profile.profile .exec-list-wrap .exec-list li {
  display: block;
}
.company_profile.profile .exec-list-wrap .exec-list li .exec-posi, .company_profile.profile .exec-list-wrap .exec-list li .exec-name {
  display: inline;
}
.company_profile.profile .aff-list-wrap .aff-list li {
  margin-bottom: 0.5em;
}
@media only screen and (max-width: 768px) {
  .company_profile.profile .exec-list-wrap .exec-list li {
    margin-bottom: 0.5em;
  }
  .company_profile.profile .exec-list-wrap .exec-list li:last-child {
    margin-bottom: 0;
  }
}
.company_profile .aboutus-btn a span b {
  line-height: clamp(22px, 1.46vw, 28px);
}

/*==================================================*
 *  [ Purchasing Policy ]
 *==================================================*/
.purchasing .purchasing-list li::before {
  padding-top: 0px;
}

/*==================================================*
 *  [ download ]
 *==================================================*/
@media screen and (min-width: 769px) {
  .download .catalog-list ul li .dl-btn,
  .download2 .catalog-list ul li .dl-btn,
  .download3 .catalog-list ul li .dl-btn {
    padding: 0.25em 1.5em;
  }
  .download .catalog-list ul li .dl-btn span,
  .download2 .catalog-list ul li .dl-btn span,
  .download3 .catalog-list ul li .dl-btn span {
    font-size: 1.6rem;
  }
}

@media screen and (min-width: 769px) {
  .download .cad-list:has(.cad-all) ul.cad-all li a,
  .download2 .cad-list:has(.cad-all) ul.cad-all li a,
  .download3 .cad-list:has(.cad-all) ul.cad-all li a {
    padding: 0.25em 1.75em 0.25em 1.25em;
  }
  .download .cad-list:has(.cad-all) ul.cad-all li a span,
  .download2 .cad-list:has(.cad-all) ul.cad-all li a span,
  .download3 .cad-list:has(.cad-all) ul.cad-all li a span {
    font-size: 1.6rem;
  }
  .download .cad-list:has(.cad-all) ul.cad-all li a span::after,
  .download2 .cad-list:has(.cad-all) ul.cad-all li a span::after,
  .download3 .cad-list:has(.cad-all) ul.cad-all li a span::after {
    top: 50%;
  }
}

@media screen and (min-width: 769px) {
  .download .cad-list ul li a,
  .download2 .cad-list ul li a,
  .download3 .cad-list ul li a {
    padding: 0.25em 1.75em 0.25em 1.25em;
  }
  .download .cad-list ul li a span::after,
  .download2 .cad-list ul li a span::after,
  .download3 .cad-list ul li a span::after {
    top: 50%;
  }
}

/*==================================================*
 *  [ Contact Us ]
 *==================================================*/
.contact #tel-inquiries .telinq-wrap {
  width: 100%;
}
.contact #tel-inquiries .telinq-wrap .telinq-item-wrap {
  width: 100%;
}
.contact #tel-inquiries .telinq-wrap .telinq-item-wrap .telinq-item {
  width: 100%;
  padding: 1em 0 0.75em;
}
.contact #tel-inquiries .telinq-wrap .telinq-item-wrap .telinq-item:nth-of-type(n+2) {
  border-top: 1px dotted #6875B0;
}
.contact #tel-inquiries .telinq-wrap .telinq-item-wrap .telinq-item .tel-list {
  width: 100%;
}
.contact #tel-inquiries .telinq-wrap .telinq-item-wrap .telinq-item .tel-list p {
  margin-bottom: 0;
}
.contact #tel-inquiries .telinq-wrap .telinq-item-wrap .telinq-item .tel-list p span {
  margin-right: 0;
}
.contact #tel-inquiries .telinq-wrap .telinq-item-wrap .telinq-item .area-detail {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.75em;
  margin-top: 0.5em;
}
.contact #tel-inquiries .telinq-wrap .telinq-item-wrap .telinq-item .area-detail:nth-of-type(n+2) {
  margin-top: 1.5em;
}
.contact #tel-inquiries .telinq-wrap .telinq-item-wrap .telinq-item .area-detail > p {
  width: 23.2%;
  min-width: 240px;
}
.contact #tel-inquiries .telinq-wrap .telinq-item-wrap .telinq-item .area-detail .detail-content {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5em;
  width: 47%;
}
.contact #tel-inquiries .telinq-wrap .telinq-item-wrap .telinq-item .area-detail .detail-content > p {
  min-width: 246px;
}
.contact #tel-inquiries .telinq-wrap .telinq-item-wrap .telinq-item .area-detail .detail-content > p + p {
  min-width: auto;
}
.contact #tel-inquiries .telinq-wrap .telinq-item-wrap .telinq-item .area-detail .tel-num {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.75em 22px;
  flex: 1;
}
.contact #tel-inquiries .telinq-wrap .telinq-item-wrap .telinq-item .area-detail .tel-num p {
  min-width: 250px;
  font-family: "Jost", sans-serif;
  color: #141414;
  font-size: 1.8rem;
}
.contact #tel-inquiries .telinq-wrap .telinq-item-wrap .telinq-item .area-detail .tel-num p span {
  font-size: 2.0rem;
}
.contact #tel-inquiries .telinq-wrap .telinq-item-wrap .telinq-item .area-detail .tel-num p:has(.mail-link) {
  width: 100%;
}
.contact #tel-inquiries .area-name {
  color: #1046A0 !important;
  font-size: 1.6rem !important;
  font-weight: 700 !important;
}
.contact #tel-inquiries .org-btn {
  display: inline-block;
  width: 80px;
}
.contact #tel-inquiries .org-btn span {
  display: inline-block;
  width: 100%;
  font-family: "Jost", sans-serif;
  color: #fff;
  font-size: 2.0rem;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
  background: #FF7653;
  border-radius: 20px;
  border: 2px solid #FF7653;
  padding: 2px 0 1px;
}
@media (hover: hover) {
  .contact #tel-inquiries .org-btn:hover span {
    color: #FF7653;
    background: #fff;
  }
}
.contact #tel-inquiries .mail-link {
  color: #1046A0;
  font-size: 2.0rem;
}
.contact #tel-inquiries .tel-link {
  padding: 0 1.0em;
}
@media only screen and (max-width: 768px) {
  .contact #tel-inquiries {
    font-size: clamp(1.4rem, 3.73vw, 1.6rem);
  }
  .contact #tel-inquiries .telinq-wrap .telinq-item-wrap .telinq-item .area-detail {
    margin-top: 1.0em;
  }
  .contact #tel-inquiries .telinq-wrap .telinq-item-wrap .telinq-item .area-detail:nth-of-type(n+2) {
    margin-top: 1.25em;
  }
  .contact #tel-inquiries .telinq-wrap .telinq-item-wrap .telinq-item .area-detail > p {
    width: 100%;
  }
  .contact #tel-inquiries .telinq-wrap .telinq-item-wrap .telinq-item .area-detail .detail-content {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
  .contact #tel-inquiries .telinq-wrap .telinq-item-wrap .telinq-item .area-detail .detail-content > p {
    min-width: auto;
    width: 100%;
  }
  .contact #tel-inquiries .telinq-wrap .telinq-item-wrap .telinq-item .area-detail .tel-num {
    gap: 0.5em;
  }
  .contact #tel-inquiries .telinq-wrap .telinq-item-wrap .telinq-item .area-detail .tel-num p {
    font-size: clamp(1.6rem, 4.27vw, 1.8rem);
  }
  .contact #tel-inquiries .telinq-wrap .telinq-item-wrap .telinq-item .area-detail .tel-num p span {
    font-size: clamp(1.6rem, 4.27vw, 1.8rem);
  }
  .contact #tel-inquiries .area-name {
    font-size: clamp(1.4rem, 3.73vw, 1.6rem) !important;
  }
  .contact #tel-inquiries .mail-link {
    font-size: clamp(1.6rem, 4.27vw, 1.8rem);
  }
  .contact #tel-inquiries .tel-link {
    font-size: clamp(1.6rem, 4.27vw, 1.8rem);
    border-width: 2px;
  }
}

/*==================================================*
 *  [ User registration ]
 *==================================================*/
.register .um-center:has(#um-submit-btn) #um-submit-btn {
  min-width: 10em !important;
}
