:root{--c-primary:var(--c-blu);--bg-primary:var(--bg-blu);--bdc-primary:var(--bdc-blu)}
#main-contents [id^=c-button-primary][id$="--teams-asia-2"] .cmp-button__text{font-size:0}
#main-contents [id^=c-button-primary][id$="--teams-asia-2"] .cmp-button__text:before{content:"Mitsubishi Electric &\a Electronics (Shanghai) Co., Ltd"}
#main-contents [id^=c-button-primary][id$="--teams-asia-6"] .cmp-button__text{font-size:0}
#main-contents [id^=c-button-primary][id$="--teams-asia-6"] .cmp-button__text:before{content:"Mitsubishi Electric GEM\aPower Device (Hefei) Co., Ltd."}
#spotlights-more{border-top:1px solid var(--bdc-red)}
#voices-interview-container .cmp-title{font-weight:700}
#voices-interview-container .cmp-text b{display:block}
#data-container{display:grid}
#data-container .cmp-image__image{border-radius:20px}
#data-container .cmp-container{display:flex;flex-direction:column;height:100%;justify-content:center}
#data-container .cmp-title{font-weight:700}
#tech-container .cmp-container{align-items:center;display:grid}
#tech-container .image{grid-column:1/2;grid-row:1/3}
#tech-container .cmp-image__image{border-radius:20px}
#tech-container .title{grid-column:2/3}
#tech-container .cmp-title{font-weight:700}
#tech-container .button{grid-column:2/3}
#teams-company-container{display:grid}
#teams-company-container .cmp-container{display:flex;flex-direction:column;height:100%}
#teams-company-container>.container>.cmp-container{background-color:#fff;border-radius:15px}
#teams-company-container>.container>.cmp-container>.container{flex:1 0 auto}
#teams-company-container>.container>.cmp-container>.container>.cmp-container{gap:10px 0;justify-content:flex-end}
#teams-company-container .image:nth-child(2) .cmp-image{text-align:center}
#teams-company-container .image:nth-child(2) .cmp-image__image{width:auto}
#teams-company-container .cmp-text:has(b){font-weight:700;text-align:center}
#teams-company-container .cmp-text:has(b) b{display:block}
#teams-company-container .cmp-text:not(:has(b,i)){font-weight:300;line-height:1.5}
#teams-company-container .cmp-text:has(i){color:var(--c-blu);font-weight:700}
#teams-global-image{text-align:center}
#teams-global-image .cmp-image__image{max-width:100%;width:auto}
#locations-container{align-items:center;display:flex;flex-direction:column}
#locations-container .button{width:100%}
#links-container{display:grid}
@media only screen and (max-width:980px){
#mv{padding:90px 20px 0}
}
@media screen and (max-width:767.98px){
#main-contents [id^=c-title-secondary][id$="--teams-global"]{margin-top:40px}
#main-contents [id^=c-title-tertiary][id$="--teams-americas"]{margin-top:15px}
#main-contents [id^=c-title-tertiary][id$="--teams-asia"],#main-contents [id^=c-title-tertiary][id$="--teams-europe"]{margin-top:30px}
#main-contents [id^=c-subTitle-primary][id$="--locations"]{line-height:1.3333333333}
#main-contents [id^=c-subTitle-primary][id$="--locations"] p{border-radius:30px;padding:6px calc(50% - 6em)}
#main-contents [id^=c-button-primary][id$="--spotlights"]{font-size:.75em}
#mv{margin:0 -20px;padding-top:79px}
#mv .cmp-image__image{border-radius:30px}
#spotlights-lead{padding:0 10px}
#spotlights-container{display:flex;flex-direction:column;gap:20px 0;margin-top:30px}
#spotlights-container .cmp-image__image{border-radius:15px}
#spotlights-container .title{display:none}
#spotlights-more{margin-top:30px;padding-top:30px}
#spotlights-more .title{display:none}
#spotlights-more .cmp-button{font-size:.75em}
#voices-interview-container .cmp-image__image{border-radius:15px}
#voices-interview-container .cmp-title{font-size:1.25em;line-height:1.5;margin:10px 0 5px;padding:0 10px}
#voices-interview-container .cmp-text{margin-bottom:25px;padding:0 10px}
#data-container{gap:0 15px;grid-template-columns:repeat(2,1fr)}
#data-container .cmp-title{font-size:1.25em;line-height:1.5;margin-bottom:20px}
#tech-container .container:not(:first-child){border-top:1px solid #90bbde;margin-top:30px;padding-top:30px}
#tech-container .cmp-container{gap:20px 15px;grid-template-columns:repeat(2,1fr)}
#tech-container .cmp-title{font-size:1.25em;line-height:1.5}
#teams-company-container{gap:20px 15px;grid-template-columns:repeat(2,1fr)}
#teams-company-container>.container>.cmp-container{padding:8px 8px 20px}
#teams-company-container>.container>.cmp-container>.container{margin-top:20px}
#teams-company-container .image:first-child .cmp-image__image{border-radius:10px}
#teams-company-container .image:nth-child(2) .cmp-image{margin-top:10px}
#teams-company-container .image:nth-child(2) .cmp-image__image{height:26px}
#teams-company-container .cmp-text:has(b){font-size:.75em;line-height:1.5;margin-top:8px}
#teams-company-container .cmp-text:not(:has(b,i)){font-size:.6666666667em;margin-top:8px}
#teams-company-container .cmp-text:has(i){font-size:.75em;line-height:1.5;margin-top:6px}
#locations-container{gap:20px 0}
#locations-container .cmp-image__image{border-radius:15px}
#links-container{gap:15px 0;grid-template-columns:repeat(1,1fr)}
}
@media print,screen and (min-width:768px){
#main-contents [id^=c-title-secondary][id$="--teams-global"]{margin-top:120px}
#main-contents [id^=c-title-tertiary][id$="--teams-americas"]{margin-top:30px}
#main-contents [id^=c-title-tertiary][id$="--teams-asia"],#main-contents [id^=c-title-tertiary][id$="--teams-europe"]{margin-top:70px}
#main-contents [id^=c-section-block][id$="--links"]>*,#main-contents [id^=c-section-block][id$="--locations"]>*,#main-contents [id^=c-section-block][id$="--teams"]>*,#main-contents [id^=c-section-block][id$="--tech"]>*{max-width:1320px}
#main-contents [id^=c-button-primary][id$="--spotlights"] .cmp-button__text{font-size:0}
#main-contents [id^=c-button-primary][id$="--spotlights"] .cmp-button__text:before{content:"詳細を見る"}
#mv{padding:110px 20px 0}
#mv .cmp-image{margin:0 auto;max-width:1440px}
#mv .cmp-image__image{border-radius:50px}
#spotlights-lead{text-align:center}
#spotlights-container{align-items:center;display:grid;gap:40px 4.3956043956%;grid-template-columns:58.2417582418% 37.3626373626%;grid-template-rows:1fr min-content min-content 1fr;margin-top:40px}
#spotlights-container .image{grid-row:1/5}
#spotlights-container .cmp-image__image{border-radius:20px}
#spotlights-container .title{grid-row:2/3}
#spotlights-container .cmp-title{font-size:1.2222222222em;font-weight:700;line-height:1.5}
#spotlights-container .button{grid-row:3/4}
#spotlights-more{display:flex;gap:0 4.3956043956%;justify-content:center;margin-top:70px;padding-top:60px}
#spotlights-more .container{width:30.4029304029%}
#spotlights-more .cmp-container{display:flex;flex-direction:column;gap:20px 0}
#spotlights-more .cmp-title{font-size:1.2222222222em;font-weight:700;line-height:1.5;text-align:center}
#spotlights-more .cmp-button__text{font-size:0}
#spotlights-more .cmp-button__text:before{content:"詳細を見る"}
#voices-interview-container{align-items:center;display:grid;gap:0 4.3956043956%;grid-template-columns:58.2417582418% 37.3626373626%;grid-template-rows:1fr repeat(3,min-content) 1fr}
#voices-interview-container .image{grid-column:1/2;grid-row:1/6}
#voices-interview-container .cmp-image__image{border-radius:30px}
#voices-interview-container .title{grid-column:2/3;grid-row:2/3}
#voices-interview-container .cmp-title{font-size:1.5555555556em;line-height:1.5;margin-bottom:25px}
#voices-interview-container .text{grid-column:2/3;grid-row:3/4}
#voices-interview-container .cmp-text{margin-bottom:40px}
#voices-interview-container .button{grid-column:2/3;grid-row:4/5}
#data-container{gap:0 4.3956043956%;grid-template-columns:58.2417582418% 37.3626373626%}
#data-container .cmp-title{font-size:1.2222222222em;line-height:1.5;margin-bottom:60px}
#tech-container{display:grid;gap:0 3.6363636364%;grid-template-columns:repeat(2,1fr)}
#tech-container .cmp-container{gap:40px 4.7169811321%;grid-template-columns:46.2264150943% 49.0566037736%}
#tech-container .cmp-title{align-items:center;display:flex;font-size:1.2222222222em;line-height:1.5;min-height:66px}
#teams-company-container{gap:30px 1.2121212121%;grid-template-columns:repeat(3,1fr)}
#teams-company-container>.container>.cmp-container{padding:20px}
#teams-company-container>.container>.cmp-container>.container{margin-top:30px}
#teams-company-container .image:first-child .cmp-image__image{border-radius:15px}
#teams-company-container .image:nth-child(2) .cmp-image{margin-top:20px}
#teams-company-container .image:nth-child(2) .cmp-image__image{height:42px}
#teams-company-container .cmp-text:has(b){font-size:1.2222222222em;line-height:1.5;margin-top:12px}
#teams-company-container .cmp-text:not(:has(b,i)){margin-top:15px}
#teams-company-container .cmp-text:has(i){font-size:1em;line-height:1.5;margin-top:8px}
#locations-container{gap:35px 0}
#locations-container .cmp-image__image{border-radius:40px}
#locations-container .button{max-width:524px}
#links-container{gap:0 3.6363636364%;grid-template-columns:repeat(3,1fr)}
}