@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@200;300;400;500;600;700&family=Noto+Sans+JP:wght@300;400;500;600;700&display=swap");html{-webkit-text-size-adjust:100%}body{color:#505050;font-family:"Noto Sans JP",sans-serif;font-weight:300;letter-spacing:0.03em}@media print,screen and (min-width:769px){body{font-size:1rem;line-height:2}}@media only screen and (max-width:768px){body{font-size:0.875rem;line-height:1.7142857143}}@media print,screen and (min-width:769px){.sp{display:none!important}}@media only screen and (max-width:768px){.pc{display:none!important}}figure,img,picture,svg{display:block;height:auto;max-width:100%;vertical-align:bottom}a{color:inherit;text-decoration:none}@media print,screen and (min-width:769px){a{transition:opacity 0.2s ease-out}a:hover{opacity:0.6}}sup{display:inline-block;font-size:62.5%;vertical-align:super}sub{display:inline-block;font-size:62.5%;vertical-align:sub}@media print,screen and (min-width:769px){.--nowrap-pc{white-space:nowrap}}@media only screen and (max-width:768px){.--nowrap-sp{white-space:nowrap}}.common-header{background-color:#FFF;left:0;position:fixed;top:0;width:100%;z-index:402}@media print,screen and (min-width:769px){.common-header{padding:2.5rem 1.3125rem}}@media only screen and (max-width:768px){.common-header{padding:1.25rem 0 1.0625rem 1.3125rem}}.common-header:after{background:center top/100% 100% no-repeat;content:"";display:block;left:50%;opacity:0;pointer-events:none;position:absolute;top:100%;transform:translateX(-50%);transition:opacity 0.2s ease-out}@media print,screen and (min-width:769px){.common-header:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221242%22%20height%3D%2220%22%20viewBox%3D%220%200%201242%2020%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%221242%22%20height%3D%2220%22%20transform%3D%22translate(339%20190)%22%20fill%3D%22red%22%20opacity%3D%220.5%22%2F%3E%3C%2FclipPath%3E%3ClinearGradient%20id%3D%22b%22%20y1%3D%220.528%22%20x2%3D%221%22%20y2%3D%220.5%22%20gradientUnits%3D%22objectBoundingBox%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%220.103%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%220.906%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D%22c%22%20x%3D%2242.5%22%20y%3D%22-194.5%22%20width%3D%221157%22%20height%3D%22205%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeOffset%20dy%3D%223%22%20input%3D%22SourceAlpha%22%2F%3E%3CfeGaussianBlur%20stdDeviation%3D%222.5%22%20result%3D%22d%22%2F%3E%3CfeFlood%20flood-color%3D%22%23002f7b%22%20flood-opacity%3D%220.353%22%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22d%22%2F%3E%3CfeComposite%20in%3D%22SourceGraphic%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(-339%20-190)%22%20clip-path%3D%22url(%23a)%22%3E%3Cg%20transform%3D%22matrix(1%2C%200%2C%200%2C%201%2C%20339%2C%20190)%22%20filter%3D%22url(%23c)%22%3E%3Crect%20width%3D%221142%22%20height%3D%22190%22%20transform%3D%22translate(50%20-190)%22%20fill%3D%22url(%23b)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");height:1.25rem;width:77.625rem}}@media only screen and (max-width:768px){.common-header:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22none%22%20width%3D%22428%22%20height%3D%2210%22%20viewBox%3D%220%200%20428%2010%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%22428%22%20height%3D%2210%22%20transform%3D%22translate(0%20132)%22%20fill%3D%22red%22%20opacity%3D%220.5%22%2F%3E%3C%2FclipPath%3E%3Cfilter%20id%3D%22b%22%20x%3D%22-4.5%22%20y%3D%22-134.5%22%20width%3D%22437%22%20height%3D%22141%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeOffset%20dy%3D%222%22%20input%3D%22SourceAlpha%22%2F%3E%3CfeGaussianBlur%20stdDeviation%3D%221.5%22%20result%3D%22c%22%2F%3E%3CfeFlood%20flood-color%3D%22%23002f7b%22%20flood-opacity%3D%220.353%22%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22c%22%2F%3E%3CfeComposite%20in%3D%22SourceGraphic%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(0%20-132)%22%20clip-path%3D%22url(%23a)%22%3E%3Cg%20transform%3D%22matrix(1%2C%200%2C%200%2C%201%2C%200%2C%20132)%22%20filter%3D%22url(%23b)%22%3E%3Crect%20width%3D%22428%22%20height%3D%22132%22%20transform%3D%22translate(0%20-132)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");height:0.625rem;min-width:100%;width:26.75rem}}.common-header .common-header__inn{position:relative}@media print,screen and (min-width:769px){.common-header .common-header__inn{margin:0 auto;max-width:66.375rem}}@media only screen and (max-width:768px){.common-header .common-header__inn{padding-right:3.125rem}}@media print,screen and (min-width:769px){.common-header .common-header__first{align-items:center;display:flex;justify-content:space-between}}.common-header .common-header__first h2{font-size:0.8125rem;letter-spacing:0.06em;line-height:1.4615384615;margin-top:0.5rem;opacity:0;transition:opacity 0.2s ease-out}.common-header .common-header__first h2 span{align-items:center;border:0.0625rem solid #505050;border-radius:0.1875rem;display:inline-flex;font-size:0.625rem;height:0.875rem;justify-content:center;letter-spacing:0.18em;margin:-0.125rem 0.3125rem 0 0;padding:0 0.1875rem;text-align:center;text-indent:0.18em;vertical-align:middle}@media only screen and (max-width:768px){.common-header .common-header__first__sub{padding-right:1.3125rem;position:relative}}.common-header .common-header__first__sub p{letter-spacing:0.03em;line-height:1.4}@media print,screen and (min-width:769px){.common-header .common-header__first__sub p{font-size:0.9375rem}}@media only screen and (max-width:768px){.common-header .common-header__first__sub p{font-size:0.875rem;margin-top:1.25rem}}.common-header.--shadow .common-header__first h2,.common-header.--shadow:after{opacity:1}.common-header h1 a{display:block}@media only screen and (max-width:768px){.common-header h1 img{width:15rem}}.common-header .common-header__button{background:#FFF url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%3E%3Cg%20transform%3D%22translate(-430%20-374)%22%3E%3Cpath%20d%3D%22M0%2C0H26V26H0Z%22%20transform%3D%22translate(430%20374)%22%20fill%3D%22%23fff%22%2F%3E%3Cg%20transform%3D%22translate(0%202)%22%3E%3Cpath%20d%3D%22M26%2C.6H0V-.6H26Z%22%20transform%3D%22translate(430%20394)%22%20fill%3D%22%23505050%22%2F%3E%3Cpath%20d%3D%22M26%2C.6H0V-.6H26Z%22%20transform%3D%22translate(430%20385)%22%20fill%3D%22%23505050%22%2F%3E%3Cpath%20d%3D%22M26%2C.6H0V-.6H26Z%22%20transform%3D%22translate(430%20376)%22%20fill%3D%22%23505050%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/52% auto no-repeat;border:none;cursor:pointer;display:block;height:3.125rem;overflow:hidden;padding:0.625rem;position:absolute;right:-3.125rem;text-indent:200%;top:50%;transform:translateY(-50%);white-space:nowrap;width:3.125rem;z-index:2}.common-header .common-header__button:after{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%3E%3Cpath%20d%3D%22M0%2C0H26V26H0Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M19%2C.6H0V-.6H19Z%22%20transform%3D%22translate(6.5%2019.935)%20rotate(-45)%22%20fill%3D%22%23505050%22%2F%3E%3Cpath%20d%3D%22M19%2C.6H0V-.6H19Z%22%20transform%3D%22translate(6.5%206.5)%20rotate(45)%22%20fill%3D%22%23505050%22%2F%3E%3C%2Fsvg%3E") center/56.5217391304% auto no-repeat;content:"";display:block;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity 0.2s ease-out;width:100%}.common-header .common-header__button.--open:after{opacity:1}.common-header .common-header__overlay{background:rgba(0,0,0,0.2);height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity 0.2s ease-out;width:100%}.common-header .common-header__overlay.--open{opacity:1;pointer-events:auto}@media print,screen and (min-width:769px){.common-header .common-header__second{margin-top:2.5rem}}@media only screen and (max-width:768px){.common-header .common-header__second{align-items:center;background-color:#FFF;box-shadow:0 0.125rem 0.1875rem rgba(0,47,123,0.35);display:flex;flex-direction:column;justify-content:flex-start;left:0;max-height:100%;opacity:0;overflow:auto;padding:4.375rem 0 5.625rem;pointer-events:none;position:fixed;top:0;transition:opacity 0.2s ease-out;width:100%;z-index:1}.common-header .common-header__second.--open{opacity:1;pointer-events:auto}}.common-header .common-header__second h2{color:#0081CC;font-family:"Cairo","Noto Sans JP",sans-serif;font-size:0.875rem;font-weight:400;letter-spacing:0.06em;line-height:1.8571428571;margin-bottom:2.375rem}.common-header .common-header__second ul{display:flex}@media print,screen and (min-width:769px){.common-header .common-header__second ul{align-items:center;flex-wrap:wrap;gap:9px;justify-content:space-around}}@media only screen and (max-width:768px){.common-header .common-header__second ul{flex-direction:column;row-gap:2.625rem}}.common-header .common-header__second li{font-size:0.9375rem;letter-spacing:0.03em;line-height:1.4}@media print,screen and (min-width:769px){.common-header .common-header__second li.--current a{color:#0081CC;pointer-events:none}.common-header .common-header__second li.--current a:after{background-color:#0081CC;bottom:0;content:"";display:block;height:0.0625rem;left:0;position:absolute;width:100%}.common-header .common-header__second li.--current a span{border-color:#0081CC}}.common-header .common-header__second a{align-items:center;display:flex}@media print,screen and (min-width:769px){.common-header .common-header__second a{padding:0 0 0.625rem 0;position:relative}.common-header .common-header__second a:before{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226.907%22%20height%3D%229.64%22%20viewBox%3D%220%200%206.907%209.64%22%3E%3Cpath%20d%3D%22M763.74%2C170.2l-.48-.64%2C5.573-4.18-5.573-4.18.48-.64%2C6.427%2C4.82Z%22%20transform%3D%22translate(-763.26%20-160.558)%22%20fill%3D%22%23505050%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;content:"";display:block;height:1.4em;left:-0.875rem;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity 0.2s ease-out;width:0.431875rem}.common-header .common-header__second a:hover{opacity:1}.common-header .common-header__second a:hover:before{opacity:1}}.common-header .common-header__second a span{border:0.0625rem solid #505050;border-radius:0.1875rem;display:block;line-height:1;margin-right:0.375rem;padding:0.125rem 0.25rem;text-indent:0.18em}@media print,screen and (min-width:769px){.common-header .common-header__second a span{font-size:0.6875rem}}@media only screen and (max-width:768px){.common-header .common-header__second a span{font-size:0.75rem}}@media print,screen and (min-width:769px){.common-header+main{padding-top:11.75rem}}@media only screen and (max-width:768px){.common-header+main{padding-top:9.5rem}}@media print,screen and (min-width:769px){.common-footer{margin:6.25rem 0 2.5rem;padding:0 1.3125rem}}@media only screen and (max-width:768px){.common-footer{margin:2.5rem 0 0.9375rem}}@media print,screen and (min-width:769px){.common-footer .common-footer__inn{margin:0 auto;max-width:66.375rem}}.common-footer .common-footer__copy{font-size:0.625rem;letter-spacing:0.03em;line-height:1.5;text-align:center}.common-footer .common-footer__page-top{bottom:1.25rem;height:0;left:0;padding:0 1.3125rem;position:fixed;width:100%}.common-footer .common-footer__page-top .common-footer__page-top__inn{position:relative}@media print,screen and (min-width:769px){.common-footer .common-footer__page-top .common-footer__page-top__inn{margin:0 auto;max-width:66.375rem}}.common-footer .common-footer__page-top a{bottom:0;display:block;position:absolute}@media print,screen and (min-width:769px){.common-footer .common-footer__page-top a{right:-3.875rem}}@media only screen and (max-width:768px){.common-footer .common-footer__page-top a{right:0}}.wrap{overflow:hidden}.section{padding:0 1.3125rem}@media print,screen and (min-width:769px){.section+.section{margin-top:6.25rem}}@media only screen and (max-width:768px){.section+.section{margin-top:2.5rem}}@media print,screen and (min-width:769px){.section .section__inn{margin:0 auto;max-width:66.375rem}}.section .section__index{padding-left:1.1875rem;position:relative}@media print,screen and (min-width:769px){.section .section__index{font-size:1.625rem;letter-spacing:0.18em;line-height:1.4615384615;margin-bottom:1.625rem}}@media only screen and (max-width:768px){.section .section__index{font-size:1.25rem;letter-spacing:0.03em;line-height:1.45;margin-bottom:0.9375rem}}.section .section__index:before{background-color:#0081CC;content:"";display:block;height:1em;left:0;position:absolute;width:0.25rem}@media print,screen and (min-width:769px){.section .section__index:before{top:0.2307692308em}}@media only screen and (max-width:768px){.section .section__index:before{top:0.225em}}@media print,screen and (min-width:769px){.section .section__index sub,.section .section__index sup{font-size:0.5em}}@media only screen and (max-width:768px){.section .section__index sub,.section .section__index sup{font-size:0.5em}}.section .section__index span{display:inline-block}@media print,screen and (min-width:769px){.section .section__index span{font-size:1.25rem}}@media only screen and (max-width:768px){.section .section__index span{font-size:0.875rem}}@media print,screen and (min-width:769px){.section *+.section__index{margin-top:6.25rem}}@media only screen and (max-width:768px){.section *+.section__index{margin-top:2.5rem}}.page-title{padding:0 1.3125rem}@media print,screen and (min-width:769px){.page-title{font-size:2rem;letter-spacing:0.24em;line-height:1.4375;margin:0 auto 6.25rem;max-width:69rem}}@media only screen and (max-width:768px){.page-title{font-size:1.375rem;letter-spacing:0.16em;line-height:1.4545454545;margin-bottom:2.5rem}}.page-title .--sub{border:0.0625rem solid #505050;border-radius:0.25rem;display:inline-block;vertical-align:middle}@media print,screen and (min-width:769px){.page-title .--sub{font-size:1.25rem;letter-spacing:0.25em;line-height:1.45;margin:-0.375rem 1.25rem 0 0;padding:0.125rem 0.4375rem;text-indent:0.25em}}@media only screen and (max-width:768px){.page-title .--sub{font-size:0.875rem;letter-spacing:0.18em;line-height:1.4285714286;margin:-0.25rem 0.625rem 0 0;padding:0.0625rem 0.375rem;text-indent:0.18em}}@media print,screen and (min-width:769px){*+.page-title{margin-top:11.25rem}}@media only screen and (max-width:768px){*+.page-title{margin-top:5rem}}.common__sub-index{font-weight:400;margin-bottom:1.25rem}@media print,screen and (min-width:769px){.common__sub-index{font-size:1.125rem;letter-spacing:0.06em;line-height:1.0833333333}}@media only screen and (max-width:768px){.common__sub-index{font-size:0.9375rem;letter-spacing:normal;line-height:1.8666666667}}.common__dot-index{font-weight:400;position:relative}@media print,screen and (min-width:769px){.common__dot-index{font-size:1.125rem;letter-spacing:0.03em;line-height:1.4444444444;margin-bottom:1rem;padding-left:0.9375rem}}@media only screen and (max-width:768px){.common__dot-index{font-size:0.9375rem;letter-spacing:normal;line-height:1.6;margin-bottom:0.625rem;padding-left:0.8125rem}}.common__dot-index:before{background-color:#0081CC;border-radius:50%;content:"";display:block;left:0;position:absolute}@media print,screen and (min-width:769px){.common__dot-index:before{height:0.5625rem;top:0.53125rem;width:0.5625rem}}@media only screen and (max-width:768px){.common__dot-index:before{height:0.4375rem;top:0.53125rem;width:0.4375rem}}@media only screen and (max-width:768px){.common__dot-index a{border-bottom:0.0625rem dotted #0081CC;display:inline-block}}.common__dot-index a[target=_blank]:after{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2017%2017%22%3E%3Cpath%20d%3D%22M0%2C3.411V17H13.59V10.207H12.4v5.607H1.186V4.6H6.175V3.411ZM8.345%2C0V1.186h6.63l-8.6%2C8.6.838.839%2C8.6-8.6V8.655H17V0Z%22%20fill%3D%22%230081cc%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;content:"";display:inline-block;vertical-align:middle}@media print,screen and (min-width:769px){.common__dot-index a[target=_blank]:after{height:1.0625rem;margin:-0.3125rem 0 0 0.9375rem;width:1.0625rem}}@media only screen and (max-width:768px){.common__dot-index a[target=_blank]:after{height:0.875rem;margin:-0.25rem 0 0 0.625rem;width:0.875rem}}@media print,screen and (min-width:769px){*+.common__dot-index{margin-top:1.875rem}}@media only screen and (max-width:768px){*+.common__dot-index{margin-top:1.25rem}}.graph{position:relative}.graph .graph__guide{pointer-events:none;position:absolute;right:0;top:0.9375rem}@media only screen and (max-width:768px){.graph .graph__scroll{overflow-x:auto}.graph .graph__scroll .graph__figure{display:inline-block;max-width:none;vertical-align:bottom;width:auto}.graph .graph__scroll .graph__figure img{width:auto}.graph .graph__scroll.--fix-head,.graph .graph__scroll.--fix-legend{position:relative}}.graph .graph__figure img{max-width:none;width:100%}.graph .graph__figure__head,.graph .graph__figure__legend{background-color:#FFF;overflow:hidden;position:absolute}.graph .graph__figure__head img,.graph .graph__figure__legend img{height:100%;max-width:none;width:auto}.graph .graph__figure__head{height:100%;left:0;top:0}.graph .graph__figure__legend img{position:absolute}@media only screen and (max-width:768px){.section .graph__scroll{margin-left:-1.3125rem;width:calc(100% + 2.625rem)}.section .graph__scroll .graph__figure{padding:0 1.3125rem}}.section .graph__figure__head,.section .graph__figure__legend{left:-1.3125rem;padding-left:1.3125rem}@media print,screen and (min-width:769px){*+.graph{margin-top:1.875rem}}@media only screen and (max-width:768px){*+.graph{margin-top:1.5625rem}}@media only screen and (max-width:768px){.scroll__graph__wrap{overflow:hidden}.scroll__graph__wrap .graph__guide{top:0!important}.scroll__graph__wrap.--guide__space{padding-top:2.875rem}}.notice li{align-items:flex-start;display:flex}.notice li+li{margin-top:0.0625rem}@media print,screen and (min-width:769px){.notice li{font-size:0.75rem;letter-spacing:0.02em;line-height:1.5}}@media only screen and (max-width:768px){.notice li{font-size:0.625rem;letter-spacing:normal;line-height:1.4}}.notice li span{flex-shrink:0}.notice-list{margin-top:10px}.notice-list>li{display:flex;font-size:0.75rem}.notice-list>li .mark{margin-right:3px}.notice-list>li .txt{flex:1}@media only screen and (max-width:768px){.notice-list>li{font-size:0.625rem}}@media print,screen and (min-width:769px){*+.notice{margin-top:1.25rem}}@media only screen and (max-width:768px){*+.notice{margin-top:0.625rem}}@media print,screen and (min-width:769px){.sp-only{display:none!important}}@media only screen and (max-width:768px){.pc-only{display:none!important}}