<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* line 10, ../../../contents_scss/business.scss */
.mobile-view .business-title {
  font-size: 20px;
  color: #002a61;
  text-align: center;
  position: relative;
  margin-bottom: 1em;
  padding-top: 30px;
}
/* line 19, ../../../contents_scss/business.scss */
.mobile-view .business-title:after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -20px;
  /*線の上下位置*/
  width: 70px;
  /*線の長さ*/
  height: 2px;
  /*線の太さ*/
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  /*位置調整*/
  background-color: #002a61;
  /*線の色*/
}
/* line 32, ../../../contents_scss/business.scss */
.mobile-view .business-t02 {
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  color: #002a61;
  padding: 30px 0;
}
/* line 40, ../../../contents_scss/business.scss */
.mobile-view .b-contarea {
  width: 100%;
}
/* line 43, ../../../contents_scss/business.scss */
.mobile-view .b-contarea-all {
  width: 100%;
  vertical-align: top;
  padding-bottom: 10px;
}
/* line 48, ../../../contents_scss/business.scss */
.mobile-view .b-contareaL {
  width: 100%;
  vertical-align: top;
  padding-bottom: 10px;
}
/* line 53, ../../../contents_scss/business.scss */
.mobile-view .b-contareaR {
  width: 100%;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
  padding-bottom: 20px;
}
/* line 59, ../../../contents_scss/business.scss */
.mobile-view .b-contareaR &gt; img {
  width: 100%;
  max-width: 250px;
}
/* line 66, ../../../contents_scss/business.scss */
.mobile-view .product-all {
  width: 100%;
  background-color: #e9f6fe;
  background-image: url(../../business/img/business-bk-sp.jpg);
  background-repeat: no-repeat;
  background-size: 100% auto;
  margin-top: 30px;
}
/* line 95, ../../../contents_scss/business.scss */
.mobile-view .p-boxarea {
  padding: 0 0 30px 0;
}
/* line 117, ../../../contents_scss/business.scss */
.mobile-view .pboxall {
  width: 100%;
}
/* line 121, ../../../contents_scss/business.scss */
.mobile-view .p00box {
  width: 100%;
}
/* line 124, ../../../contents_scss/business.scss */
.mobile-view .p01box {
  width: 100%;
  padding: 90px 0 0 0;
}
/* line 129, ../../../contents_scss/business.scss */
.mobile-view .p02box {
  width: 100%;
  padding: 90px 0 0 0;
}
/* line 135, ../../../contents_scss/business.scss */
.mobile-view .pbox-cont-top {
  width: 100%;
  background-color: #002a61;
}
/* line 139, ../../../contents_scss/business.scss */
.mobile-view .picon {
  text-align: center;
  margin: 0 auto;
  padding: 25px 0 10px 0;
}
/* line 143, ../../../contents_scss/business.scss */
.mobile-view .picon &gt; img {
  display: inline-block;
}
/* line 148, ../../../contents_scss/business.scss */
.mobile-view .picon-txt {
  color: #ffffff;
  font-size: 14px;
  text-align: center;
  padding-bottom: 15px;
}
/* line 153, ../../../contents_scss/business.scss */
.mobile-view .picon-txt &gt; span {
  font-size: 20px;
  font-weight: bold;
}
/* line 159, ../../../contents_scss/business.scss */
.mobile-view .pbox-cont-under {
  width: 100%;
  background-color: #ffffff;
}
/* line 164, ../../../contents_scss/business.scss */
.mobile-view .p-photo {
  text-align: center;
  margin: 0 auto;
  padding: 25px 0 10px 0;
}
/* line 168, ../../../contents_scss/business.scss */
.mobile-view .p-photo &gt; img {
  width: 80%;
  display: inline-block;
}
/* line 174, ../../../contents_scss/business.scss */
.mobile-view .p-phototxt {
  width: 80%;
  display: flex;
  margin: 0 auto;
}
/* line 179, ../../../contents_scss/business.scss */
.mobile-view .photxt-inner {
  width: calc(100% / 3);
  padding: 5px 10px 30px 10px;
  text-align: center;
  font-size: 10px;
  color: #002a61;
}
/* line 187, ../../../contents_scss/business.scss */
.mobile-view .p-phototxt02 {
  width: 80%;
  display: flex;
  margin: 0 auto;
}
/* line 192, ../../../contents_scss/business.scss */
.mobile-view .photxt-inner02 {
  width: calc(100% / 2);
  padding: 5px 10px 30px 10px;
  text-align: center;
  font-size: 10px;
  color: #002a61;
}

