@charset "UTF-8";@layer reset, base, layout, component, utility;@layer reset{*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}:where(:root){font-family:ui-sans-serif,system-ui,sans-serif;line-height:1.5;overflow-wrap:anywhere;scrollbar-gutter:stable;text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;interpolate-size:allow-keywords}:where(body){block-size:100dvb;min-block-size:100%;-webkit-font-smoothing:antialiased;margin:unset;text-rendering:optimizespeed}:where(:not(html,body)){line-height:calc(.5rem + 1em)}:where(:not(html,body)):after,:where(:not(html,body)):before{line-height:calc(.5rem + 1em)}:where(:not(fieldset,progress,meter)){background-origin:border-box;background-repeat:no-repeat;border-style:solid;border-width:0}:where(:not(html,iframe,canvas,img,svg,video,svg *,symbol *)){display:revert}:where(html){-webkit-text-size-adjust:none;text-size-adjust:none}@supports not (min-block-size:100dvb){:where(html){block-size:100%}}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video,picture){max-inline-size:100%;width:100%;block-size:auto}:where(svg){fill:currentcolor;stroke:none}:where(svg):where(:not([fill])){fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5rem}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(p:lang(en)){text-wrap:pretty}h1{font-size:2em}:where(ul,ol,menu){list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(a[href],area,summary,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation}@media (prefers-reduced-motion:no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(.25,0,.4,1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition-delay:0s!important;transition-duration:0s!important}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(meter){appearance:revert}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto;user-select:auto}:where([draggable=true]){-webkit-user-drag:element}h1,h2,h3,h4,h5,h6,p{font-feature-settings:"palt" 1}:where(i,em,address,small){font-style:normal}:where(i){display:inline-block}:where(img,amp-img,picture,svg,video,canvas,iframe,object){height:auto;max-width:100%}:where(picture){display:block}:where(img){border-style:none;vertical-align:bottom}:where(a img){border-width:0}:where(a){background-color:initial;text-underline-offset:.2ex}:where(a):link{text-decoration:none}:where(a):focus{outline:none}main{display:block}:where(hr){block-size:0;box-sizing:initial;height:0;overflow:visible}:where(pre){font-family:monospace;font-size:1em}:where(abbr[title]){border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace;font-size:1em}small{font-size:80%}:where(sub,sup){font-size:75%;line-height:0;position:relative;vertical-align:initial}:where(sub){bottom:0}:where(sup){top:-.5em}:where(details){display:block}:where(summary){display:list-item}:where(template){display:none}nav ol,nav ul{list-style-type:none}table,table td,table th{border-collapse:collapse}@media print{*{background:#0000!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #ccc;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}:where(figure){break-inside:avoid}}.sr_only{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;clip:rect(0,0,0,0)}}@font-face{font-display:block;font-family:Material Icons;font-style:normal;font-weight:400;src:url(../fonts/material-icons/material-icons.woff2) format("woff2"),url(../fonts/material-icons/material-icons.woff) format("woff")}@font-face{font-display:block;font-family:Material Icons Outlined;font-style:normal;font-weight:400;src:url(../fonts/material-icons/material-icons-outlined.woff2) format("woff2"),url(../fonts/material-icons/material-icons-outlined.woff) format("woff")}@font-face{font-display:block;font-family:Material Icons Round;font-style:normal;font-weight:400;src:url(../fonts/material-icons/material-icons-round.woff2) format("woff2"),url(../fonts/material-icons/material-icons-round.woff) format("woff")}@font-face{font-display:block;font-family:Material Icons Sharp;font-style:normal;font-weight:400;src:url(../fonts/material-icons/material-icons-sharp.woff2) format("woff2"),url(../fonts/material-icons/material-icons-sharp.woff) format("woff")}@font-face{font-display:block;font-family:Material Icons Two Tone;font-style:normal;font-weight:400;src:url(../fonts/material-icons/material-icons-two-tone.woff2) format("woff2"),url(../fonts/material-icons/material-icons-two-tone.woff) format("woff")}@font-face{font-display:block;font-family:MingCute;font-style:normal;font-weight:400;src:url(../fonts/mingcute/MingCute.eot?roc0co);src:url(../fonts/mingcute/MingCute.eot?roc0co#iefix) format("embedded-opentype"),url(../fonts/mingcute/MingCute.ttf?roc0co) format("truetype"),url(../fonts/mingcute/MingCute.woff?roc0co) format("woff"),url(../fonts/mingcute/MingCute.svg?roc0co#MingCute) format("svg")}.btn{background-color:#1565c0;border:1px solid #1565c0;border-radius:8px;display:block;margin-inline:auto;max-width:360px;overflow:hidden;position:relative;text-align:center;text-decoration:none;-webkit-user-select:none;user-select:none;width:80vw;-webkit-touch-callout:none}@media screen and (min-width:60em){.btn{border-radius:160px;display:inline-block;min-width:160px;width:auto}}.btn span{color:#fff;font-size:.875rem;margin-inline:auto;position:relative;text-align:center;transition:color 1s;white-space:nowrap;z-index:1}.btn:before{background-color:#fff;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:scale(0,1.1);transform-origin:right top;transition:transform .5s ease-in-out;width:100%;z-index:0}.btn:after{color:#fff}.btn:hover{outline:none}@media (hover:hover) and (pointer:fine){.btn:hover{cursor:pointer}.btn:hover span{color:#1565c0;text-shadow:0 0 0;transition:color .5s}.btn:hover:before{transform:scaleY(1.1);transform-origin:left top}.btn:hover:after{color:#1565c0}}.btn:active,.btn:focus{outline:none}.btn{line-height:1.2;padding-block:calc(.6rem - .1em);padding-inline:0}@media screen and (min-width:37.5em){.btn{line-height:1.2;padding-block:calc(16px - .1em);padding-inline:5%}}@media screen and (min-width:60em){.btn{line-height:1.2;padding-block:calc(.5rem - .1em);padding-inline:25px}}.btn--black{background-color:#323232;border-color:#323232}@media (hover:hover) and (pointer:fine){.btn--black:hover span,.btn--black:hover:after{color:#323232}}.btn--primary{background-color:#ea6220;border-color:#ea6220}@media (hover:hover) and (pointer:fine){.btn--primary:hover span,.btn--primary:hover:after{color:#ea6220}}.btn--grey{background-color:#9e9e9e;border-color:#9e9e9e}@media (hover:hover) and (pointer:fine){.btn--grey:hover span,.btn--grey:hover:after{color:#9e9e9e}}.btn-outer .btn-inner{background-color:#1565c0;border:1px solid #1565c0;border-radius:8px;display:block;margin-inline:auto;max-width:360px;overflow:hidden;position:relative;text-align:center;text-decoration:none;-webkit-user-select:none;user-select:none;width:80vw;-webkit-touch-callout:none}@media screen and (min-width:60em){.btn-outer .btn-inner{border-radius:160px;display:inline-block;min-width:160px;width:auto}}.btn-outer .btn-inner span{color:#fff;font-size:.875rem;margin-inline:auto;position:relative;text-align:center;transition:color 1s;white-space:nowrap;z-index:1}.btn-outer .btn-inner:before{background-color:#fff;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:scale(0,1.1);transform-origin:right top;transition:transform .5s ease-in-out;width:100%;z-index:0}.btn-outer .btn-inner:after{color:#fff}.btn-outer:hover,.btn-outer:hover .btn-inner{outline:none}@media (hover:hover) and (pointer:fine){.btn-outer:hover .btn-inner{cursor:pointer}.btn-outer:hover .btn-inner span{color:#1565c0;text-shadow:0 0 0;transition:color .5s}.btn-outer:hover .btn-inner:before{transform:scaleY(1.1);transform-origin:left top}.btn-outer:hover .btn-inner:after{color:#1565c0}}.btn-outer:active,.btn-outer:focus{outline:none}.btn-inner{line-height:1.2;padding-block:calc(.6rem - .1em);padding-inline:0}@media screen and (min-width:37.5em){.btn-inner{line-height:1.2;padding-block:calc(16px - .1em);padding-inline:5%}}@media screen and (min-width:60em){.btn-inner{line-height:1.2;padding-block:calc(.5rem - .1em);padding-inline:25px}}.btn-wrapper{display:block;margin-inline:auto;max-width:360px}@media screen and (min-width:60em){.btn-wrapper{display:inline-block;max-width:160px}}@media screen and (min-width:60em) and (hover:hover) and (pointer:fine){.btn-wrapper:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}}.btn-wrapper .btn{max-width:100%;width:100%}@media screen and (min-width:60em){.btn-wrapper .btn{max-width:none;width:auto}}@media screen and (min-width:60em) and (hover:hover) and (pointer:fine){.btn-wrapper:hover .btn{cursor:pointer;outline:none}.btn-wrapper:hover .btn span{text-shadow:0 0 0;transition:color .5s}.btn-wrapper:hover .btn:before{transform:scaleY(1.1);transform-origin:left top}}.btn--photo:after{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ef28";font-size:1.25rem;left:12%;position:absolute;top:.4rem}.btn--photo span{padding-left:.5rem}.btn--pdf:after{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ef04";font-size:1.25rem;left:12%;position:absolute;top:.4rem}.btn--pdf span{padding-left:.5rem}.btn-back{align-items:center;background-color:#fff;border:1px solid #e0e0e0;display:flex;line-height:1.2;overflow:hidden;padding-block:calc(.8rem - .1em);padding-inline:2.5%;position:relative;text-decoration:none;-webkit-user-select:none;user-select:none;width:clamp(256px,80vw,296px);-webkit-touch-callout:none}.btn-back,.btn-back span{margin-inline:auto;text-align:center}.btn-back span{color:#424242;flex:1;font-size:.875rem;padding-right:1rem;transition:color 1s;white-space:nowrap}.btn-back:before{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#424242;content:"\edf7";display:block;font-size:1.25rem;transition:translate .5s ease-in-out}.btn-back:hover{outline:none}@media (hover:hover) and (pointer:fine){.btn-back:hover{cursor:pointer}.btn-back:hover span{color:#ff6d00;text-shadow:0 0 0;transition:color .5s}.btn-back:hover:before{color:#ff6d00;translate:-4px 0}}.btn-back:active,.btn-back:focus{outline:none}.content-text p{color:#333;font-size:1rem;letter-spacing:.05em;line-height:1.8;padding-top:1rem}.content-text p:first-child{padding-top:0}.text-center{text-align:center}.heading-under-text{color:#616161;letter-spacing:.05em;line-height:1.8}.lead-text p{font-size:clamp(1.125rem,1.05rem + .333vw,1.25rem);font-weight:700;letter-spacing:.05em;line-height:2}.heading-jpen em,.heading-jpen span{display:block}.heading-jpen span{color:#ea6220;font-size:clamp(.875rem,1.5vw + .5rem,1.125rem);font-weight:700}.heading-jpen span+em{padding-top:.75rem}.heading-jpen em{color:#333;font-family:Poppins,sans-serif;font-size:clamp(1.875rem,1.8vw + 1.5rem,2.5rem);text-transform:uppercase}.heading-enjp em,.heading-enjp span{display:block}.heading-enjp em{color:#0d47a1;font-family:Poppins,sans-serif;font-size:clamp(1.188rem,.484vw + 1.079rem,1.563rem);font-weight:700;text-transform:uppercase}.heading-enjp em+span{padding-top:clamp(1rem,.4rem + 2.667vw,2rem)}.heading-enjp span{color:#333;font-size:clamp(1.563rem,1.129vw + 1.308rem,2.438rem);font-weight:700;line-height:1.6}.big-large-heading{font-size:clamp(2rem,1.371vw + 1.692rem,3.063rem);font-weight:700}.big-large-heading--center{text-align:center}.big-large-heading+.heading-under-text{font-size:clamp(.938rem,.825rem + .5vw,1.125rem);font-weight:500;padding-top:clamp(2rem,1.609rem + 1.739vw,3rem)}.large-heading{font-size:clamp(1.563rem,1.129vw + 1.308rem,2.438rem);font-weight:700}.large-heading--center{text-align:center}.large-heading+.heading-under-text{font-size:clamp(.938rem,.825rem + .5vw,1.125rem);font-weight:500;padding-top:clamp(2rem,1.609rem + 1.739vw,3rem)}.mid-heading{font-size:clamp(1.375rem,.806vw + 1.194rem,2rem);font-weight:700}.mid-heading--center{text-align:center}.mid-heading+.heading-under-text{color:#616161;font-size:clamp(.938rem,1vw + .65rem,1rem);font-weight:400;padding-top:clamp(1rem,.667rem + 1.481vw,2rem)}.mid-heading+.heading-under-content{padding-top:clamp(2.5rem,1.75rem + 3.333vw,3rem)}.mid-heading+.heading-under-content>.small-heading{padding-top:clamp(1rem,.7rem + 1.333vw,1.5rem)}.mid-heading--border{border-bottom:1px solid #e0e0e0;padding-bottom:clamp(1.25rem,.875rem + 1.667vw,1.5rem);position:relative}.mid-heading--border:after{background-color:#ea6220;bottom:-2px;content:"";height:4px;left:0;position:absolute;width:5ch}.mid-heading span.small{font-size:.8em;font-weight:500}.small-heading{font-size:clamp(1.188rem,.484vw + 1.079rem,1.563rem);font-weight:700}.small-heading--center{text-align:center}.small-heading+.content-text{padding-top:1.5rem}.small-heading--icon{align-items:flex-start;display:flex;gap:.5ch}.small-heading--icon:before{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0d47a1;content:"\efb8";font-size:clamp(1.375rem,1.188rem + .833vw,1.5rem)}.s-small-heading{font-size:clamp(1.063rem,.242vw + 1.008rem,1.25rem);font-weight:700}.s-small-heading--center{text-align:center}.s-small-heading+.content-text{padding-top:1.5rem}.s-small-heading--icon{align-items:flex-start;display:flex;gap:.5ch}.s-small-heading--icon:before{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0d47a1;content:"\f088";font-size:clamp(1.125rem,1.052rem + .323vw,1.375rem)}.ss-small-heading{font-size:clamp(1.063rem,.964rem + .161vw,1.125rem);font-weight:700}.ss-small-heading--center{text-align:center}.ss-small-heading+.content-text{padding-top:1.5rem}.ss-small-heading--icon{align-items:flex-start;display:flex;gap:.5ch}.ss-small-heading--icon:before{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0d47a1;content:"\f088";font-size:clamp(1.125rem,1.052rem + .323vw,1.375rem)}.link{text-decoration:underline}.link:link{color:#1565c0}.link:visited{color:#9c27b0}.link:focus,.link:hover{color:#ff6d00}.text-notes{align-items:flex-start;display:flex;gap:.5rem}.text-notes:before{content:"※"}.text-notes--asterisk:before{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e996"}::selection{background:#ee834f80;text-shadow:none}.selectbox__outer{align-items:center;display:inline-flex;position:relative}.selectbox__outer:after{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#9e9e9e;content:"\ebc4";font-size:1.25rem;pointer-events:none;position:absolute;right:15px;top:.5rem}@container table-container (min-width: 864px){.selectbox__outer:after{right:12%}}.selectbox__outer select{appearance:none;background-color:#fff;border:1px solid #e0e0e0;border-radius:3px;color:#333;cursor:pointer;font-size:1rem;height:2.8em;min-width:230px;padding:.4em calc(.8em + 30px) .4em 1rem;width:85vw}@container table-container (min-width: 640px){.selectbox__outer select{width:100%}}@container table-container (min-width: 864px){.selectbox__outer select{width:90%}}.fi-jp{aspect-ratio:4/3;border:1px solid #e0e0e0;overflow:hidden}.material-icons,.material-icons-outline,.material-icons-round,.material-icons-sharp{opacity:0;visibility:hidden;width:0}.table{border-top:2px solid #9e9e9e;width:100%}.table tbody td,.table tbody th{display:block;text-align:left}@container table-container (min-width: 864px){.table tbody td,.table tbody th{display:table-cell;vertical-align:top}}.table tbody th{font-size:.9375rem;font-weight:700;padding-top:1.5rem}@container table-container (min-width: 864px){.table tbody th{border-bottom:1px solid #e0e0e0;padding-bottom:1.5rem;width:20cqi}}.table td{border-bottom:1px solid #e0e0e0;padding:1rem 0}@container table-container (min-width: 864px){.table td{padding:1.5rem 0;width:75cqi}}.table td p+p{padding-top:1rem}.table td ol:not(.no_list),.table td ul:not(.no_list){margin-left:1rem}.table td ul:not(.no_list){list-style-type:disc}.table td ol:not(.no_list){list-style-type:decimal}.table td li:not(:first-child){padding-top:1rem}.table td dt{font-weight:700;padding-bottom:.5rem}.table td dd ol,.table td dd ul{padding-top:.5rem}.table-form__th label span{font-family:Poppins,sans-serif;font-size:1.125rem}.table-form__required .table-form__th label:after{content:"Required"}.table-form__optional .table-form__th label:after{content:"Optional"}.table-form{border-top:2px solid #9e9e9e;width:100%}@container table-container (min-width: 640px){.table-form tr:first-of-type td,.table-form tr:first-of-type th{padding-top:2.5rem}}.table-form td,.table-form th{display:block;text-align:left}@container table-container (min-width: 640px){.table-form td,.table-form th{display:table-cell;vertical-align:top}}.table-form th{font-size:1rem;font-weight:400;padding-top:1.5rem}@container table-container (min-width: 640px){.table-form th{border-bottom:1px solid #e0e0e0;padding:2rem 2.5cqi 2rem 0;width:30cqi}}.table-form__th{position:relative}.table-form__th label{align-items:center;display:flex;gap:1rem}@container table-container (min-width: 640px){.table-form__th label{justify-content:flex-end}.table-form__th label span{text-align:right}}.table-form__th label:after{color:#fff;font-size:.6875rem;font-weight:700;line-height:1.2;padding-block:calc(.38rem - .1em);padding-inline:1.2ch}.table-form__required .table-form__th label{font-weight:700}.table-form__required .table-form__th label:after{background-color:#0d47a1;content:"必須"}.table-form__optional .table-form__th label{font-weight:400}.table-form__optional .table-form__th label:after{background-color:#9e9e9e;content:"任意"}.table-form td{border-bottom:1px solid #e0e0e0;padding:1rem 0}@container table-container (min-width: 640px){.table-form td{padding:2rem 0;width:65cqi}}.table-form td p+p{padding-top:1rem}.table-form__entered-text{color:#333;font-size:1.125rem;font-weight:700}.table-form__entered-text--empty{color:#616161;font-weight:400}.table-form__entered-text--warning{color:#d32f2f}.table-form__notes{list-style-type:none}.validate__inner+.table-form__notes{padding-top:1rem}.table-form__notes li{align-items:flex-start;display:flex;gap:.5rem}.table-form__notes li:not(:first-child){padding-top:.5rem}.table-form__notes li:before{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#ff8f00;content:"\e926"}.table-form__notes li span{color:#757575;font-size:.875rem}.table-form__list{display:flex;gap:1rem}.table-form__list li{width:clamp(8.75rem,1.477rem + 36.364vw,10rem)}@container table-container (min-width: 540px){.table-form__list li{width:200px}}.table-form__input-wrapper{align-items:flex-end;display:flex;gap:1ch}.table-container{container:table-container/inline-size}.table.table--thead{border-top-width:0;width:100%}.table.table--thead thead th{display:block;font-size:.875rem;text-align:left}@container table-container (min-width: 540px){.table.table--thead thead th{display:table-cell;font-size:1rem;vertical-align:top}}.table.table--thead thead th:not(:first-child){border-bottom:2px solid #9e9e9e;padding-bottom:1rem;padding-top:.5rem;vertical-align:top}@container table-container (min-width: 540px){.table.table--thead thead th:not(:first-child){padding-top:0}}.table.table--thead thead th:first-child{border-bottom:1px dashed #e0e0e0;padding-bottom:.5rem}@container table-container (min-width: 540px){.table.table--thead thead th:first-child{border-bottom:2px solid #9e9e9e;padding-bottom:1rem}}.table.table--thead tbody th{border-bottom:1px dashed #e0e0e0;padding-bottom:1rem}@container table-container (min-width: 540px){.table.table--thead tbody th{border-bottom:1px solid #e0e0e0;display:table-cell;padding-bottom:1.5rem;vertical-align:top;width:25cqi}.table.table--thead tbody td{display:table-cell;padding:1.5rem 0;vertical-align:top;width:75cqi}}.list li{letter-spacing:.05em;line-height:1.6}.list li:not(:last-child){padding-bottom:1rem}p+.list{padding-top:1.5rem}.list--disc{list-style-type:disc;margin-left:1rem}.list--decimal{list-style-type:decimal;margin-left:1.5rem}.section{padding:clamp(3rem,.3rem + 12vw,7.5rem) 0}.section+.section,.section--first{padding-top:0}@media screen and (min-width:37.5em){.section--first{padding-top:4rem}}@media screen and (min-width:60em){.section--first{padding-top:7.5rem}}.section--no_bottom{padding-bottom:0}.mv+.contents>.section{padding:clamp(4rem,1rem + 13.333vw,9rem) 0 0}.bg-black{background-color:#323232}.bg-blue{background-color:#f1f8fe}.content-section{padding-top:clamp(2.5rem,1.913rem + 2.609vw,4rem)}.block01{padding-top:clamp(1.5rem,6.667vw,2.5rem)}.block02{padding-top:clamp(1rem,6.667vw,2rem)}.block03{padding-top:1.25rem}.block04{padding-top:.625rem}.wrapper{margin-inline:auto;max-width:1280px;width:90vw}@media print{.wrapper{max-width:100%;width:100vw}}.wrapper864{margin-inline:auto;max-width:864px;width:90vw}@media print{.wrapper864{max-width:100%;width:100vw}}.wrapper1024{margin-inline:auto;max-width:1024px;width:90vw}@media print{.wrapper1024{max-width:100%;width:100vw}}.single-column{margin-inline:auto;max-width:90vw;width:clamp(45ch,90vw,75ch)}.mv{container:mv/inline-size;overflow:hidden;position:relative;width:100%}.mv__inner{z-index:3}.mv__inner,.mv__triangle{height:100%;position:absolute;width:100%}.mv__triangle{left:-30%;top:30%}@container mv (min-width: 600px){.mv__triangle{left:-10%;top:20%}}@container mv (min-width: 1025px){.mv__triangle{left:0;top:0}}@container mv (min-width: 1921px){.mv__triangle{top:29.166%}}@container mv (min-width: 2800px){.mv__triangle{top:50%}}@container mv (min-width: 3850px){.mv__triangle{display:none}}@container mv (min-width: 600px){.mv__triangle--half{left:-10%;top:0}}@container mv (min-width: 1025px){.mv__triangle--half{left:0}}@container mv (min-width: 1921px){.mv__triangle--half{top:0}}@container mv (min-width: 2800px){.mv__triangle--half{top:0}}.mv__triangle path{fill:#282828;stroke-width:0}.mv__title{bottom:4.5rem;left:5vw;position:absolute;z-index:2}@container mv (min-width: 600px){.mv__title{bottom:1.5rem}}@container mv (min-width: 1440px){.mv__title{bottom:2.4rem}}@container mv (min-width: 1600px){.mv__title{left:10vw}}.mv__title.heading-jpen em,.mv__title.heading-jpen span{color:#fff}.mv__title.heading-jpen em{font-weight:700}@container mv (min-width: 960px){.mv__title.heading-jpen em{font-size:clamp(2.5rem,1.5rem + 1.667vw,3.5rem)}}.mv__pic{aspect-ratio:3/4;overflow:hidden;position:relative;width:100%}@media screen and (min-width:37.5em){.mv__pic{aspect-ratio:16/9}}@media screen and (min-width:64.0625em){.mv__pic{aspect-ratio:24/7}}.mv__pic:before{background-color:#000;content:"";height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:1}.mv__pic--half{aspect-ratio:3/4;overflow:hidden;position:relative;width:100%}@media screen and (min-width:37.5em){.mv__pic--half{aspect-ratio:8/3}}@media screen and (min-width:64.0625em){.mv__pic--half{aspect-ratio:24/7}}@media screen and (min-width:100em){.mv__pic--half{aspect-ratio:16/3}}.news-headlines{width:100%}@media screen and (min-width:46.5em){.news-headlines{padding-top:1rem}}.news-headlines li{border-bottom:1px dotted #9e9e9e;padding:clamp(2rem,.5rem + 2.5vw,3rem) 0}@media screen and (min-width:46.5em){.news-headlines li{align-items:flex-start;border-bottom-width:0;display:flex;flex-wrap:wrap;gap:clamp(2rem,.5rem + 2.5vw,3rem);padding-top:0}}.news-headlines li:first-child{padding-top:0}.news-headlines__date{color:#fff;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:700;white-space:nowrap}@media screen and (min-width:37.5em){.news-headlines__date{font-size:.9375rem}}@media screen and (min-width:46.5em){.news-headlines__date{width:80px}}.news-headlines__date+.news-headlines__content{padding-top:.75rem}@media screen and (min-width:46.5em){.news-headlines__date+.news-headlines__content{padding-top:0}}.news-headlines__content{align-items:flex-start;display:flex;gap:.5rem;width:100%}@media screen and (min-width:46.5em){.news-headlines__content{width:83%}}.news-headlines__content .fi{min-width:24px}.news-headlines__content a{color:#fff;font-size:1rem;max-inline-size:max-content}.news-headlines__content a:hover{color:#ff9100}.page-header{background-color:#eee;line-height:1.2;padding-block:calc(1rem - .1em);padding-inline:2.5vw;width:100%}@media screen and (min-width:37.5em){.page-header{line-height:1.2;padding-block:calc(2rem - .1em);padding-inline:2.5vw}}@media screen and (min-width:80em){.page-header{line-height:1.2;padding-block:calc(3rem - .1em);padding-inline:2.5vw}}.page-header__title{font-size:1.25rem;margin-inline:auto;max-width:864px;text-align:center}@media screen and (min-width:37.5em){.page-header__title{font-size:clamp(1.563rem,.79rem + 2.059vw,2.438rem)}}@media screen and (min-width:60em){.page-header__title{text-align:left}}.page-header__title--wide{max-width:1280px}@media screen and (min-width:60em){.page-header__title--center{text-align:center}}.page-header__title--flag{align-items:center;display:flex;gap:.5ch}.page-header__title--flag .fi-jp{aspect-ratio:unset;border-width:0;overflow:visible}.page-header--spacer+.contents{padding-top:clamp(3rem,1.826rem + 5.217vw,6rem)}.dirtop-lead{container:dirtoplead/inline-size;padding:clamp(3rem,1.471rem + 6.275vw,9rem) 0 clamp(3rem,2.49rem + 2.092vw,5rem)}.dirtop-lead__wrapper{margin-inline:auto;max-width:50em;width:90vw}@media print{.dirtop-lead__wrapper{max-width:100%;width:100vw}}@container dirtoplead (min-width: 744px){.dirtop-lead__wrapper{width:80vw}}.dirtop-lead__wrapper{container-type:inline-size}.dirtop-lead__heading{letter-spacing:.05em;line-height:1.6}@container (min-width: 800px){.dirtop-lead__heading{text-align:center}}.dirtop-lead .heading-under-text{color:#616161;letter-spacing:.05em;line-height:1.8}@container (min-width: 800px){.dirtop-lead .heading-under-text{text-align:center}}.flex-content{container:flexcontent/inline-size;margin-inline:auto;max-width:1280px}@media screen and (min-width:60em){.flex-content{align-items:flex-start;display:flex;gap:0 clamp(2.5rem,-1.25rem + 6.25vw,4.375rem);width:90vw}}.flex-content--864{max-width:864px}@media screen and (min-width:60em){.flex-content--ai_center{align-items:center}}.flex-content>*{order:1}.flex-content .flex-content__pic{aspect-ratio:16/9;overflow:hidden}@media screen and (min-width:60em){.flex-content .flex-content__pic{aspect-ratio:unset}}.flex-content .flex-content__pic--no_ratio{aspect-ratio:unset}.flex-content .flex-content__pic+.flex-content__content{padding-top:2rem}@media screen and (min-width:60em){.flex-content .flex-content__pic+.flex-content__content{padding-top:0}}.flex-content .flex-content__content{margin-inline:auto;width:90vw}@media screen and (min-width:60em){.flex-content .flex-content__content{order:0;width:100%}}.flex-content .flex-content__content+.flex-content__pic{padding-top:2rem}@media screen and (min-width:60em){.flex-content .flex-content__content+.flex-content__pic{padding-top:0}}.flex-content--640x560 .flex-content__pic{width:100%}@media screen and (min-width:60em){.flex-content--640x560 .flex-content__pic{width:clamp(25rem,5rem + 33.333vw,35rem)}.flex-content--640x560 .flex-content__content{width:clamp(30rem,10rem + 33.333vw,40rem)}}details.readmore{margin-inline:auto;padding:2rem 0 0}details.readmore summary{display:block;outline:none;text-align:center}details.readmore summary::-webkit-details-marker,details.readmore summary::marker{display:none}details.readmore summary.btn--readmore{background-color:#000;border:1px solid #000;line-height:1.2;max-width:256px;padding-block:calc(.6rem - .1em);padding-inline:0}@media screen and (min-width:60em){details.readmore summary.btn--readmore{max-width:160px}}details.readmore summary.btn--readmore span{font-family:Poppins,sans-serif;font-weight:700;text-transform:uppercase}details.readmore summary.btn--readmore:after{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ebc4";font-size:1.125rem;position:absolute;right:8%;top:.4rem;transition:transform .5s ease-in-out}@media screen and (min-width:60em){details.readmore summary.btn--readmore:after{top:.3rem}}@media (hover:hover) and (pointer:fine){details.readmore summary.btn--readmore:hover span,details.readmore summary.btn--readmore:hover:after{color:#000}}details.readmore[open] .btn--readmore{background-color:#fff}details.readmore[open] .btn--readmore:before{background-color:#000}details.readmore[open] .btn--readmore span{color:#000}details.readmore[open] .btn--readmore:after{color:#000;transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){details.readmore[open] .btn--readmore:hover span,details.readmore[open] .btn--readmore:hover:after{color:#fff}}details.readmore[open] .readmore__content{padding-top:2rem}.thanks-page{position:relative}.thanks-page__wrapper{container:thanks/inline-size;display:flex;flex-direction:column;justify-content:space-between;padding-top:3rem}.thanks-page__heading{font-family:Poppins,sans-serif;font-size:clamp(3rem,2.333rem + 2.963vw,5rem);text-transform:uppercase}.thanks-page__heading+.s-small-heading{color:#616161;padding-top:1rem}.thanks-page__content{padding-top:clamp(5rem,4.167rem + 3.704vw,7.5rem)}@container thanks (min-width: 640px){.thanks-page__content{max-width:640px}}.thanks-page__content .s-small-heading{color:#ea6220}.thanks-page__content-btn{padding-top:3rem}@container thanks (min-width: 640px){.thanks-page__content-btn{display:flex;gap:1rem}}@container thanks (min-width: 540px){.thanks-page__content-btn .btn{margin-inline:0;max-width:320px}}.thanks-page__content-btn .btn+.btn{margin-top:1.5rem}@container thanks (min-width: 640px){.thanks-page__content-btn .btn+.btn{margin-top:0}}.thanks-page__pic{display:none}@container thanks (min-width: 864px){.thanks-page__pic{bottom:-12rem;display:block;max-width:560px;position:absolute;right:-2.5rem;width:40vw;z-index:-1}}@container thanks (min-width: 1200px){.thanks-page__pic{bottom:0;right:-1.5rem}}.grid-index{width:100%}.grid-index li{position:relative}.grid-index li a{align-items:center;color:#333;display:flex;gap:.5rem}@container (min-width: 960px){.grid-index li a{max-inline-size:max-content}}.grid-index__section--bg-black .grid-index li a{color:#fff}.grid-index li a span{flex:1;font-weight:700;line-height:1.4}.grid-index li a:after{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\efa6";font-size:1.25em;transition:transform .3s ease-in-out}@media screen and (min-width:80em) and (hover:hover) and (pointer:fine){.grid-index li a:before{background-color:#000;content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}}.grid-index li a:hover{color:#ff6d00}@media (hover:hover) and (pointer:fine){.grid-index li a:hover:after{transform:translateX(4px)}}.grid-index__pic{background-color:#fff;overflow:hidden}.grid-index__pic--border{border:1px solid #e0e0e0}.grid-index__section{contain-intrinsic-size:calc(3rem + 480px);content-visibility:auto;padding:3rem 0}@media screen and (min-width:37.5em){.grid-index__section{contain-intrinsic-size:calc(4rem + 640px);padding:4rem 0}}@media screen and (min-width:60em){.grid-index__section{contain-intrinsic-size:calc(7.5rem + 800px);padding:7.5rem 0}}.grid-index__section:not(.grid-index__section--has-spacer):first-child{contain-intrinsic-size:480px;content-visibility:auto;padding:0}@media screen and (min-width:37.5em){.grid-index__section:not(.grid-index__section--has-spacer):first-child{contain-intrinsic-size:calc(4rem + 640px);padding:4rem 0}}@media screen and (min-width:60em){.grid-index__section:not(.grid-index__section--has-spacer):first-child{contain-intrinsic-size:calc(7.5rem + 800px);padding:7.5rem 0}}.grid-index__section:not(.grid-index__section--bg-black):last-child{padding-bottom:0}.grid-index__section{container-type:inline-size}.grid-index__section--bg-black{background-color:#323232}.grid-index__section--bg-black .grid-index__category-title,.grid-index__section--bg-black .grid-index__category-title a{color:#fff}@container (min-width: 600px){.grid-index__section-inner{margin-inline:auto;max-width:1280px;width:90vw}}.grid-index__section+.grid-index__section--subpage{margin-top:2rem}.grid-index__header{margin-inline:auto;max-width:1280px;width:90vw}@container (min-width: 600px){.grid-index__header{width:100%}}@media screen and (min-width:80em){.grid-index__header-description{padding-top:.75rem}}.grid-index__header-description.content-text p{color:#616161}.grid-index__section--bg-black .grid-index__header-description.content-text p{color:#e0e0e0}.grid-index__header-description.content-text p:first-child{padding-top:1rem}.grid-index__category-title{font-size:clamp(1.25rem,1vw + 1rem,1.5rem)}.grid-index__category-title a{align-items:center;color:#333;display:flex;gap:.5rem;max-inline-size:max-content}.grid-index__category-title a:after{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\efa6";transition:transform .5s ease-in-out}.grid-index__category-title a:hover{color:#ff6d00}.grid-index__category-title a:hover:after{transform:translateX(4px)}@container (min-width: 600px){.dirtop-index{display:grid;gap:min(5vw,48px) min(4vw,40px);grid-template-columns:repeat(auto-fill,minmax(min(43cqi,400px),1fr))}}@container (min-width: 960px){.dirtop-index{grid-template-columns:repeat(auto-fill,minmax(min(27cqi,400px),1fr))}}.grid-index__header+.dirtop-index{padding-top:2rem}@media screen and (min-width:60em){.grid-index__header+.dirtop-index{padding-top:3rem}}.dirtop-index li:not(:last-child){margin-bottom:3rem}@container (min-width: 600px){.dirtop-index li:not(:last-child){margin-bottom:0}}.dirtop-index li a{padding:1rem 5vw 0}@container (min-width: 600px){.dirtop-index li a{padding:.5rem 0 0}}.dirtop-index .grid-index__pic{aspect-ratio:16/9}.grid-index__section--dir2top .grid-index__section-inner{margin-inline:auto;width:90vw}.dir2top-index{display:grid;gap:min(1.5rem,48px) min(1.25rem,18px);grid-template-columns:repeat(auto-fill,minmax(min(42cqi,296px),1fr))}@container (min-width: 600px){.dir2top-index{gap:min(5vw,48px) min(3vw,32px);grid-template-columns:repeat(auto-fill,minmax(min(27cqi,296px),1fr))}}.grid-index__header+.dir2top-index{padding-top:2rem}@media screen and (min-width:60em){.grid-index__header+.dir2top-index{padding-top:3rem}}.dir2top-index li a{padding-top:.5rem}.dir2top-index li a span{font-size:.875rem}@media screen and (min-width:60em){.dir2top-index li a span{font-size:1rem}}.dir2top-index .grid-index__pic{aspect-ratio:16/9}.grid-index__section--subpage{contain-intrinsic-size:calc(3rem + 480px);content-visibility:auto;padding:3rem 0}@media screen and (min-width:37.5em){.grid-index__section--subpage{contain-intrinsic-size:calc(4rem + 640px);padding:4rem 0}}@media screen and (min-width:60em){.grid-index__section--subpage{contain-intrinsic-size:calc(5rem + 800px);padding:5rem 0}}.grid-index__section--subpage .grid-index__section-inner{margin-inline:auto;width:90vw}.grid-index__section--subpage .grid-index__category-title+.subpage-index,.grid-index__section--subpage .grid-index__header+.subpage-index{padding-top:2rem}.subpage-index{display:grid;gap:min(1.5rem,48px) min(1.25rem,18px);grid-template-columns:repeat(auto-fill,minmax(min(28vw,248px),1fr))}@container (min-width: 960px){.subpage-index{grid-template-columns:repeat(auto-fill,minmax(min(18%,248px),1fr))}}.subpage-index li a{padding-top:.5rem}.grid-pic-index{container:gridpic/inline-size}@media screen and (min-width:46.5em){.grid-pic-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(50vw,50%),1fr))}}.grid-pic-index__item,.grid-pic-index__pic{overflow:hidden;position:relative}.grid-pic-index__pic{aspect-ratio:3/2;z-index:1}.grid-pic-index__pic img{object-fit:cover}.grid-pic-index__content{align-items:center;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;margin-inline:auto;padding:1rem 10%;position:absolute;top:0;width:100%;z-index:3}.grid-pic-index__heading{text-align:center}.grid-pic-index__heading+p{color:#fafafa;padding-top:.5rem}@container gridpic (min-width: 64em){.grid-pic-index__heading+p{max-width:512px;padding-top:clamp(1.5rem,2.5vw,2rem)}}.grid-pic-index p{font-size:clamp(.875rem,.75vw + .5rem,1.125rem);font-weight:500;text-align:center}@container gridpic (min-width: 64em){.grid-pic-index p{line-height:1.6}}.grid-pic-index__btn{padding-top:clamp(1rem,.145rem + 3.509vw,2.25rem)}.grid-pic-index__btn .btn-outer:after{background-color:#000;content:"";height:100%;left:0;opacity:.65;position:absolute;top:0;transition:opacity .5s ease-in-out;width:100%;z-index:-1}@container gridpic (min-width: 60em){.grid-pic-index__btn .btn-outer:after{opacity:.35}}@media (hover:hover) and (pointer:fine){.grid-pic-index__btn .btn-outer:hover:after{opacity:.55}}.grid-pic-index__btn .btn-inner{line-height:1.2;max-width:240px;padding-block:calc(.25rem - .1em);padding-inline:0}@container gridpic (min-width: 37.5em){.grid-pic-index__btn .btn-inner{line-height:1.2;max-width:none;max-inline-size:max-content;padding-block:calc(.6rem - .1em);padding-inline:1rem}}@container gridpic (min-width: 60em){.grid-pic-index__btn .btn-inner{line-height:1.2;max-width:none;padding-block:calc(.5rem - .1em);padding-inline:25px}}.index-card{background-color:#fff;max-width:1280px;position:relative}@media screen and (min-width:60em){.index-card{align-items:center;border:1px solid #e0e0e0;display:flex;margin-inline:auto;width:min(100%,1280px)}}@media screen and (min-width:90em){.index-card{min-width:1280px}}@media screen and (min-width:60em){.index-card--no-border{border-width:0}}.index-card>*{order:1}.index-card__pic{aspect-ratio:16/9;overflow:hidden;width:100%}@media screen and (min-width:60em){.index-card__pic{aspect-ratio:3/2;width:clamp(25.313rem,8.438rem + 28.125vw,33.75rem)}}.index-card__pic img{object-fit:cover}.index-card__pic span{background-color:#ccc;display:block;height:100%;object-fit:cover;width:100%}@media screen and (min-width:60em){.index-card__pic span{min-width:100%;width:auto}}.index-card__content{line-height:1.2;margin-inline:auto;max-width:100%;padding-block:calc(2.5rem - .1em);padding-inline:5%;width:clamp(45ch,640px,90vw)}@media screen and (min-width:60em){.index-card__content{display:flex;flex-direction:column;justify-content:space-between;padding:1rem 0 0;width:clamp(28.125rem,16.875rem + 18.75vw,33.75rem)}}@media screen and (min-width:80em){.index-card__content{line-height:1.2;padding-block:calc(2rem - .1em);padding-inline:0}}@media screen and (min-width:60em){.index-card__content .heading-jpen span{font-size:1rem}}@media screen and (min-width:80em){.index-card__content .heading-jpen span{font-size:clamp(1.063rem,.563rem + .625vw,1.125rem)}}@media screen and (min-width:60em){.index-card__content .heading-jpen span+em{padding-top:.5rem}}@media screen and (min-width:80em){.index-card__content .heading-jpen span+em{padding-top:.75rem}}@media screen and (min-width:60em){.index-card__content .heading-jpen em{font-size:2rem}}@media screen and (min-width:80em){.index-card__content .heading-jpen em{font-size:clamp(2.25rem,.25rem + 2.5vw,2.5rem)}}@media screen and (min-width:100em){.index-card__content .heading-jpen em{font-size:3rem}}.index-card__content .heading-jpen+.index-card__content-text{padding-top:1rem}.index-card__content-text.content-text p{color:#616161;font-size:.875rem;line-height:1.8}@media screen and (min-width:60em){.index-card__content-text.content-text p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.index-card--no-border .index-card__content-text.content-text p{display:block;-webkit-box-orient:unset;-webkit-line-clamp:unset;overflow:unset}}@media screen and (min-width:85.375em){.index-card__content-text.content-text p{display:block;-webkit-box-orient:unset;-webkit-line-clamp:unset;overflow:unset}}.index-card__content-text+.index-card__content-btn{padding-top:clamp(1.5rem,2vw + 1.25rem,2.5rem)}@media screen and (min-width:60em){.index-card__content-text+.index-card__content-btn{padding-top:1.5rem}}@media screen and (min-width:80em){.index-card__content-text+.index-card__content-btn{padding-top:clamp(1.5rem,2vw + 1.25rem,2.5rem)}}@media screen and (min-width:60em){.index-card__content .btn-wrapper{margin-inline:0}}@media screen and (min-width:60em) and (hover:hover) and (pointer:fine){.index-card__content .btn-wrapper:hover .btn span{color:#1565c0}}.map{width:100%}.map iframe{aspect-ratio:1/1;height:auto;width:100%}@media screen and (min-width:46.5em){.map iframe{aspect-ratio:16/9}}@media screen and (min-width:60em){.map iframe{aspect-ratio:24/9}}@media screen and (min-width:120em){.map iframe{aspect-ratio:32/9}}.sustainability-sdgs-icon{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,96px);list-style:none}p+.sustainability-sdgs-icon{padding-top:1.5rem}.table td .sustainability-sdgs-icon li:not(:first-child),.table td>.sustainability-sdgs-icon li{padding-top:0}.cta{background-color:#f1f8fe;padding:3rem 0;width:100%}.contents+.cta{margin-top:clamp(5rem,3.247rem + 7.191vw,9rem)}.cta__wrapper{margin-inline:auto;max-width:560px;width:90vw}.cta .heading-enjp{padding-top:clamp(1rem,.4rem + 2.667vw,2rem);text-align:center}.cta__content{padding-top:1.5rem}.cta__content p{color:#616161;letter-spacing:.05em;line-height:1.8;text-align:center}.cta__btn{margin-inline:auto;max-inline-size:max-content;padding-top:clamp(2rem,1.175rem + 3.667vw,3.375rem)}@media screen and (min-width:60em){.cta__btn .btn{line-height:1.4;min-width:240px;padding-block:calc(1rem - .2em);padding-inline:25px}}.cta__btn .btn span{font-size:1rem;font-weight:700}.history__wrapper{container:history/inline-size;display:flex;position:relative}.history__wrapper:before{background-color:#9e9e9e;content:"";display:block;min-height:100%;top:2vh;width:4px}.history--center .history__wrapper:before,.history--left .history__wrapper:before{position:relative}@container history (min-width: 864px){.history--center .history__wrapper:before{left:calc(50% - 2px);position:absolute}}.history__content{width:calc(100% - 4px)}.history__content-year{position:relative}.history__content-year:before{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#ea6220;content:"\efb8";font-size:1.5rem;left:-.85rem;position:absolute;top:.45rem;z-index:2}.history__content-year-wrapper{align-items:flex-start;display:flex;gap:1rem}.history__content-year-wrapper:before{background-color:#9e9e9e;content:"";height:1px;position:relative;top:1.45rem;width:6.25cqi;z-index:0}.history__content-year-content{container:history_content/inline-size;flex:1}.history__content-year-heading em{font-family:Poppins,sans-serif}.history__content-year-heading--flex{display:flex;gap:1rem}.history__content-year-heading--flex span{align-self:flex-end}.history__content-year-side{padding-top:1rem}@layer layout{.document{min-height:100svh;overflow-x:hidden;position:relative}@media screen and (min-width:60em){.document{overflow:hidden;overflow-x:unset}}.main-frame{display:flex;flex-direction:column;height:auto;min-height:100svh;position:relative;width:100%;z-index:1}}@layer base{:root{--scrollbar:0;--scrollquant:0}}@layer layout{body{color:#333;font-family:var(--font-family);font-size:1rem;font-weight:400;position:relative}body.is_locked{height:100svh;overflow:hidden;width:100%}}.main{flex:1 0 auto;height:100%;width:100%}@media screen and (min-width:60em){.header.is_fixed+.main{margin-top:-96px;padding-top:96px}}@media screen and (min-width:80em){.header.is_fixed+.main{margin-top:-96px;padding-top:96px}}@media screen and (min-width:100em){.header.is_fixed+.main{margin-top:-112px;padding-top:112px}}.contents{display:flex;flex-direction:column}.contents--form{background-color:#eee}.overlay{display:none}@media screen and (min-width:60em){.overlay.is_shown{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#000c;display:block;height:100vh;left:0;overflow:hidden;position:fixed;top:96px;transition:-webkit-backdrop-filter .8s ease-in-out;transition:backdrop-filter .8s ease-in-out;transition:backdrop-filter .8s ease-in-out,-webkit-backdrop-filter .8s ease-in-out;width:100vw;z-index:3}}@media screen and (min-width:80em){.overlay.is_shown{top:96px}}@media screen and (min-width:100em){.overlay.is_shown{top:112px}}.overlay.is_shown:hover{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.overlay.is_shown--modal{background-color:#000;display:block;height:100vh;left:0;opacity:.85;overflow:hidden;position:fixed;top:0;transition:opacity .8s ease-in-out;width:100vw;will-change:opacity;z-index:4}.hamburger{display:block;height:31px;position:absolute;right:5%;top:.35rem;transform:translateY(0);transition:transform .5s ease-in-out -.2s;width:31px;z-index:10}@media screen and (min-width:37.5em){.hamburger{top:1rem}}@media screen and (min-width:60em){.hamburger{display:none}}.hamburger button{all:unset;display:block}.hamburger button *{pointer-events:none}.hamburger__container{left:7px;position:absolute;top:15px;transition:transform .2s ease-in-out .1s}.hamburger__container--top{transform:translateY(-3px) scaleX(.88235)}.hamburger__container--bottom{transform:translateY(5px) scaleX(.88235)}.hamburger__line{background-color:#424242;border-radius:6px;height:2px;transform:none;transition:transform .2s ease-in-out;width:28px}.hamburger.is_fixed{position:fixed;top:-1.85rem;transform:translateY(clamp(2.125rem,1.563rem + 2.5vw,2.5rem));transition:transform .5s ease-in-out .5s}@media screen and (min-width:37.5em){.hamburger.is_fixed{top:-1.5rem}}.hamburger.is_fixed~.mobilenav{position:fixed}input.hamburger__check{display:none}input.hamburger__check:checked+label .hamburger__container{transition-delay:0s}input.hamburger__check:checked+label .hamburger__container--bottom{transform:none}input.hamburger__check:checked+label .hamburger__container--bottom .hamburger__line{background-color:#fff;transform:rotate(45deg);transition-delay:.1s}input.hamburger__check:checked+label .hamburger__container--top{transform:none}input.hamburger__check:checked+label .hamburger__container--top .hamburger__line{background-color:#fff;transform:rotate(-45deg);transition-delay:.1s}input.hamburger__check:checked~.mobilenav{opacity:1;transform:translateX(0);transition:transform .8s cubic-bezier(.215,.61,.355,1),opacity .5s cubic-bezier(.215,.61,.355,1) -.2s}@layer base{:root{--header-setheight:var(--header-height)}@media (width >= 600px){:root{--header-setheight:64px}}@media (width >= 960px){:root{--header-setheight:96px}}@media (width >= 1600px){:root{--header-setheight:112px}}}.header{filter:drop-shadow(0 2px 2px rgba(0,0,0,.2));height:var(--header-setheight);transform:translateY(0);transition:transform .5s ease-in-out -.2s}@media screen and (min-width:60em){.header{filter:unset;left:0;position:relative;top:0;transition:background .5s ease-in-out;width:100%;z-index:4}}.header__inner{background-color:initial;height:100%;position:relative;width:100%}.header__inner:before{background-color:#fff;content:"";height:100%;left:0;opacity:1;position:absolute;top:0;transition:all .5s ease-in-out;width:100%}@media screen and (min-width:60em){.header.is_white .header__inner:before{background-color:#fff;opacity:1}.header.is_trans{position:absolute}.header.is_trans .header__inner:before{background-color:initial;opacity:0}.header.is_trans.is_white .header__inner:before{background-color:#fff;opacity:1}}@media screen and (min-width:60em) and (hover:hover) and (pointer:fine){.header.is_trans:hover .header__inner:before{background-color:#fff;opacity:1}}.header.is_fixed{left:0;position:fixed;top:-48px;transform:translateY(48px);transition:transform .5s ease-in-out .5s;width:100%;z-index:10}.header.is_fixed .header__inner:before{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:.9}.header__wrapper{line-height:1.2;padding-block:calc(10px - .1em);padding-inline:3%;position:relative;z-index:2}@media screen and (min-width:37.5em){.header__wrapper{line-height:1.2;padding-block:calc(1rem - .1em);padding-inline:3%}}@media screen and (min-width:60em){.header__wrapper{display:flex;height:100%;padding:0 0 0 2.5%}}.header__logo{align-items:center;display:flex;gap:clamp(6px,-.106rem + 1.961vw,14px);width:clamp(193px,9.973rem + 8.571vw,283px)}@media screen and (min-width:60em){.header__logo{margin-bottom:1.25rem;margin-top:auto;position:relative;z-index:11}}.header__logo img,.header__logo svg{width:100%}.header__logo svg{height:auto}.header__logo-mark{width:clamp(37px,2.643rem + 2.935vw,64px)}.header__logo-type{margin-top:.2rem;width:clamp(144px,11.596rem + 7.191vw,208px)}.header__logo-type path{fill:#000;stroke:#000}@media screen and (min-width:60em){header.is_fixed.is_trans .header__logo-type path,header.is_fixed.is_trans.is_text_black .header__logo-type path,header.is_trans.is_text_black .header__logo-type path,header.is_white .header__logo-type path,header.is_white.is_trans .header__logo-type path,header.is_white.is_trans.is_text_black .header__logo-type path{fill:#000;stroke:#000}header.is_trans .header__logo-type path{fill:#fff;stroke:#fff}}@media screen and (min-width:60em) and (hover:hover) and (pointer:fine){header.is_trans:hover .header__logo-type path{fill:#000;stroke:#000}}.gnav button{all:unset}.gnav__item>button{display:block;width:100%}.gnav__input{display:none}.mobilenav,.mobilenav .gnav-child-wrapper{background-color:#323232;color:#fff;height:100%;min-height:100svh;opacity:.5;position:absolute;right:0;top:0;transform:translateX(101%);transition:transform .8s cubic-bezier(.215,.61,.355,1),opacity .8s cubic-bezier(.215,.61,.355,1) .2s;width:100%;block-size:100dvb;will-change:opacity,transform;z-index:9}@media print{.mobilenav,.mobilenav .gnav-child-wrapper{display:none}}@media screen and (min-width:60em){.mobilenav,.mobilenav .gnav-child-wrapper{display:none}}.mobilenav .gnav-child-wrapper__inner,.mobilenav__inner{height:100vh;block-size:100dvb;min-height:100%;overflow-y:scroll;padding:8.5vh 10% 2em}.mobilenav .gnav li,.mobilenav .gnav-child li,.mobilenav .gnav-child-wrapper .gnav li,.mobilenav .gnav-child-wrapper .gnav-child li{border-bottom:1px solid #9e9e9e}.mobilenav .gnav .gnav__item.is_current .gnav__label span,.mobilenav .gnav-child .gnav__item.is_current .gnav__label span,.mobilenav .gnav-child-wrapper .gnav .gnav__item.is_current .gnav__label span,.mobilenav .gnav-child-wrapper .gnav-child .gnav__item.is_current .gnav__label span{position:relative}.mobilenav .gnav .gnav__item.is_current .gnav__label span:after,.mobilenav .gnav-child .gnav__item.is_current .gnav__label span:after,.mobilenav .gnav-child-wrapper .gnav .gnav__item.is_current .gnav__label span:after,.mobilenav .gnav-child-wrapper .gnav-child .gnav__item.is_current .gnav__label span:after{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#ea6220;content:"\efb8";font-size:.625rem;left:-1.25rem;position:absolute;top:.25rem}.mobilenav .gnav-child-wrapper .gnav-child__label,.mobilenav .gnav-child-wrapper .gnav__label,.mobilenav .gnav-child__label,.mobilenav .gnav__label{align-items:center;background-color:initial;color:#fff;display:flex;line-height:1.4;padding-block:calc(1.25rem - .2em);padding-inline:0;text-align:left;width:100%}.mobilenav .gnav-child-wrapper .gnav-child__label span,.mobilenav .gnav-child-wrapper .gnav__label span,.mobilenav .gnav-child__label span,.mobilenav .gnav__label span{flex:1;font-size:.9375rem}.mobilenav .gnav-child-wrapper .gnav-child__label:after,.mobilenav .gnav-child-wrapper .gnav__label:after,.mobilenav .gnav-child__label:after,.mobilenav .gnav__label:after{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\efa7";font-size:1.375rem}.mobilenav .gnav input.gnav__input:checked+button+.gnav-child-wrapper{opacity:1;transform:translateX(0);transition:transform .8s cubic-bezier(.215,.61,.355,1),opacity .5s cubic-bezier(.215,.61,.355,1) -.2s}.mobilenav .gnav-child-wrapper{z-index:10}.mobilenav .gnav-child-wrapper .gnav-child,.mobilenav .gnav-child-wrapper__inner{padding-left:5%;padding-right:5%}.mobilenav .gnav-child-wrapper .gnav-child--child{margin-left:1em;padding-left:0;padding-right:0}.mobilenav .gnav-child-wrapper .gnav-child--child li{border-bottom-style:dotted}.mobilenav .gnav-child-wrapper .gnav-child--child li:last-child{border-bottom-width:0}.mobilenav .gnav-child-wrapper .gnav-child--child li:first-child .gnav-child__label{padding-top:.25rem}.mobilenav .gnav-child-wrapper .gnav-child--child .gnav-child__label{line-height:1.4;padding-block:calc(1rem - .2em);padding-inline:0}.mobilenav .gnav-child-wrapper .gnav-child--child .gnav-child__label span{font-size:.875rem}.mobilenav .gnav-child-wrapper .gnav-child--child .gnav-child__label:after{font-size:1.25rem}.mobilenav .gnav-child-wrapper details summary{display:block;outline:none}.mobilenav .gnav-child-wrapper details summary::-webkit-details-marker,.mobilenav .gnav-child-wrapper details summary::marker{display:none}.mobilenav .gnav-child-wrapper details summary .gnav-child__label:after{content:"\ebc5";transition:transform .5s ease-in-out}.mobilenav .gnav-child-wrapper details[open] summary .gnav-child__label:after{transform:rotate(180deg)}.mobilenav .gnav-subnav{padding-top:1.5em}.mobilenav .gnav-subnav__item:not(:last-child){margin-bottom:1em}.mobilenav .gnav-subnav__item a{align-items:center;color:#fff;display:flex;gap:.5rem;justify-content:space-between;line-height:1.4;padding-block:calc(1rem - .2em);padding-inline:3.2%;width:100%}.mobilenav .gnav-subnav__item a:after,.mobilenav .gnav-subnav__item a:before{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mobilenav .gnav-subnav__item a:before{font-size:1.5rem}.mobilenav .gnav-subnav__item a:after{text-align:right}.mobilenav .gnav-subnav__item a span{flex:1;font-weight:700;white-space:nowrap}.mobilenav .gnav-subnav__item--contact a{background-color:#ea6220}.mobilenav .gnav-subnav__item--contact a:before{content:"\ee44"}.mobilenav .gnav-subnav__item--contact a:after{content:"\efa6";font-size:1.5rem}.mobilenav .gnav-subnav__item--globalsite a{background-color:#0d47a1}.mobilenav .gnav-subnav__item--globalsite a.global-icon:before{content:"\ebeb"}.mobilenav .gnav-subnav__item--globalsite a.jp-flag:before{display:none}.mobilenav .gnav-subnav__item--globalsite a:after{content:"\ec25";font-size:1.25rem}.mobilenav .gnav-subnav__item--globalsite a span{font-family:Poppins,sans-serif}.mobilenav-child__header{align-items:center;border-bottom:1px solid #9e9e9e;display:flex;justify-content:space-between;padding:.75rem 0;width:100%}.mobilenav-child__header button{align-items:center;color:#bbdefb;display:flex}.mobilenav-child__header button span{font-size:.875rem}.mobilenav-child__header button:before{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\edf7";font-size:1.25rem}.mobilenav-child__header-dirtoplink{align-items:center;color:#fff;display:flex;flex:1;justify-content:flex-end;max-inline-size:max-content}.mobilenav-child__header-dirtoplink span{font-size:1rem}.mobilenav-child__header-dirtoplink:after{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\efa7";font-size:1.5rem}.mobilenav-child__header+.gnav-child{padding-top:1.25rem}.header__nav{display:none}@media screen and (min-width:60em){.header__nav{display:block;height:var(--header-setheight);position:absolute;right:0;top:0;width:100%;z-index:10}}.header__nav.is_fixed{position:fixed;right:0;top:-48px;transition:transform .5s ease-in-out .5s;translate:0 48px;z-index:10}.header__nav-wrapper{display:flex;flex-direction:column;justify-content:flex-end}@media screen and (min-width:80em){.header__nav-wrapper{flex-direction:row;height:100%;margin-left:auto}}.header__nav .gnav{display:flex;gap:2em;justify-content:flex-end;order:1;padding:1rem 2.5% 0 0}@media screen and (min-width:80em){.header__nav .gnav{margin-top:auto;order:0;padding-bottom:1.125rem;padding-right:2em}}@media screen and (min-width:100em){.header__nav .gnav{flex:1;gap:3em;padding-right:3em}}.header__nav .gnav__item.is_current .gnav__label span{position:relative}.header__nav .gnav__item.is_current .gnav__label span:after{background-color:#ea6220;border-radius:2px;bottom:-1.125em;color:#ea6220;content:"";height:4px;left:0;margin-inline:auto;position:absolute;right:0;width:60%}.header__nav .gnav__label span{color:#333;font-size:.875rem;font-weight:700;white-space:nowrap}@media screen and (min-width:100em){.header__nav .gnav__label span{font-size:.9375rem}}@media (hover:hover) and (pointer:fine){.header__nav .gnav__label:hover span{color:#ff9100;cursor:pointer}}.header__nav .gnav__input:checked+button+.gnav__close,.header__nav .gnav__input:checked+button~.gnav-child-wrapper{opacity:1;visibility:visible}.header__nav .gnav__input:checked+button .gnav__label span{color:#ea6220}.header__nav .gnav__close{bottom:-4.75rem;height:32px;opacity:0;position:absolute;right:2.5vw;transition:opacity .3s ease-in-out .1s,backgroundcolor .5s ease-in-out;width:32px;z-index:10}@media screen and (min-width:90em){.header__nav .gnav__close{bottom:-5rem}}@media screen and (min-width:100em){.header__nav .gnav__close{bottom:calc(var(--header-setheight)*-1);height:48px;right:5vw;width:48px}}@media (hover:hover) and (pointer:fine){.header__nav .gnav__close:hover{cursor:pointer}.header__nav .gnav__close:hover .gnav__close-line{background-color:#ff9100}}.header__nav .gnav__close-wrapper{position:relative}.header__nav .gnav__close-line{background-color:#fff;height:4px;left:0;position:absolute;top:0;width:100%}.header__nav .gnav__close-line--top{transform:rotate(45deg)}.header__nav .gnav__close-line--bottom{transform:rotate(-45deg)}.header__nav.is_trans.is_text_black .gnav__label span,.header__nav.is_white .gnav__label span{color:#333}@media (hover:hover) and (pointer:fine){.header__nav.is_trans.is_text_black .gnav__label:hover span,.header__nav.is_white .gnav__label:hover span{color:#ff9100}}.header__nav.is_trans .gnav__label span{color:#fff}@media (hover:hover) and (pointer:fine){.header__nav.is_trans .gnav__label:hover span{color:#ff9100}}.header__nav.is_trans.is_white .gnav__label span{color:#333}@media (hover:hover) and (pointer:fine){.header__nav.is_trans.is_white .gnav__label:hover span{color:#ff9100}}.header__nav.is_fixed.is_trans .gnav__label span,header.is_trans:hover .header__nav .gnav__label span{color:#333}header.is_trans:hover .header__nav .gnav__label:hover span{color:#ff6d00}header.is_trans:hover .header__nav .gnav__input:checked+button .gnav__label span{color:#ea6220}.header__nav .gnav-subnav{display:flex;justify-content:flex-end;margin-left:auto;order:0;width:30vw}@media screen and (min-width:80em){.header__nav .gnav-subnav{margin-left:0;order:1;width:288px}}@media screen and (min-width:100em){.header__nav .gnav-subnav{min-width:unset}}.header__nav .gnav-subnav__item{width:50%}.header__nav .gnav-subnav__item a{align-items:center;color:#fff;display:flex;gap:.5rem;height:100%;justify-content:center;line-height:1.4;padding-block:calc(.5rem - .2em);padding-inline:5%;width:100%}@media screen and (min-width:80em){.header__nav .gnav-subnav__item a{flex-direction:column;justify-content:flex-end;line-height:1.4;padding-block:calc(1.125rem - .2em);padding-inline:0}}@media (hover:hover) and (pointer:fine){.header__nav .gnav-subnav__item a{transition:backgroundcolor .5s ease-in-out}}.header__nav .gnav-subnav__item a:before{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.5rem}@media screen and (min-width:80em){.header__nav .gnav-subnav__item a:before{font-size:2rem}}.header__nav .gnav-subnav__item a span{font-size:clamp(.875rem,.75rem + .208vw,.938rem);font-weight:500;white-space:nowrap}@media screen and (min-width:80em){.header__nav .gnav-subnav__item a span{font-size:.9375rem;padding-bottom:.25rem}}@media screen and (min-width:100em){.header__nav .gnav-subnav__item a span{padding:.5rem 0}}.header__nav .gnav-subnav__item--contact a{background-color:#ea6220}@media (hover:hover) and (pointer:fine){.header__nav .gnav-subnav__item--contact a:hover{background-color:#ff9100}}.header__nav .gnav-subnav__item--contact a:before{content:"\ee44"}.header__nav .gnav-subnav__item--contact a span{font-weight:700}.header__nav .gnav-subnav__item--globalsite a{background-color:#0d47a1}@media screen and (min-width:80em){.header__nav .gnav-subnav__item--globalsite a{gap:.35rem}}@media (hover:hover) and (pointer:fine){.header__nav .gnav-subnav__item--globalsite a:hover{background-color:#ff9100}}.header__nav .gnav-subnav__item--globalsite a.global-icon:before{content:"\ebeb"}.header__nav .gnav-subnav__item--globalsite a.jp-flag:before{display:none}.header__nav .gnav-subnav__item--globalsite a.jp-flag .fi-jp{aspect-ratio:unset;border-width:0}.header__nav .gnav-subnav__item--globalsite a span{font-family:Poppins,sans-serif;position:relative}.header__nav .gnav-subnav__item--globalsite a span:after{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ec25";font-size:1rem;margin-left:.25rem}.header__nav .gnav-child-wrapper{color:#fff;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease-in-out .1s;visibility:hidden;width:100vw;will-change:opacity,visibility;z-index:-1}.header__nav .gnav-child-wrapper__inner{background-color:#212121;left:0;line-height:1.2;padding-block:calc(2rem - .1em);padding-inline:2.5%;position:absolute;top:var(--header-setheight);width:100%}.header__nav .gnav-child-wrapper__wrapper{margin-inline:auto;max-width:1440px;position:relative;width:100%}@media screen and (min-width:90em){.header__nav .gnav-child-wrapper__header{padding-top:2rem}}.header__nav .gnav-child-wrapper__header-category{align-items:center;color:#fff;display:flex;gap:.25rem;max-inline-size:max-content}.header__nav .gnav-child-wrapper__header-category:hover{color:#ff9100}.header__nav .gnav-child-wrapper__header-category span{font-size:clamp(1.25rem,1rem + .417vw,1.5rem)}.header__nav .gnav-child-wrapper__header-category:after{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\efa7";font-size:clamp(1.625rem,1.438rem + .313vw,1.75rem)}.header__nav .gnav-child-wrapper__content{line-height:1.2;padding-block:calc(1.5rem - .1em);padding-inline:0}@media screen and (min-width:90em){.header__nav .gnav-child-wrapper__content{line-height:1.2;padding-block:calc(2.5rem - .1em);padding-inline:0}}.header__nav .gnav-child-wrapper__content--2cols,.header__nav .gnav-child-wrapper__content--has-sidenav{display:flex;gap:clamp(2rem,-.25rem + 3.75vw,3.5rem)}.header__nav .gnav-child-wrapper__content--2cols:before,.header__nav .gnav-child-wrapper__content--has-sidenav:before{background-color:#757575;content:"";display:block;order:1;width:1px}.header__nav .gnav-child-wrapper__content--has-sidenav .gnav-child{order:0;width:clamp(768px,9rem + 65vw,1080px)}.header__nav .gnav-child-wrapper__content--has-sidenav .gnav-child-side{order:2}.header__nav .gnav-child-wrapper__content--2cols .gnav-child-2cols--left{order:0}.header__nav .gnav-child-wrapper__content--2cols .gnav-child-2cols--right{order:2}.header__nav .gnav-child-2cols__heading{align-items:center;color:#fff;display:flex;max-inline-size:max-content}.header__nav .gnav-child-2cols__heading span{font-size:clamp(1rem,1vw + .25rem,1.125rem)}.header__nav .gnav-child-2cols__heading:after{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\efa7";font-size:clamp(1.25rem,1rem + .417vw,1.5rem)}@media (hover:hover) and (pointer:fine){.header__nav .gnav-child-2cols__heading:hover{color:#ff6d00}}.header__nav .gnav-child-2cols__heading+.gnav-child{padding-top:1.5rem}.header__nav .gnav-child-2cols--mobility{flex:1}.header__nav .gnav-child-2cols--life{flex:0.65}.header__nav .gnav-child-2cols--life .gnav-child{grid-template-columns:repeat(auto-fill,minmax(min(45%,240px),1fr))}.header__nav .gnav-child{display:grid;gap:clamp(1.5rem,2.5vw,2.5rem);grid-template-columns:repeat(auto-fill,minmax(min(22.22%,240px),1fr))}.header__nav .gnav-child--2rows{gap:clamp(1rem,2vw,2rem);grid-template-columns:repeat(auto-fill,minmax(min(18%,194px),1fr))}@media screen and (min-width:90em){.header__nav .gnav-child--2rows{gap:clamp(1.5rem,2.5vw,2.5rem);grid-template-columns:repeat(auto-fill,minmax(min(22.22%,240px),1fr))}}.header__nav .gnav-child--no_grid{display:block;gap:unset}.header__nav .gnav-child__item{overflow:hidden;position:relative}.header__nav .gnav-child__item-pic{aspect-ratio:16/9;background-color:#fff;overflow:hidden;width:100%}.header__nav .gnav-child__item-pic img{width:100%}.header__nav .gnav-child__item-pic--about-president{align-items:center;display:flex}.header__nav .gnav-child__item-pic--about-president img{margin-inline:auto;width:112px}.header__nav .gnav-child__item-label{color:#e0e0e0;display:block;padding-top:.5rem}.header__nav .gnav-child__item-label span{font-size:.875rem}.header__nav .gnav-child__item-label:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}@media (hover:hover) and (pointer:fine){.header__nav .gnav-child__item-label:hover{color:#ff9100}}.header__nav .gnav-child .fi-jp{aspect-ratio:unset;border-width:0;overflow:unset}.header__nav .gnav-child .news-headlines{padding-top:.5rem}@media screen and (min-width:90em){.header__nav .gnav-child .news-headlines{padding-top:1rem}}.header__nav .gnav-child .news-headlines li{padding-bottom:1.25rem}@media screen and (min-width:90em){.header__nav .gnav-child .news-headlines li{padding-bottom:1.75rem}}.header__nav .gnav-child .news-headlines li:last-child{padding-bottom:0;row-gap:0}.header__nav .gnav-child .news-headlines__content{width:clamp(36.938rem,3.094rem + 56.406vw,59.5rem)}.gnav-child-side{width:17.1428571429%}@media screen and (min-width:100em){.gnav-child-side{width:240px}}.gnav-child-side__heading{font-size:clamp(16px,.75rem + .417vw,18px)}.gnav-child-side__heading a{color:#fff}@media (hover:hover) and (pointer:fine){.gnav-child-side__heading a:hover{color:#ff9100}}.gnav-child-side__heading+.gnav-child-side__nav{padding-top:clamp(1.5rem,.5rem + 1.667vw,2rem)}.gnav-child-side__nav-item{position:relative}.gnav-child-side__nav-item:not(:last-child){margin-bottom:1.5rem}.gnav-child-side__nav-item--flag a{align-items:center;display:flex;gap:.5rem}.gnav-child-side__nav-item--flag .fi{height:auto;width:24px}.gnav-child-side__nav-item--flag span{color:#fff;font-size:1rem}.gnav-child-side__nav-item--flag:hover span{color:#ff9100}.gnav-child-side__nav-item-pic{aspect-ratio:16/9;background-color:#ccc;overflow:hidden;width:100%}.gnav-child-side__nav-item-pic img{width:100%}.gnav-child-side__nav-item--default:not(:last-child){margin-bottom:1rem}@media screen and (min-width:90em){.gnav-child-side__nav-item--default:not(:last-child){margin-bottom:1.25rem}}.gnav-child-side__nav-item--default a{color:#e0e0e0}.gnav-child-side__nav-item--default a span{font-size:1rem}.gnav-child-side__nav-item--default a:hover{color:#ff9100}.breadcrumbs{margin-inline:auto;overflow-x:scroll;width:100%}@media screen and (min-width:60em){.breadcrumbs{overflow-x:hidden;width:auto}}.breadcrumbs__list{align-items:center;display:flex;gap:.25rem;margin-inline:auto;padding:0 5vw}@media screen and (min-width:60em){.breadcrumbs__list{padding:0;width:95vw}}.breadcrumbs__list li{align-items:center;color:#616161;display:flex;font-size:.875rem;gap:.5rem}@media screen and (min-width:37.5em){.breadcrumbs__list li{font-size:.75rem;gap:.25rem}}.breadcrumbs__list li:not(:last-child):after{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\efa7"}.breadcrumbs__list li a{color:#616161}.breadcrumbs__list li a span{white-space:nowrap}.localnav{container:lnav/inline-size}.contents+.localnav{margin-top:clamp(5rem,3.247rem + 7.191vw,9rem)}.localnav__inner{background-color:#323232;color:#fff;width:100%}.localnav__wrapper{contain-intrinsic-size:calc(1rem + 480px);content-visibility:auto;padding:1rem 0}@media screen and (min-width:37.5em){.localnav__wrapper{contain-intrinsic-size:calc(1.25rem + 640px);padding:1.25rem 0}}@media screen and (min-width:60em){.localnav__wrapper{contain-intrinsic-size:calc(4rem + 800px);padding:4rem 0}}.localnav__wrapper{margin-inline:auto;max-width:1280px;width:90vw}.localnav__category-title{align-items:center;color:#fff;display:flex;gap:.5rem;padding:0 2.5vw;transition:padding .5s cubic-bezier(.215,.61,.355,1)}@container lnav (min-width: 960px){.localnav__category-title{padding:0 0 2rem}}.localnav__category-title span{flex:1;font-size:.875rem}@container lnav (min-width: 960px){.localnav__category-title span{font-size:1.125rem}}.localnav__category-title:after{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ebc5";transition:transform .5s cubic-bezier(.215,.61,.355,1)}@container lnav (min-width: 960px){.localnav__category-title:after{display:none}}.localnav__list{height:0;opacity:0;padding:0 5vw;transition:opacity .5s cubic-bezier(.215,.61,.355,1) .2s;visibility:hidden;width:100%}@container lnav (min-width: 600px){.localnav__list{display:grid;gap:0 5vw;grid-template-columns:repeat(auto-fill,minmax(min(45vw,45%),1fr));padding-right:2.5vw}}@container lnav (min-width: 960px){.localnav__list{gap:1.5rem 2rem;grid-template-columns:repeat(auto-fill,minmax(min(23.125%,296px),1fr));height:auto;opacity:1;padding:0;visibility:visible}}.localnav__list li{border-bottom:1px solid #9e9e9e;line-height:1.4;padding-block:calc(1.25rem - .2em);padding-inline:0}@container lnav (min-width: 960px){.localnav__list li{border-bottom-width:0;padding:0}}.localnav__label{align-items:center;color:#fff;display:flex;height:100%;width:100%}@container lnav (min-width: 960px){.localnav__label{background-color:#fff;color:#333;line-height:1.4;padding-block:calc(1rem - .2em);padding-inline:2.5%}}.localnav__label span{flex:1;font-size:.875rem}@container lnav (min-width: 960px){.localnav__label span{padding-left:.5rem}}.localnav__label:after{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\efa7";font-size:1.25rem}@container lnav (min-width: 960px){.localnav__label:after{transition:transform .5s cubic-bezier(.215,.61,.355,1)}.localnav__label:hover{color:#ff6d00}.localnav__label:hover:after{transform:translateX(4px)}.localnav__label.is_current{color:#ea6220}.localnav__label.is_current:after{content:"\efb8";font-size:1rem;margin-right:.25rem}}.localnav__label.is_current span{position:relative}@container lnav (min-width: 960px){.localnav__label.is_current span{font-weight:700}}.localnav__label.is_current span:before{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#ea6220;content:"\efb8";font-size:.625rem;left:-1.25rem;position:absolute;top:.25rem}@container lnav (min-width: 960px){.localnav__label.is_current span:before{display:none}}.localnav__label.is_current:hover{cursor:default}@container lnav (min-width: 960px){.localnav__label.is_current:hover{color:#ea6220}.localnav__label.is_current:hover:after{transform:translateX(0)}}.localnav__trigger{display:none}.localnav__trigger:checked+.localnav__header .localnav__category-title{padding:.5rem 2.5vw}@container lnav (min-width: 960px){.localnav__trigger:checked+.localnav__header .localnav__category-title{padding:0 0 2rem}}.localnav__trigger:checked+.localnav__header .localnav__category-title:after{transform:rotate(180deg)}.localnav__trigger:checked~.localnav__list{height:auto;opacity:1;padding-bottom:1.25rem;visibility:visible}@container lnav (min-width: 960px){.localnav__trigger:checked~.localnav__list{padding-bottom:0}}.localnav__back{margin-inline:auto;max-inline-size:max-content;padding-top:2rem}@container lnav (min-width: 960px){.localnav__back{padding-top:3rem}}.pagenav{--_pagenav-col:3}.pagenav__inner{background-color:#fff;border-bottom:1px solid #e0e0e0;width:100%}@media screen and (min-width:60em){.pagenav__inner{border-bottom-width:0}}.pagenav__wrapper{contain-intrinsic-size:calc(1rem + 480px);content-visibility:auto;padding:1rem 0}@media screen and (min-width:37.5em){.pagenav__wrapper{contain-intrinsic-size:calc(1.25rem + 640px);padding:1.25rem 0}}@media screen and (min-width:60em){.pagenav__wrapper{border-bottom:1px solid #e0e0e0;contain-intrinsic-size:calc(4rem + 800px);padding:4rem 0;padding:4rem 0 .5rem}}.pagenav__wrapper{container:pagenav/inline-size;margin-inline:auto;max-width:864px;width:90vw}.pagenav__category-title{align-items:center;display:flex;gap:.5rem;transition:padding .5s cubic-bezier(.215,.61,.355,1)}@container pagenav (min-width: 864px){.pagenav__category-title{display:none}}.pagenav__category-title span{flex:1;font-size:.875rem}@container pagenav (min-width: 864px){.pagenav__category-title span{font-size:1.125rem}}.pagenav__category-title:after{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ebc5";transition:transform .5s cubic-bezier(.215,.61,.355,1)}@container pagenav (min-width: 864px){.pagenav__category-title:after{display:none}}.pagenav__col-wrapper{height:0;opacity:0;padding:0;transition:opacity .5s cubic-bezier(.215,.61,.355,1) -.2s,height .5s cubic-bezier(.215,.61,.355,1);visibility:hidden}@container pagenav (min-width: 864px){.pagenav__col-wrapper{display:grid;grid-template-columns:1.85fr 3fr;height:auto;opacity:1;visibility:visible}}.pagenav__col+.pagenav__col{padding-top:1.5rem}@container pagenav (min-width: 864px){.pagenav__col+.pagenav__col{padding-top:0}}.pagenav__col-heading a{color:#333;display:flex;gap:.5ch}@container pagenav (min-width: 864px){.pagenav__col-heading a{background-color:#323232;color:#fff;display:block;line-height:1.4;max-inline-size:max-content;padding-block:calc(.25rem - .2em);padding-inline:1ch}}.pagenav__col-heading a span{font-size:.875rem;font-weight:700}.pagenav__col-heading a:after{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ebc5"}@container pagenav (min-width: 864px){.pagenav__col-heading a:after{display:none}}.pagenav__col .pagenav__list{height:auto;opacity:1;padding:.8rem 0 0 2.5vw;transition:opacity .5s cubic-bezier(.215,.61,.355,1) -.2s;visibility:visible}@container pagenav (min-width: 864px){.pagenav__col .pagenav__list{padding:1.5rem 0 0}}.pagenav__list{display:grid;gap:var(--_pagenav-gap);height:0;opacity:0;transition:opacity .5s cubic-bezier(.215,.61,.355,1) .2s;visibility:hidden;width:100%}@container pagenav (min-width: 864px){.pagenav__list{grid-template-columns:repeat(var(--_pagenav-col),max-content);height:auto;opacity:1;padding:0;visibility:visible}}.pagenav__label{align-items:center;color:#424242;display:flex;gap:.5ch;height:100%;width:100%}.pagenav__label:after{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ebc5";font-size:1.125rem}@container pagenav (min-width: 864px){.pagenav__label:hover{color:#ff6d00}}.pagenav__trigger{display:none}.pagenav__trigger:checked+.pagenav__header .pagenav__category-title{padding:.5rem 0}@container pagenav (min-width: 864px){.pagenav__trigger:checked+.pagenav__header .pagenav__category-title{padding:0 0 2rem}}.pagenav__trigger:checked+.pagenav__header .pagenav__category-title:after{transform:rotate(180deg)}.pagenav__trigger:checked~.pagenav__col-wrapper{height:auto;opacity:1;padding:1rem 0 0;transition:opacity .1s cubic-bezier(.215,.61,.355,1) -.8s;visibility:visible}.pagenav__trigger:checked~.pagenav__list{height:auto;opacity:1;padding-bottom:1.25rem;padding-top:1rem;visibility:visible}@container pagenav (min-width: 864px){.pagenav__trigger:checked~.pagenav__list{padding-bottom:0}}@container president (min-width: 1440px){.company-president .flex-content{align-items:flex-start}.company-president .flex-content__pic{justify-content:flex-start;padding-top:5vh}}.company-strong-satisfied{background-position:right 99%}.company-strong-satisfied__comments-list li.unique{left:6vw;top:1.5rem}@container satis (min-width: 540px){.company-strong-satisfied__comments-list li.unique{left:12vw;top:2rem}}.company-strong-satisfied__comments-list li.response{top:4rem}@container satis (min-width: 540px){.company-strong-satisfied__comments-list li.analysis{top:8rem}}.company-strong-satisfied__comments-list li.technical{right:5vw;top:10.75em}.company-strong-satisfied__comments-list li.communication{left:0;top:15rem}@container satis (min-width: 540px){.company-strong-satisfied__comments-list li.communication{left:-3vw;top:14rem}}@container satis (min-width: 864px){.company-strong-satisfied__comments-list li.communication{left:30cqi;top:10rem}}.company-strong-satisfied__comments-list li.molding{top:19rem}.company-strong-satisfied__comments-list li.proposal{left:1vw;top:23rem}.company-strong-satisfied__comments-list li.solve{right:7.5vw;top:27rem}.company-strong-satisfied__comments-list-box span{font-family:Poppins,sans-serif}@media screen and (min-width:80em){.company-bases-top__map-points-list--thai{left:17%}}.company-bases-top__map-points-list--china{top:45.5%}@media screen and (min-width:46.5em){.company-bases-top__map-points-list--china{left:31.5%}}@media screen and (min-width:80em){.company-bases-top__map-points-list--china{left:30.8%}}.company-bases-page__section-com_name{font-family:Poppins,sans-serif}.company-bases-index{container:gridindex/inline-size;margin-inline:auto;max-width:1280px;padding:clamp(3rem,.3rem + 12vw,7.5rem) 0;width:90vw}.company-bases-index__back{margin-inline:auto;max-inline-size:max-content;padding-top:2rem}@container gridindex (min-width: 960px){.company-bases-index__back{padding-top:3rem}}.company-bases-page .pagenav{--_pagenav-col:2;--_pagenav-gap:5vw}.company-bases-page__section{padding-block-start:var(--header-height);padding-bottom:3rem;scroll-margin-top:calc(var(--header-height, 112px)*1.5)}.company-bases-page--japan .company-bases-page__section:first-of-type{padding-top:clamp(2.5rem,1.913rem + 2.609vw,4rem)}.company-bases-page__departments{color:#616161;font-size:clamp(.938rem,.825rem + .5vw,1.125rem);font-weight:400;overflow-wrap:anywhere;text-wrap:pretty;word-break:keep-all}.company-bases-page__area{padding-top:clamp(3rem,.3rem + 12vw,7.5rem);scroll-margin-top:clamp(3rem,.3rem + 12vw,7.5rem)}.company-bases-page__area-heading{background-color:#323232;color:#fff;font-size:1rem;line-height:1.4;max-inline-size:max-content;padding-block:calc(.5rem - .2em);padding-inline:1rem}@media screen and (min-width:90em){.company-bases-top{padding-top:clamp(6rem,1.5rem + 5vw,7.5rem)}}.company-bases-top__map{aspect-ratio:16/9;background-color:#e3f2fd;display:block;margin-inline:auto;max-width:1280px;overflow:hidden;position:relative;width:100%}@media screen and (min-width:46.5em){.company-bases-top__map{aspect-ratio:2/1}}@media screen and (min-width:90em){.company-bases-top__map{border:1px solid #e0e0e0}}.company-bases-top__map svg{margin-top:-10.5%;max-width:1280px}.company-bases-top__map svg path{fill:#bed8ed;stroke:#bed8ed}.company-bases-top__map-points{height:100%;position:absolute;width:100%;z-index:2}.company-bases-top__map-points-list{height:2.25rem;position:absolute;width:2.25rem}@media screen and (min-width:46.5em){.company-bases-top__map-points-list{block-size:max-content;inline-size:max-content}}.company-bases-top__map-points-list a{align-items:flex-end;display:grid;grid-template-columns:max-content 1fr}.company-bases-top__map-points-list a i{color:#ea6220;font-size:2.25rem}@media screen and (min-width:46.5em){.company-bases-top__map-points-list a i{font-size:2.5rem;order:1}}.company-bases-top__map-points-list a span{display:none}@media screen and (min-width:46.5em){.company-bases-top__map-points-list a span{color:#333;display:block;flex:1;font-size:.875rem;font-weight:700;line-height:1.5;order:1;white-space:nowrap}}@media screen and (min-width:60em){.company-bases-top__map-points-list a span{font-size:1rem}}@media screen and (min-width:80em){.company-bases-top__map-points-list a span{font-size:1.125rem}}.company-bases-top__map-points-list a:hover i,.company-bases-top__map-points-list a:hover span{color:#ff6d00}.company-bases-top__map-points-list--jp{left:44%;top:36%;transform:translate(-1.125rem,-1.125rem)}@media screen and (min-width:30em){.company-bases-top__map-points-list--jp{top:38%}}@media screen and (min-width:46.5em){.company-bases-top__map-points-list--jp{left:45.5%;top:48.5%;transform:translate(-32px,-42px)}}@media screen and (min-width:60em){.company-bases-top__map-points-list--jp{left:45%;top:48.5%}}@media screen and (min-width:80em){.company-bases-top__map-points-list--jp{left:44.85%;top:48.5%}}.company-bases-top__map-points-list--us{left:79.5%;top:34.5%;transform:translate(-1.125rem,-1.125rem)}@media screen and (min-width:30em){.company-bases-top__map-points-list--us{left:80%;top:38%}}@media screen and (min-width:46.5em){.company-bases-top__map-points-list--us{left:84%;top:48%;transform:translate(-56px,-40px)}}@media screen and (min-width:80em){.company-bases-top__map-points-list--us{left:72.5%}}.company-bases-top__map-points-list--us a{grid-template-columns:1fr max-content}@media screen and (min-width:80em){.company-bases-top__map-points-list--us a span{order:0}}.company-bases-top__map-points-list--thai{left:33.75%;top:46.5%;transform:translate(-1.125rem,-1.125rem)}@media screen and (min-width:30em){.company-bases-top__map-points-list--thai{top:49%}}@media screen and (min-width:46.5em){.company-bases-top__map-points-list--thai{left:34.5%;top:61%;transform:translate(-26px,-40px)}}@media screen and (min-width:60em){.company-bases-top__map-points-list--thai{left:34%}}@media screen and (min-width:80em){.company-bases-top__map-points-list--thai{left:17.25%}.company-bases-top__map-points-list--thai a{grid-template-columns:1fr max-content}.company-bases-top__map-points-list--thai a span{order:0}}.company-bases-top__map-points-list--china{left:39.25%;top:33%;transform:translate(-1.125rem,-1.125rem)}@media screen and (min-width:30em){.company-bases-top__map-points-list--china{top:36%}}@media screen and (min-width:46.5em){.company-bases-top__map-points-list--china{left:31.5%;top:46.25%;transform:translate(-143px,-40px)}}@media screen and (min-width:52.5em){.company-bases-top__map-points-list--china{left:32.75%}}@media screen and (min-width:60em){.company-bases-top__map-points-list--china{left:30.75%}}@media screen and (min-width:64em){.company-bases-top__map-points-list--china{left:31.5%}}@media screen and (min-width:75em){.company-bases-top__map-points-list--china{left:32.75%}}@media screen and (min-width:80em){.company-bases-top__map-points-list--china{left:30.75%}}.company-bases-top__map-points-list--china a{grid-template-columns:1fr max-content}.company-bases-top__map-points-list--china a span{order:0}.company-bases-top__map-points-list--czech{left:10%;top:28%;transform:translate(-1.125rem,-1.125rem)}@media screen and (min-width:30em){.company-bases-top__map-points-list--czech{top:30.5%}}@media screen and (min-width:46.5em){.company-bases-top__map-points-list--czech{left:8%;top:40%;transform:translate(-5px,-40px)}}@media screen and (min-width:60em){.company-bases-top__map-points-list--czech{left:8.5%}}@media screen and (min-width:80em){.company-bases-top__map-points-list--czech{left:9%;top:39.5%}}.company-bases-top__map-points-list--czech a{align-items:center}@media screen and (min-width:80em){.company-bases-top__map-points-list--czech a{align-items:flex-end}}.company-bases-top__map-svg{aspect-ratio:3/2;background-color:#e3f2fd;overflow:hidden;width:100%}.company-bases-top__wrapper{container:gridindex/inline-size;margin-inline:auto;max-width:1280px;padding-top:4rem;width:90vw}.company-history .history__content-year{opacity:0;transition:all .8s .2s;translate:0 100px;visibility:hidden}.company-history .history__content-year.is_shown{opacity:1;translate:0 0;visibility:visible}@container history (min-width: 864px){.company-history .history__content-year{width:calc(50% - 4px)}.company-history .history__content-year:nth-child(odd){margin-inline-start:auto;translate:10vw 0}.company-history .history__content-year:nth-child(odd).is_shown{translate:0 0}.company-history .history__content-year:nth-child(2n){translate:-10vw 0}.company-history .history__content-year:nth-child(2n).is_shown{translate:0 0}.company-history .history__content-year:nth-child(2n):before{left:calc(100% - .425rem)}.company-history .history__content-year:nth-child(2n) .company-history__content,.company-history .history__content-year:nth-child(2n) .history__content-year-wrapper{flex-direction:row-reverse}.company-history .history__content-year:nth-child(2n) .company-history__content-wrapper{text-align:right}.company-history .history__content-year:nth-child(2n) .company-history__content--multi .history__content-year-side,.company-history .history__content-year:nth-child(2n) .company-history__content--no_flex .history__content-year-side{justify-content:flex-end}}.company-history .history__content-year:not(:last-child){padding-bottom:3rem}@container history (min-width: 540px){.company-history .history__content-year:not(:last-child){padding-bottom:1.5rem}}@container history (min-width: 864px){.company-history .history__content-year:not(:last-child){padding-bottom:0}}.company-history .history__content-year-side{flex:1;max-width:240px}@container history (min-width: 540px){.company-history__content{column-gap:5cqi;display:flex;justify-content:space-between}.company-history__content>*{order:1}}@container history (min-width: 864px){.company-history__content{column-gap:clamp(16px,1.5cqi,20px)}}@container history (min-width: 540px){.company-history__content--multi,.company-history__content--no_flex{display:block}.company-history__content--multi .history__content-year-side,.company-history__content--no_flex .history__content-year-side{display:flex;max-width:none;padding-top:1.5rem}.company-history__content-wrapper{flex:1}}.company-history__content-main{padding-top:1rem}.company-history__content-main .s-small-heading{color:#424242}@container history (min-width: 540px){.company-history__content-main .s-small-heading{font-size:1.125rem;font-weight:500}}.company-history__content-main .s-small-heading+.s-small-heading{padding-top:1rem}.company-history__content-main .company-spirits-slogan__text{font-size:clamp(2rem,1.609rem + 1.739vw,3rem);padding-top:2rem}.company-character__video{aspect-ratio:16/9;background-color:#eee;margin-inline:auto;max-width:864px;overflow:hidden;width:100%}@media screen and (min-width:46.5em){.company-character__itube .flex-content{align-items:flex-start;display:flex;gap:0 clamp(2.5rem,-1.25rem + 6.25vw,4.375rem);width:90vw}.company-character__itube .flex-content__content{width:100%}.company-character__itube .flex-content__content+.flex-content__pic{padding-top:0}}.company-character__itube .flex-content__pic{aspect-ratio:unset}@media screen and (min-width:46.5em){.company-character__itube .flex-content__pic{padding-top:0}}.company-character__dl{padding:2rem 0;scroll-margin-top:96px}@media screen and (min-width:60em){.company-character__dl{scroll-margin-top:96px}}@media screen and (min-width:80em){.company-character__dl{scroll-margin-top:112px}}.company-president{container:president/inline-size}@container president (min-width: 1440px){.company-president .flex-content{align-items:stretch}}@media screen and (min-width:60em){.company-president .flex-content__pic{align-items:flex-end;border:1px solid #e0e0e0;display:flex;flex-direction:column;padding:0 0 0 5%}}@container president (min-width: 1440px){.company-president .flex-content__pic{justify-content:flex-end}}.company-president__wrapper{inline-size:90vw;margin-inline:auto;max-inline-size:720px}.company-president__signature{margin-inline:auto;max-width:1280px;padding-top:clamp(2.5rem,1.913rem + 2.609vw,4rem);width:90vw}.company-president__signature em,.company-president__signature span{display:block}.company-president__signature span{color:#616161;font-size:clamp(.813rem,.75rem + .278vw,1rem)}.company-president__signature em{font-size:clamp(1.5rem,1.5vw + 1rem,1.75rem);font-weight:700;padding-top:.5rem}.company-profile-outline__address>a{padding-inline-start:1ch}@media screen and (min-width:30em){.company-profile-outline__address span{padding-inline-start:1ch}}@container table-container (min-width: 540px){.company-profile-outline__customers{display:grid;font-size:.95rem;gap:.75rem 2cqi;grid-template-columns:repeat(auto-fill,minmax(min(32cqi,48cqi),1fr))}}.table td .company-profile-outline__customers li:not(:first-child){padding-top:.75rem}@container table-container (min-width: 540px){.table td .company-profile-outline__customers li:not(:first-child){padding-top:0}}.company-profile-map{padding-block-start:var(--header-height);scroll-margin-top:calc(var(--header-height, 112px)*1.5)}.company-profile-map__heading{line-height:1.5;margin-inline:auto;padding-bottom:clamp(1.5rem,1.167rem + 1.481vw,2.5rem);text-align:center;width:90vw}.company-profile-map .heading-under-text span{display:none}@media screen and (min-width:37.5em){.company-profile-map .heading-under-text span{display:inline;padding:0 1ch}.company-profile-map .heading-under-text br{display:none}}.company-profile-map__gmap-btn{margin-inline:auto;text-align:center}.company-spirits{container:spirits/inline-size}.company-spirits__wrapper{margin-inline:auto;text-align:center}.company-spirits .heading-under-text{margin-inline:auto;max-inline-size:max-content;text-align:left}@container spirits (min-width: 960px){.company-spirits .heading-under-text{text-align:center}body[data-lang=global] .company-spirits .heading-under-text{text-align:left}}.company-spirits-7is__board{border:1px solid #e0e0e0;margin-top:clamp(1rem,.667rem + 1.481vw,2rem);padding:clamp(1rem,.333rem + 2.963vw,3rem) 5%}.company-spirits-7is__board img{margin-inline:auto;max-width:640px}.company-spirits-slogan__text{color:#ea6220;font-family:Poppins,sans-serif;font-size:clamp(2.5rem,2.065rem + 1.935vw,4rem);font-weight:700;padding-top:clamp(2rem,1.217rem + 3.478vw,4rem)}.company-strong .grid-index__section:not(.grid-index__section--has-spacer):first-child{padding:0}.company-strong-satisfied{background:#84d3f2 url(/assets/images/company/strong-points/satisfied_pic.png) right 95%/contain no-repeat;min-height:100svh}@media screen and (min-width:37.5em){.company-strong-satisfied{background-image:url(/assets/images/company/strong-points/satisfied_pic_l.png);background-position:5vw 100%}}@media screen and (min-width:60em){.company-strong-satisfied{background-color:#fff;background-image:none;min-height:auto}}.company-strong-satisfied .lead-text p{font-size:1rem}@media screen and (min-width:60em){.company-strong-satisfied .lead-text p{font-size:clamp(1.125rem,1.05rem + .333vw,1.25rem)}}.company-strong-satisfied__content{container:satis/inline-size;padding-top:3rem}@media screen and (min-width:46.5em){.company-strong-satisfied__content{margin-inline:auto;max-width:864px;padding-top:4rem;width:90vw}}.company-strong-satisfied__heading{color:#0d47a1;margin-inline:auto;max-width:90vw;text-align:center}@container satis (min-width: 540px){.company-strong-satisfied__heading{padding-bottom:2rem}}.company-strong-satisfied__comments{min-height:480px;padding-top:3rem;position:relative}@container satis (min-width: 864px){.company-strong-satisfied__comments{background:#84d3f2;margin-top:5rem}}.company-strong-satisfied__comments-list li{opacity:0;position:absolute;transition:all 1s ease-in-out;translate:0 50px}.company-strong-satisfied__comments-list li.is_shown{opacity:1;translate:0 0}.company-strong-satisfied__comments-list li.unique{left:10vw;top:2.5rem;transition-delay:1.5s}@container satis (min-width: 540px){.company-strong-satisfied__comments-list li.unique{left:12vw;top:4rem}}@container satis (min-width: 864px){.company-strong-satisfied__comments-list li.unique{left:3cqi;top:2rem}}.company-strong-satisfied__comments-list li.response{right:2.5vw;top:7rem;transition-delay:2s}@container satis (min-width: 864px){.company-strong-satisfied__comments-list li.response{left:40cqi;right:auto;top:-2rem}}.company-strong-satisfied__comments-list li.analysis{left:2.5vw;top:8rem;transition-delay:2s}@container satis (min-width: 540px){.company-strong-satisfied__comments-list li.analysis{top:10rem}}@container satis (min-width: 864px){.company-strong-satisfied__comments-list li.analysis{left:auto;right:5.5cqi;top:4rem}}.company-strong-satisfied__comments-list li.technical{right:10vw;top:12em}@container satis (min-width: 864px){.company-strong-satisfied__comments-list li.technical{left:-2.5cqi;right:auto;top:9rem}}.company-strong-satisfied__comments-list li.communication{left:5vw;top:17rem}@container satis (min-width: 864px){.company-strong-satisfied__comments-list li.communication{left:30cqi;top:12rem}}.company-strong-satisfied__comments-list li.molding{right:2.5vw;top:22rem}@container satis (min-width: 864px){.company-strong-satisfied__comments-list li.molding{right:2.5cqi;top:16rem}}.company-strong-satisfied__comments-list li.proposal{left:12vw;top:24rem}@container satis (min-width: 864px){.company-strong-satisfied__comments-list li.proposal{left:6cqi;top:19rem}}.company-strong-satisfied__comments-list li.solve{right:13.5vw;top:28rem}@container satis (min-width: 864px){.company-strong-satisfied__comments-list li.solve{right:20cqi;top:23rem}}.company-strong-satisfied__comments-list-box{background-color:#ea6220;border-radius:48px;color:#fff;font-size:clamp(1rem,.958rem + .185vw,1.125rem);font-weight:700;max-inline-size:max-content;padding:.8rem 2rem;position:relative}@container satis (min-width: 864px){.company-strong-satisfied__comments-list-box{min-width:200px;padding:1rem 3rem}}.company-strong-satisfied__comments-list-box:after{border:8px solid #0000;border-top-color:#ea6220;content:"";height:0;left:40px;position:absolute;top:100%;width:0}@container satis (min-width: 864px){.company-strong-satisfied__comments-list-box:after{border-width:10px}}.company-strong-satisfied__comments-list-box span{display:block;margin-inline:auto;text-align:center;white-space:nowrap}@container satis (min-width: 540px){.company-strong-satisfied__comments-list-box span{font-size:1.125rem}}.company-strong-satisfied__comments-list-box span em{font-size:.8em}.unique .company-strong-satisfied__comments-list-box{background-color:#ea6220}.unique .company-strong-satisfied__comments-list-box:after{border-top-color:#ea6220}.response .company-strong-satisfied__comments-list-box{background-color:#ff80ab}.response .company-strong-satisfied__comments-list-box:after{border-top-color:#ff80ab}.analysis .company-strong-satisfied__comments-list-box{background-color:#f9a825}.analysis .company-strong-satisfied__comments-list-box:after{border-top-color:#f9a825}.technical .company-strong-satisfied__comments-list-box{background-color:#00838f}.technical .company-strong-satisfied__comments-list-box:after{border-top-color:#00838f}.communication .company-strong-satisfied__comments-list-box{background-color:#9c27b0}.communication .company-strong-satisfied__comments-list-box:after{border-top-color:#9c27b0}.molding .company-strong-satisfied__comments-list-box{background-color:#0d47a1}.molding .company-strong-satisfied__comments-list-box:after{border-top-color:#0d47a1}.proposal .company-strong-satisfied__comments-list-box{background-color:#ad1457}.proposal .company-strong-satisfied__comments-list-box:after{border-top-color:#ad1457}.solve .company-strong-satisfied__comments-list-box{background-color:#00bfa5}.solve .company-strong-satisfied__comments-list-box:after{border-top-color:#00bfa5}.company-strong-satisfied__comments-pic{display:none}@container satis (min-width: 864px){.company-strong-satisfied__comments-pic{align-items:flex-end;aspect-ratio:16/9;display:flex}}.company-strong-satisfied__comments-pic img{margin-inline-start:auto;width:75%}@media screen and (min-width:60em){.company-strong__sales.section{padding-top:0}}.company-top .dirtop-index li:nth-child(2) .grid-index__pic{display:grid;place-items:center}.company-top .dirtop-index li:nth-child(2) .grid-index__pic img{width:168px}.product-content__section-content-row dt{font-family:Poppins,sans-serif;letter-spacing:normal;padding-right:2ch;text-transform:uppercase}@media screen and (min-width:60em){.product-content__section-content-row dt{line-height:1.4;max-width:184px;padding-block:calc(.7rem - .2em);padding-inline:0;text-align:center;width:168px}}@media screen and (min-width:90em){.product-content__section-content-hash{margin-left:min(calc(168px + 2rem),calc(184px + 2rem))}}.product-content__section{margin-inline:auto;max-width:1280px;padding:clamp(3rem,.3rem + 12vw,7.5rem) 0}@media screen and (min-width:37.5em){.product-content__section{align-items:flex-start;display:flex;gap:5vw;width:90vw}}@media screen and (min-width:90em){.product-content__section{gap:6.25%}}.product-content__section+.product-content__section{padding-top:0}.product-content__section:last-child{padding-bottom:0}.product-content__section--has_extra{display:flex;flex-direction:column}@media screen and (min-width:37.5em){.product-content__section--has_extra{align-items:stretch;flex-flow:row wrap}}@media screen and (min-width:60em){.product-content__section--has_extra{gap:5vw 6.25%}}.product-content__section--has_extra>*{order:1}.product-content__section--has_extra .product-content__section-content{order:3}@media screen and (min-width:37.5em){.product-content__section--has_extra .product-content__section-content{order:1}}.product-content__section-pic{align-items:center;aspect-ratio:16/9;display:flex;justify-content:center;padding:10vw 20vw;width:100%}@media screen and (min-width:37.5em){.product-content__section-pic{aspect-ratio:1/1;border:1px solid #e0e0e0;padding:5vw;width:min(43.75%,560px)}}@media screen and (min-width:80em){.product-content__section-pic{aspect-ratio:4/3}}.product-content__section-pic img{margin-inline:auto;max-inline-size:max-content}.product-content__section-content{margin-inline:auto;padding:0 5vw}@media screen and (min-width:37.5em){.product-content__section-content{padding:0;width:50%}}@media screen and (min-width:60em){.product-content__section-content-row{align-items:flex-start;display:flex;gap:1rem}}@media screen and (min-width:90em){.product-content__section-content-row{gap:2rem}}@media screen and (min-width:60em){.product-content__section-content-row:not(:last-of-type){align-items:center}}.product-content__section-content-row+.product-content__section-content-row{padding-top:1.5rem}@media screen and (min-width:90em){.product-content__section-content-row+.product-content__section-content-row{padding-top:2.5rem}}.product-content__section-content-row dt{background-color:#323232;color:#fff;font-size:clamp(.875rem,.8rem + .333vw,1rem);letter-spacing:1ch;line-height:1.4;max-inline-size:max-content;padding-block:calc(.7rem - .2em);padding-inline:2ch;padding-right:1ch;white-space:nowrap}@media screen and (min-width:37.5em){.product-content__section-content-row dt{font-weight:700}}@media screen and (min-width:90em){.product-content__section-content-row dt{width:13.75%}}.product-content__section-content-row dd{font-weight:500;letter-spacing:.05em;line-height:1.5;padding-top:.5rem}@media screen and (min-width:37.5em){.product-content__section-content-row dd{padding-top:1rem}}@media screen and (min-width:60em){.product-content__section-content-row dd{flex:1;padding-top:0}}.product-content__section-content-hash{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding-top:1.5rem}@media screen and (min-width:60em){.product-content__section-content-hash{padding-top:2.5rem}}@media screen and (min-width:90em){.product-content__section-content-hash{gap:1rem 1.5rem;margin-left:calc(13.75% + 2rem)}}.product-content__section-content-hash li{align-items:center;color:#ea6220;display:flex;font-weight:500;gap:.5ch}.product-content__section-content-hash li:before{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ed57"}.products-top__lead p{max-width:864px}@media screen and (min-width:37.5em){.technology-figures{align-items:flex-start;display:flex;gap:1rem;margin-inline:auto;max-inline-size:max-content}}.technology-figures figure+figure{padding-top:1.5rem}@media screen and (min-width:37.5em){.technology-figures figure+figure{padding-top:0}}.technology-figures-flex{container:techfigure/inline-size}@container techfigure (min-width: 640px){.technology-figures-flex__wrapper{align-items:center;display:flex;gap:6%}}.technology-figures-flex__figure{margin-inline:auto;max-width:480px}@container techfigure (min-width: 640px){.technology-figures-flex__figure{margin-inline:unset;width:54%}}.technology-figures-flex__figure img{margin-inline:auto}.technology-figures-flex__content{padding-top:1.5rem}@container techfigure (min-width: 640px){.technology-figures-flex__content{flex:1;padding-top:0;width:40%}.technology-figures-flex__content .s-small-heading{line-height:1.8}}.technology-figures-flex__content .s-small-heading+p{padding-top:1rem}.technology-figures-grid3{container:techfigure/inline-size}@container techfigure (min-width: 640px){.technology-figures-grid3__wrapper{display:grid;gap:5cqi;grid-template-columns:1fr 1fr 1fr}}.technology-figures-grid3__figure+.technology-figures-grid3__figure{padding-top:1.5rem}@container techfigure (min-width: 640px){.technology-figures-grid3__figure+.technology-figures-grid3__figure{padding-top:0}}.technology-figures-grid3__figure-image{aspect-ratio:4/3}.technology-figures-grid3__figure-image--border{border:1px solid #e0e0e0}.technology-figures-grid3 figcaption{font-weight:700;padding-top:1rem;text-align:center}figcaption.caption-center{text-align:center}.technology-old__figure{margin-inline:auto;max-inline-size:max-content}@media screen and (min-width:37.5em){.technology-old__figure{margin-inline-start:10ch}}.technology-old__figure img{max-inline-size:max-content}.technology-old__figure--rmes01{align-items:flex-start;display:flex;gap:2px}.technology-old__figure--rmes01>:first-child{margin-top:7px}.technology-old__figure--remain02{align-items:flex-start;display:flex;gap:2.5vw}.technology-old__figure--remain02>*+*{margin-top:1rem}.technology-old__figure--remain02>*+*+*{margin-top:2rem}.technology-old__figure--remain02>*+*+*+*{margin-top:3rem}.technology-old__figure--remain03{align-items:flex-start;display:flex;gap:2.5vw}.technology-old__figure--remain04{padding-top:1rem}@media screen and (min-width:37.5em){.technology-old__figure--remain04 img{margin-inline-start:10ch}}@media screen and (max-width:37.4375em){.technology-old__figure--remain05>:last-child img{padding-left:1.3rem}}@media screen and (min-width:37.5em){.technology-old__figure--mf-exchange01{margin-inline-start:0}}.technology-exchange-about__compare+.technology-exchange-about__compare{padding-top:3.5rem}.technology-exchange-about__compare .s-small-heading{padding-bottom:1rem}@media screen and (min-width:37.5em){.technology-exchange-about__compare-wrapper{align-items:center;display:flex;gap:6%;justify-content:space-between}}@media screen and (min-width:60em){.technology-exchange-about__compare-wrapper{justify-content:flex-start}.technology-exchange-about__compare-image{width:45%}.technology-exchange-about__compare-image img{width:auto}}.technology-exchange-about__compare-content{background-color:#eee;margin-top:1.5rem;padding:1rem 2rem}@media screen and (min-width:37.5em){.technology-exchange-about__compare-content{margin-top:0;width:40%}}.technology-exchange-about__compare-content ul li{margin-bottom:.5rem}.technology-exchange-about__compare-content p{padding-top:.25rem}.technology-exchange-about__compare-content p strong>em{padding-right:.5ch}.technology-exchange-merit{container:exchangemerit/inline-size}@container exchangemerit (min-width: 640px){.technology-exchange-merit__compare{align-items:center;display:flex;gap:6%}}.technology-exchange-merit__compare-pic{margin-inline:auto;max-width:400px}@container exchangemerit (min-width: 640px){.technology-exchange-merit__compare-pic{margin-inline:unset;width:46%}}.technology-exchange-merit__compare-pic img{margin-inline:auto}.technology-exchange-merit__compare-content{padding-top:1.5rem}@container exchangemerit (min-width: 640px){.technology-exchange-merit__compare-content{flex:1;padding-top:0;width:40%}.technology-exchange-merit__compare-content .s-small-heading{line-height:1.8}}.technology-mes-about{container:mesabout/inline-size}.technology-mes-about .technology-figures__heading{font-family:Poppins,sans-serif;padding-bottom:1rem}.technology-mes-about__pic img{margin-inline:auto;width:70vw}@container mesabout (min-width: 540px){.technology-mes-about__pic--die_head img{max-width:320px;width:40cqi}.technology-mes-about__pic--die_mold img{max-width:400px;width:50cqi}}.technology-mes-merit{container:mesmerit/inline-size}.technology-mes-merit__list{font-size:clamp(1.063rem,.242vw + 1.008rem,1.25rem);font-weight:700;list-style-type:decimal;margin-left:1.5rem;padding-top:clamp(1rem,.667rem + 1.481vw,2rem)}.technology-mes-merit__list li:not(:last-child){padding-bottom:1rem}@container mesmerit (min-width: 640px){.technology-mes-merit__compare{align-items:center;display:flex;gap:6%}}.technology-mes-merit__compare-pic{margin-inline:auto;max-width:400px}@container mesmerit (min-width: 640px){.technology-mes-merit__compare-pic{margin-inline:unset;width:46%}}.technology-mes-merit__compare-pic img{margin-inline:auto}.technology-mes-merit__compare-pic-captions,.technology-mes-merit__compare-pic-headings{align-items:center;display:flex;gap:6%}.technology-mes-merit__compare-pic-headings{padding-bottom:clamp(1rem,.667rem + 1.481vw,2rem)}.technology-mes-merit__compare-pic-headings .s-small-heading:nth-of-type(2){margin-inline:auto;max-inline-size:max-content}.technology-mes-merit__compare-pic-captions figcaption{font-family:Poppins,sans-serif;font-weight:700}.technology-mes-merit__compare-pic-captions figcaption:first-child{margin-left:1rem}.technology-mes-merit__compare-pic-captions figcaption:last-child{margin-inline-start:auto}.technology-mes-merit__compare-content{padding-top:1.5rem}@container mesmerit (min-width: 640px){.technology-mes-merit__compare-content{flex:1;padding-top:0;width:40%}.technology-mes-merit__compare-content .s-small-heading{line-height:1.8}.technology-mes-merit__insert{align-items:center;display:flex;gap:6%}}.technology-mes-merit__insert-pic{align-items:center;display:flex;gap:.5rem;justify-content:space-between}@container mesmerit (min-width: 640px){.technology-mes-merit__insert-pic{width:46%}.technology-mes-merit__insert-pic img{width:160px}}.technology-mes-merit__insert-pic .material-icons{color:#0d47a1;font-size:2.5rem;margin-bottom:1.5rem}.technology-mes-merit__insert-pic figcaption{padding-top:.5rem;text-align:center}.technology-mes-merit__insert-content{padding-top:1.5rem}@container mesmerit (min-width: 640px){.technology-mes-merit__insert-content{flex:1;padding-top:0;width:40%}.technology-mes-merit__insert-content .s-small-heading{line-height:1.8}}.technology-others-directblow__steps{counter-reset:directblow}@media screen and (min-width:46.5em){.technology-others-directblow__steps{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(min(200px,30%),1fr))}}.technology-others-directblow__steps li{counter-increment:directblow}.technology-others-directblow__steps li:not(:last-child){padding-bottom:1.5rem}@media screen and (min-width:46.5em){.technology-others-directblow__steps li:not(:last-child){padding-bottom:0}}.technology-others-directblow__steps li:nth-child(4) .technology-others-directblow__steps-figure-image{padding-left:1.2rem}.technology-others-directblow__steps-figure{display:flex;gap:6%}@media screen and (min-width:46.5em){.technology-others-directblow__steps-figure{flex-direction:column}}.technology-others-directblow__steps-figure-image{width:40%}@media screen and (min-width:46.5em){.technology-others-directblow__steps-figure-image{aspect-ratio:16/9;display:flex;width:100%}}.technology-others-directblow__steps-figure-image img{margin-inline:auto;max-inline-size:max-content}.technology-others-directblow__steps figcaption{align-items:flex-start;display:flex;flex:1;gap:.5ch}@media screen and (min-width:46.5em){.technology-others-directblow__steps figcaption{padding-top:1rem}}.technology-others-directblow__steps figcaption:before{color:#ea6220;content:"[" counter(directblow) "]";font-family:Poppins,sans-serif;font-weight:700}.technology-others-suctionblow__figures-figure{align-items:flex-end;display:grid;gap:2%;grid-template-columns:1fr 1fr 1fr}.technology-others-suctionblow__figures-figure img:last-child{align-self:flex-start}.technology-others-suctionblow__figures-caption{display:grid;gap:2%;grid-template-columns:2fr 1fr;padding-top:.5rem}.technology-others-suctionblow__figures-caption figcaption{font-weight:500;text-align:center}.technology-others-injection__figures{align-items:flex-start;display:grid;gap:2%;grid-template-columns:1fr 1fr 1fr}.technology-others-injection__figures figcaption{font-weight:500;padding-top:.5rem;text-align:center}.technology-others-injection__figures figcaption .arrow:before{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e977";margin:0 .25ch}.technology-others-welding__figures{align-items:flex-end;display:grid;gap:5cqi;grid-template-columns:1fr 1.545fr 1fr}.technology-others-welding__figures figcaption{font-weight:500;padding-top:.5rem;text-align:center;white-space:nowrap}.technology-history .history__content-year:not(:last-child){padding-bottom:clamp(4rem,1.9rem + 9.333vw,7.5rem)}@container history (min-width: 640px){.technology-history__content{display:flex;gap:5cqi;justify-content:space-between}}@container history_content (min-width: 580px){.technology-history__content-wrapper{flex:1}}@container history_content (min-width: 790px){.technology-history__content-wrapper{display:flex;gap:2.5cqi}}.technology-history__content-main{padding-top:.5rem}.technology-history__content-sub_content{padding-top:1.5rem}@container history_content (min-width: 1060px){.technology-history__content-sub_content{padding-top:3rem}}.technology-history__content-sub_content li:not(:last-child){padding-bottom:1rem}@container history_content (min-width: 1060px){.technology-history__content-sub_content li:not(:last-child){padding-bottom:1.5rem}.technology-history__content-sub_content-heading{display:flex;gap:1rem}}.technology-history__content-sub_content-heading em,.technology-history__content-sub_content-heading span{display:block}.technology-history__content-sub_content-heading em{color:#424242;font-family:Poppins,sans-serif}.technology-history__content-sub_content-heading span{color:#616161;font-size:1rem;font-weight:500}@container history_content (min-width: 1060px){.technology-history__content-sub_content-heading span{font-size:1.375rem}}.technology-history__content-side{padding-top:2rem}@container history_content (min-width: 580px){.technology-history__content-side{max-width:360px;padding-top:0;width:28.125cqi}}.technology-history__content-side .dirtop-index li a{padding:.5rem 5vw 0 0}.technology-history__content-side .dirtop-index li a span{flex:unset}@container history_content (min-width: 844px){.technology-history__content-side .dirtop-index li a span{white-space:nowrap}}.sustainability-top .grid-pic-index p{line-height:1.5}.sustainability-activity{container:sust_act/inline-size}.sustainability-activity__list{font-size:clamp(1.063rem,.242vw + 1.008rem,1.25rem);font-weight:700;list-style-type:decimal;margin-left:1.5rem}.small-heading+.sustainability-activity__list{padding-top:3.5rem}.sustainability-activity__list li:not(:last-child){padding-bottom:clamp(2rem,1.4rem + 2.667vw,3rem)}.sustainability-activity__list p{font-weight:400}.sustainability-activity__list--low_alpha{list-style-type:lower-alpha}.sustainability-activity__list .list-child{margin-left:1.5rem;padding-top:1.5rem}.sustainability-activity__list .list-child li:not(:last-child){padding-bottom:clamp(1.25rem,1.177rem + .323vw,1.5rem)}.sustainability-activity__list .list-child--disc{list-style-type:disc}.sustainability-activity__pic{aspect-ratio:16/9;margin-bottom:2rem;overflow:hidden}@container sust_act (min-width: 680px){.sustainability-activity__pic{aspect-ratio:unset;float:right;margin-left:1.5rem;margin-top:.5rem;max-width:400px;overflow:visible;width:50cqi}.sustainability-activity__pic--vertical{max-width:256px;width:28cqi}}.sustainability-activity__pic--safety-act img{margin-top:-15.25%}@container sust_act (min-width: 680px){.sustainability-activity__pic--safety-act img{margin-top:0}}.sustainability-activity__bottom-pic{aspect-ratio:24/9;display:flex;justify-content:space-between;margin-inline:auto;margin-top:4rem;overflow:hidden;width:100%}@container sust_act (min-width: 864px){.sustainability-activity__bottom-pic{gap:1rem}}.sustainability-activity__bottom-pic-block--narrow{max-width:416px;width:32.5%}.sustainability-activity__bottom-pic-block--wide{max-width:864px;width:67.5%}.sustainability-environment-gas__graph{border:1px solid #e0e0e0;padding:2.5%}@media screen and (min-width:37.5em){.sustainability-environment-gas__graph{padding:clamp(2rem,7.407vw - 1.444rem,3rem) 5%}}.main--sustainability-sdgs .mv .heading-jpen em{text-transform:none}.sustainability-sdgs__wrapper{container:sdgs/inline-size}.sustainability-sdgs-initiative .table-flag{align-items:center;display:grid;font-size:.9375rem;font-weight:400;gap:.5ch;grid-template-columns:max-content 1fr;padding-top:0}.sustainability-sdgs-initiative .sustainability-sdgs-icon+p{padding-top:1rem}.sustainability-sdgs-initiative th>p+.table-flag{padding-block-start:.5rem}.sustainability-sdgs-eval{container-type:inline-size}.sustainability-sdgs-eval__list{font-size:clamp(1.188rem,.484vw + 1.079rem,1.563rem);font-weight:700;list-style-type:decimal;margin-left:1.5rem}.sustainability-sdgs-eval__list li:not(:last-child){padding-bottom:1rem}.sustainability-sdgs-eval__list p{font-weight:400}.sustainability-sdgs-eval__content .s-small-heading{padding-bottom:1rem}@container (min-width: 864px){.sustainability-sdgs-eval__content-wrapper{display:flex;justify-content:space-between}}@container (min-width: 540px){.sustainability-sdgs-eval__content-block{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}}@container (min-width: 864px){.sustainability-sdgs-eval__content-block{flex-direction:column;justify-content:flex-start;width:48%}}.sustainability-sdgs-eval__content-block+.sustainability-sdgs-eval__content-block{padding-top:1.5rem}@container (min-width: 864px){.sustainability-sdgs-eval__content-block+.sustainability-sdgs-eval__content-block{padding-top:0}}@container (min-width: 540px){.sustainability-sdgs-eval__content-text{width:75cqi}}@container (min-width: 864px){.sustainability-sdgs-eval__content-text{width:auto}}.sustainability-sdgs-eval__content-figure{padding-top:1rem}@container (min-width: 540px){.sustainability-sdgs-eval__content-figure{padding-top:0}}.sustainability-society-qp__copy{font-family:Times New Roman,YuMincho,Hiragino Mincho ProN,Yu Mincho,MS PMincho,serif;font-size:clamp(1.125rem,1vw + .65rem,1.25rem);font-weight:500;line-height:1.8;padding-bottom:1rem}.sustainability-society-qp__copy span{font-weight:700;letter-spacing:.35rem;line-height:2.4}.sustainability-society-qp__copy span br{display:none}@media screen and (min-width:25.875em){.sustainability-society-qp__copy span br{display:block}}.sustainability-society-hsact__list li{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5ch}.sustainability-society-hsact__list li:before{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\efb9";margin-top:.15rem}.sustainability-society-hsact__list li span{flex:1;letter-spacing:.05em;line-height:1.6}.sustainability-society-hsact__list li:not(:last-child){padding-bottom:1rem}@container sust_act (min-width: 864px){.sustainability-society-hsact__list li:not(:last-child){padding-bottom:1.5rem}}.sustainability-society-regional .sustainability-activity__bottom-pic{margin-top:clamp(2rem,1.4rem + 2.667vw,3rem)}.sustainability-society-regional__festival{padding-top:1.5rem}@container sust_act (min-width: 540px){.sustainability-society-regional__festival{display:flex;gap:1rem;justify-content:space-between;padding-top:3rem}}.sustainability-society-regional__festival-pic{aspect-ratio:16/9;margin-top:1.5rem;overflow:hidden;width:100%}@container sust_act (min-width: 540px){.sustainability-society-regional__festival-pic{aspect-ratio:4/3;margin-top:0;max-width:640px;width:50cqi}}.sustainability-society-regional__festival-pic img{margin-top:-15.25%}@container sust_act (min-width: 540px){.sustainability-society-regional__festival-pic img{margin-top:0}}.news-article{border-bottom:1px solid #e0e0e0;padding:clamp(1.5rem,.816rem + 2.807vw,2.5rem) 0;scroll-margin-top:3rem;width:100%}@media screen and (min-width:60em){.news-article{scroll-margin-top:calc(96px + 3rem)}}@media screen and (min-width:80em){.news-article{scroll-margin-top:calc(96px + 3rem)}}@media screen and (min-width:100em){.news-article{scroll-margin-top:calc(112px + 3rem)}}.news-article__date{font-family:Poppins,sans-serif;font-weight:700}@media screen and (min-width:37.5em){.news-article__date{font-size:1.125rem}}.news-article__content{padding-top:1rem}@media screen and (min-width:37.5em){.news-article__content{align-items:flex-start;display:flex;gap:clamp(1.5rem,1.059rem + 1.176vw,2rem);padding-top:2rem}}.news-article__content .fi{width:24px}@media screen and (min-width:37.5em){.news-article__content .fi{margin-top:.2rem;min-width:32px;width:32px}}.news-article__content-wrapper{padding-top:.5rem}@media screen and (min-width:37.5em){.news-article__content-wrapper{flex:1;padding-top:0}}.news-article__content-title{font-size:clamp(1.125rem,.5vw + .85rem,1.25rem);letter-spacing:.05em;line-height:1.6}.news-article__content-body{padding-top:.5rem}@media screen and (min-width:37.5em){.news-article__content-body{padding-top:1rem}}.news-article__content-body .dlfloat{display:grid;gap:1rem 1ch;grid-template-columns:max-content 1fr}.news-article__content-body .dlfloat+.dlfloat{padding-top:1rem}.news-article__content-body .dlfloat dt{font-weight:700}.news-article__content-body>h5,.news-article__content-body>h6{padding-top:1rem}.news-article__content-body h5{font-size:1.0625rem;letter-spacing:.05em;line-height:1.6}.news-article__content-body h5:before{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#ea6220;content:"\f088";margin-right:.25ch}.news-article__content-body h6{font-size:1rem;letter-spacing:.05em;line-height:1.6}.news-article__content-body h5+dl,.news-article__content-body h5+ol,.news-article__content-body h5+p,.news-article__content-body h5+ul,.news-article__content-body h6+dl,.news-article__content-body h6+ol,.news-article__content-body h6+p,.news-article__content-body h6+ul{padding-top:1.5rem}.news-article__content-body dl+p,.news-article__content-body ol+p,.news-article__content-body ul+p{padding-top:2rem}.news-article__content-body ol{list-style:decimal outside;margin-left:1.5rem}.news-article__content-body ul{list-style:disc outside;margin-left:1.25rem}.news-article__content-body li,.news-article__content-body p{color:#333;letter-spacing:.05em;line-height:1.6;padding-top:1rem}.news-article__content-body li+dl,.news-article__content-body li+h5,.news-article__content-body li+h6,.news-article__content-body li+ol,.news-article__content-body li+ul,.news-article__content-body p+dl,.news-article__content-body p+h5,.news-article__content-body p+h6,.news-article__content-body p+ol,.news-article__content-body p+ul{padding-top:1.5rem}.news-article__content-body li a,.news-article__content-body p a{text-decoration:underline}.news-article__content-body li a:link,.news-article__content-body p a:link{color:#1565c0}.news-article__content-body li a:visited,.news-article__content-body p a:visited{color:#9c27b0}.news-article__content-body li a:hover,.news-article__content-body p a:hover{color:#ff6d00}@media screen and (min-width:37.5em){.news-header{align-items:center;display:flex;justify-content:space-between}}.news-header__select{width:100%}@media screen and (min-width:37.5em){.news-header__select{max-width:340px;order:1;width:40vw}}.news-header__select .selectbox__outer,.news-header__select .selectbox__outer select{width:100%}.news-header__select+.news-header__title{padding-top:2rem}@media screen and (min-width:37.5em){.news-header__select+.news-header__title{padding-top:0}}.news-header__title{font-family:Poppins,sans-serif;font-size:clamp(2rem,1vw + 1.75rem,2.5rem);font-weight:700;text-transform:uppercase}@media screen and (min-width:37.5em){.news-header__title{order:0}}.news-header__title span{text-transform:lowercase}.news-content{width:100%}@media screen and (min-width:37.5em){.news-content{padding-top:clamp(1.5rem,-.265rem + 4.706vw,3.5rem)}}.news-media{display:flex;flex-wrap:wrap;gap:1rem 4%;padding-top:2rem}@media screen and (min-width:37.5em){.news-media{gap:1rem 2%}}@media screen and (min-width:60em){.news-media{gap:1.5rem 2rem}}.news-article__content-body+.news-media{padding-top:3rem}@media screen and (min-width:37.5em){.news-article__content-body+.news-media{padding-top:4rem}}.news-media li{width:48%}@media screen and (min-width:37.5em){.news-media li{width:32%}}@media screen and (min-width:60em){.news-media li{width:auto}}.news-media li p{color:#616161;font-size:.8125rem;text-align:center}.news-media .btn{line-height:1.2;padding-block:calc(.5rem - .1em);padding-inline:0;width:100%}@media screen and (min-width:60em){.news-media .btn{width:auto}}.news-media .btn label{cursor:pointer;display:block}.news-media .btn span{font-size:1rem}.news-media__btn-label{display:block;font-family:Poppins,sans-serif;font-weight:700;padding-top:.15rem;text-transform:uppercase}.news-media__btn-caption p{font-size:.875rem;padding-top:.75rem}.news-media__modal{align-items:center;display:flex;height:0;opacity:0;position:relative;transition:width 0s -.1s,height 0s -.1s,opacity .3s ease-in-out .2s,visibility .3s ease-in-out;visibility:hidden;width:0}.news-media__modal-image{display:flex;flex-direction:column;justify-content:center;margin-inline:auto;position:relative}.news-media__modal-image img{height:0;width:0}.news-media__modal-image--landscape{height:auto;max-width:800px;width:90vw}.news-media__modal-image--vertical{height:90svh;max-height:min(90svh,800px);max-width:90vw;width:auto}.news-media__modal-image--vertical img{max-height:100%}.news-media__modal figcaption{color:#eee;font-size:1rem;height:0;opacity:0;padding-top:.75rem;visibility:hidden}.news-media__modal-close{height:32px;opacity:0;position:absolute;right:-2.5vw;top:0;transition:opacity .1s linear -.1s;width:32px;z-index:10}@media screen and (min-width:60em){.news-media__modal-close{height:48px;right:-5vw;width:48px}}.news-media__modal-image--landscape .news-media__modal-close{top:-5vh}.news-media__modal-image--vertical .news-media__modal-close{top:0}@media (hover:hover) and (pointer:fine){.news-media__modal-close:hover{cursor:pointer}.news-media__modal-close:hover .news-media__modal-close-line{background-color:#ff9100}}.news-media__modal-close-wrapper{position:relative}.news-media__modal-close-line{background-color:#fff;height:4px;left:0;position:absolute;top:0;width:100%}.news-media__modal-close-line--top{transform:rotate(45deg)}.news-media__modal-close-line--bottom{transform:rotate(-45deg)}.news-media__radio{display:none}.news-media__radio:checked+.btn~.news-media__modal{height:100%;left:0;max-height:100dvh;opacity:1;overflow-y:auto;overscroll-behavior-y:contain;position:fixed;top:0;visibility:visible;width:100%;z-index:9999}.news-media__radio:checked+.btn~.news-media__modal .news-media__modal-close{opacity:1}.news-media__radio:checked+.btn~.news-media__modal img{height:auto;opacity:1;width:100%}.news-media__radio:checked+.btn~.news-media__modal figcaption{height:auto;opacity:1;visibility:visible}.job-wrapper{container:job/inline-size;max-width:1280px;position:relative}@media screen and (min-width:80em){.job-wrapper{margin-inline:auto}}.job-flex{padding-top:3rem}@container job (min-width: 744px){.job-flex{display:flex;justify-content:space-between}}@container job (min-width: 1280px){.job-flex{padding-top:0}}.job-flex__content{margin-inline:auto;width:90vw}@container job (min-width: 744px){.job-flex__content{margin-inline-start:0;padding-left:5%;width:50%}.job-flex__pic{width:44%}}.job-handwrite{left:2.5vw;position:absolute;top:0;transform:rotate(-15deg);width:60%}@media screen and (min-width:90em){.job-handwrite{left:-2.5vw;top:-2rem}}.job-heading em,.job-heading span{display:block}.job-heading em{color:#ea6220}.job-heading span{padding-top:clamp(1rem,.667rem + 1.481vw,2rem)}@container job (min-width: 744px){.job-btn{padding-left:5%}.job-btn .btn{border-radius:160px;display:inline-block;line-height:1.2;min-width:160px;padding-block:calc(.8rem - .1em);padding-inline:25px;width:auto}}.job-btn .btn span{font-weight:700}.job-cta-entry{background-color:#f1f8fe;position:relative}.job-cta-entry .job-handwrite{max-width:544px;position:relative;top:-1rem;width:80%}@media screen and (min-width:46.5em){.job-cta-entry .job-handwrite{top:-3rem;width:60%}}@media screen and (min-width:75em){.job-cta-entry .job-handwrite{position:absolute;top:4rem}.cta .job-cta-entry .job-handwrite{left:5vw;top:-8rem}}.cta .job-cta-entry .job-wrapper{padding-top:0}.job-cta-entry__wrapper{margin-inline:auto;max-width:600px;padding-top:2rem;width:90vw}@container job (min-width: 744px){.job-cta-entry__wrapper{padding-top:0}.cta .job-cta-entry__wrapper{padding-top:2rem}}.job-cta-entry__heading{color:#ea6220;font-family:Poppins,sans-serif;font-size:clamp(2.5rem,1.913rem + 2.609vw,4rem);font-weight:700;text-align:center}.job-cta-entry__offer{font-size:1rem;font-weight:700;line-height:2;padding-top:clamp(1.5rem,.6rem + 4vw,3rem);text-align:center}@container job (min-width: 744px){.job-cta-entry .job-btn{padding-left:0;text-align:center}.job-cta-entry .job-btn .btn{line-height:1.2;min-width:312px;padding-block:calc(1rem - .1em);padding-inline:25px}}.job-cta-entry .job-btn .btn span{font-size:1rem}.job-cta-entry__link{text-align:center}.job-cta-entry__link a{color:#616161;text-decoration:underline}.job-cta-entry__link a:hover{color:#ff6d00}.job-messages-index{display:grid;gap:min(1.5rem,48px) min(1.25rem,18px);grid-template-columns:repeat(auto-fill,minmax(min(42%,280px),1fr))}@media screen and (min-width:37.5em){.job-messages-index{gap:min(5vw,48px) min(3vw,32px);grid-template-columns:repeat(auto-fill,minmax(min(27%,280px),1fr))}}.job-messages-index li{position:relative}.job-messages-index__pic{aspect-ratio:4/3;overflow:hidden}.job-messages-index__dept{background-color:initial;color:#616161;display:block;font-size:.875rem;height:auto;padding:1rem 0 0}.job-messages-index__dept span{padding-left:0}.bg-black .job-messages-index__dept{color:#fff}.bg-black .job-messages-index__dept.is_current{color:#ea6220}@container lnav (min-width: 960px){.job-messages-index__dept.is_current{position:relative}.job-messages-index__dept.is_current:after{display:block;position:absolute;right:0;top:1rem}}.job-messages-index__dept:hover{color:#ff6d00}.job-messages-index__dept:after{display:none}.job-messages-index__dept:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.job-messages-index__title{color:#0d47a1;font-size:1rem;font-weight:700;padding-top:1rem}@media screen and (min-width:37.5em){.job-messages-index__title{padding-top:1.5rem}}.bg-black .job-messages-index__title{color:#fff}.job-top-careerup .job-handwrite{max-width:348px}@media screen and (min-width:75em){.job-top-careerup .job-handwrite{top:4rem}}@container job (min-width: 744px){.job-top-careerup .job-flex{align-items:flex-end}}@container job (min-width: 960px){.job-top-careerup .job-flex{align-items:center}}@container job (min-width: 744px){.job-top-careerup .job-flex__content{padding-top:2rem}}@container job (min-width: 960px){.job-top-careerup .job-flex__content{padding-top:0}}@container job (min-width: 1280px){.job-top-careerup .job-flex__content{padding-top:2rem}}.job-top-careerup .job-flex__pic{padding-top:1.5rem}@container job (min-width: 744px){.job-top-careerup .job-flex__pic{padding-top:0}}.job-top-careerup__text p{font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1.8}@container job (min-width: 1280px){.job-top-careerup__text p{line-height:2}}@container job (min-width: 960px){.job-top-careerup .job-btn.content-section{padding-top:0}}.job-top .job-cta-entry{background-color:#fff}.job-top-hero{aspect-ratio:3/4;overflow:hidden;position:relative;width:100%}@media screen and (min-width:37.5em){.job-top-hero{aspect-ratio:16/9}}.job-top-hero:before{background-color:#000;content:"";height:100%;left:0;opacity:.25;position:absolute;top:0;width:100%;z-index:2}.job-top-hero__copy{color:#fff;font-family:Poppins,sans-serif;font-size:clamp(2.75rem,2.115rem + 2.821vw,5.5rem);font-weight:700;inset:40% 0 0;margin:auto;max-width:90vw;position:absolute;text-align:center;z-index:3}.job-top-hero__banner{align-items:center;background-color:#323232;bottom:2rem;color:#fff;display:grid;grid-template-columns:max-content 1fr;margin-inline:auto;max-inline-size:max-content;max-width:320px;position:absolute;right:2.5vw;z-index:3}@media screen and (min-width:37.5em){.job-top-hero__banner{bottom:1rem}}@media screen and (min-width:60em){.job-top-hero__banner{bottom:5rem}}@media (hover:hover) and (pointer:fine){.job-top-hero__banner:hover{color:#ff6d00}}.job-top-hero__banner-pic{max-width:85px}@media screen and (min-width:37.5em){.job-top-hero__banner-pic{aspect-ratio:4/3;overflow:hidden}}.job-top-hero__banner-pic picture{block-size:100%}.job-top-hero__banner-pic img{object-fit:cover}@media screen and (min-width:37.5em){.job-top-hero__banner-pic img{height:100%;text-align:center;width:auto}}.job-top-hero__banner span{font-size:.875rem;font-weight:700;padding:0 1rem;text-align:center}@media screen and (min-width:60em){.job-top-hero__banner span{padding:0 2rem}}.job-top-hero video{height:100%;object-fit:cover;position:relative;width:auto;z-index:0}@media screen and (min-width:37.5em){.job-top-hero video{height:auto;width:100%}}.job-top-messages .job-handwrite{max-width:351px;top:-2rem}.job-top-messages__wrapper{margin-inline:auto;padding-top:1.5rem;width:90vw}@container job (min-width: 744px){.job-top-messages__wrapper{margin-inline-start:0;padding-left:5%;width:100%}}.job-top-messages .job-messages-index{padding-top:clamp(2.5rem,1.3rem + 5.333vw,4.5rem)}.job-top-messages__lead{max-width:768px}.job-top-messages__lead p{color:#616161;font-size:1rem;letter-spacing:.05em;line-height:1.8}.job-top-top_message .job-handwrite{max-width:280px;top:-2rem}@media screen and (min-width:90em){.job-top-top_message .job-handwrite{left:-2.5vw}}.job-top-top_message__header{inline-size:90vw;margin-inline:auto;max-inline-size:1280px;padding-top:3rem}@container job (min-width: 1280px){.job-top-top_message__header{padding-inline-start:5%}}.job-top-top_message__wrapper{inline-size:90vw;margin-inline:auto;max-inline-size:1280px;padding-top:1rem}@container job (min-width: 744px){.job-top-top_message__wrapper{align-items:center;display:grid;gap:4em;grid-template-columns:max-content max-content}}@container job (min-width: 1280px){.job-top-top_message__wrapper{grid-template-columns:max-content .5fr;padding-inline-start:5%}}.job-top-top_message__post{color:#616161;font-size:.875rem;padding-top:.5rem}.job-top-top_message__text{padding-block:2em}@container job (min-width: 744px){.job-top-top_message__text{padding-block-end:0}}.job-top-top_message__text p{color:#616161;font-size:1rem;letter-spacing:.05em;line-height:1.8}@container job (min-width: 744px){.job-top-top_message__text p{line-height:2}}@container job (min-width: 1280px){.job-top-top_message__text p{font-size:1.125rem;line-height:2.4}}.job-top-top_message__text p+p{padding-block-start:1rem}.job-top-top_message__text p strong{color:#ea6220}.job-top-top_message__pic{display:none}@container job (min-width: 744px){.job-top-top_message__pic{display:block}}.job-top-top_message__pic img{inline-size:200px;margin-inline:auto}@container job (min-width: 1024px){.job-top-top_message__pic img{inline-size:240px}}.job-top-video .job-handwrite{max-width:328px;position:relative;top:-2.5rem}@media screen and (min-width:46.5em){.job-top-video .job-handwrite{top:-3rem}}@media screen and (min-width:75em){.job-top-video .job-handwrite{position:absolute;top:4rem}}.job-top-video__wrapper{margin-inline:auto;max-width:720px;width:90vw}.job-top-video__heading{color:#fff;font-size:1rem;text-align:center}.job-top-video__video{padding-top:clamp(2.5rem,1.75rem + 3.333vw,3rem)}.job-messages-page__content-questions{container:msgcontent/inline-size}.job-messages-page__content-questions-list{position:relative}.job-messages-page__content-questions-list:not(:last-child){padding-bottom:clamp(2rem,1.217rem + 3.478vw,4rem)}.job-messages-page__content-question{align-items:flex-end;color:#ea6220;display:flex;font-family:Poppins,sans-serif;font-weight:700;gap:1rem;text-transform:uppercase}.job-messages-page__content-question img{width:51px}@media screen and (min-width:80em){.job-messages-page__content-question img{left:-8rem;position:absolute;top:-3rem;width:5.5rem}.job-messages-page__content-questions-list:first-child .job-messages-page__content-question img{left:-7.3rem;width:4.8rem}}.job-messages-page__content-answer{padding-top:1.5rem}@container msgcontent (min-width: 640px){.job-messages-page__content-answer{margin-inline-start:calc(51px + 1rem);padding-top:2rem}}@media screen and (min-width:80em){.job-messages-page__content-answer{margin-inline-start:0}}.job-messages-page__content-questions-list:not(:last-child) .job-messages-page__content-answer{border-bottom:1px solid #e0e0e0;padding-bottom:clamp(2rem,1.217rem + 3.478vw,4rem)}.job-messages-page__content-answer-content{padding-top:clamp(1.5rem,.563rem + 4.167vw,2.5rem)}.job-messages-page__content-answer-content>p{font-size:clamp(1rem,.883rem + .521vw,1.125rem);font-weight:500;letter-spacing:.05em;line-height:1.8;padding-top:1rem}.job-messages-page__content-answer-content>ul{list-style-type:disc;margin-left:1.5rem}.job-messages-page__content-answer-content>ul li{font-size:clamp(1rem,.883rem + .521vw,1.125rem);font-weight:500;letter-spacing:.05em;line-height:1.8;padding-top:1rem}.job-messages-page__timeline{margin-left:.5rem}.job-messages-page__timeline-list:not(:last-child){padding-bottom:0}.job-messages-page__timeline-list:before{top:0}.job-messages-page__timeline-list--pt05{padding-top:1rem}.job-messages-page__timeline-list--pt05:before{top:1rem}.job-messages-page__timeline-list--pt1{padding-top:1.5rem}.job-messages-page__timeline-list--pt1:before{top:1.5rem}.job-messages-page__timeline-list--pt15{padding-top:2rem}.job-messages-page__timeline-list--pt15:before{top:2rem}.job-messages-page__timeline-list--pt2{padding-top:2.5rem}.job-messages-page__timeline-list--pt2:before{top:2.5rem}.job-messages-page__timeline-list--pt25{padding-top:3rem}.job-messages-page__timeline-list--pt25:before{top:3rem}.job-messages-page__timeline-list--pt3{padding-top:3.5rem}.job-messages-page__timeline-list--pt3:before{top:3.5rem}.job-messages-page__timeline-list--pt35{padding-top:4rem}.job-messages-page__timeline-list--pt35:before{top:4rem}.job-messages-page__timeline-list--pt4{padding-top:4.5rem}.job-messages-page__timeline-list--pt4:before{top:4.5rem}.job-messages-page__timeline-list--pt45{padding-top:5rem}.job-messages-page__timeline-list--pt45:before{top:5rem}.job-messages-page__timeline-list--pt5{padding-top:5.5rem}.job-messages-page__timeline-list--pt5:before{top:5.5rem}.job-messages-page__timeline-list--pt55{padding-top:6rem}.job-messages-page__timeline-list--pt55:before{top:6rem}.job-messages-page__timeline-list--pt6{padding-top:6.5rem}.job-messages-page__timeline-list--pt6:before{top:6.5rem}.job-messages-page__timeline-list--pt65{padding-top:7rem}.job-messages-page__timeline-list--pt65:before{top:7rem}.job-messages-page__timeline .history__content-year-wrapper:before{top:1rem}@container history_content (min-width: 718px){.job-messages-page__timeline .history__content-year-heading{min-width:7rem;width:7rem}}.job-messages-page__timeline .history__content-year-heading em{color:#0d47a1;font-family:Noto Sans JP,Helvetica Neue,arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,meiryo,sans-serif;font-weight:900;white-space:nowrap}@container history_content (min-width: 718px){.job-messages-page__timeline-content-wrapper{display:flex;gap:clamp(1rem,6.667vw - 3rem,3rem)}}.job-messages-page__timeline-content p{font-size:.9375rem;padding-top:.15rem}@container history_content (min-width: 718px){.job-messages-page__timeline-content p{font-size:clamp(1rem,.625rem + .625vw,1.125rem);font-weight:700;padding-top:.35rem}}.job-messages-page__header-wrapper{container:msgheader/inline-size;max-width:1280px;position:relative}@media screen and (min-width:46.5em){.job-messages-page__header-wrapper{padding:clamp(4rem,25.926vw - 8.056rem,7.5rem) 0 clamp(2rem,5.97vw - .776rem,4rem)}}@media screen and (min-width:60em){.job-messages-page__header-wrapper{margin-inline:auto;width:90vw}}@container msgheader (min-width: 744px){.job-messages-page__header-flex{align-items:center;display:flex;gap:6.25cqi}}.job-messages-page__header-flex-pic{aspect-ratio:4/3;overflow:hidden}@container msgheader (min-width: 744px){.job-messages-page__header-flex-pic{max-width:480px;width:37.5cqi}}.job-messages-page__header-flex-content{margin-inline:auto;padding:1.5rem 0;width:90vw}@container msgheader (min-width: 744px){.job-messages-page__header-flex-content{padding-right:5cqi;width:56.25cqi}}@container msgheader (min-width: 960px){.job-messages-page__header-flex-content{padding-right:0}}.job-messages-page__header-flex-content-heading em,.job-messages-page__header-flex-content-heading span{display:block}.job-messages-page__header-flex-content-heading .small-heading{color:#ea6220}.job-messages-page__header-flex-content-heading .large-heading{color:#fff;line-height:1.8;padding-top:clamp(1rem,.667rem + 1.481vw,2rem)}.job-messages-page__header .job-handwrite{left:0;max-width:298px;position:absolute;top:-.5rem;z-index:3}@container msgheader (min-width: 864px){.job-messages-page__header .job-handwrite{left:-5vw;position:relative;top:-4rem}}.job-messages-top .job-handwrite{max-width:351px;position:relative;top:-2rem}.job-messages-top .job-messages-index{padding-top:clamp(2.5rem,1.3rem + 5.333vw,4.5rem)}.job-hr-lead{max-width:864px;position:relative}@media screen and (min-width:60em){.job-hr-lead{margin-inline:auto}}.job-hr-lead .job-handwrite{max-width:284px;position:relative}@media screen and (min-width:37.5em){.job-hr-lead .job-handwrite{left:0;position:absolute}}@media screen and (min-width:60em){.job-hr-lead .job-handwrite{left:-8vw;top:3rem}}.job-hr-lead__wrapper{padding-top:2rem;position:relative}.job-hr-lead__content{margin-inline:auto;width:90vw}@media screen and (min-width:46.5em){.job-hr-lead__content{margin-inline:0;padding-left:5vw;width:72vw}}@media screen and (min-width:60em){.job-hr-lead__content{padding-left:0;padding-top:2rem;width:45%}}@media screen and (min-width:46.5em){.job-hr-lead__pic{position:absolute;right:0;top:6rem;width:50vw;z-index:-1}}@media screen and (min-width:60em){.job-hr-lead__pic{right:-10%;top:-2rem;width:60%}}.job-hr-content--training ol{counter-reset:training}.job-hr-content--training ol li{counter-increment:training}.job-hr-content--training .small-heading{gap:1ch}.job-hr-content--training .small-heading:before{background-color:#0d47a1;border-radius:24px;color:#fff;content:counter(training);font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;line-height:1.8;text-align:center;width:28px}.job-hr-content--award .small-heading{gap:.5ch}.job-hr-content--award .small-heading:before{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0d47a1;content:"\e9a6";font-size:2rem}.job-hr-content .small-heading{align-items:center;display:flex}.job-require .pagenav{--_pagenav-col:4;--_pagenav-gap:5cqi}@media screen and (min-width:60em){.job-require .pagenav{--_pagenav-gap:2.25cqi}}.job-require__section{padding-block-start:var(--header-height);padding-bottom:3rem;scroll-margin-top:calc(var(--header-height, 112px)*1.5)}.job-require .table p{font-size:1rem;line-height:1.6}.job-require .table dl{padding-top:.5rem}.job-require .table dd{color:#424242}.job-require .table dd+dt{padding-top:1rem}@media screen and (min-width:60em){.job-require__btn{display:flex;gap:1rem}.job-require__btn .btn{margin-inline:0}}.job-require__btn .btn+.btn{margin-top:1.5rem}@media screen and (min-width:60em){.job-require__btn .btn+.btn{margin-top:0}}.sitemap__pagenav.pagenav{--_pagenav-col:7;--_pagenav-gap:3.5cqi}@media screen and (min-width:80em){.sitemap__pagenav.pagenav{--_pagenav-gap:6cqi}}.sitemap__pagenav .pagenav__wrapper{max-width:1280px}@container pagenav (min-width: 864px){.sitemap__pagenav .pagenav__label span{font-size:1rem}}.sitemap__section{--_sitemap-row-gap:0;--_sitemap-padding-top:16;container:sitemap/inline-size;padding-block:var(--header-setheight) 1rem;scroll-margin-top:var(--header-setheight)}@media screen and (min-width:37.5em){.sitemap__section{--_sitemap-col:2;--_sitemap-column-gap:5vw}}@media screen and (min-width:60em){.sitemap__section{--_sitemap-col:3;--_sitemap-row-gap:1.5rem;--_sitemap-column-gap:2rem;--_sitemap-padding-top:24;padding-block-end:2rem}}.sitemap__category-child-heading a,.sitemap__category-heading a{align-items:center;color:#333;display:flex;gap:.5ch;max-inline-size:max-content}.sitemap__category-child-heading a:after,.sitemap__category-heading a:after{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\efa7"}@container sitemap (min-width: 864px){.sitemap__category-child-heading a:after,.sitemap__category-heading a:after{transition:translate .5s ease-in-out}}.sitemap__category-child-heading a:hover,.sitemap__category-heading a:hover{color:#ff6d00}@container sitemap (min-width: 864px){.sitemap__category-child-heading a:hover:after,.sitemap__category-heading a:hover:after{translate:4px 0}}.sitemap__list{display:grid;gap:calc(var(--_sitemap-row-gap)*1em/16);max-width:100%;padding-block-start:calc(var(--_sitemap-padding-top)*1em/16);width:90vw}@media screen and (min-width:37.5em){.sitemap__list{gap:var(--_sitemap-row-gap) var(--_sitemap-column-gap);grid-template-columns:repeat(var(--_sitemap-col),1fr)}}.sitemap__list li{border-bottom:1px solid #9e9e9e;line-height:1.4;padding-block:calc(1.25rem - .2em);padding-inline:0}@container sitemap (min-width: 864px){.sitemap__list li{border-bottom-width:0;padding:0}}.sitemap__label{align-items:center;color:#616161;display:flex;height:100%;width:100%}@container sitemap (min-width: 864px){.sitemap__label{background-color:#fff;border:1px solid #e0e0e0;color:#333;line-height:1.4;padding-block:calc(1rem - .2em);padding-inline:2.5%}}.sitemap__label .fi{margin-right:1ch}.sitemap__label span{flex:1;font-size:.875rem}@container sitemap (min-width: 864px){.sitemap__label span{padding-left:.5rem}}.sitemap__label:after{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\efa7";font-size:1.25rem}@container sitemap (min-width: 864px){.sitemap__label:after{transition:transform .5s ease-in-out}.sitemap__label:hover{color:#ff6d00}.sitemap__label:hover:after{transform:translateX(4px)}}.document-page__wrapper{container:docp/inline-size;padding-top:clamp(3rem,.857rem + 9.524vw,6rem)}.document-page__lead p{font-size:1rem;line-height:1.8}.document-page__article{padding-top:1rem}.document-page__list li:not(:last-child){padding-bottom:clamp(1.5rem,.786rem + 3.175vw,2.5rem)}.document-page__list--ol{list-style-type:decimal;margin-left:1.5rem}.document-page__list--ul{list-style-type:disc;margin-left:1rem}.document-page__list--has_heading p{font-size:1rem;font-weight:400}.footer{container:footer/inline-size;padding-bottom:2rem;padding-top:clamp(5rem,3.247rem + 7.191vw,9rem);position:relative}.footer__wrapper{margin-inline:auto;width:90vw}@container footer (min-width: 960px){.footer__wrapper{width:95vw}}.breadcrumbs+.footer__wrapper{padding-top:2.5rem}@container footer (min-width: 960px){.breadcrumbs+.footer__wrapper{padding-top:3rem}}.footer__content{display:flex;flex-direction:column}@container footer (min-width: 960px){.footer__content{align-items:center;flex-direction:row;gap:10vw}.footer__content-left{width:22vw}}@media screen and (min-width:90em){.footer__content-left{width:min(12vw,438px)}}.footer__content--bottom{padding-top:2rem}@container footer (min-width: 960px){.footer__content--bottom{padding-top:3rem}}.footer__content--bottom .footer__content-left{order:1}@container footer (min-width: 960px){.footer__content--bottom .footer__content-left{order:0}}.footer__logo{align-items:center;display:flex;gap:clamp(6px,-.106rem + 1.961vw,14px);min-width:clamp(178px,9.475rem + 7.333vw,222px)}.footer__logo img,.footer__logo svg{width:100%}.footer__logo svg{height:auto}.footer__logo-mark{width:clamp(2.5rem,2.125rem + 1.667vw,50px)}.footer__logo-type{margin-top:.2rem;width:clamp(8rem,6.77rem + 5.047vw,160px)}.footer__logo-type path{fill:#000;stroke:#000}.footer__copyright{color:#616161;font-family:Poppins,sans-serif;font-size:.75rem;padding-top:clamp(2rem,1.4rem + 2.667vw,3rem)}@container footer (min-width: 960px){.footer__copyright{padding-top:0}}.footer__copyright span{font-size:1.175em}.footer__nav{display:grid;gap:2rem 4%;grid-template-columns:repeat(auto-fill,minmax(min(48%,50%),1fr));padding-top:2.5rem}@container footer (min-width: 600px){.footer__nav{display:flex;gap:4vw}}@container footer (min-width: 960px){.footer__nav{padding-top:0}}.footer__nav a{color:#616161}.footer__nav a span{font-size:.875rem;white-space:nowrap}@container footer (min-width: 960px){.footer__nav a span{font-size:.8125rem}}.footer__nav a:hover{color:#ff6d00}.footer__nav--site{padding-top:0}@container footer (min-width: 600px){.footer__nav--site{align-items:center}}.footer__nav--site a{align-items:center;display:flex;gap:.5rem}.footer__nav-globalsite:before,.footer__nav-twitter:before{color:#9e9e9e;font-size:1.5rem}.footer__nav-twitter:before{content:"\f148"}.footer__nav-globalsite:before,.footer__nav-twitter:before{font-family:MingCute!important;font-style:normal;font-variant:normal;font-weight:400;line-height:calc(.5rem + 1em);text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.footer__nav-globalsite:before{content:"\ebeb"}.pagetop{background:none;border-radius:50%;bottom:32vh;height:40px;opacity:0;position:fixed;right:5vw;transition:opacity .5s ease-in-out;-webkit-user-select:none;user-select:none;width:40px;z-index:50;-webkit-touch-callout:none;will-change:opacity}@media screen and (min-width:37.5em){.pagetop{bottom:10vh}}@media screen and (min-width:60em){.pagetop{bottom:2rem;right:2vw}}@media screen and (min-width:80em){.pagetop{height:48px;width:48px}}.pagetop:hover{cursor:pointer}@media (hover:hover) and (pointer:fine){.pagetop:hover .pagetop__svg-path{fill:#ff6d00}}.pagetop__svg-path{fill:#616161;transition:fill .5s ease-in-out}.pagetop svg{height:auto;width:100%}