@charset "UTF-8";
@keyframes loop_slide_right {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
#technical .ly_anchorNav_type01 {
  margin-bottom: 100px;
}
@media screen and (max-width: 744px) {
  #technical .ly_anchorNav_type01 {
    margin-bottom: 80px;
    margin-bottom: 21.3333333333vw;
  }
}
@media screen and (min-width: 745px) and (max-width: 880px) {
  #technical .ly_block_type01__head {
    text-align: center;
  }
}

main {
  overflow-y: visible;
  margin-top: 100px;
}
@media screen and (max-width: 744px) {
  main {
    margin-top: 0;
  }
}
main picture {
  display: block;
}
main figure {
  margin: 0;
}

.un_tech_note {
  font-size: 1rem;
  color: #75787a;
}
@media screen and (max-width: 744px) {
  .un_tech_note {
    font-size: 10px;
    font-size: 2.6666666667vw;
  }
}

.un_techHead {
  margin-bottom: 100px;
}
@media screen and (max-width: 744px) {
  .un_techHead {
    margin-bottom: 80px;
    margin-bottom: 21.3333333333vw;
  }
}
.un_techHead > div {
  position: relative;
}
@media screen and (max-width: 744px) {
  .un_techHead > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.un_techHead > div figure {
  display: block;
  width: 393px;
  height: auto;
  position: absolute;
  top: -175px;
  right: 0;
  opacity: 0;
  transform: translateY(-20px);
  transition: 2s ease;
}
@media screen and (min-width: 745px) and (max-width: 880px) {
  .un_techHead > div figure {
    width: 250px;
    width: 32.5520833333vw;
    top: 0;
    right: 40px;
    right: 5.2083333333vw;
  }
}
@media screen and (max-width: 744px) {
  .un_techHead > div figure {
    position: relative;
    top: unset;
    right: unset;
    width: 100%;
    margin-bottom: 80px;
    margin-bottom: 21.3333333333vw;
  }
}
.un_techHead > div figure.is-visible {
  opacity: 1;
  transform: translateY(0);
}
.un_techHead_lead {
  width: 500px;
}
@media screen and (min-width: 745px) and (max-width: 880px) {
  .un_techHead_lead {
    width: 365px;
    width: 47.5260416667vw;
  }
}
@media screen and (max-width: 744px) {
  .un_techHead_lead {
    width: 100%;
  }
}

.un_techHighly {
  margin-bottom: 160px;
}
@media screen and (min-width: 745px) and (max-width: 880px) {
  .un_techHighly {
    margin-bottom: 80px;
    margin-bottom: 10.4166666667vw;
  }
}
@media screen and (max-width: 744px) {
  .un_techHighly {
    margin-bottom: 80px;
    margin-bottom: 21.3333333333vw;
  }
}
@media screen and (max-width: 880px) {
  .un_techHighly_innerBlock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.un_techHighly_innerBlock__ttl {
  font-size: 2rem;
  font-weight: 400;
}
@media screen and (max-width: 744px) {
  .un_techHighly_innerBlock__ttl {
    font-size: 16px;
    font-size: 4.2666666667vw;
  }
}
.un_techHighly_innerBlock__cont {
  width: 100%;
}
@media screen and (min-width: 745px) and (max-width: 880px) {
  .un_techHighly_innerBlock__cont picture,
  .un_techHighly_innerBlock__cont figure {
    padding-left: 30px;
    padding-left: 3.90625vw;
    padding-right: 30px;
    padding-right: 3.90625vw;
  }
}
.un_techHighly_innerBlock__cont__head p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 744px) {
  .un_techHighly_innerBlock__cont__head p {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.un_techHighly_innerBlock__cont__head p span {
  font-weight: 100;
  line-height: 1;
  margin: 4px 10px;
}
.un_techHighly .un_tech_picture06 {
  width: 400px;
}
@media screen and (max-width: 880px) {
  .un_techHighly .un_tech_picture06 {
    width: 400px;
    width: 52.0833333333vw;
  }
}
@media screen and (max-width: 744px) {
  .un_techHighly .un_tech_picture06 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.un_techHighly .un_tech_picture07 {
  width: 358px;
}
@media screen and (max-width: 880px) {
  .un_techHighly .un_tech_picture07 {
    width: 358px;
    width: 46.6145833333vw;
  }
}
@media screen and (max-width: 744px) {
  .un_techHighly .un_tech_picture07 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.un_techHighly .un_tech_picture08 {
  width: 353px;
}
@media screen and (max-width: 880px) {
  .un_techHighly .un_tech_picture08 {
    width: 353px;
    width: 45.9635416667vw;
  }
}
@media screen and (max-width: 744px) {
  .un_techHighly .un_tech_picture08 {
    width: 253px;
    width: 67.4666666667vw;
    margin-left: auto;
    margin-right: auto;
  }
}
.un_techHighly .un_tech_picture09 {
  width: 419px;
}
@media screen and (max-width: 880px) {
  .un_techHighly .un_tech_picture09 {
    width: 419px;
    width: 54.5572916667vw;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 744px) {
  .un_techHighly .un_tech_picture09 {
    width: 275px;
    width: 73.3333333333vw;
  }
}

.un_techAiring {
  margin-bottom: 160px;
}
@media screen and (min-width: 745px) and (max-width: 880px) {
  .un_techAiring {
    margin-bottom: 80px;
    margin-bottom: 10.4166666667vw;
  }
}
@media screen and (max-width: 744px) {
  .un_techAiring {
    margin-bottom: 80px;
    margin-bottom: 21.3333333333vw;
  }
}
@media screen and (max-width: 880px) {
  .un_techAiring_innerBlock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.un_techAiring_innerBlock__ttl {
  font-size: 2rem;
  font-weight: 400;
}
@media screen and (max-width: 744px) {
  .un_techAiring_innerBlock__ttl {
    font-size: 16px;
    font-size: 4.2666666667vw;
    text-align: center;
  }
}
@media screen and (max-width: 744px) {
  .un_techAiring_innerBlock__ttl span:nth-of-type(2) {
    margin-top: 10px;
  }
}
.un_techAiring_innerBlock__cont {
  width: 100%;
}
@media screen and (min-width: 745px) and (max-width: 880px) {
  .un_techAiring_innerBlock__cont picture,
  .un_techAiring_innerBlock__cont figure {
    padding-left: 30px;
    padding-left: 3.90625vw;
    padding-right: 30px;
    padding-right: 3.90625vw;
  }
}
.un_techAiring_reason {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 744px) {
  .un_techAiring_reason {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.un_techAiring_reason dl {
  color: #fff;
  padding: 24px 24px 32px;
  width: 49%;
  background: #707070;
}
@media screen and (max-width: 744px) {
  .un_techAiring_reason dl {
    width: 100%;
  }
}
.un_techAiring_reason dl:nth-child(n+3) {
  margin-top: 10px;
}
@media screen and (max-width: 744px) {
  .un_techAiring_reason dl:not(:first-child) {
    margin-top: 10px;
  }
}
.un_techAiring_reason dl dt {
  margin-bottom: 24px;
}
@media screen and (min-width: 881px) {
  .un_techAiring_reason dl dt {
    white-space: nowrap;
  }
}
.un_techAiring_reason dl dd {
  line-height: 2;
}
.un_techAiring_reason dl dd::before {
  display: block;
  width: 0;
  height: 0;
  margin-top: calc((1 - 2) * 0.5em);
  content: "";
}
.un_techAiring_reason dl dd::after {
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc((1 - 2) * 0.5em);
  content: "";
}
.un_techAiring .un_tech_picture10 {
  width: 567px;
}
@media screen and (max-width: 880px) {
  .un_techAiring .un_tech_picture10 {
    width: 567px;
    width: 73.828125vw;
  }
}
@media screen and (max-width: 744px) {
  .un_techAiring .un_tech_picture10 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

.un_techResistant {
  margin-bottom: 160px;
}
@media screen and (min-width: 745px) and (max-width: 880px) {
  .un_techResistant {
    margin-bottom: 80px;
    margin-bottom: 10.4166666667vw;
  }
}
@media screen and (max-width: 744px) {
  .un_techResistant {
    margin-bottom: 80px;
    margin-bottom: 21.3333333333vw;
  }
}
@media screen and (max-width: 880px) {
  .un_techResistant_innerBlock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.un_techResistant_innerBlock__ttl {
  font-size: 2rem;
  font-weight: 400;
}
@media screen and (max-width: 744px) {
  .un_techResistant_innerBlock__ttl {
    font-size: 16px;
    font-size: 4.2666666667vw;
  }
}
.un_techResistant_innerBlock__cont {
  width: 100%;
}
@media screen and (min-width: 745px) and (max-width: 880px) {
  .un_techResistant_innerBlock__cont picture,
  .un_techResistant_innerBlock__cont figure {
    padding-left: 30px;
    padding-left: 3.90625vw;
    padding-right: 30px;
    padding-right: 3.90625vw;
  }
}
.un_techResistant .__partner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #b6b7b4;
  padding: 40px;
}
@media screen and (max-width: 744px) {
  .un_techResistant .__partner {
    margin-top: -20px;
    margin-top: -5.3333333333vw;
    padding: 40px;
    padding: 10.6666666667vw;
    padding-right: 24px;
    padding-right: 6.4vw;
    padding-left: 24px;
    padding-left: 6.4vw;
  }
}
.un_techResistant .__partnerTtl {
  margin-bottom: 40px;
}
@media screen and (max-width: 744px) {
  .un_techResistant .__partnerTtl {
    margin-bottom: 40px;
    margin-bottom: 10.6666666667vw;
  }
}
.un_techResistant .__partnerCont p {
  margin-bottom: 24px;
}
@media screen and (max-width: 744px) {
  .un_techResistant .__partnerCont p {
    margin-bottom: 24px;
    margin-bottom: 6.4vw;
  }
}
.un_techResistant .__partnerCont figure {
  display: block;
  width: 204px;
  margin: 0 auto;
}
@media screen and (max-width: 744px) {
  .un_techResistant .__partnerCont figure {
    width: 51.2vw;
  }
}
.un_techResistant .un_tech_picture03 {
  width: 240px;
}
@media screen and (max-width: 880px) {
  .un_techResistant .un_tech_picture03 {
    width: 240px;
    width: 31.25vw;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 744px) {
  .un_techResistant .un_tech_picture03 {
    width: 240px;
    width: 64vw;
  }
}
.un_techResistant .un_tech_picture04 {
  width: 390px;
}
@media screen and (max-width: 880px) {
  .un_techResistant .un_tech_picture04 {
    width: 390px;
    width: 50.78125vw;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 744px) {
  .un_techResistant .un_tech_picture04 {
    width: 325px;
    width: 86.6666666667vw;
  }
}
.un_techResistant .un_tech_picture05 {
  width: 345px;
}
@media screen and (max-width: 880px) {
  .un_techResistant .un_tech_picture05 {
    width: 345px;
    width: 44.921875vw;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 744px) {
  .un_techResistant .un_tech_picture05 {
    width: 345px;
    width: 92vw;
  }
}

.un_techMaterial {
  margin-bottom: 160px;
}
@media screen and (min-width: 745px) and (max-width: 880px) {
  .un_techMaterial {
    margin-bottom: 80px;
    margin-bottom: 10.4166666667vw;
  }
}
@media screen and (max-width: 744px) {
  .un_techMaterial {
    margin-bottom: 80px;
    margin-bottom: 21.3333333333vw;
  }
}
@media screen and (max-width: 880px) {
  .un_techMaterial_innerBlock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.un_techMaterial_innerBlock__ttl {
  font-size: 2rem;
  font-weight: 400;
}
@media screen and (max-width: 744px) {
  .un_techMaterial_innerBlock__ttl {
    font-size: 16px;
    font-size: 4.2666666667vw;
  }
}
.un_techMaterial_innerBlock__cont {
  width: 100%;
}
.un_techMaterial_innerBlock__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (min-width: 745px) and (max-width: 880px) {
  .un_techMaterial_innerBlock__list {
    padding-left: 30px;
    padding-left: 3.90625vw;
    padding-right: 30px;
    padding-right: 3.90625vw;
  }
}
.un_techMaterial_innerBlock__list dl {
  width: 46.833333%;
}
.un_techMaterial_innerBlock__list dl:nth-child(n+3) {
  margin-top: 40px;
}
@media screen and (max-width: 744px) {
  .un_techMaterial_innerBlock__list dl:nth-child(n+3) {
    margin-top: 40px;
    margin-top: 10.6666666667vw;
  }
}
.un_techMaterial_innerBlock__list dl dt,
.un_techMaterial_innerBlock__list dl dd {
  margin-top: 24px;
}
@media screen and (max-width: 744px) {
  .un_techMaterial_innerBlock__list dl dt,
  .un_techMaterial_innerBlock__list dl dd {
    margin-top: 24px;
    margin-top: 6.4vw;
  }
}
.un_techMaterial_innerBlock__list dl dt {
  font-weight: 400;
  font-size: 2rem;
}
.un_techMaterial_innerBlock__list dl dt::before {
  display: block;
  width: 0;
  height: 0;
  margin-top: calc((1 - 1.7) * 0.5em);
  content: "";
}
.un_techMaterial_innerBlock__list dl dt::after {
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc((1 - 1.7) * 0.5em);
  content: "";
}
@media screen and (max-width: 744px) {
  .un_techMaterial_innerBlock__list dl dt {
    font-size: 16px;
    font-size: 4.2666666667vw;
  }
}
.un_techMaterial_innerBlock__list dl figure {
  border-radius: 6px;
  overflow: hidden;
}
@media screen and (max-width: 744px) {
  .un_techMaterial_innerBlock__list dl figure {
    border-radius: 4px;
  }
}

.un_techPerformance {
  margin-bottom: 100px;
}
@media screen and (min-width: 745px) and (max-width: 880px) {
  .un_techPerformance {
    margin-bottom: 80px;
    margin-bottom: 10.4166666667vw;
  }
}
@media screen and (max-width: 744px) {
  .un_techPerformance {
    margin-bottom: 80px;
    margin-bottom: 21.3333333333vw;
  }
}
@media screen and (max-width: 880px) {
  .un_techPerformance_innerBlock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.un_techPerformance_innerBlock__ttl {
  font-size: 2rem;
  font-weight: 400;
}
@media screen and (max-width: 744px) {
  .un_techPerformance_innerBlock__ttl {
    font-size: 16px;
    font-size: 4.2666666667vw;
  }
}
.un_techPerformance_innerBlock__cont {
  width: 100%;
}
@media screen and (min-width: 745px) and (max-width: 880px) {
  .un_techPerformance_innerBlock__cont picture {
    padding-left: 30px;
    padding-left: 3.90625vw;
    padding-right: 30px;
    padding-right: 3.90625vw;
  }
}
.un_techPerformance_innerBlock__cont picture.un_tech_picture02 {
  width: 595px;
}
@media screen and (max-width: 880px) {
  .un_techPerformance_innerBlock__cont picture.un_tech_picture02 {
    width: 595px;
    width: 77.4739583333vw;
  }
}
@media screen and (max-width: 744px) {
  .un_techPerformance_innerBlock__cont picture.un_tech_picture02 {
    width: 287px;
    width: 76.5333333333vw;
    margin-left: auto;
    margin-right: auto;
  }
}

.un_techCatalog {
  margin-bottom: 100px;
}
@media screen and (min-width: 745px) and (max-width: 880px) {
  .un_techCatalog {
    margin-bottom: 80px;
    margin-bottom: 10.4166666667vw;
  }
}
@media screen and (max-width: 744px) {
  .un_techCatalog {
    margin-bottom: 80px;
    margin-bottom: 21.3333333333vw;
  }
}
.un_techCatalog_inner {
  padding: 56px;
  background-color: #e7e7e6;
  position: relative;
}
@media screen and (min-width: 745px) and (max-width: 880px) {
  .un_techCatalog_inner {
    padding: 40px;
    padding: 5.2083333333vw;
  }
}
@media screen and (max-width: 744px) {
  .un_techCatalog_inner {
    padding: 20px;
    padding: 5.3333333333vw;
    padding-top: 40px;
    padding-top: 10.6666666667vw;
    padding-bottom: 40px;
    padding-bottom: 10.6666666667vw;
  }
}
.un_techCatalog_inner .__ttl,
.un_techCatalog_inner .__txt {
  max-width: 372px;
}
@media screen and (min-width: 745px) and (max-width: 880px) {
  .un_techCatalog_inner .__ttl,
  .un_techCatalog_inner .__txt {
    width: 295px;
    width: 38.4114583333vw;
  }
}
@media screen and (max-width: 744px) {
  .un_techCatalog_inner .__ttl,
  .un_techCatalog_inner .__txt {
    width: 100%;
  }
}
@media screen and (min-width: 745px) and (max-width: 880px) {
  .un_techCatalog_inner .__ttl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 2rem;
    font-weight: 400;
    margin-bottom: 30px;
    margin-bottom: 3.90625vw;
  }
}
@media screen and (min-width: 881px) {
  .un_techCatalog_inner .__ttl {
    font-size: 2rem;
    font-weight: 400;
  }
}
@media screen and (max-width: 744px) {
  .un_techCatalog_inner .__ttl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 32px;
    margin-bottom: 8.5333333333vw;
  }
  .un_techCatalog_inner .__ttl p {
    font-size: 20px;
    font-size: 5.3333333333vw;
    font-weight: 400;
  }
  .un_techCatalog_inner .__ttl p:not(:first-child) {
    margin-top: 10px;
  }
}
@media screen and (max-width: 744px) {
  .un_techCatalog_inner .__txt {
    margin-bottom: 32px;
    margin-bottom: 8.5333333333vw;
  }
}
.un_techCatalog_inner .__link {
  width: 100%;
}
@media screen and (min-width: 881px) {
  .un_techCatalog_inner .__link {
    position: absolute;
    right: 100px;
    bottom: 56px;
    max-width: 370px;
  }
}

.un_techContact {
  margin-bottom: 80px;
}
@media screen and (max-width: 744px) {
  .un_techContact {
    margin-bottom: 80px;
    margin-bottom: 21.3333333333vw;
  }
}
.un_techContact_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #b6b7b4;
  padding: 64px 56px;
}
@media screen and (min-width: 745px) and (max-width: 880px) {
  .un_techContact_inner {
    padding: 40px;
    padding: 5.2083333333vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 744px) {
  .un_techContact_inner {
    display: block;
    padding: 20px;
    padding: 5.3333333333vw;
    padding-top: 40px;
    padding-top: 10.6666666667vw;
    padding-bottom: 40px;
    padding-bottom: 10.6666666667vw;
  }
}
.un_techContact_innerLeft {
  width: 372px;
}
@media screen and (min-width: 745px) and (max-width: 880px) {
  .un_techContact_innerLeft {
    width: 290px;
    width: 37.7604166667vw;
  }
}
@media screen and (max-width: 744px) {
  .un_techContact_innerLeft {
    width: 100%;
  }
}
@media screen and (min-width: 745px) and (max-width: 880px) {
  .un_techContact_innerLeft .__ttl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 2rem;
    font-weight: 400;
    white-space: nowrap;
    margin-bottom: 32px;
    margin-bottom: 4.1666666667vw;
  }
}
@media screen and (min-width: 881px) {
  .un_techContact_innerLeft .__ttl {
    font-size: 2rem;
    font-weight: 400;
  }
}
@media screen and (max-width: 744px) {
  .un_techContact_innerLeft .__ttl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 32px;
    margin-bottom: 8.5333333333vw;
  }
  .un_techContact_innerLeft .__ttl p {
    font-size: 20px;
    font-size: 5.3333333333vw;
    font-weight: 400;
  }
  .un_techContact_innerLeft .__ttl p:not(:first-child) {
    margin-top: 10px;
  }
}
.un_techContact_innerRight {
  width: 335px;
  margin-left: 140px;
}
@media screen and (min-width: 745px) and (max-width: 880px) {
  .un_techContact_innerRight {
    width: 295px;
    width: 38.4114583333vw;
    margin-left: 24px;
    margin-left: 3.125vw;
  }
}
@media screen and (max-width: 744px) {
  .un_techContact_innerRight {
    width: 100%;
    margin: 0;
    margin-top: 24px;
    margin-top: 6.4vw;
  }
}
.un_techContact_innerRight a:not(:first-child) {
  margin-top: 24px;
}
@media screen and (max-width: 744px) {
  .un_techContact_innerRight a:not(:first-child) {
    margin-top: 24px;
    margin-top: 6.4vw;
  }
}

.ly_anchorNav_type01_inner .el_link_type01:last-child {
  border-right: 1px solid #b6b7b4 !important;
}

.un_tech_read {
  position: relative;
}

.un_tech_read input {
  display: none;
}

.un_tech_read label {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 1;
  bottom: -10px;
  width: 100%;
  cursor: pointer;
  text-align: center;
}

.un_tech_read input:checked + label {
  background: inherit;
}

.un_tech_read .read_container {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  transition: all 0.5s;
}

.un_tech_read label:after,
.un_tech_read label::before {
  content: "";
  position: absolute;
  line-height: 2.5rem;
}

.un_tech_read label:after {
  z-index: 2;
  bottom: -20px;
  content: "続きを見る ＋";
}

.un_tech_read input:checked + label:after {
  content: "閉じる";
}

.un_tech_read input:checked ~ .read_container {
  -webkit-line-clamp: unset;
  padding-bottom: 10px;
  transition: all 0.5s;
}