:root{--c-primary:var(--c-red);--bg-primary:var(--bg-red);--bdc-primary:var(--bdc-red);--bxsh-01:rgba(230,0,18,.35);--bxsh-02:#d2d2d2}
#main-contents [id^=c-title-secondary][id$="--summary"] .cmp-title__text{font-size:0}
#main-contents [id^=c-interview-profile-container]{display:grid}
#main-contents [id^=c-interview-profile-container] .image{grid-row:1/5}
#main-contents [id^=c-interview-profile-container] .text{grid-column:2/3}
#main-contents [id^=c-interview-profile-role]{font-weight:700;line-height:1}
#main-contents [id^=c-interview-profile-name]{font-weight:700}
#main-contents [id^=c-interview-profile-name] p{display:flex}
#main-contents [id^=c-interview-profile-name] b,#main-contents [id^=c-interview-profile-name] u{display:block}
#main-contents [id^=c-interview-profile-name] i{line-height:1}
#main-contents [id^=c-interview-profile-position] b{display:block}
#main-contents [id^=c-interview-profile-history] table{max-width:100%;width:auto}
#main-contents [id^=c-interview-profile-history] td,#main-contents [id^=c-interview-profile-history] th{padding:0;vertical-align:top}
#main-contents [id^=c-interview-profile-history] th{background-color:transparent;white-space:nowrap}
#main-contents [id^=c-interview-profile-history] td{padding-left:1em}
#main-contents [id^=c-interview-profile-history] td:not(:last-child){white-space:nowrap}
#main-contents [id^=c-interview-section]{padding-left:20px;padding-right:20px;position:relative}
#main-contents [id^=c-interview-section-red]{background:var(--bg-red)}
#main-contents [id^=c-interview-section-wht]{background-color:#fff}
#main-contents [id^=c-interview-title]{color:#fff;font-weight:700}
#main-contents [id^=c-interview-title] .cmp-title__text{align-items:flex-start;display:flex;flex-direction:column;font-size:0}
#main-contents [id^=c-interview-title] .cmp-title__text:after,#main-contents [id^=c-interview-title] .cmp-title__text:before{background-color:var(--c-red);display:block;white-space:nowrap}
#main-contents [id^=c-interview-title][id$="--01"] .cmp-title__text:before{content:"三菱電機を選んだ理由は"}
#main-contents [id^=c-interview-title][id$="--01"] .cmp-title__text:after{content:"関西弁？"}
#main-contents [id^=c-interview-title][id$="--02"] .cmp-title__text:before{content:"新人時代に共感した話が"}
#main-contents [id^=c-interview-title][id$="--02"] .cmp-title__text:after{content:"今につながる"}
#main-contents [id^=c-interview-title][id$="--03"] .cmp-title__text:before{content:"我々の事業が負っている"}
#main-contents [id^=c-interview-title][id$="--03"] .cmp-title__text:after{content:"特別な使命"}
#main-contents [id^=c-interview-title][id$="--04"] .cmp-title__text:before{content:"社会課題を解決している"}
#main-contents [id^=c-interview-title][id$="--04"] .cmp-title__text:after{content:"という実感"}
#main-contents [id^=c-interview-title][id$="--05"] .cmp-title__text:before{content:"「社会の変化を先導」"}
#main-contents [id^=c-interview-title][id$="--05"] .cmp-title__text:after{content:"指針に込めた想い"}
#main-contents [id^=c-interview-title][id$="--06"] .cmp-title__text:before{content:"半導体・デバイス事業の"}
#main-contents [id^=c-interview-title][id$="--06"] .cmp-title__text:after{content:"これからを担う皆さんへ"}
#main-contents [id^=c-interview-content]{display:flex;flex-direction:column}
#main-contents [id^=c-interview-text]{position:relative}
#main-contents [id^=c-interview-text] b,#main-contents [id^=c-interview-text] u{display:block;font-weight:600;left:0;position:absolute}
#main-contents [id^=c-interview-note]{position:relative}
#main-contents [id^=c-interview-note] i{display:inline-block;text-indent:-2.5em}
#main-contents [id^=c-interview-link]{letter-spacing:-.4em}
#main-contents [id^=c-interview-link] .button,#main-contents [id^=c-interview-link] .cmp-button,#main-contents [id^=c-interview-link] .cmp-button__text,#main-contents [id^=c-interview-link] .cmp-text,#main-contents [id^=c-interview-link] .cmp-text p,#main-contents [id^=c-interview-link] .text{display:inline}
#main-contents [id^=c-interview-link] .cmp-button__text,#main-contents [id^=c-interview-link] .cmp-text p{letter-spacing:0}
#main-contents [id^=c-interview-link] .cmp-text{padding-left:1em}
#main-contents [id^=c-interview-link] .cmp-text i{display:inline-block;text-indent:-1em}
#main-contents [id^=c-interview-link] .cmp-button{color:var(--c-red)}
#summary{padding-left:20px;padding-right:20px}
#summary-text{margin-top:20px}
#profile{padding-left:20px;padding-right:20px}
#profile-container{background:var(--bg-red)}
#profile-list>.container:not(:first-child){border-top:1px solid var(--bdc-red)}
#index{padding-left:20px;padding-right:20px}
#index-container{box-shadow:0 0 0 1px var(--bdc-red) inset}
#index-list .button{border-bottom:1px solid #d2d2d2}
#index-list .cmp-button{display:block;position:relative}
#index-list .cmp-button:after,#index-list .cmp-button:before{content:"";display:block;position:absolute}
#index-list .cmp-button:before{background-color:var(--bdc-red);border-radius:50%;height:5px;left:0;width:5px}
#index-list .cmp-button:after{background-color:var(--c-primary);height:6px;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="6" viewBox="0 0 10 6"><path d="M5,6L.1386,1.1381,1.2767,0l3.7233,3.7239L8.7233,0l1.1381,1.1381-4.8614,4.8619Z"/></svg>');mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="6" viewBox="0 0 10 6"><path d="M5,6L.1386,1.1381,1.2767,0l3.7233,3.7239L8.7233,0l1.1381,1.1381-4.8614,4.8619Z"/></svg>');right:0;width:10px}
#sec1,#sec2,#sec3,#sec4,#sec5,#sec6{position:absolute}
@media only screen and (max-width:980px){
#sec1,#sec2,#sec3,#sec4,#sec5,#sec6{top:-65px}
}
@media screen and (max-width:767.98px){
#main-contents [id^=c-title-secondary][id$="--summary"]{line-height:1.4166666667}
#main-contents [id^=c-title-secondary][id$="--summary"] .cmp-title__text:before{content:"仕事をする上で\a大切にしてほしいのは、\a「情熱」と「遊び心」";font-size:1.5rem}
#main-contents [id^=c-interview-profile-container]{gap:0 16px;grid-template-columns:108px 1fr}
#main-contents [id^=c-interview-profile-container] .text:has(table){grid-column:1/3}
#main-contents [id^=c-interview-profile-role]{font-size:.625em;margin-bottom:8px}
#main-contents [id^=c-interview-profile-name] p{align-items:flex-start;flex-direction:column;gap:5px 0}
#main-contents [id^=c-interview-profile-name] b,#main-contents [id^=c-interview-profile-name] u{font-size:1.25em;line-height:1.2}
#main-contents [id^=c-interview-profile-name] b{box-shadow:0 -6px 0 0 var(--bxsh-01) inset}
#main-contents [id^=c-interview-profile-name] u{box-shadow:0 -6px 0 0 var(--bxsh-02) inset}
#main-contents [id^=c-interview-profile-name] i{font-size:.625em}
#main-contents [id^=c-interview-profile-position]{font-size:.75em;line-height:1.5;margin-top:10px}
#main-contents [id^=c-interview-profile-history]{margin-top:15px}
#main-contents [id^=c-interview-profile-history] table{font-size:.625em;line-height:1.8}
#main-contents [id^=c-interview-section]{padding:60px 20px}
#main-contents [id^=c-interview-section][id$="--06"]{padding-bottom:30px}
#main-contents [id^=c-interview-title]{margin:0 -20px}
#main-contents [id^=c-interview-title] .cmp-title__text:after,#main-contents [id^=c-interview-title] .cmp-title__text:before{font-size:1.375rem;line-height:2.0454545455;padding:0 20px}
#main-contents [id^=c-interview-title][id$="--06"] .cmp-title__text:after,#main-contents [id^=c-interview-title][id$="--06"] .cmp-title__text:before{width:calc(11em + 40px)}
#main-contents [id^=c-interview-content]{gap:20px 0;margin-top:25px}
#main-contents [id^=c-interview-content] .cmp-image{margin:0 -20px;width:auto}
#main-contents [id^=c-interview-text]{padding-left:48px}
#main-contents [id^=c-interview-text] b,#main-contents [id^=c-interview-text] u{line-height:1.375;top:1px}
#main-contents [id^=c-interview-text] b{box-shadow:0 -4px 0 0 var(--bxsh-01) inset}
#main-contents [id^=c-interview-text] u{box-shadow:0 -4px 0 0 var(--bxsh-02) inset}
#main-contents [id^=c-interview-note]{font-size:.875em;padding-left:calc(48px + 2.5em)}
#main-contents [id^=c-interview-link]{padding-left:48px}
#main-contents [id^=c-interview-column]{display:flex;flex-direction:column;gap:20px 0}
#main-contents [id^=c-interview-column] .cmp-image{margin:0 48px 0 -20px}
#main-contents [id^=c-interview-column-reverse] .cmp-image{margin:0 -20px 0 48px}
#summary-image{margin:24px -20px 0;width:calc(100% + 40px)}
#profile{margin-top:30px}
#profile-container{padding:24px}
#profile-list>.container:not(:first-child){margin-top:20px;padding-top:20px}
#index{margin:30px auto 60px}
#index-container{padding:24px}
#index-list .cmp-button{font-size:.75em;padding:9px 20px 9px 10px}
#index-list .cmp-button:after,#index-list .cmp-button:before{top:16px}
}
@media print,screen and (min-width:768px){
#main-contents [id^=c-title-secondary][id$="--summary"]{line-height:1.4047619048;padding-left:30px}
#main-contents [id^=c-title-secondary][id$="--summary"] .cmp-title__text:before{content:"仕事をする上で大切にしてほしいのは、\a「情熱」と「遊び心」";font-size:2.3333333333rem}
#main-contents [id^=c-interview-profile-container]{gap:0 4.1666666667%;grid-template-columns:25.462962963% 70.3703703704%;grid-template-rows:min-content min-content min-content min-content 1fr}
#main-contents [id^=c-interview-profile-role]{font-size:.7777777778em;margin-bottom:15px}
#main-contents [id^=c-interview-profile-name] p{align-items:center;gap:0 15px}
#main-contents [id^=c-interview-profile-name] b,#main-contents [id^=c-interview-profile-name] u{font-size:1.7777777778em;line-height:1.125}
#main-contents [id^=c-interview-profile-name] b{box-shadow:0 -8px 0 0 var(--bxsh-01) inset}
#main-contents [id^=c-interview-profile-name] u{box-shadow:0 -8px 0 0 var(--bxsh-02) inset}
#main-contents [id^=c-interview-profile-name] i{font-size:.7777777778em}
#main-contents [id^=c-interview-profile-position]{line-height:1.5;margin-top:15px}
#main-contents [id^=c-interview-profile-history]{margin-top:20px}
#main-contents [id^=c-interview-profile-history] table{font-size:.7222222222em;line-height:1.7692307692}
#main-contents [id^=c-interview-section]>*{margin-left:auto;margin-right:auto;max-width:var(--maw-inner)}
#main-contents [id^=c-interview-section]{padding:100px 20px}
#main-contents [id^=c-interview-section][id$="--06"]{padding-bottom:50px}
#main-contents [id^=c-interview-title] .cmp-title__text:after,#main-contents [id^=c-interview-title] .cmp-title__text:before{font-size:2.3333333333rem;line-height:1.9523809524;padding:0 28px}
#main-contents [id^=c-interview-title][id$="--06"] .cmp-title__text:after,#main-contents [id^=c-interview-title][id$="--06"] .cmp-title__text:before{width:calc(11em + 56px)}
#main-contents [id^=c-interview-content]{gap:40px 0;margin-top:50px}
#main-contents [id^=c-interview-text]{padding-left:52px}
#main-contents [id^=c-interview-text] b,#main-contents [id^=c-interview-text] u{line-height:1.5555555556;top:2px}
#main-contents [id^=c-interview-text] b{box-shadow:0 -6px 0 0 var(--bxsh-01) inset}
#main-contents [id^=c-interview-text] u{box-shadow:0 -6px 0 0 var(--bxsh-02) inset}
#main-contents [id^=c-interview-note]{font-size:.8888888889em;padding-left:calc(52px + 2.5em)}
#main-contents [id^=c-interview-link]{padding-left:52px}
#main-contents [id^=c-interview-link] .cmp-button:hover{text-decoration:underline}
#main-contents [id^=c-interview-column]{display:grid;gap:40px 4.3956043956%;grid-template-columns:58.2417582418% 37.3626373626%}
#main-contents [id^=c-interview-column] .image{grid-column:1/2}
#main-contents [id^=c-interview-column] .text{grid-column:2/3}
#main-contents [id^=c-interview-column]:has(.text:nth-child(3)){grid-template-rows:min-content 1fr}
#main-contents [id^=c-interview-column]:has(.text:nth-child(3)) .image{grid-row:1/3}
#main-contents [id^=c-interview-column-reverse]{direction:rtl}
#main-contents [id^=c-interview-column-reverse]>*{direction:ltr}
#summary{max-width:var(--maw-outer);width:calc(100% - 40px)}
#summary,#summary>*{margin-left:auto;margin-right:auto}
#summary>*{max-width:var(--maw-inner)}
#summary-image{margin-top:40px}
#profile{max-width:var(--maw-outer);width:calc(100% - 40px)}
#profile,#profile>*{margin-left:auto;margin-right:auto}
#profile>*{max-width:var(--maw-inner)}
#profile{margin-top:60px}
#profile-container{padding:50px}
#profile-inner{margin:0 auto;max-width:864px}
#profile-list>.container:not(:first-child){margin-top:40px;padding-top:40px}
#index{max-width:var(--maw-outer);width:calc(100% - 40px)}
#index,#index>*{margin-left:auto;margin-right:auto}
#index>*{max-width:var(--maw-inner)}
#index{margin:50px auto 100px}
#index-container{padding:50px}
#index-inner{margin:0 auto;max-width:864px}
#index-list .cmp-button{padding:8px 20px 8px 12px;transition:color var(--trsdu-primary) var(--trstf-primary)}
#index-list .cmp-button:after,#index-list .cmp-button:before{top:22px}
#index-list .cmp-button:hover{color:var(--c-red)}
#sec1,#sec2,#sec3,#sec4,#sec5,#sec6{top:-85px}
}