/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--s-container-block) / 2)}@media only screen and (max-width: 375px){html{font-size:4.26vw}}body{position:relative;font-family:var(--f-default);font-weight:400;color:var(--c-text);line-height:1.5;overflow-wrap:anywhere;line-break:strict}img{max-width:100%;height:auto;vertical-align:middle}input,button,textarea{font-family:var(--f-default)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media only screen and (max-width: 1023.98px){.d-none-sp{display:none}}@media print,screen and (min-width: 1024px){.d-none-pc{display:none}}.text{color:var(--black);font-size:1rem;font-style:normal;font-weight:400;line-height:200%;margin-block-start:0}.text-center{line-height:1.75}@media print,screen and (min-width: 375px){.text-center{text-align:center}}.heading-wrapper{flex-shrink:0}.circle{width:1rem;height:1rem;background-color:#2851a1;border-radius:50%;position:absolute}.circle.about-title,.circle.outline-title{left:-1rem;top:-.5rem}.circle.news-title{left:-1.5rem;top:-1rem}.circle.related{top:50%;transform:translateY(-50%);left:0;width:.75rem;height:.75rem}.heading-alphabet{display:inline-flex;align-items:flex-end;gap:1rem;width:-moz-fit-content;width:fit-content;position:relative}.heading-alphabet h2{display:block;line-height:1;font-size:5rem;word-break:keep-all;font-family:var(--f-english);font-weight:700;font-kerning:normal;color:#5676dd}@media only screen and (max-width: 767.98px){.heading-alphabet h2{font-size:3.5rem}}.heading-alphabet h2.kerning-2{letter-spacing:-.125rem}.heading-alphabet h2.kerning-1{letter-spacing:-.0625rem}.heading-alphabet h2.kerning-0{letter-spacing:0}.heading-alphabet h2.white-title{color:var(--c-white)}.heading-alphabet p{display:block;font-size:1rem;font-family:var(--f-default);font-weight:700;line-height:1;white-space:nowrap;min-width:-moz-max-content;min-width:max-content;padding-block-end:.375rem}@media only screen and (max-width: 767.98px){.heading-alphabet p{font-size:.75rem}}.heading-japanese{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}@media only screen and (max-width: 767.98px){.heading-japanese{gap:.5rem}}.heading-japanese h2,.heading-japanese h3{display:flex;flex-direction:column-reverse;line-height:1;font-size:3rem;word-break:keep-all;font-weight:600}@media only screen and (max-width: 767.98px){.heading-japanese h2,.heading-japanese h3{font-size:2rem}}.heading-japanese p{font-size:1.25rem;font-family:var(--f-default);font-weight:700;line-height:1;color:#5676dd}@media only screen and (max-width: 767.98px){.heading-japanese p{font-size:.75rem}}.heading-japanese.detail h3{font-size:2rem;line-height:1.35}@media only screen and (max-width: 1023.98px){.heading-japanese.detail h3{font-size:1.75rem}}@media only screen and (max-width: 1023.98px){.heading-japanese.title-introduction{padding-block-end:5rem}}.heading-japanese.title-introduction p{color:var(--c-white)}.button-capsule,.button-capsule__white{display:flex;align-items:center;margin-block-start:3.2em;margin-inline:auto;padding-inline:1.2em 2.4em;width:12.8em;height:3.2em;border-radius:100vmax;position:relative;background-color:var(--c-red);color:var(--c-white);font-weight:700;line-height:1;overflow:hidden}@media only screen and (max-width: 1023.98px){.button-capsule,.button-capsule__white{font-size:1rem}}@media print,screen and (min-width: 1024px){.button-capsule,.button-capsule__white{font-size:1.25rem}}.button-capsule .label-wrapper,.button-capsule__white .label-wrapper{position:relative;overflow:hidden}.button-capsule__white{color:#5676dd;background-color:var(--c-white)}.button-capsule:after,.button-capsule__white:after{content:"";contain:strict;contain-intrinsic-size:1.6em;aspect-ratio:1/1;position:absolute;right:.8em;top:.8em;border-radius:50%;background-color:currentColor;background-image:url(/image/common/icon_arrow_red.svg);background-position:center;background-repeat:no-repeat;background-size:contain}@supports not (contain-intrinsic-size: 1.6em){.button-capsule:after,.button-capsule__white:after{width:1.6em}}@media (hover: hover){.button-capsule:after,.button-capsule__white:after{transition:scale .3s ease-out}.button-capsule:hover:after,.button-capsule__white:hover:after{scale:118.75%}}.link-text{display:inline-flex;-moz-column-gap:.25em;column-gap:.25em;margin-inline:.25em;text-decoration:underline;color:#5676dd}.link-text[href$=pdf]:after{content:"";contain:strict;contain-intrinsic-size:1.066em;display:inline-block;aspect-ratio:1/1;background-image:url(/image/common/icon_pdf_blue.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@supports not (contain-intrinsic-size: 1.066em){.link-text[href$=pdf]:after{width:1.066em}}@media (hover: hover){.link-text{transition:opacity .3s ease-out}.link-text:hover{opacity:.7}}.link-text.en{margin:0;display:flow;justify-content:center}.link-text.en:after{position:relative;top:.25rem;left:.25rem}.table-dl{display:grid;row-gap:2.5rem;width:100%}@media print,screen and (min-width: 1024px){.table-dl{grid-template-columns:auto 1fr;-moz-column-gap:10rem;column-gap:10rem}}@media only screen and (max-width: 1023.98px){.table-dl{-moz-column-gap:5rem;column-gap:5rem}}@media print,screen and (min-width: 1440px){.table-dl{grid-template-columns:auto 1fr;-moz-column-gap:20rem;column-gap:20rem}}@media print,screen and (min-width: 1920px){.table-dl{grid-template-columns:auto 1fr;-moz-column-gap:20rem;column-gap:20rem}}.table-dl>div{display:grid}@media print,screen and (min-width: 768px){.table-dl>div{grid-template-columns:subgrid;grid-column:span 2}}.table-dl>div:not(:last-of-type){padding-block-end:1.6rem;border-block-end:1px solid var(--c-gray-30)}@media only screen and (max-width: 1023.98px){.table-dl>div{row-gap:.5rem}}.table-dl dt{font-weight:400}@media only screen and (max-width: 1023.98px){.table-dl dt{font-size:.875rem}}.table-dl dd{text-align:right;font-weight:400}@media only screen and (max-width: 1023.98px){.table-dl dd{text-align:left}}.pagetop{background-color:var(--c-white);display:flex;justify-content:space-between;align-items:center;padding-inline:1.25rem;margin:auto;width:13rem;height:3.25rem;border-radius:1.75rem;margin-bottom:5rem;border-width:.125rem;border-color:var(--c-gray-10)}.pagetop svg{transform:rotate(-90deg)}.header-wrapper{display:flex;align-items:center;position:fixed;width:100%;top:0;left:0;right:0;z-index:var(--z-fixed);gap:.75rem;height:4rem}@media only screen and (max-width: 1439.98px){.header-wrapper{justify-content:space-between;padding-inline:1rem;padding-top:1rem;height:4.125rem}}@media print,screen and (min-width: 1440px){.header-wrapper{padding-inline:1.5rem;padding-top:1.5rem;height:5.5rem}}.header{display:flex;align-items:center;justify-content:space-between;background-color:var(--c-white);height:100%;padding-inline:1rem;border-radius:1rem;box-shadow:0 0 .5rem #00000014;width:100%}.header a{display:inline-flex;align-items:center}@media (hover: hover){.header a{transition:opacity .3s ease-out}.header a:hover{opacity:.7}}@media only screen and (max-width: 1439.98px){.header{height:3.125rem;width:-moz-fit-content;width:fit-content;border-radius:.5rem}}.header-company{display:flex;gap:1.5rem}@media only screen and (max-width: 1023.98px){.header-company{gap:.75rem}}.header-company .h1{height:1.875rem;width:7rem}@media only screen and (max-width: 1023.98px){.header-company .h1{width:5rem;height:auto}}.header-company .h1 h1{width:100%;height:100%}.header-company .h1 h1 img{height:100%;width:auto}.header-company .organizer{height:2rem;display:flex;gap:1rem;align-items:center}.header-company .organizer a{height:100%;width:-moz-fit-content;width:fit-content}@media only screen and (max-width: 1023.98px){.header-company .organizer a{height:75%}}.header-company .organizer a img{height:100%;width:auto}.header-company .organizer a img[src$="logo_smrj.svg"]{height:calc(100% - .25rem)}.header-company .organizer a picture:has(img[src*=logo_chusho]){display:inline-block;height:calc(100% - .25rem)}@media only screen and (max-width: 1023.98px){.header-company .organizer{gap:.75rem}}.header-menu-pc{display:flex;align-items:center;gap:1rem;font-family:var(--f-english)}@media only screen and (max-width: 1439.98px){.header-menu-pc{display:none}}.open,.close{align-items:center;justify-content:center;width:3.125rem;height:3.125rem;border-radius:.5rem;background-color:var(--c-white);display:flex;gap:.25rem;font-size:.875rem;transition:.2s ease-out;box-shadow:0 0 .5rem #00000014}@media print,screen and (min-width: 1440px){.open,.close{display:none}}.close{position:absolute;top:0;right:0;box-shadow:none}.close img{transform:scale(1.25)}.header-menu-sp{background-color:var(--c-white);width:20.5rem;position:absolute;top:1rem;right:1rem;font-family:var(--f-english);transition:.3s ease-out;padding-inline:2.5rem;padding-block:4.5rem;border-radius:.5rem;box-shadow:0 0 .5rem #00000014}@media print,screen and (min-width: 1440px){.header-menu-sp{display:none}}.header-menu-sp[aria-hidden=true]{opacity:0;pointer-events:none;transform:translateY(-.5rem)}.header-menu-sp nav{font-weight:400;display:flex;flex-flow:column;gap:1rem}.header-menu-sp nav a{white-space:nowrap;height:2.5rem;line-height:1;align-items:center;display:flex;width:-moz-fit-content;width:fit-content}@media only screen and (max-width: 1023.98px){.header-menu-sp nav a{font-size:.875rem}}.header-menu-sp .header-menu-inner{display:flex;flex-direction:column;gap:1.5rem}.header-menu-sp .header-menu-inner .jgoodtech{padding-inline:0}.header-sns{display:flex;align-items:center;gap:.75rem}.header-sns a{min-height:3rem}.header-sns img{width:1.875rem}@media only screen and (max-width: 1023.98px){.header-sns{gap:.5rem}}nav{font-family:YakuHanJPs,Noto Sans JP,sans-serif;font-size:1rem;font-weight:400;line-height:1.25}nav a{white-space:nowrap;background-color:var(--c-gray-10);border-width:.0625rem;border-color:var(--c-gray-20);padding-inline:.5rem;padding-block:.25rem;border-radius:.25rem;height:2.5rem}@media only screen and (max-width: 1023.98px){nav a{font-size:.875rem}}.header-lang{display:flex;align-items:center;background-color:var(--c-gray-10);border-width:.0625rem;border-color:var(--c-gray-20);padding-inline:.25rem;padding-block:.25rem;border-radius:.25rem;height:2.5rem;width:-moz-fit-content;width:fit-content;gap:.125rem}@media only screen and (max-width: 1023.98px){.header-lang{font-size:.875rem;padding-inline:.25rem}}.select-lang{display:flex;justify-content:center;align-items:center;padding-inline:.5rem}.select-lang p{font-weight:500;white-space:nowrap;line-height:1}@media (hover: hover){.select-lang p{transition:ease-in-out .2s}.select-lang:hover p{border-color:var(--c-white)}}.select-lang.ja{padding-inline:.625rem}.current-lang{color:var(--c-white);background-color:var(--c-blue);padding-inline:.5rem;padding-block:.25rem;border-radius:.25rem;font-weight:500;white-space:nowrap}.current-lang.ja{padding-inline:.625rem}.header-navigation{display:flex;gap:1rem}.jgoodtech{justify-content:center;align-items:center;background-color:var(--c-white);padding:.25rem;height:100%;border-radius:1rem;flex-shrink:0;box-shadow:0 0 .5rem #00000014}@media only screen and (max-width: 1439.98px){.jgoodtech{display:none}}.jgoodtech img{border-radius:.875rem;height:100%}.footer{position:relative;background-color:#5676dd}.translation{display:flex;justify-content:center;background-color:var(--c-white);font-size:.875rem}.logo-wrapper{padding:2rem 4rem;align-self:stretch;display:flex;justify-content:center;background:#FFF;align-items:center}.logo-wrapper .logo-expo{height:4.5rem}@media (hover: hover){.logo-wrapper .logo-expo{transition:opacity .3s ease-out}.logo-wrapper .logo-expo:hover{opacity:.7}}.logo-wrapper .logo-expo img{width:100%}@media only screen and (max-width: 1023.98px){.logo-wrapper{flex-direction:column;justify-content:center;gap:2rem}}.footer-logo{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.footer-logo a{display:inline-flex;align-items:center}@media (hover: hover){.footer-logo a{transition:opacity .3s ease-out}.footer-logo a:hover{opacity:.7}}.footer-logo img[src$="logo_jgoodtech.svg"]{height:3.25rem;width:auto}.footer-logo img[src$="logo_smrj.svg"],.footer-logo img[src*=banner_chusho],.footer-logo img[src*=banner_jpo]{height:3.75rem;width:auto}.footer-copyright{display:block;box-sizing:content-box;margin-inline:auto;max-inline-size:var(--s-measure);padding-inline-start:var(--s-container-inline);padding-inline-end:var(--s-container-inline);padding-block:.75rem;background-color:#5676dd;line-height:1.5;letter-spacing:0;text-align:center;font-size:.75rem;font-family:var(--f-english);font-weight:600;color:var(--c-white);display:flex;gap:1rem;justify-content:center;align-items:center}@media only screen and (max-width: 1023.98px){.footer-copyright{flex-direction:column;gap:.5rem}}.sitepolicy{border-bottom-width:.0625rem;border-color:var(--c-white);width:-moz-fit-content;width:fit-content;line-height:1;height:-moz-fit-content;height:fit-content}.button-pagetop{position:absolute;top:-2.5em;left:50%;translate:-50% 0;border-radius:50%;background-color:var(--c-red);aspect-ratio:1/1;contain-intrinsic-size:5em;contain:strict;overflow:hidden}@media only screen and (max-width: 1023.98px){.button-pagetop{font-size:.75rem}}@supports not (contain-intrinsic-size: 5em){.button-pagetop{width:5em}}@media (hover: hover){.button-pagetop:after{transition:translate .3s ease-out}.button-pagetop:hover:after{translate:0 -5em}}.button-pagetop:after{content:"";contain:strict;contain-intrinsic-size:5em 10em;position:absolute;left:0;top:0;rotate:180deg;background-image:url(/image/common/icon_arrow_white.svg);background-position:center top;background-repeat:repeat;background-size:5em}@supports not (contain-intrinsic-size: 5em 10em){.button-pagetop:after{width:5em;height:10em}}.button-pagetop span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:root{--c-black: #080808;--c-white: #FFFFFF;--c-gray-10: #F5F5F5;--c-gray-20: #ECECEC;--c-gray-30: #BCBCBC;--c-red: #D71718;--c-blue: #5676DD;--c-text: var(--c-black);--c-background: var(--c-gray-10);--z-fixed: 1030;--z-modal: 1050;--f-default: YakuHanJPs, "Noto Sans JP", sans-serif;--f-serif: YakuHanJPs, "Noto Serif JP", sans-serif;--f-english: "Lato", sans-serif}@media only screen and (max-width: 1439.98px){:root{--s-measure: calc(100% - var(--s-container-inline) * 2)}}@media print,screen and (min-width: 1440px){:root{--s-measure: 65rem}}@media only screen and (max-width: 767.98px){:root{--s-container-inline: 1.25rem}}@media print,screen and (min-width: 768px){:root{--s-container-inline: 5rem}}@media print,screen and (min-width: 1440px){:root{--s-container-inline: calc((100% - var(--s-measure)) / 2)}}@media only screen and (max-width: 1023.98px){:root{--s-container-block: 6.25rem}}@media print,screen and (min-width: 1024px){:root{--s-container-block: 8rem}}.container{display:block;box-sizing:content-box;margin-inline:auto;max-inline-size:var(--s-measure);padding-inline-start:var(--s-container-inline);padding-inline-end:var(--s-container-inline);margin-block:var(--s-container-block)}
