.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__about{border-bottom:max(1px,.1rem)solid var(--gray4)}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__about{margin-top:8rem;padding-bottom:10rem}}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__about{margin-top:4rem;padding-bottom:5rem}}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__about__inner{display:flex}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__about__inner{column-gap:8rem}}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__about__inner{flex-direction:column;row-gap:2.4rem;display:flex}}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__about__text{flex-direction:column;flex:1;row-gap:3rem;display:flex}}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__about__text{display:contents}}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__about__text__description{flex-direction:column;row-gap:1.2rem;display:flex}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__about__text__description{order:3;padding:0 .5rem}}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__about__text__description p{letter-spacing:.05em}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__about__text__description p{line-height:1.7}}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__about__text__description p{line-height:1.6}}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__about__text__description p{font-size:max(10px,14*var(--fontsize)/10)}}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__about__text__description p{font-size:1.4rem}}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__about__text__description p{display:block}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__about__image{background:var(--mist5);border-radius:2rem;position:relative;overflow:hidden}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__about__image{width:50.1rem;height:28.2rem}}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__about__image{order:2;width:100%;height:19.9rem}}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__about__image img{object-fit:cover;height:100%}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars{position:relative;overflow:hidden}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars{background:linear-gradient(-40deg,#c4deff4d 40%,#fff 90%);padding:9rem 0 10rem}}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars{background:linear-gradient(-30deg,#c4deff66 50%,#fff 100%);padding:5rem 0 6rem}}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__bg{pointer-events:none;opacity:.5;transform-origin:0 0;display:flex;position:absolute;rotate:30deg}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__bg{width:45rem;height:80rem;top:-27rem;left:calc(50% + 46.2rem)}}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__bg{width:19.5rem;height:35rem;top:-6.7rem;left:calc(50% + 9.3rem)}}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__bg span{flex:1;height:100%;display:block}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__bg span:first-of-type{background:linear-gradient(#e3efff66 40%,#e2efff99 70%,#fff0 100%)}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__bg span:nth-of-type(2){background:linear-gradient(#c4deff66 40%,#e1efff99 70%,#fff0 100%)}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__bg span:last-of-type{background:linear-gradient(#c4deff99 40%,#e1efff99 70%,#fff0 100%)}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__inner{flex-direction:column;display:flex;position:relative}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__body{margin-top:5rem}}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__body{margin-top:3rem}}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__body ol{display:grid}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__body ol{grid-template-columns:auto max-content 1fr;row-gap:3rem}}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__body ol{row-gap:2rem}}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__body ol li{display:grid}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__body ol li{grid-template-columns:subgrid;grid-column:1/-1;align-items:center}}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__body ol li{grid-template-columns:auto 1fr;column-gap:2rem;padding-right:.5rem}}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__body ol li span{letter-spacing:.05em;border-radius:.8rem;justify-content:center;align-items:center;line-height:1.2;display:flex;box-shadow:0 0 1rem #002e6014}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__body ol li span{width:9rem;height:9rem;font-size:3rem}}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__body ol li span{grid-row:1/span 2;width:5.5rem;height:5.5rem;font-size:2em}}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__body ol li h3{letter-spacing:.05em}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__body ol li h3{line-height:1.7}}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__body ol li h3{line-height:1.6}}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__body ol li h3{display:block}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__body ol li h3{margin-left:4rem;font-size:1.8rem}}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__body ol li h3{font-size:1.6rem}}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__body ol li p{letter-spacing:.05em}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__body ol li p{line-height:1.7}}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__body ol li p{line-height:1.6}}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__body ol li p{font-size:max(10px,14*var(--fontsize)/10)}}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__body ol li p{font-size:1.4rem}}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__body ol li p{flex:1;display:block}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__body ol li p{margin-left:8rem}}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__body ol li p{margin-top:.8rem}}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__body ol li:not(:last-of-type){border-bottom:max(1px,.1rem)solid var(--gray4)}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__body ol li:not(:last-of-type){padding-bottom:3rem}}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__body ol li:not(:last-of-type){padding-bottom:2rem}}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__scenes{border-radius:2rem;flex-direction:column;display:flex}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__scenes{row-gap:3rem;margin-top:8rem;padding:3.4rem 4rem 4rem}}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__scenes{row-gap:2rem;margin-top:4rem;padding:2.4rem 2rem}}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__scenes ul{display:flex}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__scenes ul{column-gap:4.8rem;margin-right:-3rem}}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__scenes ul{flex-direction:column;row-gap:3rem}}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__scenes ul li{width:33rem}}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__scenes ul li .TechnologyDetailWrapper-module-scss-module__MhOpvq__image{background:var(--mist5);border-radius:2rem;position:relative;overflow:hidden}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__scenes ul li .TechnologyDetailWrapper-module-scss-module__MhOpvq__image{height:24.8rem}}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__scenes ul li .TechnologyDetailWrapper-module-scss-module__MhOpvq__image{height:23.5rem}}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__scenes ul li .TechnologyDetailWrapper-module-scss-module__MhOpvq__image--border{border:max(1px,.1rem)solid var(--gray4)}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__scenes ul li .TechnologyDetailWrapper-module-scss-module__MhOpvq__image img{object-fit:cover;height:100%}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__scenes ul li p{letter-spacing:.05em}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__scenes ul li p{line-height:1.7}}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__scenes ul li p{line-height:1.6}}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__scenes ul li p{font-size:max(10px,14*var(--fontsize)/10)}}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__scenes ul li p{font-size:1.4rem}}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__scenes ul li p{margin:1.2rem .4rem 0;display:block}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__scenes ul li p a{color:var(--blue2);border-bottom:max(1px,.1rem) solid;display:inline}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__scenes ul li p a[target]:after{content:"";background:currentColor;width:.75em;height:.75em;margin-left:.2em;margin-right:.2em;display:inline-block;-webkit-mask:url(/images/shared/arrow_external_simple.svg) 50%/contain no-repeat;mask:url(/images/shared/arrow_external_simple.svg) 50%/contain no-repeat}@media (hover:hover) and (pointer:fine){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__scenes ul li p a{transition:color .4s ease-out}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars__scenes ul li p a:hover{color:var(--blue3)}}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__pillars--border{border-bottom:max(1px,.1rem)solid var(--mist3)}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case{padding:9rem 0 10rem}}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case{padding:5rem 0 6rem}}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__inner{flex-direction:column;display:flex}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__inner{row-gap:4rem}}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__inner{row-gap:2.4rem}}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__body{display:flex}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__body{align-items:flex-start;column-gap:8rem}}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__body{flex-direction:column;row-gap:3rem}}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__text{flex-direction:column;display:flex}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__text{row-gap:3rem;padding-top:2rem}}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__text{row-gap:2rem}}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__text__technology{align-items:center;column-gap:1.2rem;display:flex}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__text__technology .TechnologyDetailWrapper-module-scss-module__MhOpvq__text{flex-direction:column;row-gap:.8rem;display:flex}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__text__technology .TechnologyDetailWrapper-module-scss-module__MhOpvq__text span{letter-spacing:.05em}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__text__technology .TechnologyDetailWrapper-module-scss-module__MhOpvq__text span{line-height:1.7}}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__text__technology .TechnologyDetailWrapper-module-scss-module__MhOpvq__text span{line-height:1.6}}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__text__technology .TechnologyDetailWrapper-module-scss-module__MhOpvq__text span{border-radius:9999px;display:block}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__text__technology .TechnologyDetailWrapper-module-scss-module__MhOpvq__text span{font-size:max(10px,16*var(--fontsize)/10);padding:.6rem 1.2em .7rem}}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__text__technology .TechnologyDetailWrapper-module-scss-module__MhOpvq__text span{padding:.6rem 1.8rem .7rem;font-size:1.4rem}}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__text__technology .TechnologyDetailWrapper-module-scss-module__MhOpvq__cross{display:block;position:relative}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__text__technology .TechnologyDetailWrapper-module-scss-module__MhOpvq__cross{width:2rem;height:2rem}}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__text__technology .TechnologyDetailWrapper-module-scss-module__MhOpvq__cross{width:1.5rem;height:1.5rem}}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__text__technology .TechnologyDetailWrapper-module-scss-module__MhOpvq__cross:before,.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__text__technology .TechnologyDetailWrapper-module-scss-module__MhOpvq__cross:after{content:"";background:currentColor;height:.1rem;min-height:1px;display:block;position:absolute}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__text__technology .TechnologyDetailWrapper-module-scss-module__MhOpvq__cross:before,.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__text__technology .TechnologyDetailWrapper-module-scss-module__MhOpvq__cross:after{width:2.6rem;top:calc(50% - max(.5px,.05rem));left:calc(50% - 1.3rem)}}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__text__technology .TechnologyDetailWrapper-module-scss-module__MhOpvq__cross:before,.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__text__technology .TechnologyDetailWrapper-module-scss-module__MhOpvq__cross:after{width:2rem;top:calc(50% - max(.5px,.05rem));left:calc(50% - 1rem)}}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__text__technology .TechnologyDetailWrapper-module-scss-module__MhOpvq__cross:before{rotate:45deg}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__text__technology .TechnologyDetailWrapper-module-scss-module__MhOpvq__cross:after{rotate:-45deg}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__text__technology:has(.TechnologyDetailWrapper-module-scss-module__MhOpvq__text span:nth-of-type(2)){margin-top:-1rem}}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__text__description{flex-direction:column;row-gap:1.2rem;display:flex}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__text__description{padding:0 .5rem}}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__text__description p{letter-spacing:.05em}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__text__description p{line-height:1.7}}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__text__description p{line-height:1.6}}@media only screen and (min-width:769px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__text__description p{font-size:max(10px,14*var(--fontsize)/10)}}@media only screen and (max-width:768px){.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__text__description p{font-size:1.4rem}}.TechnologyDetailWrapper-module-scss-module__MhOpvq__tdetail__case__text__description p{display:block}
