@charset "utf-8";
/* CSS Document */

/*reCaptcha非表示*/
.grecaptcha-badge {
  /* display: none!important; */
}

/* ▼▼  ▼▼  */
/* ▲▲  ▲▲  */
/* ▼▼ 採用情報 ▼▼  */
body:has(.manualLayout) {
  overflow-x: hidden;
}
.RecruitmentInfoLayout .message {
}
.RecruitmentInfoLayout .message .img {
  margin: 0 3%;
  width: 25%;
  max-width: 275px;
  float: right;
  /*text-align: right;*/
}
.RecruitmentInfoLayout .message .img p {
  line-height: 130%;
  margin: 8px 0 0 10px;
  color: #000;
  font-size: 20px;
}
.RecruitmentInfoLayout .message .text {
  float: left;
  width: 69%;
  max-width: 750px;
}
.RecruitmentInfoLayout .upper {
}
.RecruitmentInfoLayout .upper .left {
  float: left;
}
.RecruitmentInfoLayout .upper .rikunabi {
  max-width: 435px;
  float: right;
  margin: 15px 0 20px 0;
  border: none;
}
.RecruitmentInfoLayout .upper .rikunabi td {
  vertical-align: middle;
  color: #0461a7;
  font-weight: bold;
}
.RecruitmentInfoLayout .upper .rikunabi .link {
  width: 341px;
  text-align: center;
}
.RecruitmentInfoLayout .upper .rikunabi .link a {
  padding: 10px;
}
.RecruitmentInfoLayout .upper .rikunabi a {
  border-color: #0462a8;
  border-style: solid;
  border-width: 1px;
  display: block;
}
.RecruitmentInfoLayout .upper .rikunabi a:hover {
  border-color: #00316c;
}
.RecruitmentInfoLayout .Information {
  margin: 0 0 80px 0;
  width: 100%;
}
.RecruitmentInfoLayout .Information th,
.RecruitmentInfoLayout .Information td {
  border-color: #ddd;
  border-width: 1px;
  border-style: solid;
  padding: 15px 12px;
  font-size: 17px;
}
.RecruitmentInfoLayout .Information th {
  max-width: 253px;
  width: 25%;
  background-color: #eee;
  text-align: center;
  font-weight: normal;
}
.RecruitmentInfoLayout .Information td {
}
.RecruitmentInfoLayout .Information td ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.RecruitmentInfoLayout .Information td ul li {
  text-indent: -1em;
  margin-left: 1em;
}
.RecruitmentInfoLayout .Information td .link {
  margin: 0;
}
.RecruitmentInfoLayout .Information td .link .tel {
  font-size: 37px;
  font-weight: bold;
  vertical-align: -5px;
  padding-left: 10px;
  display: inline-block;
}
.RecruitmentInfoLayout .Information td .link .tel a {
  text-decoration: none;
  color: #000 !important;
}
.RecruitmentInfoLayout .tabs_interview {
}
.RecruitmentInfoLayout .tabs_interview .tabs__menu {
  margin: 0 auto 48px auto;
  list-style: none;
  padding: 0 !important;
  background-image: url(/wp-content/themes/TopixLayout/images/share/dot1px.gif);
  background-position: left bottom;
  background-repeat: repeat-x;
  /*border-color:#DDDDDD;
	border-style:none none solid none;
	border-width:1px;*/
  letter-spacing: -0.4em;
}
.RecruitmentInfoLayout .tabs_interview .tabs__menu li {
  /*width:143px;*/
  margin: 0 0 0 19px;
  display: inline-block;
  text-align: center;
  letter-spacing: normal;
}
.RecruitmentInfoLayout .tabs_interview .tabs__menu li a {
  color: #000 !important;
  display: block;
  text-decoration: none;
  padding: 8px 5px 7px 5px;
  border-color: #fff #fff #dddddd #fff;
  border-style: solid;
  border-width: 1px;
}
.RecruitmentInfoLayout .tabs_interview .tabs__menu li.active a,
.RecruitmentInfoLayout .tabs_interview .tabs__menu li a:hover {
  border-color: #dddddd #dddddd #fff #dddddd;
  border-style: solid;
  border-width: 1px;
  background-color: #00316c;
  color: #fff !important;
}
.RecruitmentInfoLayout .tabs_interview .tabs-item td img {
  /*display:none;*/
}
.RecruitmentInfoLayout .tabs_interview .tabs-item th,
.RecruitmentInfoLayout .tabs_interview .tabs-item td {
  vertical-align: top;
}
.RecruitmentInfoLayout .tabs_interview .tabs__content {
  padding: 0 8px;
}
.RecruitmentInfoLayout .tabs_interview .tabs-item {
  width: 100%;
  color: #000;
}
.RecruitmentInfoLayout .tabs_interview .tabs-item p {
  line-height: 170%;
}
/* ▲▲ 採用情報 ▲▲  */
/* ▼▼ CSR ▼▼  */
.CsrLayout table {
  width: auto;
}
.CsrLayout table th {
  font-weight: normal;
}
.CsrLayout table,
.CsrLayout table th,
.CsrLayout table td {
  border: none;
}
.CsrLayout .ActionPlan table.type01 {
  margin: 0 0 10px 0;
}
.CsrLayout .ActionPlan table.type01 th,
.CsrLayout .ActionPlan table.type01 td {
  font-weight: bold;
  vertical-align: top;
}
.CsrLayout .ActionPlan table.type01 th {
  width: 4em;
  white-space: nowrap;
}
.CsrLayout .ActionPlan table.type02 th,
.CsrLayout .ActionPlan table.type02 td {
  vertical-align: top;
}
.CsrLayout .ActionPlan table.type02 th {
  width: 5em;
  white-space: nowrap;
}
.CsrLayout .ActionPlan p.text001 {
  margin-bottom: 0;
}
/* ▲▲ CSR ▲▲  */
/* ▼▼ 会社概要 ▼▼  */
.CompanyInfoLayout .Be_the_Right_ONE p {
  color: #000;
  font-size: 16px;
  margin: 0;
  font-weight: bold;
}
.CompanyInfoLayout .Be_the_Right_ONE .t02 {
  font-weight: normal;
  margin-bottom: 0.5em;
}
.CompanyInfoLayout .Be_the_Right_ONE dl {
  margin: 0;
}
.CompanyInfoLayout .Be_the_Right_ONE dl dt {
  font-size: 18px;
  color: #ea5313;
}
.CompanyInfoLayout .Be_the_Right_ONE dl dd {
  margin-bottom: 0.5em;
  color: #000;
}
.CompanyInfoLayout .imgRight01 .Behavior {
  width: auto;
  border: none;
}
.CompanyInfoLayout .imgRight01 .Behavior th {
  width: 240px;
  font-weight: normal;
}
.CompanyInfoLayout .imgRight01 .img {
  float: right;
  width: 36.5%;
  max-width: 400px;
  margin: 0 0 0 5px;
}
.CompanyInfoLayout .imgRight01 .text {
  padding: 5px 0 0 0;
}
.CompanyInfoLayout .message {
  margin: 0 0 0px 0;
}
.CompanyInfoLayout .message .img {
  margin: 0 3%;
  width: 25%;
  max-width: 275px;
  float: right;
  /*text-align: right;*/
}
.CompanyInfoLayout .message .img p {
  line-height: 130%;
  margin: 8px 0 0 10px;
  color: #000;
  font-size: 20px;
}
.CompanyInfoLayout .message .text {
  float: left;
  width: 69%;
  max-width: 750px;
}
.CompanyInfoLayout .outline {
  margin: 0 0 30px 0;
}
.CompanyInfoLayout .outline .info {
  width: 64%;
  max-width: 700px;
  float: left;
}
.CompanyInfoLayout .outline .img {
  width: 34%;
  max-width: 366px;
  float: right;
}
.CompanyInfoLayout .outline .info table {
  font-size: 15px !important;
  color: #000;
  border: none;
}
.CompanyInfoLayout .outline .info table th {
  width: 20%;
  max-width: 140px;
  font-weight: normal;
  vertical-align: top;
}
.CompanyInfoLayout .outline .info table td {
  line-height: 165%;
}
.CompanyInfoLayout .outline .info table td.p-bottom {
  padding: 0 0 1em 0;
}
.CompanyInfoLayout .outline .info table td .accessMap {
  display: block;
  width: 144px;
}
.CompanyInfoLayout .outline .info table td .accessMap a {
  border-color: #004ba3;
  border-width: 1px;
  border-style: solid;
  background-color: #004ba3;
  color: #fff !important;
  display: block;
  text-decoration: none;
  text-align: center;
}
.CompanyInfoLayout .outline .info table td .accessMap a:hover {
  background-color: #fff;
  color: #004ba3 !important;
}
.CompanyInfoLayout .outline .info table td ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.CompanyInfoLayout .outline .info table td ul li {
  text-indent: -1em;
  margin-left: 1em;
}
.CompanyInfoLayout .chartImg {
  max-width: 1000px;
}
.CompanyInfoLayout .chartImg table {
  border: none;
}
.CompanyInfoLayout .chartImg .righttext {
  text-align: right;
}
.CompanyInfoLayout .tabs {
}
.CompanyInfoLayout .tabs .tabs__menu {
  margin: 0 auto 48px auto;
  list-style: none;
  padding: 0 !important;
  background-image: url(/wp-content/themes/TopixLayout/images/share/dot1px.gif);
  background-position: left bottom;
  background-repeat: repeat-x;
  /*border-color:#DDDDDD;
	border-style:none none solid none;
	border-width:1px;*/
  letter-spacing: -0.4em;
}
.CompanyInfoLayout .tabs .tabs__menu li {
  width: 143px;
  margin: 0 0 0 19px;
  display: inline-block;
  text-align: center;
  letter-spacing: normal;
}
.CompanyInfoLayout .tabs .tabs__menu li a {
  color: #000 !important;
  display: block;
  text-decoration: none;
  padding: 8px 0 7px 0;
  border-color: #fff #fff #dddddd #fff;
  border-style: solid;
  border-width: 1px;
}
.CompanyInfoLayout .tabs .tabs__menu li.active a,
.CompanyInfoLayout .tabs .tabs__menu li a:hover {
  border-color: #dddddd #dddddd #fff #dddddd;
  border-style: solid;
  border-width: 1px;
}
.CompanyInfoLayout .tabs .tabs-item td img {
  /*display:none;*/
}
.CompanyInfoLayout .tabs .tabs-item th,
.CompanyInfoLayout .tabs .tabs-item td {
  vertical-align: top;
  text-transform: none;
}
.CompanyInfoLayout .tabs .tabs__content {
  padding: 0 8px;
}
.CompanyInfoLayout .tabs .tabs-item {
  width: 100%;
  color: #000;
}
.CompanyInfoLayout .tabs .tabs-item .left {
  /*float:left;
	width:64.57565%;
	max-width:690px;*/
}
.CompanyInfoLayout .tabs .tabs-item .img {
  /*float:right;
	width:35.42435%;
	max-width:384px;*/
}
.CompanyInfoLayout .tabs .tabs-item .img img {
}
.CompanyInfoLayout .tabs .tabs-item .historyBlock {
}
.CompanyInfoLayout .tabs .tabs-item .historyBlock .year {
  float: left;
  width: auto;
  padding: 0 10px 0 0;
}
.CompanyInfoLayout .tabs .tabs-item .historyBlock .month {
  float: left;
  width: 100%;
  /*max-width:600px;*/
  max-width: 1000px;
  border: none;
}
.CompanyInfoLayout .tabs .tabs-item .historyBlock .month th,
.CompanyInfoLayout .tabs .tabs-item .historyBlock .month td {
  padding-bottom: 5px;
}
.CompanyInfoLayout .tabs .tabs-item .historyBlock .month th {
  font-weight: normal;
  padding-right: 30px;
  text-align: right;
  width: 70px;
}
html:lang(zh-hans) .CompanyInfoLayout .tabs .tabs-item .historyBlock .month th,
html:lang(en-US) .CompanyInfoLayout .tabs .tabs-item .historyBlock .month th {
  box-sizing: content-box;
}
.CompanyInfoLayout .tabs .tabs-item .historyBlock .month td {
}
.CompanyInfoLayout .tabs .tabs-item .historyBlock .month td {
}
/* 2列目 */
.CompanyInfoLayout
  .tabs
  .tabs-item
  .historyBlock
  .month
  tbody
  tr
  :nth-child(2) {
  /*background-color: #ffffcc;*/
  padding-right: 5px;
}
/* 3列目 */
.CompanyInfoLayout
  .tabs
  .tabs-item
  .historyBlock
  .month
  tbody
  tr
  :nth-child(3) {
  /*background-color:#ddd;*/
  width: 400px;
  /*width:36.36363%;*/
}
.CompanyInfoLayout table.purchasers {
  width: 100% !important;
  height: auto !important;
  border: none;
}
.CompanyInfoLayout table.purchasers tr {
  height: auto !important;
}
.CompanyInfoLayout table.purchasers td {
  width: 33% !important;
  height: auto !important;
  vertical-align: top;
  padding: 0 5px 0 0;
}
.CompanyInfoLayout .officeMap {
  width: 732px;
  margin: 0 0 0 12.72727%;
}
.CompanyInfoLayout .officeMap .office {
  margin: 0 0 30px 0;
}
.CompanyInfoLayout .officeMap .block {
  max-width: 729px;
}
.CompanyInfoLayout .officeMap p {
  margin: 0;
}
.CompanyInfoLayout .officeMap .block .text {
  float: left;
  font-weight: 600;
  color: #000;
  margin: 0 0 5px 0;
}
.CompanyInfoLayout .officeMap .block .google {
  width: 144px;
  float: right;
}
.CompanyInfoLayout .officeMap .block .google a {
  border-color: #004ba3;
  border-width: 1px;
  border-style: solid;
  background-color: #004ba3;
  color: #fff !important;
  display: block;
  text-decoration: none;
  text-align: center;
}
.CompanyInfoLayout .officeMap .block .google a:hover {
  background-color: #fff;
  color: #004ba3 !important;
}
.CompanyInfoLayout .officeMap a[id]:not([href]) {
  padding-top: 0px;
  margin-top: 0px;
  display: inline-block;
  vertical-align: top;
}
/* ▲▲ 会社概要 ▲▲  */
/* ▼▼ お問い合わせ ▼▼  */
.CompanionLayout .NameType {
  font-weight: bold;
  margin: 25px 0 0 0;
  font-size: 20px;
  color: #000;
}
.ContactusLayout .formLayout {
  margin: 0;
  width: 100%;
}
.ContactusLayout .formLayout th,
.ContactusLayout .formLayout td {
  border-color: #ddd;
  border-style: solid;
  border-width: 1px;
  text-transform: none;
}
.ContactusLayout .formLayout th {
  background-color: #eee;
  width: 253px;
  text-align: center;
  vertical-align: top;
  padding: 15px 0;
  font-weight: normal;
  font-size: 17px;
}
.ContactusLayout .formLayout th .kome {
  color: #b70000;
  font-size: 15px;
}
.ContactusLayout .formLayout td input,
.ContactusLayout .formLayout td textarea,
.ContactusLayout .formLayout td label {
  font-size: 17px;
}
.horizontal-item + .horizontal-item {
  margin-left: 20px !important;
}
.ContactusLayout .formLayout td .inner {
  margin: 10px;
}
.ContactusLayout .formLayout td .inputText {
  border-color: #ddd;
  border-style: solid;
  border-width: 1px;
}
.ContactusLayout .formLayout td .textField {
  width: 100%;
  max-width: 390px;
}
.ContactusLayout .formLayout td .addressField {
  width: 100%;
  max-width: none;
}
.ContactusLayout .formLayout td .zipField {
  width: auto;
  max-width: 390px;
}
.ContactusLayout .formLayout td .textFieldL {
  width: 100%;
  max-width: none;
}
.ContactusLayout .formLayout td .textArea {
  width: 100%;
}
.ContactusLayout .button02 {
  text-align: center;
  /* margin: 100px 0 0 0; */
}
.ContactusLayout .button02 .bt_submint {
  position: relative;
  width: 100%;
  margin: 0 auto;
  display: inline-block;
  max-width: 500px;
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #ffffff 40%,
    #e0dfe1 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    #ffffff 40%,
    #e0dfe1 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    #ffffff 40%,
    #e0dfe1 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0dfe1', GradientType=0); /* IE6-9 */
  border-color: #2676ba;
  border-style: solid;
  border-width: 3px;
  border-radius: 10px;
}
.ContactusLayout .button02 .bt_submint:hover {
  background: #e0dfe1; /* Old browsers */
  background: -moz-linear-gradient(top, #e0dfe1 0%, #ffffff 60%); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    #e0dfe1 0%,
    #ffffff 60%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    #e0dfe1 0%,
    #ffffff 60%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0dfe1', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
}
.ContactusLayout .button02 .bt_submint input {
}
.ContactusLayout .button02 .bt_submint input {
  width: 100%;
  /*max-width:720px;*/
  color: #2d6bb3;
  font-size: 30px;
  text-decoration: none;
  font-weight: bold;
  line-height: 80px;
  text-align: center;
  padding: 0 !important;
  border: none;
  background-image: url(/wp-content/themes/TopixLayout/images/share/list_item02.png) !important;
  background-position: 20% center !important;
  background-repeat: no-repeat !important;
}

.ContactusCheckLayout .button02 .bt_submint,
.ContactusCheckLayout .button02 .bt_back {
  width: 100%;
  margin: 0 15px;
  display: inline-block;
  max-width: 400px;
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #ffffff 40%,
    #e0dfe1 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    #ffffff 40%,
    #e0dfe1 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    #ffffff 40%,
    #e0dfe1 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0dfe1', GradientType=0); /* IE6-9 */
  border-color: #2676ba;
  border-style: solid;
  border-width: 3px;
  border-radius: 10px;
  vertical-align: top;
}
.ContactusCheckLayout .button02 .bt_submint:hover,
.ContactusCheckLayout .button02 .bt_back:hover {
  background: #e0dfe1; /* Old browsers */
  background: -moz-linear-gradient(top, #e0dfe1 0%, #ffffff 60%); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    #e0dfe1 0%,
    #ffffff 60%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    #e0dfe1 0%,
    #ffffff 60%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0dfe1', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
}
.ContactusCheckLayout .button02 .bt_submint input,
.ContactusCheckLayout .button02 .bt_back input {
  width: 100%;
  max-width: 400px;
  color: #2d6bb3;
  font-size: 30px;
  text-decoration: none;
  font-weight: bold;
  line-height: 80px;
  text-align: center;
  padding: 0 !important;
  border: none;
  background-image: url(/wp-content/themes/TopixLayout/images/share/list_item02.png) !important;
  background-position: 20% center !important;
  background-repeat: no-repeat !important;
}
.ContactusLayout p.privacyCheck {
  text-align: center;
  margin: 10px 0 0 0;
  font-size: 20px;
}
.ContactusLayout p.privacyCheck span.brText {
  font-size: 17px;
}
.ContactusLayout p.privacyCheck span.error {
  font-size: medium;
}
.ContactusCheckLayout p.privacyCheck {
  display: none;
}

.wpcf7-not-valid-tip {
  font-size: 93%;
  color: #b70000;
}
.wpcf7-spinner {
  position: absolute;
  bottom: 0;
  right: 20px;
  top: 0;
  margin: auto;
}

.zipInner {
  position: relative;
}

.ContactusLayout .formLayout .zipInner:has(.wpcf7-not-valid-tip) {
  margin-bottom: 1lh;
}
.zipInner .wpcf7-not-valid-tip {
  position: absolute;
  word-break: keep-all;
  background: #ffffff;
}

/* ▲▲ お問い合わせ ▲▲  */
/* ▼▼ サポートサービス ▼▼  */
.SupportServicesLayout .calendarText {
  max-width: 1070px;
  margin: 0 auto;
}
.SupportServicesLayout .calendarText span {
  font-family: "ＭＳ Ｐゴシック", "MS PGothic";
}
/* ▲▲ サポートサービス ▲▲  */
/* ▼▼ 検索結果 ▼▼  */
.search-no-results .serachNo,
.error404 .serachNo {
  width: 95%;
  max-width: 1100px;
  margin: 0 auto;
  font-size: 18px;
}
.search-no-results .serachNo ul {
  margin: 30px 0 50px 0;
}
.search-no-results .serachNo strong {
  /*color: #004BA3;*/
}
.search-no-results .entry-header,
.error404 .entry-header {
  margin-bottom: 30px;
}
.search-results .resultsList {
  width: 95%;
  max-width: 1100px;
  margin: 0 auto;
}
.search-results .resultsList strong {
  /*color: #004BA3;*/
}
.search-results .resultsList .Found {
  font-size: 18px;
}
.search-results .resultsList .resultsTitle {
  max-width: 1100px;
  margin: 0 auto 15px auto;
  font-size: 15px;
  padding: 0 2px 10px 2px;
  font-size: 21px;
  border-color: #004ba3;
  border-style: none none solid none;
  border-width: 6px;
}
.search-results .resultsList .resultsTitle a {
  color: #004ba3;
}
.search-results .resultsList .entry-summary {
  max-width: 1080px !important;
  width: 98%;
  margin: 0 auto 20px auto;
}
.search-results .resultsList .entry-summary a,
.error404 a {
  color: #004ba3;
}
.error404 .content-area a {
  text-decoration: underline;
}
.error404 .content-area a:hover {
  text-decoration: underline;
}
/* ▲▲ 検索結果 ▲▲  */
/* ▼▼ サイトマップ ▼▼  */
.SiteMapLayout ul {
  font-size: 18px;
}
.SiteMapLayout ul li {
  margin: 0 0 10px 0;
}
.SiteMapLayout ul li li {
  margin: 0;
}
/* ▲▲ サイトマップ ▲▲  */
/* ▼▼ 取扱説明書 ▼▼  */
.manualLayout .innerBlock p.texts {
  font-size: 22px;
  margin: 0px auto 100px auto;
}
.manualLayout .innerBlock .pdflist {
  display: grid;
  grid-template-columns: 350px 350px;
  @media (max-width: 888px) {
    grid-template-columns: 1fr;
  }
  justify-content: space-between;
   width: 100%;
  max-width: 800px;
  margin: 0px auto 100px auto;
  padding: 0px 0px 0px 0px;
}
.manualLayout .innerBlock .pdflist li {
  /*   float: left; */
  width: 100%;
  max-width: 350px;
  vertical-align: top;
  margin: 0px 0px 25px 0px;
  list-style: none;
}
.manualLayout .innerBlock .pdflist li:nth-child(even) {
  /*   float: right; */
}
.manualLayout .innerBlock .pdflist li a {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 350px;
  background-color: #004ba3;
  margin: 0px;
  padding: 5px 10px 5px 20px;
  color: #ffffff !important;
  font-size: 16px;
  border: solid 1px #004ba3;
  transition: 0.3s;
  text-decoration: none;
}
.manualLayout .innerBlock .pdflist li {
  display: flex;
  justify-content: space-between;
}
.manualLayout .innerBlock .pdflist li.supply a:first-child {
  width: 68%;
}
.manualLayout .innerBlock .pdflist li.supply a:nth-child(2) {
  width: 30%;
  text-decoration: none;
}
.manualLayout .innerBlock .pdflist li a:hover {
  background-color: #ffffff;
  color: #004ba3 !important;
  transition: 0.3s;
}
.manualLayout .innerBlock .pdflist li span.gaibu,
.manualLayout .innerBlock .pdflist li span.nm {
  display: inline-block;
  vertical-align: middle;
}
.manualLayout .innerBlock .pdflist li span.nm {
  /*width: 77%;*/
  margin: 0px;
  line-height: 1.5;
}
.manualLayout .innerBlock .pdflist li:has(span.gaibu) span.nm {
  padding-right: 2em;
  @media (max-width: 400px) {
    padding-right: 0;
  }
}
.manualLayout .innerBlock .pdflist li span.gaibu {
  font-size: 13px;
  line-height: 1.5;
}
.manualLayout .innerBlock .pdflist li span.icon-download-alt {
  display: inline-block;
  width: 20%;
  text-align: right;
  margin: 0px;
  font-size: 30px;
}
.manualLayout .innerBlock .attentions {
  width: 100%;
  max-width: 800px;
  margin: 0px auto;
}
.manualLayout .innerBlock .attentions p.title {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  margin: 0px 0px 5px 0px;
}
.manualLayout .innerBlock .attentions .box {
  margin: 0px 0px 50px 0px;
  padding: 20px 20px 10px 20px;
  border: solid 1px #cccccc;
}
.manualLayout .innerBlock .attentions .box p {
  font-size: 15px;
  margin: 0px 0px 10px 0px;
}

.manualLayout .innerBlock .attentions p.title {
  font-size: 21.5px;
  margin-left: -50px;
}
.manualLayout .innerBlock .attentions {
  max-width: 960px;
}
.manualLayout .innerBlock .attentions .box {
  margin: 0 26px 50px -26px;
  padding: 25px 20px 18px 25px;
}
.manualLayout .innerBlock .attentions .box p {
  font-size: 18px;
  line-height: 1.6;
}
@media only screen and (max-width: 1177px) {
  .manualLayout .innerBlock .attentions .box {
    margin: 0 0 50px 0;
    padding: 20px 20px 10px 20px;
  }
  .manualLayout .innerBlock .attentions p.title {
    margin-left: 0;
  }
}

/* ▲▲ 取扱説明書 ▲▲  */
.AboutTopixLayout .imgRightBlock540 .textBlock table {
  width: 100%;
  border: none;
}
.AboutTopixLayout .imgRightBlock540 .textBlock table th,
.AboutTopixLayout .imgRightBlock540 .textBlock table td {
  text-transform: none;
}
.imgBlocks550block03 .block02 {
  display: table;
  width: 100%;
}
.imgBlocks550block03 .box01,
.imgBlocks550block03 .box02,
.imgBlocks550block03 .box03 {
  display: table-cell;
  letter-spacing: normal;
  vertical-align: middle;
}
.imgBlocks550block03 .box01 {
  width: 30%;
}
.imgBlocks550block03 .box02 {
  width: 45%;
  padding: 0 5px;
}
.imgBlocks550block03 .box02 ul {
  margin-bottom: 1em;
}
.imgBlocks550block03 .box03 {
  width: 25%;
}
.imgBlocks550block03 .box03 p {
  margin: 0;
}
.imgBlocks550block03 .box03 .inner {
  border: #000 solid 2px;
  padding: 5px;
}
.imgBlocks550block03 .box01 img {
  height: 360px;
}
.imgBlocks550block03 .box01.smallbox img {
  height: auto;
}
@media only screen and (max-width: 640px) {
  .imgBlocks550block03 .block02,
  .imgBlocks550block03 .box01,
  .imgBlocks550block03 .box02,
  .imgBlocks550block03 .box03 {
    display: block;
    width: 100%;
    padding: 0;
  }
  .imgBlocks550block03 .box03 {
    margin-bottom: 1em;
  }
  .imgBlocks550block03 .box01 img {
    height: 300px;
  }
}
