<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* 解像度768以上
------------------------------------------------------------------------------------------ */
/*==============================================================
&gt;&gt;&gt; TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Common
  1.1 Reset
  1.2 Layout
  1.3 Common
2.0 Header
  2.1 logo
  2.2 nav
  2.3 mv
3.0 Contents
  3.1 top
  3.2 hub page
  3.3 detail page
4.0 Breadcrumb
  4.1
5.0 Footer
  5.1 nav
  5.2 copyright
==============================================================*/

/*==============================================================
1.0 Common
--------------------------------------------------------------*/
/* 1.1 Reset
--------------------------------------------------------------*/
/* 1.2 Layout
--------------------------------------------------------------*/
/* 1.3 Common
--------------------------------------------------------------*/
/*==============================================================
2.0 Header
--------------------------------------------------------------*/
.en-US .headerWrap__inner.language__wrap {
  height: 79px;
  align-items: center;
}
.en-US .headerWrap__inner {
  margin-bottom: 80px;
}

/*お問い合わせ IR英語 CSS*/
.page-id-4012.en-US .headerWrap__inner.language__wrap {
  height: 109px;
}

/* 2.1 logo
--------------------------------------------------------------*/
/* 2.2 nav
--------------------------------------------------------------*/
.en-US .global-menu {
  margin-top: 20px;
  margin-right: 20px;
}
.en-US .headerWrap__inner.site-header .global-menu {
  margin-top: 0;
}
/* 2.3 mv
--------------------------------------------------------------*/
/*==============================================================
3.0 Contents
--------------------------------------------------------------*/
/* 3.1 top
--------------------------------------------------------------*/
.en-US .top-page {
  padding-bottom: 0;
}
/*top-title-label*/
.en-US .top-page .title_label__copy {
  margin-left: auto;
  text-align: center;
  height: 40px;
}
.en-US .top-page .title_label img {
  height: 40px;
}
/*AboutUs*/
.en-US #aboutus .title_label__copy {
  height: 100px;
}
.en-US #aboutus .title_label__copy img {
  height: 100px;
}
.en-US #aboutus .title_label__copy img img {
  height: 100px;
}
/*bnr-box*/
.en-US .top-page .bnr-box .container {
  max-width: 1200px;
}
.en-US .top-page .bnr-box .flex-list {
  flex-direction: row;
  gap: 50px;
}
.en-US .top-page .bnr-box .bnr-box-bgcolor {
  width: 575px;
  height: 323px;
}
.en-US .top-page .bnr-box .bnr-box-item {
  width: 575px;
  height: 40px;
}
.en-US .top-page .bnr-box .bnr-box-item .title_label__copy {
  height: 40px;
}
.en-US .top-page .bnr-box .bnr-box-item .title_label__copy img {
  height: 40px;
}
.en-US .top-page .bnr-box-item.our_business {
  background-image: url(../img/en-US/top/img_en_business_pc.png);
  padding: 142px 0;
}
.en-US .top-page .bnr-box-item.company_info {
  background-image: url(../img/en-US/top/img_en_company_pc.png);
  padding: 142px 0;
}
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
  .en-US .top-page .bnr-box .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .en-US .top-page .bnr-box .flex-list {
    justify-content: space-around;
  }
  .en-US .top-page .bnr-box .bnr-box-bgcolor {
    width: clamp(450px, 45vw, 575px);
    height: 323px;
  }
  .en-US .top-page .bnr-box .bnr-box-item {
    width: clamp(450px, 45vw, 575px);
    height: 40px;
  }
  .en-US .top-page .bnr-box .bnr-box-item .title_label__copy {
    height: clamp(30px, 3vw, 40px);
  }
  .en-US .top-page .bnr-box .bnr-box-item .title_label__copy img {
    height: clamp(30px, 3vw, 40px);
  }
}

/*IR*/
.en-US #ir {
  padding-top: 0px;
  margin-top: 100px;
  background: url(../img/en-US/top/img_en_ir_pc.png) no-repeat;
  padding: 150px 0 110px;
  background-size: cover;
}
.en-US #ir .bgcolor-box {
  margin-top: 0;
  width: 100%;
  max-width: 700px;
}
.en-US #ir .bgcolor-box {
  margin-top: 0;
  width: 100%;
  max-width: 700px;
}

/* 3.2 hub page
--------------------------------------------------------------*/
/*私たちについて*/
.en-US .hub_aboutus p.text {
  font-size: 20px;
}
/*事業紹介*/
.en-US #reuce .sub-title {
  letter-spacing: 0.8px;
}
/*会社概要*/
/*ceo*/
.en-US #ceo .frame-box-wrap {
  margin-top: 75px;
}
/*役員紹介*/
.en-US #directors .title_label__copy {
  height: 100px;
}
.en-US #directors .title_label__copy img {
  height: 100px;
}
.en-US #officers .flex-list-item {
  height: auto;
  padding: 30px 20px;
}

/*IR*/
.en-US .ir-frame .ir-head__title {
  width: 80%;
}
.en-US .ir-img__block a {
  gap: 40px;
  max-width: 365px;
  height: 115px;
  padding: 20px 40px 20px 45px;
}
.en-US .ir-navlist {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 50px;
  gap: 100px;
}
.en-US .ir-navlist-item {
  width: calc((100% / 2) - 100px);
  max-width: 450px;
}

/* 3.3 detail page
--------------------------------------------------------------*/
/* 3.4 single post
--------------------------------------------------------------*/
/*==============================================================
4.0 Breadcrumbs
--------------------------------------------------------------*/
/* 4.1
--------------------------------------------------------------*/
/*==============================================================
5.0 Footer
--------------------------------------------------------------*/
/* 5.1 nav
--------------------------------------------------------------*/
/* 5.2 copyright
--------------------------------------------------------------*/
.en-US .copyright__footer .container {
  justify-content: flex-end;
}</pre></body></html>