﻿.en-US{font-family:"DM Sans",sans-serif}.en-US p{text-align:initial}@media only screen and (min-width: 768px){.en-US .header__nav{padding:.1rem 0 0 6.1rem}}.en-US .header .header__right a:last-child{color:#303030}.en-US .header .header__right a:last-child:hover{color:#fff}.en-US .hero .hero__inner .hero__title-en{font-family:"DM Sans",sans-serif;font-size:3.4rem;letter-spacing:.03em}@media only screen and (min-width: 768px){.en-US .hero .hero__inner .hero__title-en{font-size:11rem;letter-spacing:.04em;line-height:1}.en-US .hero .hero__inner .hero__title-en.smaller{font-size:9.5rem}}@media only screen and (min-width: 768px){.en-US .se-blackbanner{padding:1.5rem 2rem 0}}.en-US .se-blackbanner .se-blackbanner__item{padding:.6rem 4.8rem}.en-US .se-blackbanner .se-blackbanner__item.request{padding:3.2rem 4.8rem}.en-US .se-blackbanner .se-blackbanner__item .se-blackbanner__item-text{font-size:3.2rem !important;font-weight:400}@media only screen and (max-width: 767px){.en-US .se-blackbanner .se-blackbanner__item .se-blackbanner__item-text{font-size:2.5rem !important}}@media only screen and (min-width: 768px){.en-US .se-redbanner{padding-bottom:15.4rem}}.en-US .menu .menu__left span{color:#fff;font-weight:700;font-size:1.5rem;line-height:140%;margin-top:1rem;display:block}@media only screen and (min-width: 768px){.en-US .menu .menu__left span{font-size:2rem}}@media only screen and (min-width: 768px){.en-US .menu .menu__right .menu__right-block.block-1{height:42rem}}@media only screen and (min-width: 768px){.en-US .menu .menu__right .menu__right-block.block-2 .menu__right-accordion .menu__right-accordion__content .menu__right-accordion__content--upper{height:11rem;margin-bottom:3rem}}@media only screen and (min-width: 768px){.en-US .menu .menu__right .menu__right-block.block-2 .menu__right-accordion .menu__right-accordion__content .menu__right-accordion__content--upper .menu__right-linkList__wrapper .menu__right-link2{margin:0}}@media only screen and (min-width: 768px){.en-US .preFooter{padding:23rem 16.1rem 18.6rem}}@media only screen and (min-width: 768px){.en-US .preFooter .preFooter__container{display:block;max-width:initial}}.en-US .preFooter .preFooter__item{border:none}@media only screen and (min-width: 768px){.en-US .preFooter .preFooter__item{width:92rem;padding:0}}.en-US .preFooter .preFooter__item-title em{font-size:5.6rem}@media only screen and (min-width: 768px){.en-US .preFooter .preFooter__item-title em{font-size:8rem}}.en-US .preFooter .preFooter__item-title i{bottom:4.2rem}@media only screen and (min-width: 768px){.en-US .preFooter .preFooter__item-title i{bottom:6.6rem;right:50.6rem}}.en-US .preFooter .preFooter__item-text{font-size:1.4rem;font-weight:600;line-height:180%}@media only screen and (min-width: 768px){.en-US .preFooter .preFooter__item-text{margin:1.8rem 0 0;font-size:3.3rem}}@media only screen and (min-width: 768px){.en-US .preFooter .preFooter__bg{align-items:normal}}.en-US .opening .opening__container .opening__percent{text-align:center}.en-US .footer .footer__link1 a{font-size:2rem}@media only screen and (min-width: 768px){.en-US .footer .footer__link1 a{font-size:1.5rem}}.en-US .footer .footer__head-logoArea span{font-weight:700;font-size:1.5rem;line-height:140%;margin-top:1rem;display:block}@media only screen and (min-width: 768px){.en-US .footer .footer__head-logoArea span{margin-top:0;font-size:1.6rem}}.en-US .footer .footer__body .footer__body-container .footer__body-col .footer__accordion .footer__accordion__title .footer__link1 a{font-size:2rem}@media only screen and (min-width: 768px){.en-US .footer .footer__body .footer__body-container .footer__body-col .footer__accordion .footer__accordion__title .footer__link1 a{font-size:1.5rem}}.en-US .footer .footer__body .footer__body-container .footer__body-col .footer__accordion .footer__accordion__title .footer__link1 li a{font-size:1.6rem;font-weight:500}@media only screen and (min-width: 768px){.en-US .footer .footer__body .footer__body-container .footer__body-col .footer__accordion .footer__accordion__title .footer__link1 li a{font-size:1.4rem}}@media only screen and (min-width: 768px){.en-US .footer .footer__body .footer__body-container .footer__body-col.pc-col-3 .footer__accordion{width:10.7rem}}@media only screen and (min-width: 768px){.en-US .footer .footer__body .footer__body-container .footer__body-col.pc-col-4{row-gap:3rem;column-gap:0;height:auto;flex-wrap:nowrap;margin-bottom:3rem}}@media only screen and (min-width: 768px){.en-US .footer .footer__body .footer__body-container .footer__body-col.pc-col-4 .footer__link1{margin:0}}@media only screen and (min-width: 768px){.en-US .footer .footer__body .footer__body-container .footer__body-col.pc-col-4 .footer__link2 a{margin-bottom:0}}@media only screen and (min-width: 768px){.en-US .footer .footer__body .footer__body-container .footer__body-col .footer__link__wrapper{margin-bottom:2rem}}@media only screen and (min-width: 768px){.en-US#pageHome .fv{height:73.8vw}}@media only screen and (min-width: 768px){.en-US#pageHome .fv .fv__bg{top:10.8rem;width:83%;right:1.4rem}}.en-US#pageHome .fv .fv__copy{top:-0.8rem}@media only screen and (min-width: 768px){.en-US#pageHome .fv .fv__copy{top:0}}.en-US#pageHome .fv .fv__copy span{font-size:2.2rem;font-family:"DM Sans",sans-serif;line-height:140%;font-weight:600;letter-spacing:1}@media only screen and (min-width: 768px){.en-US#pageHome .fv .fv__copy span{width:70.6rem;font-size:3.7rem;top:18.8vw}}@media only screen and (min-width: 768px){.en-US#pageHome .about .about__inner .about__left .about__textArea{width:57.9rem;margin:16.3rem 2rem 26rem 12.7rem}}.en-US#pageHome .about .about__inner .about__left .about__textArea .about__p{color:#fff;font-size:2.7rem;font-weight:600;line-height:100%;margin:3.2rem 0 4.4rem}@media only screen and (min-width: 768px){.en-US#pageHome .about .about__inner .about__left .about__textArea .about__p{font-size:3.3rem;line-height:130%;white-space:initial;margin:6rem 0 5.2rem}}@media only screen and (min-width: 768px){.en-US#pageHome .about .about__inner .about__left .about__textArea .about__list{width:40rem}}.en-US#pageHome .about .about__inner .about__left .about__textArea .basic__button .u-hover-point{background-color:#fff;color:#2d2a26;font-size:1.6rem;transition:background-color 1.5s cubic-bezier(0.16, 1, 0.3, 1)}.en-US#pageHome .about .about__inner .about__left .about__textArea .basic__button .u-hover-point i{background:#2d2a26}.en-US#pageHome .about .about__inner .about__left .about__textArea .basic__button .u-hover-point i::before{border:1px solid #2d2a26}@media only screen and (min-width: 768px){.en-US#pageHome .about .about__inner .about__right .about__slider{max-height:142rem}}@media only screen and (min-width: 768px){.en-US#pageHome .strength .basic__button{text-align:right}}.en-US#pageHome .services .services__inner .services__sliderArea .services__slider .swiper-wrapper .services__slide .services__slide-inner .services__slide-textArea .services__slide-title{line-height:120%}@media only screen and (min-width: 768px){.en-US#pageHome .services .services__inner .services__sliderArea .services__slider .swiper-wrapper .services__slide .services__slide-inner .services__slide-textArea .services__slide-title{font-size:2.4rem;line-height:140%}}.en-US#pageHome .services .services__inner .services__sliderArea .services__slider .swiper-wrapper .services__slide .services__slide-inner .services__slide-textArea .services__slide-title span{font-weight:600;line-height:140%;font-size:1.3rem;display:block}@media only screen and (min-width: 768px){.en-US#pageHome .services .services__inner .services__sliderArea .services__slider .swiper-wrapper .services__slide .services__slide-inner .services__slide-textArea .services__slide-title span{font-size:1.5rem;line-height:160%}}@media only screen and (min-width: 768px){.en-US#pageAbout .about__inner{padding-bottom:30.625vw}}.en-US#pageAbout .about__copy{font-size:2.6rem;font-family:"DM Sans",sans-serif;font-weight:600;line-height:140%;letter-spacing:.02em}@media only screen and (min-width: 768px){.en-US#pageAbout .about__copy{width:49.931vw;font-size:2.569vw;margin-top:2.222vw}}.en-US#pageAbout .about__paragraph{font-family:"DM Sans",sans-serif;line-height:190%}@media only screen and (min-width: 768px){.en-US#pageAbout .about__paragraph{width:57.083vw;line-height:210%;margin-top:2.361vw}}.en-US#pageAbout .about-index__title{font-family:"DM Sans",sans-serif}@media only screen and (min-width: 768px){.en-US#pageAbout .about__bg{width:66%;right:-19.5vw;top:9vw}}.en-US#pageAbout.page-about-top-message .text{text-align:initial}.en-US#pageAbout.page-about-top-message .top-message .top-message__message .content .title{font-size:2.3rem;line-height:1.7}@media only screen and (min-width: 768px){.en-US#pageAbout.page-about-top-message .top-message .top-message__message .content .title{font-size:4.3rem;line-height:1.5}}.en-US#pageAbout.page-about-top-message .name{padding-top:4.8rem;font-size:1.5rem;font-weight:500;line-height:1.6;padding:4rem 2rem 0;text-align:right}@media only screen and (min-width: 768px){.en-US#pageAbout.page-about-top-message .name{padding:0 0 0 14.7rem;width:48.2638888889%;padding-top:14.1rem;font-size:1.9rem}}.en-US#pageAbout.page-about-top-message .top-message__profile{align-items:center}.en-US#pageAbout.page-about-top-message .top-message__profile .title{text-align:center}@media only screen and (min-width: 768px){.en-US#pageAbout.page-about-top-message .top-message__profile .title{padding-top:0}}.en-US#pageAbout.page-about-top-message .top-message__meaning .title--en span{font-weight:500}.en-US#pageAbout.page-about-philosophy .vision__container .vision__row .vision__title2{font-size:2.9rem;font-weight:500;line-height:140%}@media only screen and (min-width: 768px){.en-US#pageAbout.page-about-philosophy .vision__container .vision__row .vision__title2{font-size:4.3rem}}.en-US#pageAbout.page-about-philosophy .vision__container .vision__row:nth-of-type(2) .vision__title2{margin-bottom:2.5rem}.en-US#pageAbout.page-about-philosophy .vision__container .vision__row:nth-of-type(2) .vision__p{margin-top:2.5rem}.en-US#pageAbout.page-about-philosophy .way .way__inner .way__title1 span{line-height:140%}.en-US#pageAbout.page-about-philosophy .way .way__inner .way__title1 em{margin:0}.en-US#pageAbout.page-about-philosophy .way .way__inner .way__title2{margin:1.7rem 0 1.25rem}@media only screen and (min-width: 768px){.en-US#pageAbout.page-about-philosophy .way .way__inner .way__title2{min-height:6.2rem;margin:1rem 0 2.5rem}}.en-US#pageAbout.page-about-philosophy .way .way__inner .way__subtitle{margin-bottom:2rem}@media only screen and (min-width: 768px){.en-US#pageAbout.page-about-philosophy .way .way__inner .way__subtitle{min-height:11.6rem;margin-bottom:3.7rem}}@media only screen and (min-width: 768px){.en-US#pageAbout.page-about-philosophy .about-next__inner{padding-top:17rem}}@media only screen and (min-width: 768px){.en-US#pageAbout.page-about-profile .profile .profile__inner .profile__table tr th{width:29rem;padding:4rem 4.5rem 4rem 3.7rem !important}}@media only screen and (min-width: 768px){.en-US#pageAbout.page-about-profile .profile .profile__inner .profile__table tr td{padding:4rem 2.5rem 4.5rem 3.7rem !important}}.en-US#pageAbout.page-about-profile .profile .profile__inner .profile__table tr td .profile__table-names li{display:flex;align-items:flex-start}@media only screen and (min-width: 768px){.en-US#pageAbout.page-about-profile .profile .profile__inner .profile__table tr td .profile__table-names li{display:block}}.en-US#pageAbout.page-about-profile .profile .profile__inner .profile__table tr td .profile__table-names li span{min-width:19rem}@media only screen and (min-width: 768px){.en-US#pageAbout.page-about-profile .profile .profile__inner .profile__table tr td .profile__table-names li span{min-width:27rem}}.en-US#pageAbout.page-about-profile .profile .profile__inner .profile__table tr:last-child th{line-height:100%}.en-US#pageAbout.page-about-profile .profile .profile__inner .profile__table tr:last-child td{font-size:1.5rem;font-weight:500;line-height:100%}@media only screen and (min-width: 768px){.en-US#pageAbout.page-about-profile .profile .profile__inner .profile__table tr:last-child td{font-size:1.6rem}}.en-US#pageAbout.page-about-history .history .history__inner .history__container::before{content:"";height:calc(100% - 25rem)}@media only screen and (min-width: 768px){.en-US#pageAbout.page-about-history .history .history__inner .history__container::before{width:3px;top:2.5rem;height:calc(100% - 16rem)}}.en-US#pageAbout.page-about-access .basic__title{font-weight:500}@media only screen and (min-width: 768px){.en-US#pageStrength .strength__title1 em{font-size:1.9rem;font-style:normal;font-weight:700;line-height:140%;margin:3rem 0 1.6rem}}@media only screen and (min-width: 768px)and (min-width: 768px){.en-US#pageStrength .strength__title1 em{font-size:4.7rem;margin:0 0 2.8rem}}.en-US#pageStrength .strength__title1 span{line-height:160%}@media only screen and (min-width: 768px){.en-US#pageStrength .strength__title1 span{font-size:2rem}}.en-US#pageStrength .strength__container .strength__container-textArea{padding:4.6rem 2rem}@media only screen and (min-width: 768px){.en-US#pageStrength .strength__container .strength__container-textArea{width:55.3rem;padding:0}}.en-US#pageStrength .strength__container .strength__container-textArea .strength__container-small{text-align:center}@media only screen and (min-width: 768px){.en-US#pageStrength .strength__container .strength__container-textArea.strong-area .strength__container-text{width:40rem}}.en-US#pageStrength .strength__container .strength__container-imgArea .strength__container-small{text-align:center}.en-US#pageStrength .strength__container .strength__container-title em{font-size:2.1rem}@media only screen and (min-width: 768px){.en-US#pageStrength .strength__container .strength__container-title em{font-size:3.7rem;margin-top:3rem}}.en-US#pageStrength .strength__container .strength__container-text{padding:0;text-align:initial}@media only screen and (min-width: 768px){.en-US#pageStrength .strength__container .strength__container-text{width:44rem;padding:0}}.en-US#pageStrength .strength__title2 .strength__title2-main{font-size:2.5rem;font-weight:700;line-height:160%}@media only screen and (min-width: 768px){.en-US#pageStrength .strength__title2 .strength__title2-main{font-size:4.7rem;line-height:140%}}@media only screen and (min-width: 768px){.en-US#pageStrength .strength__slider .strength__slide .strength__slide-inner{min-height:71.5rem}}.en-US#pageStrength .strength__slider .strength__slide-date span{padding:.5rem 1.6rem}.en-US#pageStrength .strength__slider .basic__button .u-hover-point{background-color:#fff;color:#2d2a26;border:1px solid #2d2a26;font-size:1.6rem;transition:background-color 1.5s cubic-bezier(0.16, 1, 0.3, 1)}.en-US#pageStrength .strength__slider .basic__button .u-hover-point i{background:#2d2a26}.en-US#pageStrength .strength__slider .basic__button .u-hover-point i::before{border:1px solid #2d2a26}.en-US#pageStrength .strength__slider .basic__button .u-hover-point:hover{background-color:#2d2a26;color:#f9fafb}.en-US#pageStrength .strength__slider .basic__button .u-hover-point:hover i{background-color:#f9fafb}.en-US#pageStrength .strength__slider .basic__button .u-hover-point:hover i::before{border:1px solid #f9fafb}.en-US#pageStrength .strength__title3{text-align:center;font-size:2.5rem;font-weight:700;line-height:140%;margin:5.2rem 0 4.5rem}@media only screen and (min-width: 768px){.en-US#pageStrength .strength__title3{font-size:4.7rem;margin:9.2rem 0 6.9rem}}@media only screen and (min-width: 768px){.en-US#pageStrength .section3 .strength__container{align-items:center}}@media only screen and (min-width: 768px){.en-US#pageStrength .section3 .strength__container .strength__container-textArea{width:47.4rem}}.en-US#pageStrength .section3 .strength__container .strength__container-textArea .strength__container-title span{line-height:120%}.en-US#pageStrength .section3 .strength__container .strength__container-textArea .strength__container-title em{font-size:2.6rem;margin-top:2rem}@media only screen and (min-width: 768px){.en-US#pageStrength .section3 .strength__container .strength__container-textArea .strength__container-title em{font-size:4.2rem}}@media only screen and (min-width: 768px){.en-US#pageStrength .section3 .strength__container .strength__container-textArea .strength__container-text{width:auto}}@media only screen and (min-width: 768px){.en-US#pageStrength .section3 .strength__container .strength__container-imgArea{padding-top:0}}.en-US#pageStrength .section3 .strength__container .strength__container-imgArea .basic__button .u-hover-point{line-height:170%}@media only screen and (min-width: 768px){.en-US#pageStrength .section3 .strength__container#skill-04 .strength__container-textArea{width:54.4rem}}@media only screen and (min-width: 768px){.en-US#pageStrength .section3 .strength__container#skill-04 .strength__container-textArea .strength__container-subtitle,.en-US#pageStrength .section3 .strength__container#skill-04 .strength__container-textArea .basic__button{width:48rem}}.en-US#pageStrength .section3 .strength__container#skill-04 .strength__container-textArea .strength__container-subtitle{font-size:1.4rem}@media only screen and (min-width: 768px){.en-US#pageStrength .section3 .strength__container#skill-04 .strength__container-textArea .strength__container-subtitle{font-size:1.6rem}}@media only screen and (min-width: 768px){.en-US#pageStrength .section3 .strength__container#skill-04 .strength__container-textArea picture{max-width:none;width:62rem;aspect-ratio:621/52}}.en-US#pageStrength .section3 .strength__container#skill-04 .strength__container-imgArea .strength__container-pic{width:90%;margin-left:auto;margin-right:auto}@media only screen and (min-width: 768px){.en-US#pageStrength .section3 .strength__container#skill-04 .strength__container-imgArea .strength__container-pic{width:100%}}@media only screen and (min-width: 768px){.en-US#pageStrength .section3 .strength__container#skill-04 .strength__container-imgArea .strength__container-pic{margin:0;padding-bottom:17rem}}.en-US#pageStrength .section3 .strength__container#skill-04 .basic__button .u-hover-point{background-color:#fff;color:#2d2a26;border:1px solid #2d2a26;font-size:1.6rem;transition:background-color 1.5s cubic-bezier(0.16, 1, 0.3, 1)}.en-US#pageStrength .section3 .strength__container#skill-04 .basic__button .u-hover-point i{background:#2d2a26}.en-US#pageStrength .section3 .strength__container#skill-04 .basic__button .u-hover-point i::before{border:1px solid #f9fafb}.en-US#pageStrength .section3 .strength__container#skill-04 .basic__button .u-hover-point:hover{background-color:#f9fafb;color:#2d2a26}.en-US#pageStrength .section3 .strength__container#skill-04 .basic__button .u-hover-point:hover i{background-color:#2d2a26}.en-US#pageStrength .section3 .strength__container#skill-04 .basic__button .u-hover-point:hover i::before{border:1px solid #2d2a26}@media only screen and (min-width: 768px){.en-US#pageStrength .section3 .strength__container#skill-05 .strength__container-textArea{width:57.3rem}}@media only screen and (min-width: 768px){.en-US#pageStrength .section3 .strength__container#skill-05 .strength__container-textArea .strength__container-subtitle{width:48rem}}@media only screen and (min-width: 768px){.en-US#pageStrength .section3 .strength__container#skill-05 .strength__container-textArea .strength__container-list{margin:7.6rem 0 1rem}}@media only screen and (min-width: 768px){.en-US#pageStrength .section3 .strength__container#skill-05 .strength__container-imgArea{padding-bottom:12rem}}@media only screen and (min-width: 768px){.en-US#pageStrength .section4 .strength__title2-p{line-height:160%}}.en-US#pageStrength .section4 .strength__title4{font-size:1.7rem;line-height:150%}@media only screen and (min-width: 768px){.en-US#pageStrength .section4 .strength__title4{font-size:2.8rem}}.en-US#pageStrength.page-strength-portfolio .hero__title-en{font-size:1.9rem}@media only screen and (min-width: 768px){.en-US#pageStrength.page-strength-portfolio .hero__title-en{font-size:9.5rem}}.en-US#pageStrength.page-strength-portfolio .portfolio__title1 em{text-align:left}@media only screen and (min-width: 768px){.en-US#pageStrength.page-strength-portfolio .portfolio__title1 span{width:56rem}}.en-US#pageStrength.page-strength-portfolio .date .date__inner .date__container{margin-top:7.6rem}@media only screen and (min-width: 768px){.en-US#pageStrength.page-strength-portfolio .date .date__inner .date__container{margin-top:13.3rem}}@media only screen and (min-width: 768px){.en-US#pageStrength.page-strength-portfolio .date .date__inner .date__container .date__item .date__item-number{display:flex;flex-direction:column}}.en-US#pageStrength.page-strength-portfolio .date .date__inner .date__container .date__item .date__item-number em{margin-left:.8rem}@media only screen and (min-width: 768px){.en-US#pageStrength.page-strength-portfolio .date .date__inner .date__container .date__item .date__item-number em{margin:0 auto;margin-top:.3rem;padding:.35rem .55rem .55rem}}@media only screen and (min-width: 768px){.en-US#pageStrength.page-strength-portfolio .date .date__inner .date__container .date__item:nth-child(2) .date__item-number,.en-US#pageStrength.page-strength-portfolio .date .date__inner .date__container .date__item:nth-child(5) .date__item-number{left:-17rem}}.en-US#pageStrength.page-strength-portfolio .date .date__inner .date__container .date__item .date__item-title{line-height:100%}@media only screen and (min-width: 768px){.en-US#pageStrength.page-strength-portfolio .date .date__inner .date__container .date__item .date__item-title{font-size:2.4rem;margin:0 0 3.9rem}}@media only screen and (min-width: 768px){.en-US#pageStrength.page-strength-portfolio .date .date__inner .date__container .date__item .date__item-container{column-gap:1rem}}@media only screen and (min-width: 768px){.en-US#pageStrength.page-strength-portfolio .table .portfolio__title1 span{text-align:right}}@media only screen and (min-width: 768px){.en-US#pageStrength.page-strength-portfolio .column#column-product .column__inner .column__container{grid-template-columns:repeat(4, 1fr);margin:6rem 0 0 0;padding:0 3.8rem}}@media only screen and (min-width: 768px){.en-US#pageStrength.page-strength-portfolio .column#column-product .column__inner .column__container .column__col{padding:.2rem 6rem 6rem}.en-US#pageStrength.page-strength-portfolio .column#column-product .column__inner .column__container .column__col:not(:last-child){border-right:1px solid rgba(0,0,0,.3)}}@media only screen and (min-width: 768px){.en-US#pageStrength.page-strength-portfolio .column#column-product .column__inner .column__container .column__col:first-child{padding-left:0}}@media only screen and (min-width: 768px){.en-US#pageStrength.page-strength-portfolio .column#column-product .column__inner .column__container .column__col:last-child{padding-right:0}}@media only screen and (min-width: 768px){.en-US#pageStrength.page-strength-portfolio .column#column-product .column__inner .column__container .column__col .column__col-list{white-space:nowrap}}@media only screen and (min-width: 768px){.en-US#pageStrength.page-strength-portfolio .column#column-knowledge .portfolio__title1 span{width:56rem}}.en-US#pageStrength.page-strength-portfolio .column#column-knowledge .column__container{grid-template-columns:repeat(1, 1fr)}@media only screen and (min-width: 768px){.en-US#pageStrength.page-strength-portfolio .column#column-knowledge .column__container{grid-template-columns:repeat(2, 1fr)}}.en-US#pageStrength.page-strength-portfolio .column#column-knowledge .column__container .column__col .column__col-title{display:flex}.en-US#pageStrength.page-strength-portfolio .column#column-knowledge .column__container .column__col .column__col-title::before{margin-top:.44rem}.en-US#pageStrength.page-strength-portfolio .column#column-knowledge .column__container .column__col .column__col-title{font-weight:500;line-height:140%}@media only screen and (min-width: 768px){.en-US#pageStrength.page-strength-portfolio .column#column-knowledge .column__container .column__col .column__col-title{font-size:1.8rem}}.en-US#pageStrength.page-strength-portfolio .column#column-knowledge .column__container .column__col .column__col-list{font-size:1.5rem;line-height:120%}@media only screen and (min-width: 768px){.en-US#pageStrength.page-strength-portfolio .column#column-knowledge .column__container .column__col .column__col-list{font-size:1.6rem;line-height:140%}}.en-US#pageStrength.page-strength-portfolio .column#column-knowledge .column__grey .column__grey-title{line-height:200%;margin-bottom:1.9rem}@media only screen and (min-width: 768px){.en-US#pageStrength.page-strength-portfolio .column#column-knowledge .column__grey .column__grey-title{margin-bottom:2.7rem}}@media only screen and (min-width: 768px){.en-US#pageStrength.page-strength-portfolio .column#column-knowledge .column__grey .column__grey-list{columns:2}}.en-US#pageStrength.page-strength-portfolio .column#column-knowledge .column__grey .column__grey-list li{font-size:1.4rem;line-height:120%}@media only screen and (min-width: 768px){.en-US#pageStrength.page-strength-portfolio .column#column-knowledge .column__grey .column__grey-list li{font-size:1.5rem;line-height:140%}}.en-US#pageService .hero .hero__inner .hero__title-en{font-family:"DM Sans",sans-serif;font-size:3.4rem;letter-spacing:-0.03em;color:#000}@media only screen and (min-width: 768px){.en-US#pageService .hero .hero__inner .hero__title-en{font-size:7.2rem}}.en-US#pageService .hero .hero__inner .hero__title-en span{font-weight:700}.en-US#pageService .se-intro .se-intro__inner .se-intro__title{font-size:2.5rem;margin-bottom:3.2rem}@media only screen and (min-width: 768px){.en-US#pageService .se-intro .se-intro__inner .se-intro__title{font-size:4.7rem;position:relative}}@media only screen and (min-width: 768px){.en-US#pageService .se-intro .se-intro__inner .se-intro__text{max-width:92rem}}@media only screen and (min-width: 768px){.en-US#pageService .se-intro .se-intro__inner .se-intro__button{position:absolute;margin:0;top:53%;left:calc(100% - 35rem)}}@media only screen and (min-width: 768px){.en-US#pageService .se-intro .se-intro__inner .se-intro__button .basic__button{text-align:right}}.en-US#pageService .se-archive .se-archive__inner .se-archive__linkArea .se-archive__linkArea-item p{font-size:1.4rem;font-weight:700}@media only screen and (min-width: 768px){.en-US#pageService .se-archive .se-archive__inner .se-archive__linkArea .se-archive__linkArea-item p{font-size:1.6rem;font-weight:500;margin-left:2.2rem}}.en-US#pageService .se-archive .se-archive__inner .se-archive__linkArea .se-archive__linkArea-item p span{font-size:1.2rem;font-weight:700}@media only screen and (min-width: 768px){.en-US#pageService .se-archive .se-archive__inner .se-archive__linkArea .se-archive__linkArea-item p span{font-size:1.4rem;font-weight:500}}.en-US#pageService .se-archive .se-archive__inner .se-archive__category span{line-height:140%}.en-US#pageService .se-archive .se-archive__inner .se-archive__category span span{margin:0;font-size:1rem;font-weight:700}@media only screen and (min-width: 768px){.en-US#pageService .se-archive .se-archive__inner .se-archive__category span span{font-size:2rem}}.en-US#pageService .se-archive .se-archive__inner .se-archive__category#category-1 span{line-height:80%}@media only screen and (min-width: 768px){.en-US#pageService .se-archive .se-archive__inner .se-archive__container .se-archive__item{display:flex;flex-direction:column}}.en-US#pageService .se-archive .se-archive__inner .se-archive__container .se-archive__item .se-archive__item-title{line-height:100%}.en-US#pageService .se-archive .se-archive__inner .se-archive__container .se-archive__item .se-archive__item-picture{margin:3.9rem 0 2.2rem}@media only screen and (min-width: 768px){.en-US#pageService .se-archive .se-archive__inner .se-archive__container .se-archive__item .se-archive__item-picture{margin:4.8rem 0 2.2rem}}@media only screen and (min-width: 768px){.en-US#pageService .se-archive .se-archive__inner .se-archive__container.category-1 .se-archive__item-text{flex-grow:1}}.en-US#pageService .se-field .se-field__inner .se-field__title{line-height:160%}@media only screen and (min-width: 768px){.en-US#pageService .se-field .se-field__inner .se-field__container{align-items:flex-start}}.en-US#pageService .se-field .se-field__inner .se-field__container .se-field__item-picture .se-field__item-text .se-field__item-title{line-height:140%}.en-US#pageService .se-field .se-field__inner .se-field__container .se-field__item-picture .se-field__item-text .se-field__item-p{letter-spacing:0rem}@media only screen and (min-width: 768px){.en-US#pageService.page-child .se-intro .se-intro__inner .se-intro__text{max-width:104.1rem;letter-spacing:0}}@media only screen and (min-width: 768px){.en-US#pageService.page-child .se-archive__container .se-archive__item{display:flex;flex-direction:column}}@media only screen and (min-width: 768px){.en-US#pageService.page-child .se-archive__container .se-archive__item .se-archive__item-text{flex-grow:1}}.en-US#pageService .se-point .se-point__inner .se-point__body .se-point__body-block .se-point__body-redlist li{font-size:1.3rem;padding:.55rem 3.2rem}@media only screen and (min-width: 768px){.en-US#pageService .se-point .se-point__inner .se-point__body .se-point__body-block .se-point__body-redlist li{padding:.55rem 3.2rem;font-size:1.5rem;min-height:9.5rem}}.en-US#pageService .se-point .se-point__inner .se-point__body .se-point__body-block .se-point__body-text{color:#000}@media only screen and (min-width: 768px){.en-US#pageService.page-service-mcu-eol .se-blackbanner:has(.request){margin-top:12.5rem;margin-bottom:11.3rem}}.en-US#pageService.page-service-mobility-sector .se-point__body-block .se-point__body-text,.en-US#pageService.page-service-factory-automation .se-point__body-block .se-point__body-text,.en-US#pageService.page-service-iot .se-point__body-block .se-point__body-text,.en-US#pageService.page-service-powerelectronics .se-point__body-block .se-point__body-text{font-size:1.4rem;font-weight:500;line-height:180%;letter-spacing:0;margin-top:1.6rem}@media only screen and (min-width: 768px){.en-US#pageService.page-service-mobility-sector .se-point__body-block .se-point__body-text,.en-US#pageService.page-service-factory-automation .se-point__body-block .se-point__body-text,.en-US#pageService.page-service-iot .se-point__body-block .se-point__body-text,.en-US#pageService.page-service-powerelectronics .se-point__body-block .se-point__body-text{font-size:2rem;max-width:106.3rem;margin-top:2.7rem;letter-spacing:normal}}.en-US#pageService.page-service-mobility-sector .se-point__body-block .se-point__body-bluelist .se-point__body-bluelist__item h4,.en-US#pageService.page-service-factory-automation .se-point__body-block .se-point__body-bluelist .se-point__body-bluelist__item h4,.en-US#pageService.page-service-iot .se-point__body-block .se-point__body-bluelist .se-point__body-bluelist__item h4,.en-US#pageService.page-service-powerelectronics .se-point__body-block .se-point__body-bluelist .se-point__body-bluelist__item h4{line-height:140%}.en-US#pageService.page-service-mobility-sector .se-point__body-block .se-point__body-bluelist .se-point__body-bluelist__item ul li,.en-US#pageService.page-service-factory-automation .se-point__body-block .se-point__body-bluelist .se-point__body-bluelist__item ul li,.en-US#pageService.page-service-iot .se-point__body-block .se-point__body-bluelist .se-point__body-bluelist__item ul li,.en-US#pageService.page-service-powerelectronics .se-point__body-block .se-point__body-bluelist .se-point__body-bluelist__item ul li{display:flex}.en-US#pageService.page-service-mobility-sector .se-point__blue-titlered,.en-US#pageService.page-service-factory-automation .se-point__blue-titlered,.en-US#pageService.page-service-iot .se-point__blue-titlered,.en-US#pageService.page-service-powerelectronics .se-point__blue-titlered{line-height:160%;margin-top:3.2rem}.en-US#pageService.page-service-mobility-sector .se-point__blue ul li,.en-US#pageService.page-service-factory-automation .se-point__blue ul li,.en-US#pageService.page-service-iot .se-point__blue ul li,.en-US#pageService.page-service-powerelectronics .se-point__blue ul li{text-align:center}.en-US#pageService.page-service-iot .hero__title-en{text-transform:initial}.en-US.pagePolicy .policy__lead p{font-weight:500}.en-US.pagePolicy .policy__content .policy__list .policy__item p{text-align:initial}@media only screen and (min-width: 768px){.en-US.pagePolicy .policy__content .policy__list .policy__item p{text-align:justify}}.en-US.pagePolicy .policy__content .policy__list .policy__item.policy__item--cookies .policy__sub-content h4{font-weight:700;line-height:1.7}@media only screen and (min-width: 768px){.en-US.pagePolicy .policy__content .policy__list .policy__item.policy__item--cookies .policy__sub-content h4{font-size:1.6rem}}@media only screen and (min-width: 768px){.en-US.pagePolicy .policy__content .policy__list .policy__item .policy__sub-content .policy__sub-list.policy__terms-list li{font-size:1.4rem}}.en-US.pagePolicy .policy__content .policy__list .policy__item .policy__sub-content .policy__sub-list .policy__sub-item p{text-align:initial}@media only screen and (min-width: 768px){.en-US.pagePolicy .policy__content .policy__list .policy__item .policy__sub-content .policy__sub-list .policy__sub-item p{text-align:justify}}.en-US.pagePolicy .policy__content .policy__list .policy__item .policy__sub-content .policy__sub-list .policy__sub-item .policy__prohibited-list{counter-reset:prohibited-counter}.en-US.pagePolicy .policy__content .policy__list .policy__item .policy__sub-content .policy__sub-list .policy__sub-item .policy__prohibited-list li{position:relative;counter-increment:prohibited-counter;padding-left:2rem;font-size:1.3rem;line-height:1.6;letter-spacing:-0.03em}@media only screen and (min-width: 768px){.en-US.pagePolicy .policy__content .policy__list .policy__item .policy__sub-content .policy__sub-list .policy__sub-item .policy__prohibited-list li{font-size:1.4rem;padding-left:2.5rem;letter-spacing:0}}.en-US.pagePolicy .policy__content .policy__list .policy__item .policy__sub-content .policy__sub-list .policy__sub-item .policy__prohibited-list li::before{content:"3." counter(prohibited-counter) "  ";position:absolute;left:0}.en-US.pagePolicy .policy__content .policy__list .policy__item .policy__sub-content .bg-gray .list .listItem h4{font-weight:700}.en-US.pagePrivacypolicy .privacypolicy__lead p{font-weight:500}.en-US.pagePrivacypolicy .privacypolicy__content{padding-top:5rem}@media only screen and (min-width: 768px){.en-US.pagePrivacypolicy .privacypolicy__content{padding-top:7.5rem}}.en-US.pagePrivacypolicy .privacypolicy__content .privacypolicy__list{padding-top:4rem}.en-US.pagePrivacypolicy .privacypolicy__content .privacypolicy__list .privacypolicy__item h3{font-weight:700;line-height:1.6}@media only screen and (min-width: 768px){.en-US.pagePrivacypolicy .privacypolicy__content .privacypolicy__list .privacypolicy__item h3{font-size:1.8rem}}.en-US.pagePrivacypolicy .privacypolicy__content .privacypolicy__list .privacypolicy__item.privacypolicy__item--two .privacypolicy__item-content:nth-child(2) .privacypolicy__item-content__list{row-gap:.5rem}.en-US.pagePrivacypolicy .privacypolicy__content .privacypolicy__list .privacypolicy__item.privacypolicy__item--seven h4{font-weight:700}.en-US.pagePolicy .hero__inner,.en-US.pagePrivacypolicy .hero__inner{border-bottom:1px solid rgba(0,0,0,.3)}/*# sourceMappingURL=en.css.map */
