/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--font-family-serif: "Noto Serif JP", "Noto Serif CJK JP", serif;--font-weight-normal: 500;--font-weight-bold: 700;--line-height-default: 1.6;--color-white: #fff;--color-black: #000;--color-dark-gray: #333;--color-gray: #888;--color-light-gray: #ccc;--color-link: #06c;--color-link-light: #0071e3;--color-header-bg: rgba(240, 240, 246, .8);--color-footer-bg: #f0f0f6;--color-red: #c00;--header-backdrop-filter: none;--content-width-l: 1280px;--content-width-m: 960px;--content-width-s: 800px;--section-padding-side: 40px;--section-padding-top: 6rem;--section-padding-bottom: 0}@media(max-width:768px){:root{--section-padding-side: 32px}}@media(max-width:576px){:root{--section-padding-side: 24px}}@media(max-width:456px){:root{--section-padding-side: 18px}}@media(max-width:360px){:root{--section-padding-side: 12px}}html{position:relative;font-size:10px;font-family:var(--font-family-serif);font-weight:var(--font-weight-normal);color:var(--color-black);background-color:var(--color-white);min-height:100%;line-height:1}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:1.3}h1,h2{font-size:3.6rem}h3{font-size:2.4rem}h4{font-size:2rem}h5,h6{font-size:1.8rem}@media(max-width:768px){h2{font-size:3.2rem}}@media(max-width:576px){h2{font-size:2.8rem}h3{font-size:2rem}h4{font-size:1.8rem}h5,h6{font-size:1.6rem}}div,p,ul,ol,dl,dt,dd,li,form,fieldset,legend,table,th,td,caption,pre,blockquote,address{font-size:1.8rem;line-height:var(--line-height-default)}@media(max-width:576px){div,p,ul,ol,dl,dt,dd,li,form,fieldset,legend,table,th,td,caption,pre,blockquote,address{font-size:1.6rem}}@media(max-width:456px){div,p,ul,ol,dl,dt,dd,li,form,fieldset,legend,table,th,td,caption,pre,blockquote,address{font-size:1.5rem}}@media(max-width:360px){div,p,ul,ol,dl,dt,dd,li,form,fieldset,legend,table,th,td,caption,pre,blockquote,address{font-size:1.4rem}}img{display:block;max-width:100%;height:auto}div{box-sizing:border-box}a:link,a:visited{color:var(--color-link);text-decoration:underline}a:hover{text-decoration:none}button,input,select,textarea{font-family:inherit}.clearfix:after{content:"";display:block;clear:both}.for-print{display:none}@media print{.for-print{display:block}}@media print{.not-print{display:none!important}}.no-wrap{white-space:nowrap}.block-on-mobile{display:none}.inline-on-pc{display:inline}.text-right{text-align:right}.text-center{text-align:center}.right-aligned{margin-left:auto;margin-right:0}div.wrapper{width:100%;overflow:hidden;padding-top:60px;padding-bottom:446px}@media(max-width:576px){div.wrapper{padding-top:50px;padding-bottom:376px}}.content-outer{width:var(--content-width-s);max-width:100%;margin:0 auto;padding-left:var(--section-padding-side);padding-right:var(--section-padding-side)}.content-outer p{margin-block-start:1.6em;margin-block-end:1.6em}div.flex-div-2{display:flex;column-gap:var(--section-padding-side)}div.flex-div-2>div{width:50%}a.link-button{display:block;width:246px;line-height:1;text-align:center;padding:16px 0 18px;background-color:var(--color-link-light);border-radius:9999px}a.link-button:link,a.link-button:visited{color:var(--color-white);text-decoration:none}a.link-button:hover{opacity:.9}@supports (-webkit-backdrop-filter: initial) or (backdrop-filter: initial){#header-outer{--header-backdrop-filter: saturate(180%) blur(20px)}}#header-outer{position:fixed;left:0;top:0;z-index:100;width:100%;background:var(--color-header-bg);backdrop-filter:var(--header-backdrop-filter);-webkit-backdrop-filter:var(--header-backdrop-filter)}#header-inner{position:relative;width:var(--content-width-l);max-width:100%;margin:auto;padding:0 var(--section-padding-side) 0 var(--section-padding-side)}.header-logo{max-width:100%;margin:0;line-height:0;padding:9px 0 8px}@media(max-width:576px){.header-logo{padding:7px 0 6px}.header-logo img{height:37px;width:auto}}.footer-outer{position:absolute;left:0;bottom:0;width:100%;background-color:var(--color-footer-bg)}.footer-inner{width:var(--content-width-l);max-width:100%;padding:40px var(--section-padding-side) 0;margin:auto}.footer-info p.sub-title{margin:0}.footer-info h2{font-size:3.2rem;margin:0}@media(max-width:576px){.footer-info h2{font-size:2.4rem}}.copyright{font-size:1.1rem;line-height:1;text-align:right;margin:0 0 12px}.copyright small{font-size:inherit}.greeting{margin:80px auto 0}.greeting h2{position:relative;text-align:center;margin:0 0 1em}.greeting h2:after{content:"";position:absolute;left:0;right:0;margin:0 auto;bottom:-10px;width:150px;height:5px;background-color:var(--color-dark-gray)}.greeting .chairman-profile p.sub-title{line-height:1;margin:0}.greeting .chairman-profile h3{font-size:3.2rem;margin:0}.greeting .chairman-profile p{margin:1em 0 0}.greeting div.flex-div-2{align-items:center}@media(max-width:768px){.greeting{margin-top:60px}.greeting div.flex-div-2{flex-direction:column;row-gap:1em}.greeting div.flex-div-2>div{width:auto}.greeting div.flex-div-2 .right-aligned{margin-right:auto}}@media(max-width:576px){.greeting .chairman-profile h3{font-size:2.8rem}}div.flex-div-2.pdf-links{align-items:center;margin-top:80px}@media(max-width:768px){div.flex-div-2.pdf-links{margin-top:40px;flex-direction:column;row-gap:1.6em}div.flex-div-2.pdf-links>div{width:auto}div.flex-div-2.pdf-links a.link-button{margin:auto}div.flex-div-2.pdf-links .right-aligned{margin-right:auto}}div.word-link a.link-button{margin:40px auto 0}@media(max-width:768px){div.word-link a.link-button{margin-top:1.6em}}.contact{margin:80px auto 0}.contact h2{position:relative;text-align:center;margin:0 0 1em}.contact h2:after{content:"";position:absolute;left:0;right:0;margin:0 auto;bottom:-10px;width:150px;height:5px;background-color:var(--color-dark-gray)}.contact .form-outer div.honey-field{position:absolute;left:-9999px;top:-9999px;height:0;width:0;overflow:hidden;z-index:-1;pointer-events:none}.contact .form-outer label{display:block;margin-top:1em}.contact .form-outer span.require{color:var(--color-red)}.contact .form-outer p.error{color:var(--color-red);margin:0 0 1em}.contact .form-outer input[type=text],.contact .form-outer input[type=email],.contact .form-outer input[type=tel],.contact .form-outer textarea{display:block;width:100%;line-height:1.6;box-sizing:border-box;background-color:var(--color-footer-bg);border:1px solid var(--color-light-gray);border-radius:8px;padding:14px;margin-top:4px}.contact .form-outer textarea{resize:vertical}.contact .form-outer button[type=submit]{display:block;min-width:9em;color:var(--color-white);line-height:1;text-align:center;background-color:var(--color-link-light);border:none;border-radius:9999px;padding:.8em 2em;margin:1em auto 0;cursor:pointer}.contact .form-outer button[type=submit]:hover{opacity:.9}.contact .form-outer p.form-info{text-align:right;margin:1em 0 0}.contact .form-outer p.result{margin:1em 0 0}
