﻿@font-face{font-family:"Hiragino Kaku Gothic Pro";src:local(HiraginoSans-W3);font-weight:normal;font-display:swap}@font-face{font-family:"Hiragino Kaku Gothic Pro";src:local(HiraginoSans-W6);font-weight:bold;font-display:swap}@font-face{font-family:"ヒラギノ角ゴ Pro W3";src:local(HiraginoSans-W3);font-weight:normal;font-display:swap}@font-face{font-family:"ヒラギノ角ゴ Pro W3";src:local(HiraginoSans-W6);font-weight:bold;font-display:swap}@font-face{font-family:"ヒラギノ角ゴ ProN W3";src:local(HiraginoSans-W3);font-weight:normal;font-display:swap}@font-face{font-family:"ヒラギノ角ゴ ProN W3";src:local(HiraginoSans-W6);font-weight:bold;font-display:swap}@font-face{font-family:"ＭＳ Ｐゴシック";src:local(HiraginoSans-W3);font-weight:normal;font-display:swap}@font-face{font-family:"ＭＳ Ｐゴシック";src:local(HiraginoSans-W6);font-weight:bold;font-display:swap}@font-face{font-family:"MS P Gothic";src:local(HiraginoSans-W3);font-weight:normal;font-display:swap}@font-face{font-family:"MS P Gothic";src:local(HiraginoSans-W6);font-weight:bold;font-display:swap}@font-face{font-family:"MS PGothic";src:local(HiraginoSans-W3);font-weight:normal;font-display:swap}@font-face{font-family:"MS PGothic";src:local(HiraginoSans-W6);font-weight:bold;font-display:swap}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where(html,body){margin:0;padding:0;border:0;line-height:1}html{scrollbar-gutter:stable;font-size:62.5%}body{font-family:"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:400;font-size:1.6rem;overflow-wrap:anywhere;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased}:where(p,blockquote,address,small,dt,dd,li,th,td){font-style:normal;line-height:1.5;overflow-wrap:break-word}:where(div){line-height:1}:where(article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section){display:block}:where(h1,h2,h3,h4,h5,h6){margin:0;padding:0;vertical-align:top;font-weight:normal;font-size:100%;line-height:1.5;overflow-wrap:break-word}:where(a){color:inherit;text-decoration:inherit;cursor:pointer;text-decoration-skip-ink:auto;touch-action:manipulation}:where(p,blockquote){margin:0}:where(ol,ul,dl,dt,dd,menu,summary){margin:0}:where(ol,ul,menu,summary){padding:0;list-style:none;list-style-position:inside}:where(table){border-collapse:collapse}:where(th){font-weight:normal}:where(img,svg,video,canvas,audio,iframe,embed,object,figure,picture){display:block}:where(img,svg,video){block-size:auto;max-width:100%}:where(img){image-rendering:-webkit-optimize-contrast;border:0;max-width:100%;height:auto;vertical-align:bottom}:where(img[src$=".svg"]){width:100%}:where(figure){margin:0;padding:0}:where(iframe){border:none;width:100%;vertical-align:bottom}:where(video){outline:none}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(ruby,rt,mark){margin:0;padding:0;line-height:1}:where(small){font-size:100%}:where(em,cite,dfn,i,strong,b){font-style:normal;font-weight:normal}:where(ins,del){text-decoration:none}:where(q){quotes:none}:where(sup){vertical-align:super}:where(sub){vertical-align:sub}:where(mark){background:none}:where(pre,code,kbd,samp){display:block;font:inherit}:where(form){margin:0}:where(input,select,textarea,button){-webkit-appearance:none;box-shadow:none;border-radius:0;margin:0;padding:0;font:inherit;outline:none;color:inherit;touch-action:manipulation}:where(label,button,select){cursor:pointer}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}:where(fieldset){font:inherit;margin:0;padding:0;border:0}:where(textarea){resize:vertical;vertical-align:bottom}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}:root{--color-bl1:#003993;--color-lbl1:#008cce;--color-gn1:#008742;--color-bk1:#222;--color-gy-d:#ddd;--color-gy-8:#888;--color-gy-f4:#f4f4f4;--color-gradient-bl-gn1:linear-gradient(90deg, var(--color-lbl1) 0%, var(--color-bl1) 50%, var(--color-gn1) 100%);--color-gradient-bl-gn1-alpha80:linear-gradient(90deg, rgb(0 140 206/0.8) 0%, rgb(0 57 147/0.8) 50%, rgb(0 135 66/0.8) 100%);--color-gradient-bl-gn2:linear-gradient(72.73deg, var(--color-lbl1) 0%, var(--color-bl1) 50%, var(--color-gn1) 100%);--color-gradient-bl-gn2-alpha80:linear-gradient(72.73deg, rgb(0 140 206/0.8) 0%, rgb(0 57 147/0.8) 50%, rgb(0 135 66/0.8) 100%);--transition-default:all 0.4s;--transition-hover:all 0.6s;--header-h:128px;--shadow: 0px 6px 10px 4px rgba(34, 34, 34, 0.02), 0px 2px 3px rgba(34, 34, 34, 0.1)}@media screen and (max-width: 1023px){:root{--header-h:80px}}:where(html,body){height:100%;width:100%}@media screen and (max-width: 1023px){html.is-gnav-open{overflow:hidden}}body{color:var(--color-bk1);position:relative;font-optical-sizing:auto;letter-spacing:.04em}.wrap{position:relative;margin-inline:auto}@media screen and (min-width: 768px){.wrap{max-width:1184px;padding-inline:32px}}@media screen and (max-width: 767px){.wrap{width:91.46%}}:where(a,button){transition:var(--transition-default)}@media(any-hover: hover){:where(a,button):hover{transition:var(--transition-hover)}}@media(any-hover: hover){:where(a,button):has(img):hover{opacity:.7}}#header{--header-pd-inline:32px;--header-logo-w:183px;--header-bg:transparent;position:fixed;left:0;top:0;z-index:9999;width:100%;padding-inline:var(--header-pd-inline);background:var(--header-bg);transition:var(--transition-default)}#header .header-wrap{height:var(--header-h);position:relative;z-index:9}#header .logo{width:var(--header-logo-w);transition:var(--transition-default)}#header .logo-a{display:block}#header.is-scrolled{--header-bg:#fff}.is-gnav-open #header{--header-bg:transparent;top:0 !important}#menubtn{display:none}@media screen and (min-width: 1024px){#header.is-scrolled{--header-h:104px;--header-logo-w:128px}}@media screen and (max-width: 1023px){#header{--header-logo-w:110px}#menubtn{--menubtn-radius:8px;--menubtn-bar-w:16px;--menubtn-bar-h:2px;--menubtn-bar2-w:var(--menubtn-bar-w);--menubtn-bar1-top:15px;--menubtn-bar2-top:22px;--menubtn-bar3-top:29px;--menubtn-bar1-rotate:0deg;--menubtn-bar3-rotate:0deg;--menubtn-transition:all 0.4s;display:block;width:48px;aspect-ratio:1;border:1px solid currentColor;border-radius:var(--menubtn-radius);background:rgba(0,0,0,0);color:var(--color-bl1);position:relative;transition:all .4s}#menubtn [class^=bar]{display:block;width:var(--menubtn-bar-w);height:var(--menubtn-bar-h);background:currentColor;position:absolute;inset-inline:0;margin-inline:auto;transition:var(--menubtn-transition)}#menubtn .bar1{top:var(--menubtn-bar1-top);rotate:var(--menubtn-bar1-rotate)}#menubtn .bar2{top:var(--menubtn-bar2-top);width:var(--menubtn-bar2-w)}#menubtn .bar3{top:var(--menubtn-bar3-top);rotate:var(--menubtn-bar3-rotate)}.is-gnav-open #menubtn{--menubtn-bar2-w:0;--menubtn-bar1-top:var(--menubtn-bar2-top);--menubtn-bar3-top:var(--menubtn-bar2-top);--menubtn-bar1-rotate:45deg;--menubtn-bar3-rotate:-45deg;--menubtn-transition:all 0.6s}}@media screen and (max-width: 767px){#header{--header-pd-inline:calc(16/375*100%)}}#gnav{--gnav-menu-a-color:var(--color-bk1);--gnav-menu-a-hover-color:#fff}#gnav .gnav-menu{gap:32px}#gnav .gnav-menu-a{display:flex;flex-direction:column;font-size:1.2rem;font-weight:600;text-align:center;color:var(--gnav-menu-a-color)}#gnav .gnav-menu-a::before{content:attr(data-en);font:normal normal 700 1.8rem/1.2 "Lato","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;line-height:1.2;letter-spacing:.08em}@media(any-hover: hover){#gnav .gnav-menu-a:hover{--gnav-menu-a-color:var(--gnav-menu-a-hover-color)}}.is-scrolled #gnav{--gnav-menu-a-hover-color:var(--color-lbl1)}@media screen and (min-width: 1024px){#gnav{display:block !important}}@media screen and (max-width: 1023px){#gnav{--gnav-menu-a-hover-color:var(--color-lbl1);display:none;position:fixed;inset:0;background:#fff;backdrop-filter:blur(5px);opacity:.95;z-index:-1}#gnav .gnav-wrap{width:100%;height:100%;display:grid;place-items:center;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow:-moz-scrollbars-none}#gnav .gnav-wrap::-webkit-scrollbar{display:none}#gnav .gnav-wrap{padding-block:var(--header-h)}#gnav .gnav-menu{flex-direction:column}}.main :where(p,address){line-height:1.8}.main :where(p,address)+:where(p,address){margin-top:16px}.main :where(ol,ul){counter-reset:number}.main :where(ol,ul) li{position:relative}.main :where(ol,ul) li>:first-child{margin-top:0}.main :where(ol,ul)>li{counter-increment:number}.main :where(table),.main .tbl{width:100%}.main :where(table) th,.main :where(table) td,.main .tbl th,.main .tbl td{width:auto;text-align:left;vertical-align:top}.main :where(table) th>:first-child,.main :where(table) td>:first-child,.main .tbl th>:first-child,.main .tbl td>:first-child{margin-top:0}.main :where(table) th,.main .tbl th{font-weight:600}.main :where(table) td,.main .tbl td{vertical-align:middle}.main :where(table).tbl-ptn1 tr,.main .tbl.tbl-ptn1 tr{background:linear-gradient(to right, var(--color-bl1) 0%, var(--color-bl1) 15%, var(--color-gy-d) 15%, var(--color-gy-d) 100%) no-repeat left bottom/100% 1px}.main :where(table).tbl-ptn1 th,.main :where(table).tbl-ptn1 td,.main .tbl.tbl-ptn1 th,.main .tbl.tbl-ptn1 td{padding-block:20px}.main :where(table).tbl-ptn1 th,.main .tbl.tbl-ptn1 th{width:256px;padding-inline:0 16px}.main :where(dl) dt>:first-child,.main :where(dl) dd>:first-child{margin-top:0}.main :where(blockquote){display:block;padding:20px}.main :where(blockquote):before,.main :where(blockquote):after{display:block}.main :where(blockquote):before{content:"“";text-align:left}.main :where(blockquote):after{content:"”";text-align:right}.main em{font-style:italic}.main strong{font-weight:bold}.main{--h1-fs:3.6rem;--h2-fs:3.2rem;--h3-fs:2.8rem;--h4-fs:2.4rem;--h5-fs:1.8rem;--h1-mt:64px;--h2-mt:120px;--h3-mt:48px;--h4-mt:40px;--h5-mt:32px;--h6-mt:24px;--h1-next-mt:64px;--h2-next-mt:64px;--h3-next-mt:48px;--h4-next-mt:32px;--h5-next-mt:24px;--h6-next-mt:0}.main :where(h1,h2,h3,h4,h5,h6){font-weight:600;line-height:1.5}.main :where(h1),.main .h1{margin-top:var(--h1-mt);font-size:var(--h1-fs)}.main :where(h1).h1-ptn1,.main .h1.h1-ptn1{text-align:center}.main :where(h1).h1-ptn1 .en,.main .h1.h1-ptn1 .en{margin-top:0;font-size:4.8rem}.main :where(h1).h1-ptn1 .jp,.main .h1.h1-ptn1 .jp{margin-top:4px;font-size:2rem;color:var(--color-bl1)}.main :where(h1)+*,.main .h1+*{margin-top:var(--h1-next-mt)}.main :where(h2),.main .h2{margin-top:var(--h2-mt);font-size:var(--h2-fs)}.main :where(h2).h2-ptn1,.main .h2.h2-ptn1{gap:24px}.main :where(h2).h2-ptn1 .en,.main .h2.h2-ptn1 .en{margin-top:0;font-size:2.4rem}.main :where(h2).h2-ptn1 .jp,.main .h2.h2-ptn1 .jp{margin-top:0;font-size:3.6rem}.main :where(h2).h2-ptn2,.main .h2.h2-ptn2{gap:4px}.main :where(h2).h2-ptn2 .en,.main .h2.h2-ptn2 .en{margin-top:0;font-size:3.6rem}.main :where(h2).h2-ptn2 .jp,.main .h2.h2-ptn2 .jp{margin-top:0;font-size:1.6rem}.main :where(h2)+*,.main .h2+*{margin-top:var(--h2-next-mt)}.main :where(h3),.main .h3{margin-top:var(--h3-mt);font-size:var(--h3-fs)}.main :where(h3).h3-ptn1,.main .h3.h3-ptn1{text-align:center}.main :where(h3).h3-ptn1::after,.main .h3.h3-ptn1::after{content:"";display:block;width:80px;height:2px;background:var(--color-gradient-bl-gn1);margin:24px auto 0}.main :where(h3)+*,.main .h3+*{margin-top:var(--h3-next-mt)}.main :where(h4),.main .h4{margin-top:var(--h4-mt);font-size:var(--h4-fs)}.main :where(h4)+*,.main .h4+*{margin-top:var(--h4-next-mt)}.main :where(h5),.main .h5{margin-top:var(--h5-mt);font-size:var(--h5-fs)}.main :where(h5)+*,.main .h5+*{margin-top:var(--h5-next-mt)}.main :where(h6),.main .h6{margin-top:var(--h6-mt)}.main :where(h6)+*,.main .h6+*{margin-top:var(--h6-next-mt)}@media screen and (max-width: 767px){.main :where(table).tbl-ptn1 th,.main :where(table).tbl-ptn1 td,.main .tbl.tbl-ptn1 th,.main .tbl.tbl-ptn1 td{display:block;width:100%;padding-inline:0}.main :where(table).tbl-ptn1 th,.main .tbl.tbl-ptn1 th{padding-block:20px 8px}.main :where(table).tbl-ptn1 td,.main .tbl.tbl-ptn1 td{padding-block:8px 20px}.main{--h3-fs:2.4rem;--h4-fs:2.4rem}.main :where(h1).h1-ptn1 .en,.main .h1.h1-ptn1 .en{font-size:3.6rem}.main :where(h2).h2-ptn1 .en,.main .h2.h2-ptn1 .en{font-size:1.8rem}.main :where(h2).h2-ptn1 .jp,.main .h2.h2-ptn1 .jp{font-size:3.2rem}.main :where(h2).h2-ptn2 .en,.main .h2.h2-ptn2 .en{font-size:3.2rem}}#topicpath ol{position:relative;margin-inline:auto}@media screen and (min-width: 768px){#topicpath ol{max-width:1184px;padding-inline:32px}}@media screen and (max-width: 767px){#topicpath ol{width:91.46%}}#topicpath li{display:inline}#topicpath span+span:before{content:",";margin:0 5px}#footer{background:var(--color-bk1);padding-block:80px;color:#fff}#footer .logo{width:182px;margin-inline:auto}#footer .logo-a{display:block}#footer .address{margin-top:40px;text-align:center;font-size:1.4rem;line-height:1.5}#footer .address+.address{margin-top:1em}@media(any-hover: hover){#footer .address a:hover{text-decoration:underline}}#footer .copy{margin-top:48px;text-align:center;font-size:1.2rem}@media screen and (max-width: 767px){#footer .logo{width:109px}}#pagetop{display:none;position:fixed;inset:auto 16px 16px auto;z-index:99;width:48px}#pagetop .pagetop-a{display:block}@media screen and (max-width: 767px){#pagetop{right:4.2%}}