@charset "UTF-8";@layer destyle,illustrationsToken,illustrationsBase,illustrationsLayout,illustrationsPages,illustrationsComponents,illustrationsUtilities;@layer destyle{/*! 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]{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;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}}@layer illustrationsToken{:root{--header-h: 76px;--header-offset: var(--header-h)}}@layer illustrationsBase{body,html{height:100%;color:#0b2a3a;font-family:Noto Sans JP,sans-serif;font-weight:300}.illustrations-base-container{display:flex;min-height:100%;flex-direction:column}.illustrations-base-container .illustrations-content-area{display:flex;flex:1}.illustrations-base-container .illustrations-content-area .illustrations-main-container{display:flex;flex:1;flex-direction:column;overscroll-behavior:contain}.illustrations-base-container .illustrations-content-area .illustrations-main-content{display:flex;flex:1;flex-direction:column}.illustrations-base-container .illustrations-content-area .illustrations-main-content.is-bg-grey{background:#f0f6f8}}@layer illustrationsLayout{.illustrations-container{flex:1;padding:2rem 0 2.5rem;background:#fff}.illustrations-container.illustrations-bg-grey{background:#f0f6f8}.illustrations-container .illustrations-contents{padding:0 2.5rem}.illustrations-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,195px)}}@layer illustrationsPages{#page-errors .errors-contents{display:flex;width:700px;align-items:center;padding-top:3rem;margin:0 auto}#page-errors .errors-contents .errors-search-container{flex:1}#page-errors .errors-contents .errors-search-container .errors-search-title{font-size:1.125rem;font-weight:600;line-height:1.4;margin-bottom:1.5rem}#page-errors .errors-contents .errors-search-container .errors-search-link-container{display:flex;gap:.75rem}#page-illustrations-index .illustrations-index-main-visual{display:flex;width:1000px;height:250px;align-items:center;margin:0 auto;background:url(/images/pages/illustrations/index/img_kv.svg) no-repeat right bottom}#page-illustrations-index .illustrations-index-main-visual .illustrations-index-main-search-container{width:540px}#page-illustrations-index .illustrations-index-main-visual .illustrations-index-main-search-container .illustrations-index-main-heading{margin-bottom:.75rem;font-size:32px;font-weight:600}#page-illustrations-index .illustrations-index-main-visual .illustrations-index-main-search-container .illustrations-search-form-container{height:48px}#page-illustrations-index .illustrations-index-scroll-top{scroll-margin-top:76px}#page-illustrations-index .illustrations-index-title{height:72px;padding:23px 0 12px;margin-bottom:2rem;font-size:32px;font-weight:700;text-align:center}#page-illustrations-index .illustrations-index-title.title-category{background:url(/images/pages/illustrations/index/title_category.svg) no-repeat center center}#page-illustrations-index .illustrations-index-title.title-rules{background:url(/images/pages/illustrations/index/title_rules.svg) no-repeat center center}#page-illustrations-index .illustrations-index-title.title-contact{background:url(/images/pages/illustrations/index/title_contact.svg) no-repeat center center}#page-illustrations-index .illustrations-index-tag-heading-container{display:flex;justify-content:space-between;margin-bottom:1rem}#page-illustrations-index .illustrations-index-category-container{max-width:1280px;margin:0 auto}#page-illustrations-index .illustrations-index-category-container .illustrations-index-category-content{place-content:center}#page-illustrations-index .illustrations-index-rules-container{counter-reset:listnum}#page-illustrations-index .illustrations-index-rules-container .illustrations-index-rules{max-width:934px;padding:2rem;border:1px solid #cacaca;border-radius:12px;margin:0 auto;background:#fff}#page-illustrations-index .illustrations-index-rules-container .illustrations-index-rules .illustrations-index-rules-title{display:flex;font-size:1.125rem;font-weight:600;line-height:1.4}#page-illustrations-index .illustrations-index-rules-container .illustrations-index-rules .illustrations-index-rules-title:before{content:counter(listnum) ".";counter-increment:listnum}#page-illustrations-index .illustrations-index-rules-container .illustrations-index-rules .illustrations-index-rules-title .illustrations-index-rules-detail-btn{margin-left:auto;scroll-margin-top:120px}#page-illustrations-index .illustrations-index-rules-container .illustrations-index-rules .illustrations-index-rules-contents{display:none;margin-top:1.5rem}#page-illustrations-index .illustrations-index-rules-container .illustrations-index-rules .illustrations-index-rules-contents .illustrations-index-rules-contents-inner{display:flex;margin-bottom:1rem;gap:1rem}#page-illustrations-index .illustrations-index-rules-container .illustrations-index-rules .illustrations-index-rules-contents .illustrations-index-rules-contents-inner .illustrations-index-rules-detail{flex:1}#page-illustrations-index .illustrations-index-rules-container .illustrations-index-rules .illustrations-index-rules-contents .illustrations-index-rules-contents-inner .illustrations-index-rules-detail .illustrations-index-rules-detail-title{min-height:122px;padding:1rem}#page-illustrations-index .illustrations-index-rules-container .illustrations-index-rules .illustrations-index-rules-contents .illustrations-index-rules-contents-inner .illustrations-index-rules-detail .illustrations-index-rules-detail-title.illustrations-index-rules-detail-title-ok{border-bottom:4px solid #398024;background:#ecf5ea}#page-illustrations-index .illustrations-index-rules-container .illustrations-index-rules .illustrations-index-rules-contents .illustrations-index-rules-contents-inner .illustrations-index-rules-detail .illustrations-index-rules-detail-title.illustrations-index-rules-detail-title-ng{border-bottom:4px solid #c8395b;background:#fef3f6}#page-illustrations-index .illustrations-index-rules-container .illustrations-index-rules .illustrations-index-rules-contents .illustrations-index-rules-contents-inner .illustrations-index-rules-detail .illustrations-index-rules-detail-title .illustrations-index-rules-icon{display:flex;align-items:center;margin-bottom:.75rem;gap:10px;font-size:1.125rem;font-weight:600;line-height:1.4}#page-illustrations-index .illustrations-index-rules-container .illustrations-index-rules .illustrations-index-rules-contents .illustrations-index-rules-contents-inner .illustrations-index-rules-detail .illustrations-index-rules-detail-title .illustrations-index-rules-icon:before{width:24px;height:24px}#page-illustrations-index .illustrations-index-rules-container .illustrations-index-rules .illustrations-index-rules-contents .illustrations-index-rules-contents-inner .illustrations-index-rules-detail .illustrations-index-rules-detail-title .illustrations-index-rules-ok-icon{color:#398024}#page-illustrations-index .illustrations-index-rules-container .illustrations-index-rules .illustrations-index-rules-contents .illustrations-index-rules-contents-inner .illustrations-index-rules-detail .illustrations-index-rules-detail-title .illustrations-index-rules-ok-icon:before{content:url(/images/pages/illustrations/index/icon_ok.svg)}#page-illustrations-index .illustrations-index-rules-container .illustrations-index-rules .illustrations-index-rules-contents .illustrations-index-rules-contents-inner .illustrations-index-rules-detail .illustrations-index-rules-detail-title .illustrations-index-rules-ng-icon{color:#c8395b}#page-illustrations-index .illustrations-index-rules-container .illustrations-index-rules .illustrations-index-rules-contents .illustrations-index-rules-contents-inner .illustrations-index-rules-detail .illustrations-index-rules-detail-title .illustrations-index-rules-ng-icon:before{content:url(/images/pages/illustrations/index/icon_ng.svg)}#page-illustrations-index .illustrations-index-rules-container .illustrations-index-rules .illustrations-index-rules-contents .illustrations-index-rules-contents-inner .illustrations-index-rules-detail .illustrations-index-rules-detail-img{display:flex;min-height:320px;align-items:center;justify-content:center;border:1px solid #cacaca}#page-illustrations-index .illustrations-index-rules-container .illustrations-index-rules .illustrations-index-rules-contents .illustrations-index-rules-close-btn{display:flex;justify-content:end}#page-illustrations-index .illustrations-index-rules-container .illustrations-index-rules.is-open .illustrations-index-rules-detail-btn{display:none}#page-illustrations-index .illustrations-index-rules-container .illustrations-index-rules.is-open .illustrations-index-rules-contents{display:block}#page-illustrations-index .illustrations-index-rules-container .illustrations-index-rules+.illustrations-index-rules{margin-top:1.25rem}#page-illustrations-index .illustrations-index-contact-text{font-size:1rem;font-weight:300;line-height:1.6;margin-bottom:1.5rem;text-align:center}#page-illustrations-categories-index .illustrations-categories-container{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,392px)}#page-illustrations-categories-index .illustrations-categories-container .illustrations-categories-card{padding:1.25rem 1.5rem;border:1px solid #cacaca;border-radius:12px;background:#fff}#page-illustrations-categories-index .illustrations-categories-container .illustrations-categories-card .illustrations-categories-title{font-size:1rem;font-weight:600;line-height:1.4;display:flex;align-items:center;margin-bottom:1.25rem;gap:1rem}#page-illustrations-categories-index .illustrations-categories-container .illustrations-categories-card .illustrations-categories-title .illustrations-categories-card-img{display:block;width:40px;height:auto;aspect-ratio:1;object-fit:contain}#page-illustrations-categories-index .illustrations-categories-container .illustrations-categories-card .illustrations-categories-title .illustrations-categories-card-img-none{width:40px;height:40px;background:#f7f7f7}#page-illustrations-categories-index .illustrations-categories-container .illustrations-categories-card .illustrations-categories-title .illustrations-categories-card-name{display:flex;align-items:center}#page-illustrations-categories-index .illustrations-categories-container .illustrations-categories-card .illustrations-categories-title .illustrations-categories-card-name:after{width:20px;height:20px;margin-left:.25rem;background:#0b2a3a;content:"";mask-image:url(/images/commons/icon_chevron_right.svg);mask-repeat:no-repeat}#page-illustrations-categories-index .illustrations-categories-container .illustrations-categories-card .illustrations-categories-body{display:flex;gap:1rem}#page-illustrations-categories-index .illustrations-categories-container .illustrations-categories-card:hover{border-color:#3382cb;background:#f0f6f8;box-shadow:0 0 0 1px #3382cb}#page-illustrations-categories-index .illustrations-categories-container .illustrations-categories-card:hover .illustrations-categories-card-name{color:#0063be}#page-illustrations-categories-index .illustrations-categories-container .illustrations-categories-card:hover .illustrations-categories-card-name:after{background:#0063be}#page-illustration-detail .illustrations-detail-main-container{flex:1;padding:1.5rem 0 2rem;background:#fff}#page-illustration-detail .illustrations-detail-main-container .illustrations-detail-main-contents{max-width:1280px;padding:0 2.5rem}#page-illustration-detail .illustrations-detail-img-container{display:flex;gap:2.5rem}#page-illustration-detail .illustrations-detail-img-container .illustrations-detail-img-contents{display:flex;width:272px;height:272px;align-items:center;justify-content:center;padding:.5rem;border:1px solid #dbdbdb}#page-illustration-detail .illustrations-detail-img-container .illustrations-detail-img-contents img{width:auto;max-width:100%;height:auto;max-height:100%}#page-illustration-detail .illustrations-detail-container{display:flex;flex:1;flex-direction:column}#page-illustration-detail .illustrations-detail-container .illustrations-detail-category-container{display:flex;font-size:.75rem;font-weight:300;line-height:1.4;margin-bottom:.25rem}#page-illustration-detail .illustrations-detail-container .illustrations-detail-category-container .illustrations-detail-category-list{display:flex}#page-illustration-detail .illustrations-detail-container .illustrations-detail-category-container .illustrations-detail-category-list .illustrations-detail-category+.illustrations-detail-category:before{content:"、"}#page-illustration-detail .illustrations-detail-container .illustrations-detail-description-container{display:flex;align-items:flex-start}#page-illustration-detail .illustrations-detail-container .illustrations-detail-description-container[data-state=collapsed] .illustrations-detail-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#page-illustration-detail .illustrations-detail-container .illustrations-detail-description-container .illustrations-detail-description{font-size:.75rem;font-weight:300;line-height:1.4;margin-bottom:1rem}#page-illustration-detail .illustrations-detail-container .illustrations-detail-description-container .illustrations-detail-description-more{font-size:.75rem;font-weight:300;line-height:1.4;display:flex;flex-shrink:0;align-items:center;justify-content:right;color:#0063be;cursor:pointer;gap:.25rem}#page-illustration-detail .illustrations-detail-container .illustrations-detail-description-container .illustrations-detail-description-more:after{width:16px;height:16px;content:url(/images/commons/icon_show.svg)}#page-illustration-detail .illustrations-detail-container .illustrations-detail-description-container .illustrations-detail-description-more:hover{cursor:pointer;text-decoration:underline}#page-illustration-detail .illustrations-detail-container .illustrations-detail-description-container .illustrations-detail-description-more.is-hidden{display:none}#page-illustration-detail .illustrations-detail-container .illustrations-detail-title{font-size:1rem;font-weight:600;line-height:1.6;margin-bottom:.5rem}#page-illustration-detail .illustrations-detail-container .illustrations-detail-subscript{margin-top:auto}#page-illustration-detail .illustrations-detail-container .illustrations-detail-thumb.is-disabled{display:none}#page-illustration-detail .illustrations-detail-container .illustrations-detail-thumb-container{display:inline-flex;flex-direction:column;margin-bottom:1rem}#page-illustration-detail .illustrations-detail-container .illustrations-detail-thumb-container .illustrations-detail-thumb-btn{display:flex;width:80px;flex-direction:column;align-items:center;color:#546a75;cursor:pointer;gap:4px}#page-illustration-detail .illustrations-detail-container .illustrations-detail-thumb-container .illustrations-detail-thumb-btn .illustrations-detail-thumb-img{display:flex;width:40px;height:40px;align-items:center;justify-content:center;background:url(/images/pages/illustrations/detail/icon_default.svg) no-repeat center center}#page-illustration-detail .illustrations-detail-container .illustrations-detail-thumb-container .illustrations-detail-thumb-btn.is-current .illustrations-detail-thumb-img{background:url(/images/pages/illustrations/detail/icon_current.svg) no-repeat center center}#page-illustration-detail .illustrations-detail-container .illustrations-detail-dl-btn-container{display:flex;margin-bottom:.5rem;gap:10px}#page-illustration-detail .illustrations-detail-container .illustrations-detail-dl-btn-container .illustrations-detail-clipboard-btn:before{width:24px;height:24px;margin-right:.75rem;background:#fff;content:"";mask-image:url(/images/pages/illustrations/detail/icon_clipboard.svg);mask-repeat:no-repeat}#page-illustration-detail .illustrations-detail-container .illustrations-detail-dl-btn-container .illustrations-detail-clipboard-btn:hover:before{background:#0b2a3a}#page-illustration-detail .illustrations-detail-container .illustrations-detail-attention-text{font-size:.875rem;font-weight:300;line-height:1.4;align-self:flex-start;cursor:help}#page-illustration-detail .illustrations-detail-container .illustrations-detail-attention-text p{display:inline-block;margin-left:.25rem}#page-illustration-searches .illustration-searches-nosearch-container{width:700px;margin:0 auto}#page-illustration-searches .illustration-searches-nosearch-container .illustration-searches-nosearch-hint{display:flex;align-items:center;justify-content:space-between;padding-bottom:2rem;border-bottom:1px solid #cacaca;margin-bottom:2rem}#page-illustration-searches .illustration-searches-nosearch-container .illustration-searches-nosearch-hint .illustration-searches-nosearch-hint-title{font-size:1.125rem;font-weight:600;line-height:1.4;margin-bottom:1.5rem}#page-illustration-searches .illustration-searches-nosearch-container .illustration-searches-nosearch-hint .illustration-searches-nosearch-hint-sub-title{font-size:1rem;font-weight:600;line-height:1.4;margin-bottom:1rem}}@layer illustrationsComponents{#global-loading{position:fixed;z-index:9999;inset:0;pointer-events:none}#global-loading .global-overlay{position:fixed;display:grid;inset:0;opacity:0;place-items:center;transform:scale(1.03);transition:opacity .2s ease,transform .2s ease}#global-loading.is-overlay{pointer-events:auto}#global-loading.is-overlay .global-overlay{background:#ffffff80;opacity:1;transform:scale(1)}#global-loading.is-done .global-overlay{opacity:0;transform:scale(.97)}#global-loading .spinner-container{width:40px;height:40px}#global-loading .spinner-container .spinner{animation:loading-spinner 1s infinite}@keyframes loading-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.app-radio-input{position:absolute;overflow:hidden;padding:0;border:0;margin:-1px;block-size:1px;clip:rect(0 0 0 0);inline-size:1px}.app-radio{display:inline-flex;align-items:center;cursor:pointer;user-select:none}.app-radio:hover .app-radio-input:not(:disabled):not(:checked)+.app-radio-control{background-image:url(/images/components/radio/radio_hover.svg)}.app-radio .app-radio-input:not(:disabled):not(:checked):focus-visible+.app-radio-control{background-image:url(/images/components/radio/radio_focus.svg)}.app-radio .app-radio-input:checked+.app-radio-control{background-image:url(/images/components/radio/radio_checked.svg)}.app-radio:hover .app-radio-input:checked+.app-radio-control{background-image:url(/images/components/radio/radio_checked_hover.svg)}.app-radio .app-radio-input:not(:disabled):checked:focus-visible+.app-radio-control{background-image:url(/images/components/radio/radio_checked_focus.svg)}.app-radio-control{background:url(/images/components/radio/radio.svg) center/contain no-repeat;block-size:42px;inline-size:42px}#app-snackbar-root{position:fixed;position:none;z-index:9999;bottom:10px;left:50%;transform:translate(-50%)}#app-snackbar-root .app-snackbar{display:grid;width:554px;align-items:center;padding:12px 20px;border-radius:12px;background:#0b2a3a;color:#fff;font-size:14px;gap:12px;grid-template-columns:1fr auto auto;line-height:1.6;opacity:0;pointer-events:auto;transition:opacity .18s ease;will-change:opacity}#app-snackbar-root .app-snackbar.is-enter{opacity:1}#app-snackbar-root .app-snackbar.is-leave{opacity:0}#app-snackbar-root .app-snackbar .app-snackbar-msg{font-size:16px;grid-column:1/2}#app-snackbar-root .app-snackbar .app-snackbar-msg a{text-decoration:underline}#app-snackbar-root .app-snackbar .app-snackbar-action{padding:8px;font-weight:700;grid-column:2/3;justify-self:end}#app-snackbar-root .app-snackbar .app-snackbar-close{font-weight:700;grid-column:3/4;justify-self:end}#app-snackbar-root .app-snackbar .app-snackbar-btn{border:none;appearance:none;color:inherit;cursor:pointer}#app-snackbar-root .app-snackbar .app-snackbar-btn-close{position:relative;display:grid;padding:6px;place-items:center}#app-snackbar-root .app-snackbar .app-snackbar-btn-close:before{width:24px;height:24px;background:#fff;content:"";mask-image:url(/images/commons/icon_close_white.svg)}#app-snackbar-root .app-snackbar .app-snackbar-btn.app-snackbar-btn-text:before{display:none}#app-snackbar-root .app-snackbar.app-snackbar-stacked{grid-template-columns:1fr auto;grid-template-rows:auto auto}#app-snackbar-root .app-snackbar.app-snackbar-stacked .app-snackbar-msg{grid-column:1/2;grid-row:1}#app-snackbar-root .app-snackbar.app-snackbar-stacked .app-snackbar-action{padding:8px;font-weight:700;grid-column:2/3;grid-row:2;justify-self:end}#app-snackbar-root .app-snackbar.app-snackbar-stacked .app-snackbar-close{align-self:flex-start;font-weight:700;grid-column:2/3;grid-row:1}#app-tooltip-portal{pointer-events:none}.app-tooltip{--tooltip-bg: #f7f7f7;--tooltip-text: #0b2a3a;position:fixed;max-width:min(360px,100vw - 24px);padding:8px;border-radius:4px;background:var(--tooltip-bg);box-shadow:0 4px 8px #0b2a3a1f;color:var(--tooltip-text);font-size:10px;opacity:0;pointer-events:auto;transition:opacity .15s ease;will-change:opacity}.app-tooltip.is-show{opacity:1}.app-tooltip[data-theme=dark]{--tooltip-bg: #637985;--tooltip-text: #ffffff}.app-tooltip:after{position:absolute;width:0;height:0;border:6px solid transparent;content:""}.app-tooltip[data-side=top]:after{bottom:-12px;left:var(--arrow-x, 50%);border-top-color:var(--tooltip-bg);transform:translate(-50%)}.app-tooltip[data-side=bottom]:after{top:-12px;left:var(--arrow-x, 50%);border-bottom-color:var(--tooltip-bg);transform:translate(-50%)}.app-tooltip[data-side=left]:after{top:var(--arrow-y, 50%);right:-12px;border-left-color:var(--tooltip-bg);transform:translateY(-50%)}.app-tooltip[data-side=right]:after{top:var(--arrow-y, 50%);left:-12px;border-right-color:var(--tooltip-bg);transform:translateY(-50%)}.app-tooltip[data-arrow=false]:after{content:none}.illustrations-breadcrumb-container{border-top:1px solid #e9e9e9}.illustrations-breadcrumb-container .illustrations-breadcrumb-contents{padding:.75rem 2.5rem 1.25rem}.illustrations-breadcrumb-container .illustrations-breadcrumb-contents .illustrations-breadcrumb{margin-bottom:.25rem;color:#546a75}.illustrations-breadcrumb-container .illustrations-breadcrumb-contents .illustrations-breadcrumb ol{display:flex;gap:.75rem}.illustrations-breadcrumb-container .illustrations-breadcrumb-contents .illustrations-breadcrumb ol li{display:flex;align-items:center;gap:.75rem}.illustrations-breadcrumb-container .illustrations-breadcrumb-contents .illustrations-breadcrumb ol li+li:before{display:flex;width:12px;height:12px;align-items:center;content:url(/images/commons/icon_breadcrumb_arrow.svg)}.illustrations-breadcrumb-container .illustrations-breadcrumb-contents .illustrations-breadcrumb ol li a{padding:.25rem;text-decoration:underline;text-underline-position:from-font}.illustrations-breadcrumb-container .illustrations-breadcrumb-contents .illustrations-breadcrumb-title{font-size:1.625rem;font-weight:600;line-height:1.4}.illustrations-breadcrumb-container .illustrations-breadcrumb-contents .illustrations-breadcrumb-info{font-size:.875rem;font-weight:300;line-height:1.4}.illustrations-btn-base{font-size:.875rem;font-weight:600;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;padding:10px 1.5rem;border-radius:100vmax}.illustrations-btn-primary{border:2px solid #0b2a3a;background-color:#0b2a3a;color:#fff}.illustrations-btn-primary:hover{border:2px solid #0b2a3a;background-color:#fff;color:#0b2a3a;text-decoration:underline}.illustrations-btn-secondary{border:2px solid #637985;background-color:#fff;color:#0b2a3a}.illustrations-btn-secondary:hover{border:2px solid #0063be;background-color:#f0f6f8;color:#0063be;text-decoration:underline}.illustrations-btn-secondary:hover:after{background:#0063be}.illustrations-btn-secondary.with-icon:after{width:24px;height:24px;margin-left:.75rem;background:#0b2a3a;content:"";mask-image:url(/images/commons/icon_chevron_right_large.svg);mask-repeat:no-repeat}.illustrations-btn-secondary.with-icon:hover:after{background:#0063be}.illustrations-btn-tertiary{border:2px solid #637985;background-color:#637985;color:#fff}.illustrations-btn-tertiary:hover{border:2px solid #637985;background-color:#fff;color:#0b2a3a;text-decoration:underline}.illustrations-btn-size-primary{width:400px}.illustrations-btn-size-secondary{width:360px}.illustrations-btn-size-tertiary{width:300px}.illustrations-btn-right{display:flex;justify-content:right}.illustrations-btn-left{display:flex;justify-content:left}.illustrations-btn-center{display:flex;justify-content:center}.illustrations-icon-btn{display:flex;width:48px;height:48px;align-items:center;justify-content:center;border:2px solid #0b2a3a;border-radius:100vmax;background-color:#fff}.illustrations-icon-btn:hover{background-color:#0b2a3a0d}.illustrations-icon-btn.is-dl-icon-btn{background:url(/images/commons/icon_dl.svg) center center no-repeat}.illustrations-icon-btn.is-favorite-icon-btn:before{width:24px;height:24px;background-color:#0b2a3a;content:"";mask:url(/images/commons/icon_favorite_off.svg)}.illustrations-icon-btn.is-favorite-icon-btn.is-active:before{background:url(/images/commons/icon_favorite_on.svg);background-color:transparent;mask:unset}.illustrations-card-container{position:relative;display:flex;flex-direction:column}.illustrations-card-container:has(.illustrations-card-bottom-title-text-container:hover) .illustrations-card{border:2px solid #0063be;background-color:#f0f6f8}.illustrations-card-container .illustrations-card-clipboard{position:absolute;top:16px;right:16px;border-radius:50%;background-color:#fffc}.illustrations-card-container .illustrations-card-clipboard:hover{background-color:#0b2a3a0d}.illustrations-card-container .illustrations-card{display:flex;width:195px;height:auto;min-height:195px;flex-direction:column;align-items:center;justify-content:center;padding:calc(1rem - 2px);border:2px solid transparent;border-radius:12px;background:#fff;box-shadow:0 8px 10px #0b2a3a1f}.illustrations-card-container .illustrations-card:hover{border:2px solid #0063be;background-color:#f0f6f8}.illustrations-card-container .illustrations-card:hover .illustrations-card-img.is-hover{display:block}.illustrations-card-container .illustrations-card:hover .illustrations-card-img.is-default{display:none}.illustrations-card-container .illustrations-card:hover .illustrations-card-name{color:#0063be;text-decoration:underline}.illustrations-card-container .illustrations-card .illustrations-card-img{display:block;max-width:100%;height:auto}.illustrations-card-container .illustrations-card .illustrations-card-img.illustrations-card-category-img{width:150px}.illustrations-card-container .illustrations-card .illustrations-card-img.is-hover{display:none}.illustrations-card-container .illustrations-card .illustrations-card-name{font-size:1rem;font-weight:600;line-height:1.4;display:flex;align-items:center;margin-top:auto}.illustrations-card-container .illustrations-card-bottom-title-container{position:relative;display:flex;align-items:stretch;justify-content:space-between}.illustrations-card-container .illustrations-card-bottom-title-container .illustrations-card-bottom-title-text-container{display:flex;align-items:center;padding-top:.5rem}.illustrations-card-container .illustrations-card-bottom-title-container .illustrations-card-bottom-title{font-size:.875rem;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.illustrations-card-container .illustrations-card-bottom-title-container .illustrations-card-bottom-title:hover{text-decoration:underline}.illustrations-card-container .illustrations-card-bottom-title-container .illustrations-card-bottom-title:before{font-size:.75rem;font-weight:300;line-height:1.4;position:absolute;z-index:1;top:calc(100% + 4px);left:0;display:none;padding:.5rem;border-radius:4px;background:#fff;box-shadow:0 14px 18px #0b293a1f;content:attr(data-fulltext);white-space:break-spaces}.illustrations-card-container .illustrations-card-bottom-title-container .illustrations-card-bottom-title:hover:before{display:block}.illustrations-card-container .illustrations-card-bottom-title-container .illustrations-card-bottom-favorite{height:34px;flex:0 0 34px;padding:5px;border-radius:50%;margin:.5rem 0 0 .5rem;background:#fff url(/images/commons/icon_favorite_off.svg) center center no-repeat}.illustrations-card-container .illustrations-card-bottom-title-container .illustrations-card-bottom-favorite:hover{background-color:#0b2a3a0d}.illustrations-card-container .illustrations-card-bottom-title-container .illustrations-card-bottom-favorite.is-active{background-image:url(/images/commons/icon_favorite_on.svg)}.illustrations-footer{padding-top:3rem;background:#fff}.illustrations-footer .illustrations-footer-link-container{display:flex;align-items:center;padding-left:2rem;margin-bottom:.5rem;gap:1.25rem}.illustrations-footer .illustrations-footer-link-container .illustrations-footer-link{display:flex;gap:1.25rem}.illustrations-footer .illustrations-footer-link-container .illustrations-footer-link li{display:flex;align-items:center}.illustrations-footer .illustrations-footer-link-container .illustrations-footer-link li a{font-size:.75rem;font-weight:300;line-height:1.4;padding:.25rem;color:#637985;text-decoration:none}.illustrations-footer .illustrations-copyright-container{display:flex;align-items:center;justify-content:space-between;padding:.5rem 2rem;background:#c00}.illustrations-footer .illustrations-copyright-container .illustrations-copyright{color:#fff;font-size:9px}#illustrations-header{display:flex;height:var(--header-h);background:#fff}#illustrations-header.is-sticky{position:sticky;z-index:1;top:0}#illustrations-header .illustrations-header-logo{height:60px;padding:1rem 2rem .75rem;background:#c00}#illustrations-header .illustrations-header-contents{display:flex;flex:1;justify-content:space-between;border-top:16px solid #cc0000;background:url(/images/header/bg_img_header.svg) no-repeat top left;background-origin:border-box;line-height:1}#illustrations-header .illustrations-header-contents .illustrations-header-title{display:flex;align-items:flex-start;padding:17px 0 0 50px}#illustrations-header .illustrations-header-contents .illustrations-header-menu-container{height:60px;padding:.5rem 1.25rem 0 2rem}#illustrations-header .illustrations-header-contents .illustrations-header-menu-container .illustrations-header-menu ul{font-size:1rem;font-weight:600;line-height:1.6;display:flex;gap:1.5rem}#illustrations-header .illustrations-header-contents .illustrations-header-menu-container .illustrations-header-menu ul li{display:flex;padding:.75rem 0}.illustrations-pagination-container{padding-top:4rem}.illustrations-pagination-container ul{display:grid;justify-content:center;gap:.5rem;grid-template-columns:repeat(auto-fit,40px)}.illustrations-pagination-container ul li .is-current,.illustrations-pagination-container ul li .is-omit,.illustrations-pagination-container ul li a{display:flex;width:40px;height:40px;align-items:center;justify-content:center}.illustrations-pagination-container ul li .is-current{border-radius:50%;background:#0b2a3a;color:#fff}.illustrations-pop-container{position:relative;display:inline-block}.illustrations-pop-container.is-hidden{display:none}.illustrations-pop-container .illustrations-click-pop{font-size:.875rem;font-weight:600;line-height:1.6;position:absolute;z-index:9999;bottom:calc(100% + 12px);left:50%;display:flex;width:294px;align-items:center;justify-content:center;padding:.5rem;border:1px solid #398024;border-radius:12px;background:#ecf5ea;box-shadow:0 14px 18px #0b293a1f;opacity:0;transform:translate(-50%);transition:opacity .2s ease}.illustrations-pop-container .illustrations-click-pop:before{width:24px;height:24px;margin-right:.25rem;content:url(/images/commons/icon_download_start.svg)}.illustrations-pop-container .illustrations-click-pop.is-show{opacity:1}.illustrations-pop-container .illustrations-hover-pop{font-size:.75rem;font-weight:300;line-height:1.4;position:absolute;z-index:9999;left:50%;display:flex;width:235px;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;border-radius:4px;background:#f7f7f7;box-shadow:0 4px 8px #0b2a3a1f;gap:.25rem;opacity:0;pointer-events:auto;transform:translate(-50%);transition:opacity .2s ease}.illustrations-pop-container .illustrations-hover-pop .illustrations-hover-img{width:132px;height:55px}.illustrations-pop-container .illustrations-hover-pop:after{position:absolute;left:50%;border-style:solid;content:""}.illustrations-pop-container .illustrations-hover-pop.is-top{bottom:calc(100% + 14px)}.illustrations-pop-container .illustrations-hover-pop.is-top:after{bottom:0;border-width:7px 7px 0 7px;border-color:#f7f7f7 transparent transparent;filter:drop-shadow(2px 1px 1px rgba(11,42,58,.12));translate:-50% 100%}.illustrations-pop-container .illustrations-hover-pop.is-bottom{top:calc(100% + 14px)}.illustrations-pop-container .illustrations-hover-pop.is-bottom:after{top:-14px;border-width:7px;border-color:transparent transparent #f7f7f7 transparent;translate:-50% 0}.illustrations-pop-container .illustrations-hover-pop.is-show{opacity:1}.illustrations-search-form-container{position:relative;overflow:hidden;box-sizing:border-box;padding:8px 1rem;border:2px solid #0b2a3a;border-radius:80px;background:#fff}.illustrations-search-form-container .illustrations-search-form{display:flex;height:100%;align-items:center}.illustrations-search-form-container .search-form-input{height:24px;flex:1;border:none}.illustrations-search-form-container .search-form-input::placeholder{font-size:.875rem;font-weight:300;line-height:1.4}.illustrations-search-form-container .search-form-input:focus{outline:0}.illustrations-search-form-container .search-form-btn{width:24px;height:24px;border:none;background:url(/images/commons/icon_search.svg) no-repeat;background-size:cover;cursor:pointer}.illustrations-sidemenu{position:sticky;top:0;bottom:0;width:305px;max-height:calc(100dvh - var(--header-offset));border-top:1px solid #e9e9e9;border-right:1px solid #e9e9e9;background:#fff;clip-path:inset(0 -20px 0 0);filter:drop-shadow(8px 0px 10px rgba(11,42,58,.12));overflow-y:auto;overscroll-behavior:contain}.illustrations-sidemenu.is-collapsed{width:80px}.illustrations-sidemenu.is-collapsed .illustrations-sidemenu-title-container{display:flex;flex-direction:column-reverse;align-items:center;border:none}.illustrations-sidemenu.is-collapsed .illustrations-sidemenu-title-container .illustrations-sidemenu-title{display:none}.illustrations-sidemenu.is-collapsed .illustrations-sidemenu-title-container .illustrations-sidemenu-btn{margin-bottom:1.5rem}.illustrations-sidemenu.is-collapsed .illustrations-sidemenu-title-container .illustrations-sidemenu-btn img{transform:rotate(180deg)}.illustrations-sidemenu.is-collapsed .illustrations-sidemenu-contents{display:none}.illustrations-sidemenu .illustrations-sidemenu-title-container{font-size:1.125rem;font-weight:600;line-height:1.4;display:flex;justify-content:space-between;padding:1rem 1rem 1rem 1.5rem;border-bottom:1px solid #e9e9e9}.illustrations-sidemenu .illustrations-sidemenu-title-container .illustrations-sidemenu-btn{cursor:pointer}.illustrations-sidemenu .illustrations-sidemenu-contents{padding:1.5rem}.illustrations-sidemenu .illustrations-sidemenu-list-container{display:flex;flex-direction:column;padding-top:1.5rem;border-top:1px solid #e9e9e9;margin-top:1.5rem;gap:.75rem}.illustrations-sidemenu .illustrations-sidemenu-list-container .illustrations-sidemenu-link{font-size:1rem;font-weight:600;line-height:1.4;display:flex;align-items:center;padding:.25rem;border-radius:8px;gap:1rem}.illustrations-sidemenu .illustrations-sidemenu-list-container .illustrations-sidemenu-link .illustrations-sidemenu-link-img{width:40px;height:auto}.illustrations-sidemenu .illustrations-sidemenu-list-container .illustrations-sidemenu-link .illustrations-sidemenu-link-img-empty{width:40px;height:40px;background:#cacaca}.illustrations-sidemenu .illustrations-sidemenu-list-container .illustrations-sidemenu-link .illustrations-sidemenu-link-name{display:flex;align-items:center}.illustrations-sidemenu .illustrations-sidemenu-list-container .illustrations-sidemenu-link .illustrations-sidemenu-link-name:after{width:20px;height:20px;margin-left:.25rem;background:#0b2a3a;content:"";mask-image:url(/images/commons/icon_chevron_right.svg);mask-repeat:no-repeat}.illustrations-sidemenu .illustrations-sidemenu-list-container .illustrations-sidemenu-link:hover,.illustrations-sidemenu .illustrations-sidemenu-list-container .illustrations-sidemenu-link.is-current{background-color:#f0f6f8}.illustrations-sidemenu .illustrations-sidemenu-list-container .illustrations-sidemenu-link:hover .illustrations-sidemenu-link-name,.illustrations-sidemenu .illustrations-sidemenu-list-container .illustrations-sidemenu-link.is-current .illustrations-sidemenu-link-name{color:#0063be;text-decoration:underline;text-underline-offset:auto}.illustrations-sidemenu .illustrations-sidemenu-list-container .illustrations-sidemenu-link:hover .illustrations-sidemenu-link-name:after,.illustrations-sidemenu .illustrations-sidemenu-list-container .illustrations-sidemenu-link.is-current .illustrations-sidemenu-link-name:after{background:#0063be}.illustrations-tag-container{display:flex;flex-wrap:wrap;align-items:flex-start;padding:0;margin:0 0 1rem;gap:.25rem;list-style:none}.illustrations-tag-container .illustrations-tag{display:inline-block;flex:0 1 auto}.illustrations-tag-container .illustrations-tag a{font-size:.875rem;font-weight:600;line-height:1.4;display:block;padding:.5rem;color:#0063be;text-decoration:none}.illustrations-tag-container .illustrations-tag a:hover{border-radius:4px;background-color:#f0f6f8;text-decoration:underline}.illustrations-text-link-primary{font-size:1rem;font-weight:600;line-height:1.4;color:#0063be;cursor:pointer;text-decoration:underline;text-underline-position:from-font}.illustrations-text-link-primary.icon-show{display:flex;align-items:center;justify-content:right;gap:.25rem}.illustrations-text-link-primary.icon-show:after{width:16px;height:16px;content:url(/images/commons/icon_show.svg)}.illustrations-text-link-primary.icon-close{display:flex;align-items:center;justify-content:right;gap:.25rem}.illustrations-text-link-primary.icon-close:after{width:16px;height:16px;content:url(/images/commons/icon_close.svg)}.illustrations-text-link-secondary{color:#0b2a3a;text-decoration:none}.illustrations-text-link-secondary:hover{color:#0063be;cursor:pointer;text-decoration:underline}.illustrations-text-link-tertiary{color:#0063be;text-decoration:none}.illustrations-text-link-tertiary:hover{cursor:pointer;text-decoration:underline}.illustrations-text-link-category{font-size:1.125rem;font-weight:600;line-height:1.4;display:flex;align-items:center;padding:.5rem 1rem;border:2px solid transparent;border-radius:100vmax;gap:.5rem}.illustrations-text-link-category:before{width:32px;height:32px;background:#0b2a3a;content:"";mask-image:url(/images/commons/icon_category.svg);mask-repeat:no-repeat}.illustrations-text-link-category:hover{border:2px solid #0063be;background-color:#f0f6f8;color:#0063be;text-decoration:underline}.illustrations-text-link-category:hover:before{background:#0063be}.illustrations-text-link-tag{font-size:1.125rem;font-weight:600;line-height:1.4;display:flex;align-items:center;padding:.5rem 1rem;border:2px solid transparent;border-radius:100vmax;gap:.5rem}.illustrations-text-link-tag:before{width:32px;height:32px;background:#0b2a3a;content:"";mask-image:url(/images/commons/icon_tag.svg);mask-repeat:no-repeat}.illustrations-text-link-tag:hover{border:2px solid #0063be;background-color:#f0f6f8;color:#0063be;text-decoration:underline}.illustrations-text-link-tag:hover:before{background:#0063be}}@layer illustrationsUtilities{.illustrations-heading-xl2,.illustrations-heading-xl{font-size:3.25rem;font-weight:600;line-height:1.4}.illustrations-heading-l{font-size:2.75rem;font-weight:600;line-height:1.4}.illustrations-heading-m{font-size:2.25rem;font-weight:600;line-height:1.4}.illustrations-heading-s{font-size:1.625rem;font-weight:600;line-height:1.4}.illustrations-heading-xs{font-size:1.375rem;font-weight:600;line-height:1.4}.illustrations-mb-0{margin-bottom:0}.illustrations-mb-x4s{margin-bottom:.25rem}.illustrations-mb-x3s{margin-bottom:.5rem}.illustrations-mb-x2s{margin-bottom:.75rem}.illustrations-mb-xs{margin-bottom:1rem}.illustrations-mb-s{margin-bottom:1.25rem}.illustrations-mb-m{margin-bottom:1.5rem}.illustrations-mb-l{margin-bottom:2rem}.illustrations-mb-xl{margin-bottom:2.5rem}.illustrations-mb-x2l{margin-bottom:3rem}.illustrations-mb-x3l{margin-bottom:4rem}.illustrations-mb-x4l{margin-bottom:5rem}.illustrations-mb-x5l{margin-bottom:8rem}.illustrations-mb-auto{margin-bottom:auto}.illustrations-text-right{text-align:right}.illustrations-text-left{text-align:left}.illustrations-text-center{text-align:center}}