/* line 205, ../../../contents_scss/business.scss */
.pc-view .business-title {
  font-size: 30px;
  color: #002a61;
  text-align: center;
  position: relative;
  margin-bottom: 1em;
  padding-top: 60px;
}
/* line 214, ../../../contents_scss/business.scss */
.pc-view .business-title:after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -20px;
  /*線の上下位置*/
  width: 70px;
  /*線の長さ*/
  height: 2px;
  /*線の太さ*/
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  /*位置調整*/
  background-color: #002a61;
  /*線の色*/
}
/* line 228, ../../../contents_scss/business.scss */
.pc-view .business-t02 {
  font-weight: bold;
  font-size: 30px;
  text-align: center;
  color: #002a61;
  padding: 30px 0;
}
/* line 236, ../../../contents_scss/business.scss */
.pc-view .b-contarea {
  width: 100%;
  display: table;
  margin-bottom: 20px;
}
/* line 241, ../../../contents_scss/business.scss */
.pc-view .b-contarea-all {
  width: 100%;
}
/* line 244, ../../../contents_scss/business.scss */
.pc-view .b-contareaL {
  width: 50%;
  display: table-cell;
  vertical-align: top;
  padding-right: 10px;
}
/* line 250, ../../../contents_scss/business.scss */
.pc-view .b-contareaR {
  width: 50%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
/* line 255, ../../../contents_scss/business.scss */
.pc-view .b-contareaR img {
  display: inline-block;
  width: 100%;
  max-width: 370px;
}
/* line 262, ../../../contents_scss/business.scss */
.pc-view .product-all {
  width: 100%;
  background-image: url(../../business/img/business-bk-pc.jpg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 100% auto;
  background-attachment: fixed;
}
/* line 275, ../../../contents_scss/business.scss */
.pc-view .p-boxarea {
  padding: 0 0 30px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 308, ../../../contents_scss/business.scss */
.pc-view .pboxall {
  flex-basis: 45%;
}
/* line 313, ../../../contents_scss/business.scss */
.pc-view .p00box {
  margin: 0;
}
/* line 317, ../../../contents_scss/business.scss */
.pc-view .p01box {
  margin: 0;
}
/* line 321, ../../../contents_scss/business.scss */
.pc-view .p02box {
  margin: 90px 0 0 0;
  vertical-align: bottom;
}
/* line 327, ../../../contents_scss/business.scss */
.pc-view .pbox-cont-top {
  width: 100%;
  background-color: #002a61;
}
/* line 331, ../../../contents_scss/business.scss */
.pc-view .picon {
  text-align: center;
  margin: 0 auto;
  padding: 25px 0 10px 0;
}
/* line 335, ../../../contents_scss/business.scss */
.pc-view .picon &gt; img {
  display: inline-block;
}
/* line 340, ../../../contents_scss/business.scss */
.pc-view .picon-txt {
  color: #ffffff;
  font-size: 14px;
  text-align: center;
  padding-bottom: 15px;
}
/* line 345, ../../../contents_scss/business.scss */
.pc-view .picon-txt &gt; span {
  font-size: 26px;
  font-weight: bold;
}
/* line 351, ../../../contents_scss/business.scss */
.pc-view .pbox-cont-under {
  width: 100%;
  background-color: #ffffff;
}
/* line 356, ../../../contents_scss/business.scss */
.pc-view .p-photo {
  text-align: center;
  margin: 0 auto;
  padding: 25px 0 10px 0;
}
/* line 360, ../../../contents_scss/business.scss */
.pc-view .p-photo &gt; img {
  width: 80%;
  max-width: 400px;
  display: inline-block;
}
/* line 367, ../../../contents_scss/business.scss */
.pc-view .p-phototxt {
  width: 90%;
  display: flex;
  margin: 0 auto;
}
/* line 372, ../../../contents_scss/business.scss */
.pc-view .photxt-inner {
  width: calc(100% / 3);
  padding: 5px 10px 30px 10px;
  text-align: center;
  font-size: 10px;
  color: #002a61;
}
/* line 380, ../../../contents_scss/business.scss */
.pc-view .p-phototxt02 {
  width: 80%;
  display: flex;
  margin: 0 auto;
}
/* line 385, ../../../contents_scss/business.scss */
.pc-view .photxt-inner02 {
  width: calc(100% / 2);
  padding: 5px 10px 30px 10px;
  text-align: center;
  font-size: 10px;
  color: #002a61;
}
/* line 393, ../../../contents_scss/business.scss */
.pc-view .busi-btn {
  width: 268px;
  height: 148px;
  position: relative;
  background-color: #ffffff;
  margin: 0 auto;
  padding: 20px 0;
}
/* line 401, ../../../contents_scss/business.scss */
.pc-view .busi-btn &gt; div {
  width: 268px;
  line-height: 148px;
  position: absolute;
  top: 0;
  left: 0;
  vertical-align: middle;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #000;
}
/* line 414, ../../../contents_scss/business.scss */
.pc-view .busi-btn .busi-icon {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 16px;
  font-weight: bold;
  text-align: right;
  padding: 0 5px 0 0;
  color: #000;
}

/* line 435, ../../../contents_scss/business.scss */
.mobile-view .product-underlink {
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
/* line 444, ../../../contents_scss/business.scss */
.mobile-view .product-box {
  width: calc(100% / 3);
  margin-bottom: 3rem;
  padding: 0 1px;
}
/* line 451, ../../../contents_scss/business.scss */
.mobile-view .pro-link-btn {
  width: 100%;
  height: 80px;
  position: relative;
  background-color: #ffffff;
  border: 1px solid #002b60;
  padding: 5px 0;
}
/* line 460, ../../../contents_scss/business.scss */
.mobile-view .pro-link-btn-close {
  width: 100%;
  height: 80px;
  position: relative;
  background-color: #ffffff;
  border: 1px solid #002b60;
  padding: 5px 0;
  opacity: 0.5;
}
/* line 471, ../../../contents_scss/business.scss */
.mobile-view .pro-link-icon {
  position: absolute;
  right: 0;
  bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  text-align: right;
  padding: 0 5px 0 0;
  color: #002b60;
  line-height: 1;
}
/* line 482, ../../../contents_scss/business.scss */
.mobile-view .pro-txt {
  font-size: 10px;
  color: #002b60;
  line-height: 1.2;
  display: inline-block;
}

/* line 497, ../../../contents_scss/business.scss */
.pc-view .product-underlink {
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
/* line 506, ../../../contents_scss/business.scss */
.pc-view .product-box {
  width: calc(100% / 3);
  padding: 0 10px;
  margin-bottom: 3rem;
}
/* line 515, ../../../contents_scss/business.scss */
.pc-view .pro-link-btn {
  width: 100%;
  height: 148px;
  background-color: #ffffff;
  border: 1px solid #002b60;
  margin: 0 auto;
  padding: 5px 0;
}
/* line 524, ../../../contents_scss/business.scss */
.pc-view .pro-link-btn-close {
  width: 100%;
  height: 148px;
  background-color: #ffffff;
  border: 1px solid #002b60;
  margin: 0 auto;
  padding: 5px 0;
  opacity: 0.5;
}
/* line 534, ../../../contents_scss/business.scss */
.pc-view .pro-link-btn-innner {
  width: 240px;
  margin: 0 auto;
}
/* line 539, ../../../contents_scss/business.scss */
.pc-view .pro-link-icon {
  position: absolute;
  right: 0;
  bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  text-align: right;
  padding: 0 5px 0 0;
  color: #002b60;
  line-height: 1;
}
/* line 550, ../../../contents_scss/business.scss */
.pc-view .pro-txt {
  width: 100%;
  font-size: 12px;
  color: #002b60;
  text-align: center;
  white-space: nowrap;
}

/* line 561, ../../../contents_scss/business.scss */
.technology-area {
  width: 100%;
  padding-bottom: 40px;
}

/* line 567, ../../../contents_scss/business.scss */
.mobile-view .technology-area-inner {
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
/* line 576, ../../../contents_scss/business.scss */
.mobile-view .technology-box {
  width: 100%;
  padding: 0 20px;
  border: 2px solid #002a61;
  margin-bottom: 20px;
}
/* line 581, ../../../contents_scss/business.scss */
.mobile-view .technology-box .technology-t01 {
  font-size: 16px;
  font-weight: bold;
  color: #002a61;
  text-align: center;
  padding-top: 20px;
}
/* line 588, ../../../contents_scss/business.scss */
.mobile-view .technology-box .technology-t02 {
  font-size: 12px;
  color: #002a61;
  text-align: center;
  padding-bottom: 10px;
}
/* line 594, ../../../contents_scss/business.scss */
.mobile-view .technology-box .technology-txt {
  text-align: left;
  padding-bottom: 20px;
}
/* line 598, ../../../contents_scss/business.scss */
.mobile-view .technology-box .technology-img {
  text-align: center;
  padding-bottom: 40px;
}
/* line 601, ../../../contents_scss/business.scss */
.mobile-view .technology-box .technology-img &gt; img {
  width: 100%;
  max-width: 265px;
  display: inline-block;
}

/* line 613, ../../../contents_scss/business.scss */
.pc-view .technology-area-inner {
  width: 100%;
  margin: 0 auto;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/* line 626, ../../../contents_scss/business.scss */
.pc-view .technology-box {
  flex-basis: 32%;
  border: 2px solid #002a61;
}
/* line 632, ../../../contents_scss/business.scss */
.pc-view .technology-box .technology-box-inner {
  padding: 0 20px;
}
/* line 634, ../../../contents_scss/business.scss */
.pc-view .technology-box .technology-box-inner .technology-t01 {
  font-size: 24px;
  font-weight: bold;
  color: #002a61;
  text-align: center;
  padding-top: 20px;
}
/* line 641, ../../../contents_scss/business.scss */
.pc-view .technology-box .technology-box-inner .technology-t02 {
  font-size: 16px;
  color: #002a61;
  text-align: center;
  padding-bottom: 20px;
}
/* line 647, ../../../contents_scss/business.scss */
.pc-view .technology-box .technology-box-inner .technology-txt {
  text-align: left;
  padding-bottom: 20px;
}
/* line 651, ../../../contents_scss/business.scss */
.pc-view .technology-box .technology-box-inner .technology-img {
  text-align: center;
  padding-bottom: 20px;
}
/* line 654, ../../../contents_scss/business.scss */
.pc-view .technology-box .technology-box-inner .technology-img &gt; img {
  width: 100%;
  max-width: 265px;
  display: inline-block;
}






/*ads*/
.pc-view .photxt-inner {
    padding: 5px 5px 30px 5px;
}

.pc-view .ltsAdjust {
  letter-spacing: -1px;
}









</pre></body></html>