*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;text-size-adjust:none;-webkit-text-size-adjust:none}a,button{cursor:pointer}ol,ul,menu,summary{list-style:none}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{appearance:revert;-webkit-appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-modify:read-write;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}:root{--p83jsm0: #3c6387;--p83jsm1: #ffffff;--p83jsm2: #ffffff;--p83jsm3: #222222;--p83jsm4: #555555;--p83jsm5: #ffffff;--p83jsm6: #527cb4;--p83jsm7: #3c8bc0;--p83jsm8: #15b98b;--p83jsm9: var(--font-avenir), "Avenir", Roboto;--p83jsma: var(--font-cormorant-sc), serif, system-ui;--p83jsmb: "Hiragino Sans", "Hiragino Kaku Gothic ProN";--p83jsmc: var(--font-hina-mincho), serif, system-ui;--p83jsmd: var(--font-avenir), "Avenir", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, sans-serif, system-ui;--p83jsme: 700 1.875rem var(--font-avenir), "Avenir", Roboto;--p83jsmf: 700 1.5rem var(--font-avenir), "Avenir", Roboto;--p83jsmg: 700 1.25rem var(--font-avenir), "Avenir", Roboto;--p83jsmh: 700 1rem var(--font-avenir), "Avenir", Roboto;--p83jsmi: 300 1rem var(--font-avenir), "Avenir", Roboto;--p83jsmj: 700 .875rem var(--font-avenir), "Avenir", Roboto;--p83jsmk: 300 .875rem var(--font-avenir), "Avenir", Roboto;--p83jsml: 500 .875rem var(--font-avenir), "Avenir", Roboto;--p83jsmm: 700 1.875rem "Hiragino Sans", "Hiragino Kaku Gothic ProN";--p83jsmn: 700 1.5rem "Hiragino Sans", "Hiragino Kaku Gothic ProN";--p83jsmo: 700 1.25rem "Hiragino Sans", "Hiragino Kaku Gothic ProN";--p83jsmp: 700 1rem "Hiragino Sans", "Hiragino Kaku Gothic ProN";--p83jsmq: 300 1rem "Hiragino Sans", "Hiragino Kaku Gothic ProN";--p83jsmr: 700 .875rem "Hiragino Sans", "Hiragino Kaku Gothic ProN";--p83jsms: 300 .875rem "Hiragino Sans", "Hiragino Kaku Gothic ProN";--p83jsmt: 500 .875rem "Hiragino Sans", "Hiragino Kaku Gothic ProN";--p83jsmu: 150%}.jgutt90{font-family:var(--p83jsmd);line-height:var(--p83jsmu);width:100%;display:flex;flex-direction:column;min-height:100dvh}._44f7im0{display:grid;grid-template-rows:auto auto;grid-template-columns:auto auto;grid-template-areas:"link logo" "copyright copyright";background:var(--p83jsm0);padding:24px 48px;color:var(--p83jsm5);gap:12px}._44f7im1{display:flex;align-items:stretch;justify-content:space-between;max-width:1200px;margin-inline:auto}._44f7im2{grid-area:link;display:flex;flex-direction:column;justify-content:center;gap:8px;height:100%}._44f7im3{font-family:var(--p83jsm9);font-size:.875em;font-weight:300}._44f7im4{grid-area:logo;display:flex;flex-direction:column;align-items:end;justify-content:space-between}._44f7im5{display:flex;gap:16px;align-items:center}._44f7im6{width:60px;height:60px}._44f7im7{width:95px;height:35.5px}._44f7im8{grid-area:copyright;font:var(--p83jsml);width:100%;text-align:end}@media screen and (min-width:744px){._44f7im0{padding:40px 120px}._44f7im5{gap:40px}._44f7im6{width:120px;height:120px}._44f7im7{width:190px;height:71px}}._1luk71f0{position:absolute;right:calc(max(50vw - 600px,0px) + 20px);top:40px;display:flex;color:#fff}._1luk71f1{font-family:var(--p83jsma);font-size:1.5em;font-weight:600;padding-inline:10px}._1luk71f1[aria-current=page]{border-bottom:1px solid var(--p83jsm5)}._1luk71f2{vertical-align:bottom}@media screen and (min-width:640px){._1luk71f0{right:calc(max(50vw - 600px,0px) + 40px)}}._1yvtbif0{flex-grow:1;width:100%;max-width:1200px;padding:60px 32px;margin-inline:auto}._1yvtbif1{padding-top:80px}@media screen and (min-width:640px){._1yvtbif0{padding:120px 60px}}@media screen and (min-width:1000px){._1yvtbif0{padding:120px}}
