:root{--pb-pad-x:1.25rem;--pb-wrap-y:5rem;--pb-sec-y:5rem;--minori-navy:#1b1b51;--minori-line:#dcdddf;--minori-pattern:url('../images/hero-diagonal.png');}
*{box-sizing:border-box}html,body{max-width:100%;margin:0!important;padding:0!important;overflow-x:hidden;background:#fff}.wp-site-blocks{width:100%;max-width:100%;margin:0!important;padding:0!important;overflow-x:clip;background:#fff}.minori-front{width:100%!important;max-width:100%;margin:0!important;overflow-x:clip}.pb-wrap{padding:var(--pb-wrap-y) var(--pb-pad-x)}.wp-block-image img{height:auto}.minori-nowrap{white-space:nowrap}
.pb-note{color:var(--wp--preset--color--muted);font-size:.95rem;margin:.8rem 0 0}.pb-cta{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap}
.minori-site-header{padding:1.25rem max(1.25rem,calc((100vw - 1240px)/2));border-bottom:1px solid var(--minori-line);background:#fff}.minori-site-header__inner{width:100%;max-width:1240px!important;margin:0 auto!important;gap:2rem}.minori-site-header__logo{display:block;max-width:280px}.minori-site-header__logo img{display:block;width:100%;height:auto}.minori-site-header__actions{gap:1rem!important;flex:1;justify-content:flex-end}.minori-global-nav{font-size:.92rem}.minori-global-nav .wp-block-navigation__container{gap:.8rem clamp(1.4rem,1.8vw,2rem)!important;justify-content:flex-end}.minori-global-nav .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content,.minori-global-nav .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-submenu__toggle{padding:.65rem .2rem}.minori-global-nav .wp-block-navigation-item__content,.minori-footer-nav .wp-block-navigation-item__content{text-decoration:none}.minori-global-nav .wp-block-navigation-item__content:hover,.minori-footer-nav .wp-block-navigation-item__content:hover{color:var(--minori-navy)}.minori-header-social{flex-wrap:nowrap!important;gap:.4rem!important;margin:0!important;font-size:32px!important}.minori-header-social .wp-social-link{background:transparent!important;color:#333!important}.minori-header-social .wp-social-link a{padding:0}.minori-header-social .wp-social-link:hover{color:var(--minori-navy)!important;transform:none}
.minori-front{max-width:none!important;padding:0!important;overflow:hidden;background:#fff var(--minori-pattern) top center/480px auto repeat-y}.minori-front>*>*,.minori-feature,.minori-products,.minori-company{max-width:1180px;margin-left:auto!important;margin-right:auto!important}.minori-front>.minori-hero{width:100%!important;max-width:none!important;margin:0!important}.minori-hero{position:relative;min-height:520px;padding:8rem max(1.25rem,calc((100vw - 1180px)/2));background:#fff url('../images/hero-people.jpg') center center/cover no-repeat}.minori-hero__copy{width:600px;max-width:100%;margin-left:auto!important;margin-right:0!important;color:var(--minori-navy)}.minori-hero h1{margin:0;white-space:nowrap;font-size:clamp(2.5rem,3.7vw,3.7rem);font-style:italic;font-weight:700;line-height:1.16;letter-spacing:.025em}.minori-hero__lead{font-size:inherit;font-weight:inherit;line-height:inherit}.minori-hero p{margin:1.6rem 0 0;font-family:Georgia,serif;font-size:1.15rem;line-height:1.5;color:#333}
.minori-section-head{padding:6rem 1.25rem 3rem;text-align:center}.minori-section-head h2{margin:0;color:var(--minori-navy);font-size:clamp(2rem,3vw,2.7rem);font-weight:500}.minori-section-head p{margin:.55rem 0 0;font-family:Georgia,serif;color:#666}.minori-section-head--service{max-width:1180px!important;background:transparent;color:inherit}.minori-section-head--service h2,.minori-section-head--service p{max-width:1180px;margin-left:auto;margin-right:auto;color:var(--minori-navy)}.minori-section-head--service p:last-child{max-width:900px;margin-top:2rem;font-family:inherit;line-height:1.9;color:#333}
.minori-feature{gap:0!important;align-items:stretch;margin-bottom:5rem!important}.minori-feature .wp-block-column{margin:0!important;display:flex;flex-direction:column;justify-content:center}.minori-feature img,.minori-company img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover}.minori-feature .wp-block-column:last-child{padding:3.5rem clamp(2rem,5vw,5rem);background:#f5f5f6}.minori-feature h3{margin:0 0 1.5rem;color:var(--minori-navy);font-size:clamp(1.5rem,2.3vw,2.1rem);font-weight:500}.minori-feature p{line-height:2}.minori-feature a,.minori-company a{color:var(--minori-navy);font-weight:700;text-underline-offset:.25em}
.minori-product-lead{max-width:none!important;margin:0!important;padding:0 1.25rem 2rem;text-align:center;background:transparent}.minori-product-lead h2{margin:0;color:var(--minori-navy);font-size:clamp(1.2rem,2vw,1.65rem);font-weight:500;letter-spacing:.05em}
.minori-products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem!important;max-width:none!important;margin:0!important;padding:3.4rem max(1.25rem,calc((100vw - 980px)/2)) 4rem;background:var(--minori-navy)}.minori-products .wp-block-column{position:relative;margin:0!important;min-height:0!important;overflow:visible}.minori-products a{position:relative;display:block;min-height:0;padding:0;color:#fff;text-decoration:none;background:transparent}.minori-products img{position:static;display:block;width:clamp(112px,12vw,158px);height:clamp(112px,12vw,158px);margin:0 auto 1.4rem;object-fit:cover;border-radius:999px;background:#eeeff4;opacity:1;transition:transform .35s ease}.minori-products a:hover img{transform:translateY(-3px)}.minori-products span,.minori-products small{display:block;position:relative;z-index:1}.minori-products span{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.2}.minori-products small{margin-top:.65rem;line-height:1.65;color:rgba(255,255,255,.88)}
.minori-news{max-width:none!important;padding:6rem max(1.25rem,calc((100vw - 980px)/2));background:transparent}.minori-news h2{margin:0;color:var(--minori-navy);font-family:Georgia,serif;font-size:clamp(2rem,3vw,2.7rem);font-weight:500}.minori-news>p{margin:.5rem 0 2rem;color:#666}.minori-news .wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;max-width:960px;margin:0;padding:0;list-style:none}.minori-news .wp-block-post{position:relative;display:flex;min-height:330px;flex-direction:column;padding:1.3rem;border:1px solid #ececf0;background:#fff}.minori-news .wp-block-post::before{display:block;width:100%;height:150px;margin-bottom:1rem;background:url('../images/news-sign.png') center/contain no-repeat;content:""}.minori-news .wp-block-post-date{color:#666;font-size:.85rem}.minori-news .wp-block-post-title{margin:.55rem 0;font-size:1.05rem;line-height:1.6}.minori-news .wp-block-post-title a{color:#333;text-decoration:none}.minori-news .wp-block-post-title a:hover{color:var(--minori-navy)}.minori-news .wp-block-post-excerpt{margin:0;color:#555;font-size:.9rem;line-height:1.8}.minori-news .wp-block-post-excerpt__more-link{display:inline-block;margin-top:.7rem;color:var(--minori-navy);font-weight:700;text-decoration:none}.minori-news>p:last-child a{display:inline-block;margin-top:2rem;color:var(--minori-navy);font-weight:700}
.minori-company{gap:0!important;align-items:stretch;margin-top:6rem!important}.minori-company .wp-block-column{margin:0!important;display:flex;flex-direction:column;justify-content:center}.minori-company .wp-block-column:last-child{padding:3.5rem clamp(2rem,5vw,5rem);background:#fff}.minori-company h2{margin:0;color:var(--minori-navy);font-family:"Helvetica Neue",Helvetica,Arial,YuGothic,"Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,ＭＳＰゴシック,sans-serif;font-size:clamp(2rem,3vw,2.7rem);font-weight:700;letter-spacing:-.02em}.minori-company p{line-height:2}
.minori-site-footer{width:100vw;max-width:none!important;margin:0!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0!important;background:#fff}.minori-footer-menu{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem;width:min(90%,1180px);margin:0 auto;padding:3.25rem 0}.minori-footer-menu section:last-child{grid-column:1}.minori-footer-menu h2{margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--minori-line);font-size:1.05rem;font-weight:500}.minori-footer-menu a{color:#333;text-decoration:none}.minori-footer-menu h2 a{color:var(--minori-navy)}.minori-footer-menu ul{margin:0;padding:0;list-style:none}.minori-footer-menu li{margin:.65rem 0;font-size:.9rem;line-height:1.5}.minori-footer-social{display:flex!important;width:100%!important;max-width:none!important;justify-content:center!important;gap:.5rem!important;margin:0!important;padding:2rem 1.25rem 2.5rem!important;font-size:32px!important}.minori-footer-social .wp-social-link{background:transparent!important;color:#333!important}.minori-footer-social .wp-social-link a{padding:0}.minori-footer-social .wp-social-link:hover{color:var(--minori-navy)!important;transform:none}.minori-footer-contact{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;width:100%;margin:0;padding:4.5rem max(1.25rem,calc((100vw - 760px)/2));background:var(--minori-navy);color:#fff}.minori-footer-contact h2{margin:0;color:#fff;font-family:Georgia,serif;font-size:clamp(2rem,3vw,2.7rem);font-weight:500}.minori-footer-contact p{line-height:1.8}.minori-footer-contact__tel{display:block;color:#fff;text-decoration:none;font-family:Georgia,serif;font-size:clamp(2.4rem,4vw,4rem);line-height:1}.minori-footer-contact__button{display:inline-block;margin-top:1.25rem;padding:.85rem 1.4rem;border:1px solid #fff;color:#fff;text-decoration:none}.minori-footer-credit{margin:0;padding:1.5rem 1.25rem;background:#1b2f5f;color:#fff;text-align:center;font-size:.8rem}
.minori-smoothcontact-placeholder{padding:1.25rem;border:1px dashed var(--minori-line);background:#fafafa}.minori-smoothcontact-placeholder p{margin:0;color:var(--wp--preset--color--muted)}
.pb-wrap>.entry-content{width:100%;max-width:none}.entry-content>.pb-section{width:min(1110px,calc(100% - 2.5rem));max-width:none;margin:0 auto;padding:4.5rem 0;border-top:1px solid var(--minori-line)}.entry-content>.pb-section:first-child{border-top:0}.entry-content .minori-page-hero{box-sizing:border-box;width:100vw;max-width:none;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:5.5rem max(1.25rem,calc((100vw - 1110px)/2));border-top:0;background:#f5f5f6 url('../images/hero-diagonal.png') no-repeat right bottom/250px auto}.entry-content .pb-kicker{margin:0 0 .75rem;color:#666;font-family:Georgia,serif;font-size:.95rem}.entry-content .pb-h1{margin:0;color:var(--minori-navy);font-size:clamp(2.25rem,4vw,3.6rem);font-weight:500;letter-spacing:.04em}.entry-content .pb-section h2{margin:0 0 1.5rem;color:var(--minori-navy);font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:500;line-height:1.45}.entry-content .pb-section h3{color:var(--minori-navy);font-size:1.25rem;line-height:1.6}.entry-content .pb-section p,.entry-content .pb-section li{line-height:2}.entry-content .pb-section a{color:var(--minori-navy);text-underline-offset:.25em}.entry-content .wp-block-table{overflow-x:auto}.entry-content .wp-block-table table{width:100%;border-collapse:collapse}.entry-content .wp-block-table th,.entry-content .wp-block-table td{padding:1rem;border:0;border-bottom:1px solid var(--minori-line);text-align:left;vertical-align:top}.entry-content .wp-block-table th{width:30%;color:var(--minori-navy);font-weight:600;background:#f5f5f6}.entry-content .pb-note{color:#666;font-size:.9rem}
.page-id-25 .entry-content>.minori-page-hero,.page-id-26 .entry-content>.minori-page-hero{padding-top:5.5rem;padding-bottom:5.5rem;background:#fff;text-align:center}.page-id-25 .entry-content>.minori-page-hero .pb-h1,.page-id-26 .entry-content>.minori-page-hero .pb-h1{font-size:1.925rem;font-weight:700}.minori-corporate-greeting-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,544px);gap:3rem;align-items:start}.minori-corporate-greeting-copy h2{margin-top:0}.minori-corporate-president{width:100%;margin:0 auto;text-align:center}.minori-corporate-president img{display:block;width:100%;height:auto;aspect-ratio:13/17;object-fit:contain}.minori-corporate-president figcaption{margin-top:1.25rem;color:var(--minori-navy);line-height:1.5;text-align:center}.minori-corporate-president figcaption span,.minori-corporate-president figcaption strong{display:block}.minori-corporate-president figcaption span{font-size:1.05rem;font-weight:500}.minori-corporate-president figcaption strong{margin-top:.35rem;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:700;letter-spacing:.08em}.minori-corporate-certifications{display:flex;flex-direction:column;gap:2rem;align-items:center;margin-top:2rem}.minori-corporate-certifications img{width:min(241px,100%);height:auto}.minori-corporate-diagrams{display:grid;grid-template-columns:1fr;gap:4rem;margin-top:2.5rem}.minori-corporate-diagrams img{display:block;width:100%;height:auto}.minori-corporate-diagrams img[src*="corporate-mission"]{width:min(857px,100%)}.minori-corporate-diagrams img[src*="corporate-organization"]{width:100%}.minori-philosophy-business-image{margin:2.5rem 0 0}.minori-philosophy-business-image img{display:block;width:100%;height:auto}
.page-id-32 .entry-content>.minori-page-hero{padding-top:5.5rem;padding-bottom:5.5rem;background:#fff;text-align:center}.page-id-32 .entry-content>.minori-page-hero .pb-h1{font-size:1.925rem;font-weight:700}.page-id-32 .entry-content>.pb-section:nth-child(2){width:min(1140px,calc(100% - 2.5rem))}.page-id-32 .entry-content>.pb-section:nth-child(2) figure{width:min(871px,100%);margin:2.5rem auto 0}.page-id-32 .entry-content>.pb-section:nth-child(2) figure img{display:block;width:100%;height:auto}.page-id-32 .entry-content>.pb-section:nth-child(n+3){display:grid;width:min(952px,calc(100% - 2.5rem));grid-template-columns:minmax(0,457px) minmax(0,1fr);gap:1.5rem 2.4rem}.page-id-32 .entry-content>.pb-section:nth-child(n+3)>.pb-kicker,.page-id-32 .entry-content>.pb-section:nth-child(n+3)>h2{grid-column:1/-1}.page-id-32 .entry-content>.pb-section:nth-child(n+3)>figure{grid-column:1;margin:0}.page-id-32 .entry-content>.pb-section:nth-child(n+3)>figure img{display:block;width:100%;height:auto}.page-id-32 .entry-content>.pb-section:nth-child(n+3)>ul{grid-column:2;margin:0}.page-id-32 .entry-content>.pb-section:nth-child(5)>figure{width:min(396px,100%);margin-left:63px}
.minori-recruit-hero{width:100vw;max-width:none;margin:0 calc(50% - 50vw);overflow:hidden}.minori-recruit-hero img{display:block;width:100%;height:auto;aspect-ratio:1440/763;object-fit:cover}.minori-recruit-hero+.minori-page-hero{padding-top:5.5rem;padding-bottom:5.5rem;background:#fff;background-image:none;text-align:center}.minori-recruit-hero+.minori-page-hero .pb-kicker{margin-top:.65rem}.entry-content>.minori-recruit-information-head{box-sizing:border-box;width:100vw;max-width:none;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:4.75rem 1.25rem 4.5rem;border-top:0;background:#e1e1e1 url('../images/recruit/information-background.svg') center/cover no-repeat;text-align:center}.minori-recruit-information-head h2{margin:0!important;color:var(--minori-navy)!important;font-family:Arial,"Helvetica Neue",sans-serif;font-size:clamp(3rem,5vw,4.65rem)!important;font-style:italic;font-weight:700!important;line-height:1.15!important}.minori-recruit-information-head p{margin:1.25rem 0 0!important;color:var(--minori-navy);font-size:1.05rem!important;font-weight:500;line-height:1.5!important}.entry-content>.minori-recruit-information{width:min(1110px,calc(100% - 2.5rem));padding-top:4.5rem;border-top:0}.minori-recruit-information__copy{margin:0!important;color:#404040;font-size:clamp(1rem,1.32vw,1.35rem);font-weight:700;line-height:2.15!important}.minori-recruit-info-image{width:min(794px,100%);margin:3.5rem auto 0}.minori-recruit-info-image img{display:block;width:100%;height:auto}.minori-recruit-metrics{display:grid;gap:1.75rem;margin-top:2.5rem}.minori-recruit-metrics img{display:block;width:100%;height:auto;border:1px solid #e7e9ef}.minori-recruit-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.75rem}.minori-recruit-links a{display:flex;min-height:76px;align-items:center;justify-content:center;padding:1rem 1.25rem;border:2px solid var(--minori-navy);color:var(--minori-navy);text-align:center;text-decoration:none;font-weight:700}.minori-recruit-links a:hover{background:var(--minori-navy);color:#fff}
.minori-recruit-opening{width:min(1200px,calc(100% - 2.5rem));padding-top:5rem}.minori-recruit-opening__title{display:flex;align-items:flex-end;gap:1.25rem;margin:0!important;padding-bottom:1rem;border-bottom:6px solid #4d6eea;color:#123f77!important;line-height:1!important}.minori-recruit-opening__title span{font-family:Arial,"Helvetica Neue",sans-serif;font-size:clamp(2.35rem,5vw,4.5rem);font-style:italic;font-weight:700;letter-spacing:-.04em}.minori-recruit-opening__title small{padding-bottom:.2rem;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:700;letter-spacing:.04em}.minori-recruit-opening__lead{margin:1.5rem 0 3.25rem;text-align:right;color:#123f77;font-size:clamp(1.05rem,1.7vw,1.45rem);font-weight:700}.minori-recruit-guidelines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.25rem}.minori-recruit-guidelines__column{display:grid;align-content:start;gap:1.45rem;margin:0}.minori-recruit-guidelines__column>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1.3rem;align-items:start}.minori-recruit-guidelines dt{display:flex;min-height:2.25rem;align-items:center;justify-content:center;padding:.25rem .7rem;border-radius:999px;background:#4169df;color:#fff;font-size:1rem;font-weight:700;line-height:1.2;text-align:center}.minori-recruit-guidelines dd{margin:0;color:#4a4a4a;font-size:clamp(.98rem,1.3vw,1.25rem);font-weight:600;line-height:1.7}.minori-recruit-roles{margin-top:4.5rem;padding-top:2.25rem;border-top:1px solid var(--minori-line)}.minori-recruit-roles h3{margin:0 0 1.25rem;color:var(--minori-navy);font-size:1.65rem}.minori-recruit-table{width:100%;border-collapse:collapse;border:1px solid var(--minori-line);font-size:1rem}.minori-recruit-table th,.minori-recruit-table td{padding:.9rem 1rem;border:1px solid var(--minori-line);vertical-align:middle;line-height:1.75}.minori-recruit-table th{background:#f5f5f6;color:var(--minori-navy);font-weight:700;text-align:center}.minori-recruit-table td{text-align:center}.minori-recruit-selection{display:grid;gap:.75rem;margin-top:2rem;padding:1.5rem;background:#f5f5f6}.minori-recruit-selection p{margin:0;line-height:1.75}.minori-recruit-selection strong{display:inline-block;min-width:9rem;margin-right:1rem;color:var(--minori-navy)}
@media(max-width:759px){.minori-recruit-opening{width:calc(100% - 2.5rem);padding-top:3.5rem}.minori-recruit-opening__title{display:block;padding-bottom:.8rem;border-bottom-width:4px}.minori-recruit-opening__title span,.minori-recruit-opening__title small{display:block}.minori-recruit-opening__title span{font-size:clamp(2rem,10vw,2.75rem)}.minori-recruit-opening__title small{margin-top:.85rem;padding:0;font-size:1.15rem}.minori-recruit-opening__lead{margin:1rem 0 2.25rem;text-align:left;font-size:1rem}.minori-recruit-guidelines{grid-template-columns:1fr;gap:1.5rem}.minori-recruit-guidelines__column{gap:1rem}.minori-recruit-guidelines__column>div{grid-template-columns:6.35rem minmax(0,1fr);gap:.8rem}.minori-recruit-guidelines dt{min-height:2rem;padding:.2rem .45rem;font-size:.82rem}.minori-recruit-guidelines dd{font-size:.98rem;line-height:1.7}.minori-recruit-roles{margin-top:3rem;padding-top:1.75rem}.minori-recruit-roles h3{font-size:1.35rem}.minori-recruit-table{font-size:.88rem}.minori-recruit-table th,.minori-recruit-table td{padding:.7rem .45rem;line-height:1.55}.minori-recruit-selection{margin-top:1.5rem;padding:1.1rem}.minori-recruit-selection strong{display:block;margin:0 0 .25rem}}

/* Recruitment: restore the current-site school record, career model and blue action buttons as editable text. */
.minori-recruit-links{display:flex;flex-direction:column;align-items:center;gap:4.75rem;margin:1.75rem auto}.minori-recruit-links a{display:flex;min-width:min(100%,259px);min-height:77px;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:4px;background:#1293e6;box-shadow:0 2px 4px rgba(0,0,0,.28);color:#fff!important;text-align:center;text-decoration:none;font-size:1.22rem;font-weight:700;line-height:1.35}.minori-recruit-links a:last-child{min-width:min(100%,376px)}.minori-recruit-links a:hover{background:#0a7fc9;color:#fff!important}.minori-recruit-record,.minori-recruit-career{margin-top:6.5rem}.minori-recruit-record>h3,.minori-recruit-career>h3{display:flex;align-items:flex-end;gap:1.1rem;margin:0!important;padding-bottom:.75rem;border-bottom:6px solid #4d6eea;color:#123f77!important;line-height:1!important}.minori-recruit-record>h3 span,.minori-recruit-career>h3 span{font-family:Arial,"Helvetica Neue",sans-serif;font-size:clamp(2.3rem,5vw,4.5rem);font-style:italic;font-weight:700;letter-spacing:-.04em}.minori-recruit-record>h3 small,.minori-recruit-career>h3 small{padding-bottom:.2rem;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:700;letter-spacing:.04em}.minori-recruit-record dl{display:grid;gap:2rem;margin:3rem 0 0}.minori-recruit-record dl>div{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:1.75rem;align-items:start}.minori-recruit-record dt{font-size:clamp(1.35rem,2.2vw,2rem);font-weight:500;line-height:1.7}.minori-recruit-record dd{margin:0;color:#4a4a4a;font-size:clamp(1.15rem,2vw,1.8rem);font-weight:500;line-height:1.7;word-spacing:.35em}.minori-recruit-career h4{margin:3rem 0 2rem;color:#222;font-size:clamp(1.45rem,2.5vw,2rem)}.minori-recruit-career__chart{display:grid;grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:1.25rem;border-bottom:3px solid #a26969}.minori-recruit-career__labels{display:grid;grid-template-rows:repeat(2,1fr);gap:.45rem;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:500;line-height:1}.minori-recruit-career__labels span{display:flex;align-items:center;min-height:5.4rem}.minori-recruit-career__rows{display:grid;gap:.45rem;min-width:0}.minori-recruit-career__row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;min-height:5.4rem}.minori-recruit-career__row span{display:flex;align-items:center;justify-content:center;min-width:0;padding:.75rem .8rem;background:#4169df;clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%);color:#fff;font-size:clamp(1.15rem,2vw,1.9rem);font-weight:700;text-align:center}.minori-recruit-career__row span:empty{visibility:hidden}
@media(max-width:759px){.minori-recruit-record,.minori-recruit-career{margin-top:4rem}.minori-recruit-record>h3,.minori-recruit-career>h3{display:block;padding-bottom:.8rem;border-bottom-width:4px}.minori-recruit-record>h3 span,.minori-recruit-record>h3 small,.minori-recruit-career>h3 span,.minori-recruit-career>h3 small{display:block}.minori-recruit-record>h3 span,.minori-recruit-career>h3 span{font-size:clamp(2rem,10vw,2.75rem)}.minori-recruit-record>h3 small,.minori-recruit-career>h3 small{margin-top:.85rem;padding:0;font-size:1.15rem}.minori-recruit-record dl{gap:1.5rem;margin-top:2rem}.minori-recruit-record dl>div{grid-template-columns:1fr;gap:.3rem}.minori-recruit-record dt{font-size:1.25rem;font-weight:700}.minori-recruit-record dd{font-size:1rem;line-height:1.9;word-spacing:0}.minori-recruit-career h4{margin:2rem 0 1.25rem;font-size:1.35rem}.minori-recruit-career__chart{grid-template-columns:1fr;gap:.7rem;border-bottom:0}.minori-recruit-career__labels{display:flex;gap:1rem;font-size:1.15rem}.minori-recruit-career__labels span{min-height:auto}.minori-recruit-career__rows{gap:.6rem}.minori-recruit-career__row{min-height:3.6rem;gap:.25rem}.minori-recruit-career__row span{padding:.35rem .2rem;font-size:.85rem}.minori-recruit-links{gap:2.25rem}.minori-recruit-links a,.minori-recruit-links a:last-child{width:100%;min-width:0;min-height:65px;font-size:1rem}}
/* Recruitment career path: run the current-site separator through the middle of both rows. */
.minori-recruit-career__chart{position:relative;border-bottom:0}.minori-recruit-career__chart::before{position:absolute;z-index:0;top:50%;right:0;left:0;height:3px;transform:translateY(-50%);background:#a26969;content:""}.minori-recruit-career__labels,.minori-recruit-career__rows{position:relative;z-index:1}.minori-recruit-career__labels span{background:#fff}@media(max-width:759px){.minori-recruit-career__chart::before{display:none}}
/* Recruitment: match the current-site actions and stepped career chart without rasterizing editable text. */
.minori-recruit-links a{border:0!important;box-shadow:none!important}.minori-recruit-record>h3,.minori-recruit-career>h3{border-image:linear-gradient(90deg,#4169df 0%,#4169df 72%,#9ce5e7 100%) 1}.minori-recruit-career__chart{grid-template-columns:9rem minmax(0,1fr);gap:1.5rem}.minori-recruit-career__chart::before{height:5px;background:#a76d6d}.minori-recruit-career__labels{gap:.8rem}.minori-recruit-career__labels span{min-height:6.35rem}.minori-recruit-career__rows{gap:.8rem}.minori-recruit-career__row{min-height:6.35rem;gap:1rem}.minori-recruit-career__row span{padding:.8rem 1rem;clip-path:none}.minori-recruit-career__row--office span{clip-path:polygon(0 0,80% 0,100% 100%,20% 100%)}.minori-recruit-career__row--field span{clip-path:polygon(20% 0,100% 0,80% 100%,0 100%)}@media(max-width:759px){.minori-recruit-career__chart{grid-template-columns:1fr;gap:.7rem}.minori-recruit-career__chart::before{display:none}.minori-recruit-career__labels span{min-height:auto}.minori-recruit-career__row{min-height:3.9rem;gap:.3rem}.minori-recruit-career__row span{padding:.35rem .2rem}}
/* Recruitment school record: preserve each school name as one editable text unit and keep this visual block compact. */
.minori-recruit-record{width:min(1100px,calc(100% - 4rem));margin-right:auto;margin-left:auto}.minori-recruit-record dd{font-size:clamp(1rem,1.55vw,1.45rem);word-spacing:0}.minori-recruit-record dd span{display:inline-block;white-space:nowrap;margin:0 .35em .2rem 0}@media(max-width:759px){.minori-recruit-record{width:calc(100% - 2.5rem)}.minori-recruit-record dd span{margin-right:.3em}}
/* Front page: current-site visual alignment (large geometric field, media panels and product circles). */
.minori-front{background:#fff}.minori-section-head--strength{padding:5.75rem 1.25rem 4.5rem;background:#fff}.minori-section-head--strength h2{font-size:clamp(2.35rem,3.7vw,3.6rem);letter-spacing:.04em}.minori-section-head--strength p,.minori-product-lead p{font-family:Arial,sans-serif;font-size:.78rem;letter-spacing:.12em;color:#333}
.minori-pattern-field{width:100%;max-width:none!important;margin:0!important;background-color:#f6f6f6;background-image:linear-gradient(135deg,transparent 0 43%,rgba(220,220,220,.8) 43% 57%,transparent 57% 100%),linear-gradient(45deg,transparent 0 43%,rgba(230,230,230,.95) 43% 57%,transparent 57% 100%);background-position:0 0,380px 310px;background-size:760px 620px}.minori-strength-field{padding:5rem 1.25rem 6.5rem}.minori-feature-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(390px,1fr);width:min(1200px,100%);margin:0 auto 5rem}.minori-feature-row:last-child{margin-bottom:0}.minori-feature-row__media{align-self:start;aspect-ratio:16/9;overflow:hidden;background:#111}.minori-feature-row__media iframe,.minori-feature-row__media img{display:block;width:100%;height:100%!important;aspect-ratio:auto;border:0;object-fit:cover}.minori-feature-row__panel{display:flex;min-height:100%;flex-direction:column;justify-content:center;padding:3.6rem 3.15rem;background:#20205d;color:#fff}.minori-feature-row__panel h3{margin:0 0 2.2rem;color:#fff;font-size:clamp(2rem,2.6vw,3.05rem);font-weight:400;line-height:1.38;letter-spacing:.04em;word-break:keep-all;overflow-wrap:normal;line-break:strict}.minori-feature-row--professional .minori-feature-row__panel{padding-left:2rem;padding-right:2rem}.minori-feature-row--professional .minori-feature-row__panel h3{font-size:clamp(1.9rem,2.2vw,2.15rem);letter-spacing:.01em}.minori-feature-row__panel p{margin:0 0 1.45rem;color:#fff;font-size:.95rem;font-weight:600;line-height:2.1}.minori-feature-row__panel p+p{font-size:.82rem;font-weight:400;line-height:2}.minori-feature-row__panel a{display:inline-block;margin-top:.65rem;color:#fff;font-weight:700;text-decoration:none}.minori-feature-row__panel a::before{margin-right:1.15rem;content:"›"}.minori-feature-row__panel--large{justify-content:flex-start;padding-top:3rem}.minori-feature-row__panel--large h3{font-size:clamp(2.25rem,3.2vw,3.35rem);line-height:1.2}
.minori-service-field{padding:0 0 4.1rem}.minori-service-intro{width:min(1200px,100%);margin:0 auto;padding:7.5rem 1.25rem 4.3rem}.minori-service-intro h2{margin:0;color:#20205d;font-size:clamp(2.4rem,3.8vw,3.8rem);font-style:italic;line-height:1}.minori-service-intro h2 small,.minori-news h2 small{margin-left:1.1rem;font-family:Arial,sans-serif;font-size:.88rem;font-style:normal;font-weight:400;letter-spacing:0}.minori-service-intro p{margin:2rem 0 0;font-size:.96rem;font-weight:600;line-height:1.8}.minori-product-lead{padding:2.8rem 1.25rem 0;background:#fff}.minori-product-lead h2{font-size:clamp(2.2rem,3.8vw,3.6rem);letter-spacing:.06em}.minori-product-lead p{margin:.55rem 0 0}
.minori-products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;overflow:hidden;padding:7.3rem clamp(5rem,7vw,7.5rem) 5rem;background:#223969}.minori-products .wp-block-column{min-width:0!important;overflow:hidden;background:#20205d}.minori-products a{display:flex;min-width:0;min-height:0;flex-direction:column;align-items:center;padding:0 1rem 1.85rem;color:#fff;text-align:center}.minori-products a>b{order:2;margin-top:1.55rem;font-size:.78rem}.minori-product-circle{display:grid;order:1;width:min(100%,290px);max-width:100%;margin:0 auto;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:50%;background:#f5f5f8}.minori-products img{width:87%;height:87%;margin:0;object-fit:contain;object-position:center center;border-radius:0;background:transparent;mix-blend-mode:multiply;transform:translate(4%,7%)}.minori-products a:hover img{transform:translate(4%,5%)}.minori-products strong,.minori-products em,.minori-products small{max-width:100%;word-break:keep-all;overflow-wrap:normal;line-break:strict}.minori-products strong{display:block;order:3;margin-top:3.2rem;color:#fff;font-size:clamp(1.55rem,2.55vw,3rem);font-weight:400;line-height:1.2}.minori-products strong .minori-nowrap{font-family:inherit}.minori-products em{display:block;order:4;margin-top:.4rem;color:#fff;font-size:.86rem;font-style:normal;font-weight:600;line-height:1.75}.minori-products small{order:5;margin-top:.6rem;color:#fff;font-size:.88rem;line-height:1.85}
.minori-news{padding:5.4rem max(1.25rem,calc((100vw - 1470px)/2)) 6rem;background-color:#f4f4f4;background-image:linear-gradient(135deg,transparent 0 43%,rgba(215,215,215,.78) 43% 57%,transparent 57% 100%),linear-gradient(45deg,transparent 0 43%,rgba(230,230,230,.92) 43% 57%,transparent 57% 100%);background-position:0 0,380px 310px;background-size:760px 620px}.minori-news h2{font-family:Arial,sans-serif;font-size:clamp(2.5rem,3.9vw,4rem);font-style:italic;font-weight:700}.minori-news .wp-block-post-template{gap:2rem;max-width:none}.minori-news .wp-block-post{min-height:0;padding:1.25rem 1.25rem 1.65rem;border:0;background:#fff}.minori-news .wp-block-post::before{display:none}.minori-news .wp-block-post-featured-image{margin:0 0 1.45rem}.minori-news .wp-block-post-featured-image a,.minori-news .wp-block-post-featured-image img{display:block;width:100%;height:100%;object-fit:cover}.minori-news .wp-block-post-date{color:#333;font-size:.72rem;font-weight:700;letter-spacing:.06em}.minori-news .wp-block-post-title{margin:.5rem 0 1rem;color:#20205d;font-size:clamp(1.05rem,1.55vw,1.4rem);font-weight:500;line-height:1.5}.minori-news .wp-block-post-title a{color:#20205d}.minori-news .wp-block-post-excerpt{font-size:.83rem;line-height:1.9}.minori-news .wp-block-post-excerpt__more-link{display:block;margin:1.65rem -1.25rem -1.65rem;padding:1.15rem 1.25rem 0;color:#333;text-align:center;font-weight:400}.minori-news>p:last-child{width:min(1200px,100%);margin:2rem auto 0;text-align:right}.minori-news>p:last-child a{margin-top:0}
/* Footer must break out of the block-layout content width, like the current site. */
.wp-site-blocks>.minori-site-footer,.minori-site-footer{position:relative;left:auto!important;right:auto!important;display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.minori-site-footer>.minori-footer-contact,.minori-site-footer>.minori-footer-credit{width:100%!important;max-width:none!important}.minori-site-footer>.minori-footer-menu{width:min(87.5%,1540px)!important;max-width:1540px!important;margin-left:auto!important;margin-right:auto!important;padding:4.8rem 0 4.3rem}.minori-footer-menu section:last-child{grid-column:1}.minori-footer-contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6rem;padding:7rem max(1.25rem,calc((100vw - 1160px)/2));background:#20205d}.minori-footer-contact h2{display:inline;margin:0;font-family:Arial,sans-serif;font-size:clamp(2.4rem,3.5vw,3.5rem);font-weight:700}.minori-footer-contact h2+p{display:inline;margin-left:1.5rem;font-size:.95rem;font-weight:700}.minori-footer-contact p{margin:1.7rem 0 0;font-size:1.25rem;font-weight:700}.minori-footer-contact__tel{font-family:Arial,sans-serif;font-size:clamp(2.7rem,4vw,4.1rem);font-weight:700;white-space:nowrap}.minori-footer-contact__button{margin-top:3.5rem;padding:.85rem 2.2rem;border:3px solid #fff;border-radius:999px;font-size:.86rem;font-weight:700}.minori-footer-credit{padding:0 1.25rem 1.5rem;background:#20205d;font-weight:700}
@media(max-width:759px){.minori-site-header{padding:1rem 1.25rem}.minori-site-header__logo{max-width:185px}.minori-global-nav{font-size:.86rem}.minori-hero{min-height:400px;padding:4.5rem 1.5rem;background-size:cover}.minori-hero__copy{width:auto;max-width:100%;margin-left:0!important}.minori-hero h1{white-space:normal;font-size:2.3rem}.minori-hero p{font-size:.92rem}.minori-section-head{padding:4.5rem 1.25rem 2.25rem}.minori-feature{margin-bottom:3rem!important}.minori-feature .wp-block-column:last-child,.minori-company .wp-block-column:last-child{padding:2.5rem 1.5rem}.minori-feature img,.minori-company img{min-height:230px}.minori-feature--reverse .wp-block-column:first-child{order:2}.minori-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem!important;padding:2.75rem 1.25rem}.minori-products img{width:112px;height:112px}.minori-news{padding:4.5rem 1.25rem}.minori-news .wp-block-post-template{grid-template-columns:1fr;gap:1rem}.minori-news .wp-block-post{min-height:0}.minori-company{margin-top:3rem!important}.minori-footer-menu{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 2.5rem);gap:1.8rem;padding:2.75rem 0}.minori-footer-menu section:last-child{grid-column:auto}.minori-footer-contact{grid-template-columns:1fr;gap:1.5rem;padding:3rem 1.25rem}.minori-corporate-diagrams{grid-template-columns:1fr;gap:1.25rem}.minori-site-footer{padding:0!important}}
@media(max-width:759px){.minori-section-head--strength{padding:4.5rem 1.25rem 3rem}.minori-strength-field{padding:2.5rem 1.25rem 3.5rem}.minori-feature-row{grid-template-columns:1fr;margin-bottom:2.6rem}.minori-feature-row__panel{padding:2.3rem 1.5rem}.minori-feature-row__panel h3{margin-bottom:1.4rem;font-size:2rem}.minori-feature-row__panel--large h3{font-size:2.45rem}.minori-service-intro{padding:4.8rem 1.25rem 2.8rem}.minori-service-intro h2,.minori-news h2{line-height:1.25}.minori-service-intro h2 small,.minori-news h2 small{display:block;margin:.7rem 0 0;font-size:.76rem}.minori-product-lead{padding:2.5rem 1.25rem 0}.minori-products{gap:1.25rem!important;padding:3.5rem 1.25rem}.minori-products a{padding:.8rem .7rem 1.2rem}.minori-products a>b{margin-top:1rem;font-size:.65rem}.minori-products img{width:84%;height:84%}.minori-products strong{margin-top:2rem;font-size:1.6rem}.minori-products em,.minori-products small{font-size:.72rem}.minori-news{padding:4.2rem 1.25rem}.minori-news .wp-block-post-featured-image{height:auto!important}.minori-news .wp-block-post-excerpt__more-link{margin-top:1.25rem}.minori-corporate-greeting-layout{grid-template-columns:1fr;gap:2.5rem}.minori-corporate-president{width:min(360px,100%)}.minori-recruit-links{grid-template-columns:1fr}}

/* R&D page: restore the current site's legitimate development imagery without its sample-content sections. */
.minori-rd-page-hero{padding-top:5.3rem;padding-bottom:5.3rem;background:#fff;background-image:none;text-align:center}.minori-rd-page-hero h1{margin:0;color:#333;font-size:30.8px!important;font-weight:700!important;line-height:1.8!important;text-align:center}.minori-rd-page-hero .pb-kicker{margin:.35rem 0 0;color:var(--minori-navy);font-size:1rem;font-weight:500;text-align:center}.minori-rd-policy{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:2rem;align-items:end}.minori-rd-policy>.pb-kicker{grid-column:2;margin:0 0 .85rem;font-size:.72rem;letter-spacing:.22em;text-align:left}.minori-rd-policy>h2{grid-column:1;margin:0;color:var(--minori-navy);font-size:45px!important;font-style:italic;font-weight:700!important;line-height:1.6!important;text-align:left}.minori-rd-policy>p:not(.pb-kicker){grid-column:1/-1;margin:4.5rem 0 0;font-size:18.2px;font-weight:700;line-height:1.9;text-align:left}
.entry-content>.minori-rd-policy,.entry-content>.minori-rd-pillars{box-sizing:border-box;width:100vw;max-width:none;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:5.5rem max(1.25rem,calc((100vw - 1080px)/2));border-top:0;background-color:#f7f7f7;background-image:linear-gradient(135deg,transparent 0 43%,rgba(220,220,220,.72) 43% 57%,transparent 57% 100%),linear-gradient(45deg,transparent 0 43%,rgba(232,232,232,.9) 43% 57%,transparent 57% 100%);background-position:0 0,380px 310px;background-size:760px 620px}.entry-content>.minori-rd-pillars{padding-top:6rem;background-color:#fff;background-image:none;text-align:center}.minori-rd-pillars>h3{margin:4.5rem 0 .35rem;text-align:center;font-size:clamp(1.8rem,3vw,2.6rem)!important}.minori-rd-pillars>h2+h3{margin-top:3.5rem}.minori-rd-pillars>h3+p{text-align:center}.minori-rd-figure{margin:0;overflow:hidden;background:#fff}.minori-rd-figure img{display:block;width:100%;height:auto}.minori-rd-figure--wide{grid-column:1/-1}.minori-rd-pillars>.minori-rd-figure{margin:2.5rem auto 0}.minori-rd-methods{margin:3.5rem auto 0}.minori-rd-methods figure{margin-right:auto;margin-left:auto}.minori-rd-methods img{display:block;width:100%;height:auto;object-fit:contain}.minori-rd-methods__flow{width:min(85.8%,952px)!important;max-width:952px}.minori-rd-method{margin:0 auto 1.75rem}.minori-rd-method:last-child{margin-bottom:0}.minori-rd-method__badge{width:min(38%,417px)!important;max-width:417px;margin-bottom:0}.minori-rd-method__content{margin-top:0}.minori-rd-method__content--analysis{width:min(54%,599px)!important;max-width:599px}.minori-rd-method__content--wide{width:100%!important;max-width:1110px}.minori-rd-method__content img{max-height:650px}.minori-rd-gallery--structure{display:block;margin:3.5rem auto 0}.minori-rd-gallery--structure>.minori-rd-figure{min-height:0;margin-right:auto;margin-left:auto;padding:0}.minori-rd-gallery--structure>.minori-rd-figure:nth-child(1){width:min(85.8%,952px)!important;max-width:952px;margin-bottom:4rem}.minori-rd-gallery--structure>.minori-rd-figure:nth-child(2),.minori-rd-gallery--structure>.minori-rd-figure:nth-child(4),.minori-rd-gallery--structure>.minori-rd-figure:nth-child(6){width:min(38%,417px)!important;max-width:417px}.minori-rd-gallery--structure>.minori-rd-figure:nth-child(3){width:min(54%,599px)!important;max-width:599px}.minori-rd-gallery--structure>.minori-rd-figure:nth-child(5),.minori-rd-gallery--structure>.minori-rd-figure:nth-child(7){width:100%!important;max-width:1110px}.minori-rd-gallery--structure img{max-height:650px;object-fit:contain}.minori-rd-pillars>.minori-rd-figure--wide img{max-height:650px;object-fit:contain}
@media(max-width:759px){.entry-content>.minori-rd-policy,.entry-content>.minori-rd-pillars{padding:4rem 1.25rem;background-size:520px 430px}.minori-rd-pillars>h3{margin-top:3.5rem}.minori-rd-methods__flow{width:100%;margin-bottom:3rem}.minori-rd-method{margin-bottom:1.5rem}.minori-rd-method__badge{width:min(230px,64vw)}.minori-rd-method__content--analysis{width:min(100%,599px)}}

/* Sound-insulation sheet page: restore product variants and the seven-step manufacturing flow. */
.minori-car-page-hero{padding-top:5.3rem;padding-bottom:5.3rem;background:#fff;background-image:none;text-align:center}.minori-car-page-hero h1{margin:0;color:#333;font-size:30.8px!important;font-weight:700!important;line-height:1.8!important;text-align:center}.minori-car-page-hero .pb-kicker{margin:.35rem 0 0;color:var(--minori-navy);font-size:1rem;font-weight:500;text-align:center}.entry-content>.minori-car-products{box-sizing:border-box;width:100vw;max-width:none;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:2rem max(1.25rem,calc((100vw - 1110px)/2)) 7rem;background:#fff}.minori-car-products__overview{width:100%;margin:0 auto 3.75rem}.minori-car-products__overview img{display:block;width:100%;height:auto}.minori-car-products__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5.4rem 2.35rem;width:min(85.8%,952px);margin:0 auto}.minori-car-products__grid article{min-width:0;text-align:left}.minori-car-products__grid img{display:block;width:100%;height:auto;aspect-ratio:900/700;object-fit:contain}.minori-car-products__grid h2{margin:1.35rem 0 1.1rem;color:#333;font-size:1.55rem!important;font-weight:500;line-height:1.4}.minori-car-products__grid p{margin:0;font-size:.95rem;line-height:1.9}
.entry-content>.minori-sheet-intro,.entry-content>.minori-sheet-products,.entry-content>.minori-sheet-flow{box-sizing:border-box;width:100vw;max-width:none;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:5.5rem max(1.25rem,calc((100vw - 1110px)/2));border-top:0}.entry-content>.minori-sheet-intro,.entry-content>.minori-sheet-flow{background-color:#f7f7f7;background-image:linear-gradient(135deg,transparent 0 43%,rgba(220,220,220,.72) 43% 57%,transparent 57% 100%),linear-gradient(45deg,transparent 0 43%,rgba(232,232,232,.9) 43% 57%,transparent 57% 100%);background-position:0 0,380px 310px;background-size:760px 620px}.entry-content>.minori-page-hero:has(+.minori-sheet-intro){padding-top:5.5rem;padding-bottom:5.5rem;background:#fff;text-align:center}.entry-content>.minori-page-hero:has(+.minori-sheet-intro) .pb-h1{font-size:1.925rem;font-weight:700}.minori-sheet-intro>.pb-kicker{margin:0 0 2.5rem;color:var(--minori-navy);font-size:45px;font-style:italic;font-weight:700;line-height:1.4;text-align:left}.minori-sheet-intro>h2{margin:0 0 2.5rem!important;color:#333!important;font-size:55px!important;font-weight:500!important;line-height:1.4!important;text-align:center}.minori-sheet-products>h2,.minori-sheet-flow>h2{margin:0 0 4.5rem!important;color:var(--minori-navy)!important;font-size:45px!important;font-style:italic;font-weight:700!important;line-height:1.4!important;text-align:left}.minori-sheet-hero{margin:0;padding:1.5rem;background:#fff}.minori-sheet-hero img{display:block;width:100%;height:auto}.minori-sheet-product-grid{display:grid;width:min(952px,100%);gap:7rem;margin:0 auto}.minori-sheet-card,.minori-sheet-card:nth-child(even){display:grid;grid-template-columns:minmax(0,457px) minmax(0,1fr);gap:2.4rem;align-items:center;padding:0;background:#fff}.minori-sheet-card:nth-child(even)>img{order:0}.minori-sheet-card img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.minori-sheet-card h3{margin-top:0!important;font-size:55px!important;font-weight:500!important;line-height:1.4!important}.minori-sheet-flow-grid{display:grid;width:min(952px,100%);grid-template-columns:1fr;gap:7rem;margin:0 auto}.minori-sheet-flow-grid article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,457px);gap:2.4rem;align-items:center;overflow:hidden;background:#fff}.minori-sheet-flow-grid img{order:2;display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.minori-sheet-flow-grid p{display:grid;grid-template-columns:auto 1fr;gap:.2rem 1rem;margin:0;padding:1.3rem 1.5rem!important;line-height:1.6!important}.minori-sheet-flow-grid b{grid-row:1/3;color:var(--minori-navy);font-family:Arial,"Helvetica Neue",sans-serif;font-size:55px;font-weight:400;line-height:1}.minori-sheet-flow-grid strong{color:var(--minori-navy);font-size:1.15rem}.minori-sheet-flow-grid span{grid-column:2;margin-top:.4rem;font-size:.9rem;line-height:1.8}
@media(max-width:759px){.entry-content>.minori-sheet-intro,.entry-content>.minori-sheet-products,.entry-content>.minori-sheet-flow{padding:4rem 1.25rem;background-size:520px 430px}.minori-sheet-intro>.pb-kicker,.minori-sheet-products>h2,.minori-sheet-flow>h2{font-size:clamp(1.9rem,9vw,2.5rem)!important}.minori-sheet-intro>h2,.minori-sheet-card h3{font-size:clamp(2rem,10vw,2.75rem)!important}.minori-sheet-hero{padding:.75rem}.minori-sheet-product-grid,.minori-sheet-flow-grid{gap:3.5rem}.minori-sheet-card,.minori-sheet-card:nth-child(even),.minori-sheet-flow-grid article{grid-template-columns:1fr;gap:1.25rem;padding:1.25rem}.minori-sheet-card:nth-child(even)>img,.minori-sheet-flow-grid img{order:0}.minori-sheet-flow-grid{grid-template-columns:1fr}.minori-sheet-flow-grid b{font-size:2rem}}
@media(max-width:759px){.page-id-32 .entry-content>.pb-section:nth-child(n+3){grid-template-columns:1fr;gap:1.25rem}.page-id-32 .entry-content>.pb-section:nth-child(n+3)>figure,.page-id-32 .entry-content>.pb-section:nth-child(n+3)>ul{grid-column:1}.page-id-32 .entry-content>.pb-section:nth-child(5)>figure{width:100%;margin-left:0}}
@media(max-width:759px){.minori-car-page-hero{padding:4rem 1.25rem}.entry-content>.minori-car-products{padding:1.5rem 1.25rem 5rem}.minori-car-products__overview{margin-bottom:2.5rem}.minori-car-products__grid{grid-template-columns:1fr;width:100%;gap:3rem}.minori-car-products__grid h2{font-size:1.4rem!important}}

/* Keep product descriptions readable inside the static page content width. */

/* Past news archive */
.minori-news-archive{max-width:920px;margin-inline:auto}.minori-news-archive-year{margin:clamp(2.75rem,6vw,4.5rem) 0 0;padding-bottom:.65rem;border-bottom:2px solid var(--minori-navy);color:var(--minori-navy);font-size:clamp(1.55rem,3vw,2rem)}.minori-news-archive .wp-block-list{margin:0;padding:0;list-style:none;border-top:1px solid #e1e1e6}.minori-news-archive .wp-block-list li{padding:.9rem .35rem;border-bottom:1px solid #e1e1e6;line-height:1.75}
@media(max-width:759px){.minori-news-archive .wp-block-list li{padding-block:.8rem;font-size:.95rem}}

/* Individual news posts */
.minori-news-single{width:min(1100px,calc(100% - 2.5rem));margin:0 auto;padding-block:clamp(3rem,6vw,5.5rem)}.minori-news-single>.wp-block-post-title{margin:0;color:#333;font-size:1.925rem;font-weight:700;line-height:1.5}.minori-news-single>.wp-block-post-date{margin:.45rem 0 clamp(3.5rem,7vw,6rem);color:#333;font-size:.82rem;letter-spacing:.04em;text-align:right}.minori-news-single>.wp-block-post-content{font-size:1rem;line-height:2.15;overflow-wrap:anywhere}.minori-news-single>.wp-block-post-content p{margin:0 0 1.55rem}.minori-news-single>.wp-block-post-content a{color:#333;font-weight:400;text-underline-offset:.25em}.minori-news-single>.wp-block-post-content :where(figure,.wp-block-image),.minori-news-single>.wp-block-post-content p:has(picture){width:min(600px,100%)!important;max-width:100%!important;margin:1.25rem 0 1.55rem}.minori-news-single>.wp-block-post-content :where(figure,.wp-block-image) img,.minori-news-single>.wp-block-post-content>img,.minori-news-single>.wp-block-post-content p>img{display:block;width:auto!important;max-width:min(600px,100%)!important;height:auto!important}.minori-news-single>.wp-block-post-content p picture{display:block;width:100%;max-width:100%}.minori-news-single>.wp-block-post-content p picture img{display:block;width:100%!important;max-width:100%!important;height:auto!important}.minori-news-single>.wp-block-post-content img{box-sizing:border-box;max-width:100%!important;height:auto!important}.minori-news-single__article-image{width:600px;max-width:100%;margin:1.25rem 0 0}.minori-news-single__article-image img{display:block;width:100%;height:auto}.minori-news-single__back{margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--minori-line)}.minori-news-single__back a{color:var(--minori-navy);font-weight:700}
@media(max-width:600px){.minori-news-single>.wp-block-post-title{font-size:1.55rem}.minori-news-single>.wp-block-post-date{margin-bottom:3.25rem}}

/* Front page: restore the current site's latest-news/Facebook and Access map area. */
.minori-front-latest{width:min(1180px,calc(100% - 2.5rem));gap:clamp(2rem,6vw,6rem)!important;margin:clamp(4.5rem,9vw,8rem) auto!important;align-items:start}.minori-front-latest .wp-block-column{margin:0!important}.minori-front-latest h2,.minori-front-access h2{margin:0;color:var(--minori-navy);font-family:Georgia,serif;font-size:clamp(2rem,3vw,2.7rem);font-weight:500}.minori-front-latest>div>p:not(.minori-front-latest__archive){margin:.4rem 0 1.75rem;color:#666}.minori-front-latest .wp-block-post-template{margin:0;padding:0;list-style:none;border-top:1px solid var(--minori-line)}.minori-front-latest .wp-block-post{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--minori-line)}.minori-front-latest .wp-block-post-date{color:#666;font-size:.86rem}.minori-front-latest .wp-block-post-title{margin:0;font-size:1rem;font-weight:500;line-height:1.6}.minori-front-latest .wp-block-post-title a{color:#333;text-decoration:none}.minori-front-latest__archive{text-align:right}.minori-front-latest__archive a{color:var(--minori-navy);font-weight:700}.minori-front-facebook iframe{display:block;width:100%;max-width:500px;margin:0 auto}.minori-front-access{width:100vw;max-width:none!important;margin:0 calc(50% - 50vw) clamp(4.5rem,9vw,8rem)!important;text-align:center}.minori-front-access__heading{max-width:none!important;padding:clamp(4.75rem,8vw,7rem) 1.25rem 5rem;background-color:#f5f5f5;background-image:linear-gradient(135deg,transparent 0 43%,rgba(220,220,220,.8) 43% 57%,transparent 57% 100%),linear-gradient(45deg,transparent 0 43%,rgba(230,230,230,.95) 43% 57%,transparent 57% 100%);background-position:0 0,380px 310px;background-size:760px 620px}.minori-front-access h2{font-family:Arial,"Helvetica Neue",sans-serif;font-size:clamp(3rem,5vw,4.65rem);font-style:italic;font-weight:700;line-height:1.15}.minori-front-access__heading>p{margin:1.25rem 0 0;color:var(--minori-navy);font-size:1.05rem;font-weight:500}.minori-front-access__map{display:block;width:100%;max-width:none!important;height:550px;border:0}
@media(max-width:759px){.minori-front-latest{display:grid!important;grid-template-columns:1fr;gap:3rem!important;width:calc(100% - 2.5rem);margin-block:4.5rem!important}.minori-front-latest .wp-block-post{grid-template-columns:1fr;gap:.25rem}.minori-front-facebook iframe{height:500px}.minori-front-access{margin-bottom:4.5rem!important}.minori-front-access__heading{padding:3.75rem 1.25rem 3.5rem;background-size:520px 430px}.minori-front-access h2{font-size:clamp(2.4rem,12vw,3rem)}.minori-front-access__heading>p{font-size:.95rem}.minori-front-access__map{height:320px}}

/* Front page NEWS: reproduce the current site's date / New / title list. */
.minori-front-latest{display:grid!important;grid-template-columns:460px 460px;gap:40px!important;width:min(960px,calc(100% - 2.5rem))!important;max-width:960px!important;margin:clamp(5rem,9vw,8rem) auto!important;align-items:start}.minori-front-latest .wp-block-column{width:auto!important;max-width:none!important}.minori-front-latest h2{font-family:Arial,"Helvetica Neue",sans-serif;font-size:clamp(3.35rem,5.1vw,4rem);font-style:normal;font-weight:700;letter-spacing:-.04em;line-height:1}.minori-front-latest>div>p:not(.minori-front-latest__archive){margin:.8rem 0 .75rem;color:#333;font-size:1.2rem;font-weight:700}.minori-front-latest .wp-block-post-template{border-top:2px solid var(--minori-navy)}.minori-front-latest .wp-block-post{grid-template-columns:10.4rem minmax(0,1fr);gap:1.65rem;min-height:8.35rem;align-items:start;padding:1.55rem 1.35rem;border-bottom:2px solid var(--minori-navy)}.minori-front-latest .wp-block-post-date{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;color:var(--minori-navy);font-family:Arial,"Helvetica Neue",sans-serif;font-size:1rem;font-weight:700;letter-spacing:.045em;line-height:1.2}.minori-front-latest .wp-block-post-date::after{display:block;padding:.3rem .7rem;background:#dedede;color:var(--minori-navy);content:"New";font-size:1rem;font-weight:700;letter-spacing:.04em}.minori-front-latest .wp-block-post-title{margin:0;color:#333;font-size:clamp(1rem,1.25vw,1.15rem);font-weight:400;line-height:1.75}.minori-front-latest .wp-block-post-title a{color:#333}.minori-front-latest__archive{margin:1.5rem 0 0!important;text-align:right}.minori-front-latest__archive a{color:#333;font-size:1rem;font-weight:400;text-decoration:none}.minori-front-latest__archive a::before{display:inline-grid;width:1.25rem;height:1.25rem;margin-right:.35rem;place-items:center;border:2px solid #333;border-radius:50%;content:"›";font-size:1.1rem;font-weight:700;line-height:1}.minori-front-facebook{display:block!important;min-width:0}.minori-front-facebook iframe{width:100%!important;max-width:460px!important;height:600px;margin:0 auto}
@media(max-width:759px){.minori-front-latest{display:grid!important;grid-template-columns:1fr;gap:3rem!important;width:calc(100% - 2.5rem)!important;margin-block:4.5rem!important}.minori-front-latest h2{font-size:3.25rem}.minori-front-latest>div>p:not(.minori-front-latest__archive){font-size:1.15rem}.minori-front-latest .wp-block-post{grid-template-columns:1fr;gap:.85rem;min-height:0;padding:1.4rem 0}.minori-front-latest .wp-block-post-date{flex-direction:row;align-items:center;font-size:1rem}.minori-front-latest .wp-block-post-date::after{padding:.22rem .6rem;font-size:.92rem}.minori-front-latest .wp-block-post-title{font-size:1rem;line-height:1.7}.minori-front-latest__archive a{font-size:1rem}.minori-front-facebook iframe{height:500px}}

/* Employee interview: restore all five current-site entries in the same text/photo relationship. */
.page-id-34 .minori-interview-hero{width:min(1110px,calc(100% - 2.5rem));max-width:1110px;margin:0 auto;padding:0}.page-id-34 .minori-interview-hero__breadcrumb{margin:0;padding:1.15rem .2rem 2.25rem;color:var(--minori-navy);font-size:1rem;font-weight:700;line-height:1.5}.page-id-34 .minori-interview-hero__title{display:grid;min-height:283px;place-content:center;width:min(100%,936px);background:var(--minori-navy);color:#fff;text-align:center}.page-id-34 .minori-interview-hero__title h1{margin:0;color:#fff;font-family:Arial,"Helvetica Neue",sans-serif;font-size:clamp(2.75rem,4vw,3.8rem);font-style:italic;font-weight:700;line-height:1.15}.page-id-34 .minori-interview-hero__title p{margin:1.15rem 0 0;color:#fff;font-size:1.2rem;font-weight:500}.page-id-34 .entry-content>.minori-interview-content{width:min(1110px,calc(100% - 2.5rem));max-width:1110px;margin-top:8.5rem;padding-top:0;border-top:0}.minori-interview-card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:3rem;align-items:start;padding:0 0 5.5rem;border-top:0}.minori-interview-card+.minori-interview-card{padding-top:5.5rem;border-top:1px solid #ddd}.minori-interview-card>h3{display:none}.minori-interview-card>p{grid-column:1;margin:0 0 2.2rem;color:#333;font-size:1.25rem;line-height:1.75}.minori-interview-card>p strong{display:block;margin-bottom:.35rem;font-size:1.3rem;font-weight:700}.minori-interview-card>figure{grid-column:2;margin:0}.minori-interview-card>figure:first-of-type{grid-row:1/span 6}.minori-interview-card>figure:first-of-type img{display:block;width:100%;height:auto}.minori-interview-card>figure:last-of-type{margin-top:2rem}.minori-interview-card>figure:last-of-type:before{display:block;margin-bottom:.75rem;font-weight:700;content:"平均的な一日のスケジュール"}.minori-interview-card>figure:last-of-type img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto}
@media(max-width:759px){.page-id-34 .minori-interview-hero{width:calc(100% - 2.5rem)}.page-id-34 .minori-interview-hero__breadcrumb{padding:1rem 0 1.5rem;font-size:.86rem}.page-id-34 .minori-interview-hero__title{min-height:190px;width:100%}.page-id-34 .minori-interview-hero__title h1{font-size:2.45rem}.page-id-34 .minori-interview-hero__title p{margin-top:.8rem;font-size:1rem}.page-id-34 .entry-content>.minori-interview-content{width:calc(100% - 2.5rem);margin-top:4rem}.minori-interview-card{grid-template-columns:1fr;gap:0;padding-bottom:3.5rem}.minori-interview-card+.minori-interview-card{padding-top:3.5rem}.minori-interview-card>p,.minori-interview-card>figure{grid-column:1}.minori-interview-card>p{margin-bottom:1.6rem;font-size:1rem}.minori-interview-card>p strong{font-size:1.08rem}.minori-interview-card>figure:first-of-type{grid-row:auto;margin-top:.5rem}.minori-interview-card>figure:last-of-type{margin-top:2rem}}

/* Contact page: preserve the current site's centered phone/FAX and MES contact presentation. */
.page-id-37 .entry-content>.minori-page-hero{padding-top:5.5rem;padding-bottom:5.5rem;background:#fff;text-align:center}.page-id-37 .entry-content>.minori-page-hero .pb-h1{font-size:1.925rem;font-weight:700}.page-id-37 .minori-contact-main{padding-top:4.5rem;padding-bottom:12rem;border-top:0;text-align:center}.page-id-37 .minori-contact-main h2{margin-bottom:2.4rem;color:#222;font-size:1.925rem;font-weight:700}.minori-contact-details{margin:0;color:#222;font-size:1.75rem;font-style:italic;font-weight:700;line-height:1.55!important}.minori-contact-details a{color:#222!important;text-decoration:none}.minori-contact-mes{margin:6.5rem auto 0!important}.minori-contact-mes img{display:block;width:min(500px,100%);height:auto;margin:0 auto}.minori-contact-form[hidden]{display:none!important}
@media(max-width:759px){.page-id-37 .minori-contact-main{padding-top:3.5rem;padding-bottom:7rem}.page-id-37 .minori-contact-main h2{font-size:1.65rem}.minori-contact-details{font-size:1.25rem}.minori-contact-mes{margin-top:4rem!important}}

/* Recruitment contact: retain the current site's centered page title and roomy 800px left-aligned enquiry block. */
.page-id-38 .entry-content>.minori-page-hero{padding-top:5.5rem;padding-bottom:5.5rem;background:#fff;text-align:center}.page-id-38 .entry-content>.minori-page-hero .pb-h1{font-size:1.925rem;font-weight:700}.page-id-38 .entry-content>.minori-page-hero .pb-kicker{margin:.65rem 0 0;color:var(--minori-navy);font-family:inherit;font-size:1rem;font-weight:700}.page-id-38 .minori-recruit-contact-main{width:min(800px,calc(100% - 2.5rem));margin:0 auto;padding-top:3.75rem;padding-bottom:6.5rem;border-top:0;color:#000}.page-id-38 .minori-recruit-contact-heading{margin:0!important;color:#000!important;font-size:clamp(1.65rem,2.45vw,2.25rem)!important;font-style:italic;font-weight:700!important;line-height:1.5!important}.page-id-38 .minori-recruit-contact-details{margin:2.15rem 0 0!important;color:#333;font-size:clamp(1.4rem,2.1vw,1.85rem);font-style:italic;font-weight:700;line-height:1.65!important}.page-id-38 .minori-recruit-contact-details a{color:#333!important;text-decoration:none}.page-id-38 .minori-recruit-contact-heading--email{margin-top:6.5rem!important}.page-id-38 .minori-recruit-contact-form{width:100%;margin-top:2.25rem}
@media(max-width:759px){.page-id-38 .entry-content>.minori-page-hero{padding-top:3.75rem;padding-bottom:3.75rem}.page-id-38 .entry-content>.minori-page-hero .pb-h1{font-size:1.65rem}.page-id-38 .entry-content>.minori-page-hero .pb-kicker{font-size:.85rem}.page-id-38 .minori-recruit-contact-main{width:calc(100% - 2.5rem);padding-top:3.5rem;padding-bottom:4.5rem}.page-id-38 .minori-recruit-contact-heading{font-size:1.42rem!important}.page-id-38 .minori-recruit-contact-details{margin-top:1.8rem;font-size:1.2rem}.page-id-38 .minori-recruit-contact-heading--email{margin-top:4.25rem!important}}

/*
 * Representative-page acceptance gate (PC only).
 * Keep these adjustments on the home page until the current-site comparison
 * is accepted; shared header/footer styling must not be rolled out yet.
 */
@media (min-width:760px){
  body.home .minori-site-header{padding-top:30px;padding-bottom:30px}
  body.home .minori-site-header__logo{max-width:314px}
  body.home .minori-hero{min-height:764px;padding-top:2.8rem;padding-bottom:0}
  body.home .minori-hero__copy{width:min(800px,calc(100vw - 3rem));margin-right:0!important}
  body.home .minori-hero h1{color:#333;white-space:normal;font-family:"Helvetica Neue",Helvetica,YuGothic,"Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,ＭＳＰゴシック,sans-serif;font-size:clamp(3.5rem,5vw,6.25rem);letter-spacing:-3px;line-height:1.01}
  body.home .minori-hero h1 .minori-hero__line{display:block;white-space:nowrap}
  body.home .minori-hero p{margin-top:10px;font-family:"Helvetica Neue",Helvetica,Arial,YuGothic,"Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,ＭＳＰゴシック,sans-serif;font-size:25px;font-weight:700;line-height:1.7}
  body.home .minori-hero p span{display:block;white-space:nowrap}
  body.home .minori-site-footer>.minori-footer-menu{padding-top:2.6rem;padding-bottom:3.4rem}
}
@media(max-width:759px){
  /* The current mobile top uses a logo + menu header and single-column SERVICE/footer. */
  body.home .minori-site-header{padding:2rem 1.25rem}
  body.home .minori-site-header__inner{flex-wrap:nowrap!important;gap:.5rem!important}
  body.home .minori-site-header__logo{max-width:280px}
  body.home .minori-site-header__actions{width:auto!important;flex:0 0 auto!important;gap:0!important}
  body.home .wp-block-navigation__responsive-container-open{display:grid;width:53px;height:53px;padding:0;place-items:center;background:#333;color:#fff}
  body.home .wp-block-navigation__responsive-container-open svg{display:none}
  body.home .wp-block-navigation__responsive-container-open::before{display:block;width:32px;height:22px;content:"";background:linear-gradient(to bottom,#fff 0 2px,transparent 2px 10px,#fff 10px 12px,transparent 12px 20px,#fff 20px 22px)}
  body.home .minori-header-social{display:none!important}
  body.home .minori-hero{min-height:428px;padding:1rem 1.25rem 2rem}
  body.home .minori-hero h1{color:#333;font-size:54px;letter-spacing:-.04em;line-height:1.1}
  body.home .minori-hero p{margin-top:10px;font-family:"Helvetica Neue",Helvetica,Arial,YuGothic,"Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,ＭＳＰゴシック,sans-serif;font-size:.9rem;font-weight:700;line-height:1.7}
  body.home .minori-products{grid-template-columns:1fr;gap:1.5rem!important;padding:3.5rem 1.25rem}
  body.home .minori-products a{max-width:330px;margin:0 auto;padding:0 1rem 1.85rem}
  body.home .minori-footer-menu{grid-template-columns:1fr;width:calc(100% - 3rem);gap:2.7rem;padding:3rem 0}
  body.home .minori-footer-menu section:last-child{grid-column:auto}
  .minori-hero h1 .minori-hero__line{display:block;white-space:nowrap}
  .minori-hero p span{display:block;white-space:nowrap}
}

/* Company profile: rebuild the legacy diagram images as responsive content. */
.page-id-25 .minori-corporate-rebuild{display:grid;gap:5rem;margin-top:3rem}.page-id-25 .minori-corporate-rebuild__section{padding:0;border:0}.page-id-25 .minori-corporate-rebuild__heading{margin:0 0 2.75rem;text-align:center}.page-id-25 .minori-corporate-rebuild__heading p{margin:0 0 .75rem;color:#666;font-family:Georgia,serif;font-size:.95rem;line-height:1.5}.page-id-25 .minori-corporate-rebuild__heading h2{margin:0;color:var(--minori-navy);font-size:clamp(1.8rem,3vw,2.45rem);font-weight:500;line-height:1.35}.page-id-25 .minori-corporate-values__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;width:min(900px,100%);margin:0 auto}.page-id-25 .minori-corporate-values__grid article{padding:2.5rem 2.25rem;border-top:3px solid var(--minori-navy);background:#f7f7f8;text-align:center}.page-id-25 .minori-corporate-values__icon{display:grid;width:74px;height:74px;place-items:center;margin:0 auto 1.25rem;border:2px solid #5fb0dc;border-radius:50%;color:#5fb0dc;font-family:Arial,sans-serif;font-size:3.5rem;font-weight:400;line-height:1}.page-id-25 .minori-corporate-values__grid h3{margin:0 0 1rem;color:#333;font-size:1.55rem;font-weight:700}.page-id-25 .minori-corporate-values__grid p{margin:0;text-align:left}.page-id-25 .minori-corporate-organization{padding:4.75rem 2rem!important;background:#f5f5f6 url('../images/hero-diagonal.png') center/360px auto}.page-id-25 .minori-corporate-organization__chart{width:min(930px,100%);margin:0 auto}.page-id-25 .minori-corporate-organization__executives{position:relative;display:grid;gap:.8rem;width:min(350px,100%);margin:0 auto 3.75rem}.page-id-25 .minori-corporate-organization__executives::after{position:absolute;bottom:-2.95rem;left:50%;width:2px;height:2.95rem;background:#8c93a8;content:""}.page-id-25 .minori-corporate-organization__executives div{padding:.9rem 1rem;border-radius:2px;background:var(--minori-navy);color:#fff;text-align:center;font-size:1.15rem;font-weight:700}.page-id-25 .minori-corporate-organization__departments{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.page-id-25 .minori-corporate-organization__departments::before{position:absolute;top:-.8rem;right:16.66%;left:16.66%;height:2px;background:#8c93a8;content:""}.page-id-25 .minori-corporate-organization__departments article{position:relative;display:flex;min-height:302px;flex-direction:column;border:1px solid #d9dce5;background:#fff;text-align:center}.page-id-25 .minori-corporate-organization__departments article::before{position:absolute;top:-.8rem;left:50%;width:2px;height:.8rem;background:#8c93a8;content:""}.page-id-25 .minori-corporate-organization__departments h3{margin:0;padding:1rem;border-bottom:1px solid #d9dce5;background:#20205d;color:#fff;font-size:1.28rem;font-weight:700}.page-id-25 .minori-corporate-organization__departments p{margin:0;padding:1.25rem 1rem;line-height:1.85;text-align:center}.page-id-25 .minori-corporate-organization__departments strong{display:block;margin:auto 1rem 1rem;padding:1rem;background:#eef0f5;color:var(--minori-navy);font-size:1.05rem;line-height:1.65}.page-id-25 .minori-corporate-access{width:min(1110px,calc(100% - 2.5rem));padding-top:5.5rem!important}.page-id-25 .minori-corporate-access__map{display:block;width:100%;height:clamp(320px,45vw,550px);border:0}
.page-id-25 .minori-corporate-organization__departments::before{right:calc((100% - 2.5rem)/6);left:calc((100% - 2.5rem)/6)}
.page-id-25 .minori-corporate-organization__executives::after{bottom:-1.75rem;height:1.75rem}.page-id-25 .minori-corporate-organization__departments::before{top:-2rem}.page-id-25 .minori-corporate-organization__departments article::before{top:-2rem;height:2rem}
.minori-products strong .minori-nowrap{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}

/* Facebook がブラウザの追跡防止機能でブロックされた場合にも、公式ページへ移動できるようにする。 */
.minori-front-facebook__link{margin:1rem 0 0;text-align:center}.minori-front-facebook__link a{display:inline-flex;align-items:center;gap:.45rem;padding:.75rem 1.15rem;border:1px solid var(--minori-navy);color:var(--minori-navy);font-size:.95rem;font-weight:700;text-decoration:none}.minori-front-facebook__link a::after{content:"↗";font-size:1rem}.minori-front-facebook__link a:hover{background:var(--minori-navy);color:#fff}

/* 社員写真の直下に一日のスケジュールを続け、本文行数による無意味な空白を作らない。 */
@media(min-width:760px){.minori-interview-card>figure:first-of-type{grid-row:1}.minori-interview-card>figure:last-of-type{grid-column:2;grid-row:2;align-self:start;margin-top:2rem}}

@media(max-width:759px){.page-id-25 .minori-corporate-rebuild{gap:3.5rem;margin-top:2.5rem}.page-id-25 .minori-corporate-rebuild__heading{margin-bottom:2rem}.page-id-25 .minori-corporate-values__grid{grid-template-columns:1fr;gap:1rem}.page-id-25 .minori-corporate-values__grid article{padding:2rem 1.5rem}.page-id-25 .minori-corporate-organization{padding:3.5rem 1.25rem!important;background-size:250px auto}.page-id-25 .minori-corporate-organization__executives{width:100%;margin-bottom:3.5rem}.page-id-25 .minori-corporate-organization__departments{grid-template-columns:1fr;gap:1.25rem}.page-id-25 .minori-corporate-organization__departments::before{top:-.8rem;right:50%;left:auto;width:1px;height:calc(100% + .8rem)}.page-id-25 .minori-corporate-organization__departments article{min-height:0}.page-id-25 .minori-corporate-organization__departments article::before{display:none}.page-id-25 .minori-corporate-organization__departments p{padding:1rem}.page-id-25 .minori-corporate-organization__departments strong{margin:0 1rem 1rem}.page-id-25 .minori-corporate-access{padding-top:3.5rem!important}.page-id-25 .minori-corporate-access__map{height:320px}}
@media(max-width:759px){.page-id-25 .minori-corporate-organization__executives::after{bottom:-2.7rem;height:2.7rem}}

/* 募集要項は、日本語の語句や括弧の途中で不自然に切らない。 */
.minori-recruit-guidelines .minori-nowrap{white-space:nowrap}
@media(max-width:759px){.minori-recruit-guidelines .minori-nowrap{white-space:normal}}

/* 製品カードの説明文で「す。」「ます。」だけを最終行に残さない。 */
.minori-car-products__grid p{text-wrap:pretty}
