:root{--color-primary:#392d4c;--color-on-primary:#fff;--color-secondary:#00ceab;--color-on-secondary:#fff;--color-text:#212529;--color-background:#fbfbfb;--color-bg-content:#fff;--color-bg-blog-page:#f5f6f6;--color-table-header-column:#a799bd;--color-table-header-row:#7a6d8d;--color-table-header-text:#fff;--color-table-border:#dadada;--color-badge-purple:#a555a7;--color-badge-blue:#009dce;--color-overlay:rgb(57 45 76/.3);--color-hr:#e5e3e5;--color-bg-pre:#f5f6f6;--color-border-blockquote:#d9d9d9;--color-border-card-hover:var(--color-primary);--color-button-gradient-start:var(--color-secondary);--color-button-gradient-end:#359bbb;--gradient-button:linear-gradient(90deg,var(--color-button-gradient-start) 0%,var(--color-button-gradient-end) 100%);--gradient-border:linear-gradient(90deg,var(--color-primary) 12%,var(--color-primary) 19%,var(--color-secondary) 100%);--gradient-recommend:linear-gradient(90deg,#2f2e5b 33%,#00ceab);--color-shadow:rgb(0 0 0/.1);--color-shadow-card:rgb(0 0 0/.05);--shadow-container:0px 2px 10px 2px var(--color-shadow);--shadow-card:0px 2px 5px 2px var(--color-shadow-card);--shadow-botton:2px 2px 2px 0px var(--color-shadow);--shadow-button:2px 2px 2px 0px var(--color-shadow);--font-default:"Noto Sans CJK JP","Noto Sans",Arial,sans-serif;--font-accent:"Oswald",serif;--font-base-size:16;--rem:calc(1rem/var(--font-base-size));--height-sticky-header:calc(var(--rem)*60)}


/*! TAK's Custom Base.css v1.3.4 | MIT License | github.com/tak-dcxi/taks-custom-base-css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box;min-inline-size:0}:where(:root,body){overflow-inline:clip}:where(body){margin:unset;min-block-size:100svb}@property --background-current{syntax:"currentColor | CanvasText";inherits:true;initial-value:currentColor}@property --ease-out-sine{syntax:"*";inherits:false;initial-value:cubic-bezier(.39,.575,.565,1)}@property --ease-in-out-sine{syntax:"*";inherits:false;initial-value:cubic-bezier(.445,.05,.55,.95)}@property --ease-in-quad{syntax:"*";inherits:false;initial-value:cubic-bezier(.55,.085,.68,.53)}@property --ease-out-quad{syntax:"*";inherits:false;initial-value:cubic-bezier(.25,.46,.45,.94)}@property --ease-in-out-quad{syntax:"*";inherits:false;initial-value:cubic-bezier(.455,.03,.515,.955)}@property --ease-in-cubic{syntax:"*";inherits:false;initial-value:cubic-bezier(.55,.055,.675,.19)}@property --ease-out-cubic{syntax:"*";inherits:false;initial-value:cubic-bezier(.215,.61,.355,1)}@property --ease-in-out-cubic{syntax:"*";inherits:false;initial-value:cubic-bezier(.645,.045,.355,1)}@property --ease-in-quart{syntax:"*";inherits:false;initial-value:cubic-bezier(.895,.03,.685,.22)}@property --ease-out-quart{syntax:"*";inherits:false;initial-value:cubic-bezier(.165,.84,.44,1)}@property --ease-in-out-quart{syntax:"*";inherits:false;initial-value:cubic-bezier(.77,0,.175,1)}@property --ease-in-quint{syntax:"*";inherits:false;initial-value:cubic-bezier(.755,.05,.855,.06)}@property --ease-out-quint{syntax:"*";inherits:false;initial-value:cubic-bezier(.23,1,.32,1)}@property --ease-in-out-quint{syntax:"*";inherits:false;initial-value:cubic-bezier(.86,0,.07,1)}@property --ease-in-expo{syntax:"*";inherits:false;initial-value:cubic-bezier(.95,.05,.795,.035)}@property --ease-out-expo{syntax:"*";inherits:false;initial-value:cubic-bezier(.19,1,.22,1)}@property --ease-in-out-expo{syntax:"*";inherits:false;initial-value:cubic-bezier(1,0,0,1)}@property --ease-in-circ{syntax:"*";inherits:false;initial-value:cubic-bezier(.6,.04,.98,.335)}@property --ease-out-circ{syntax:"*";inherits:false;initial-value:cubic-bezier(.075,.82,.165,1)}@property --ease-in-out-circ{syntax:"*";inherits:false;initial-value:cubic-bezier(.785,.135,.15,.86)}@property --ease-in-back{syntax:"*";inherits:false;initial-value:cubic-bezier(.6,-.28,.735,.045)}@property --ease-out-back{syntax:"*";inherits:false;initial-value:cubic-bezier(.175,.885,.32,1.275)}@property --ease-in-out-back{syntax:"*";inherits:false;initial-value:cubic-bezier(.68,-.55,.265,1.55)}@property --shape-triangle-top{syntax:"*";inherits:false;initial-value:polygon(50% 0,100% 100%,0 100%)}@property --shape-triangle-bottom{syntax:"*";inherits:false;initial-value:polygon(0 0,100% 0,50% 100%)}@property --shape-triangle-right{syntax:"*";inherits:false;initial-value:polygon(0 0,100% 50%,0 100%)}@property --shape-triangle-left{syntax:"*";inherits:false;initial-value:polygon(0 50%,100% 0,100% 100%)}@property --shape-triangle-lower-left{syntax:"*";inherits:false;initial-value:polygon(0 0,100% 100%,0 100%)}@property --shape-triangle-upper-left{syntax:"*";inherits:false;initial-value:polygon(0 0,100% 0,0 100%)}@property --shape-triangle-lower-right{syntax:"*";inherits:false;initial-value:polygon(100% 0,100% 100%,0 100%)}@property --shape-triangle-upper-right{syntax:"*";inherits:false;initial-value:polygon(0 0,100% 0,100% 100%)}@property --icon-chevron-up{syntax:"<url>";inherits:false;initial-value:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='m4 16 8-8 8 8'/%3E%3C/svg%3E")}@property --icon-chevron-right{syntax:"<url>";inherits:false;initial-value:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='m8 4 8 8-8 8'/%3E%3C/svg%3E")}@property --icon-chevron-down{syntax:"<url>";inherits:false;initial-value:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='m4 8 8 8 8-8'/%3E%3C/svg%3E")}@property --icon-chevron-left{syntax:"<url>";inherits:false;initial-value:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='m16 4-8 8 8 8'/%3E%3C/svg%3E")}@property --icon-chevrons-up{syntax:"<url>";inherits:false;initial-value:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='m17 18-5-5-5 5m10-7-5-5-5 5'/%3E%3C/svg%3E")}@property --icon-chevrons-right{syntax:"<url>";inherits:false;initial-value:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='m6 7 5 5-5 5m7-10 5 5-5 5'/%3E%3C/svg%3E")}@property --icon-chevrons-down{syntax:"<url>";inherits:false;initial-value:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='m17 6-5 5-5-5m10 7-5 5-5-5'/%3E%3C/svg%3E")}@property --icon-chevrons-left{syntax:"<url>";inherits:false;initial-value:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='m18 7-5 5 5 5M11 7l-5 5 5 5'/%3E%3C/svg%3E")}@property --icon-launch-link{syntax:"<url>";inherits:false;initial-value:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='M17 2h5v5M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6M13 11l8.5-8.5'/%3E%3C/svg%3E")}@property --leading-trim{syntax:"*";inherits:false;initial-value:calc(.5em - .5lh)}:where(:lang(en)){--leading-trim:calc(1cap/2 - 0.5lh)}:where(:any-link,:enabled,summary){--is-hover-false:initial}&:where(:focus-visible){--is-hover-true:initial}:where(search){display:block}:where(p,blockquote,figure,pre,address,ul,ol,dl){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(address):where(:lang(ja)){font-style:unset}:where(ul,ol){list-style-type:"";padding-inline-start:unset}:where(dt){font-weight:700}:where(dd){margin-inline-start:unset}:where(hr){border-block-start-width:1px}:where(pre){tab-size:2}:where(em):where(:lang(ja)){font-weight:700}:where(i,cite,em,dfn,var):where(:lang(ja)){font-style:unset}:where(small){font-size:1em;font-weight:400}:where(code,kbd,samp){font-family:ui-monospace,sfmono-regular,menlo,monaco,consolas,Liberation Mono,Courier New,serif;font-size:unset}:where(cite,dfn){--_quotation-start:"“";--_quotation-end:"”"}:where(var){font-family:serif}:where(mark){color:unset;text-decoration-color:oklch(from #ff0 l c h/50%);text-decoration-line:underline;text-decoration-skip-ink:none;text-decoration-thickness:.4em;text-underline-offset:-.2em}:where(ins):not(:where(.adsbygoogle)){text-decoration-skip-ink:auto;text-decoration-style:dashed;text-underline-offset:.4em}:where(del){text-decoration-style:double}:where(img,picture,svg,video,canvas,audio,iframe,embed,object){block-size:auto;display:block;max-inline-size:100%}:where(table){border-collapse:collapse}:where(caption){text-align:start}:where(td,th){padding:unset;vertical-align:top}:where(th){font-weight:700;text-align:start}::file-selector-button,:where(button,input,select,textarea){background-color:unset;border:1px solid transparent;border-radius:unset;color:unset;font:unset;letter-spacing:unset;padding:unset;text-align:unset;text-transform:unset;vertical-align:middle}:where([type=radio i],[type=checkbox i]){margin:unset}:where([type=file i]){cursor:unset}:where(textarea){margin-block:unset;resize:block}::file-selector-button,:where(button){inline-size:fit-content;touch-action:manipulation}:where(button)::-moz-focus-inner{padding:unset}::file-selector-button,:where(button,label[for],select,[role=tab],[role=button],[role=option]){cursor:pointer}:where(select):where(:disabled){opacity:inherit}:where(fieldset){margin-inline:unset;padding:unset}:where(legend){padding-inline:unset}:where(optgroup){font:unset}::placeholder{opacity:unset}::picker(select){display:block;padding:unset}:where(summary){cursor:pointer;display:block}::-webkit-details-marker{display:none}:where(dialog,[popover]){background-color:unset;block-size:unset;color:unset;inline-size:unset;max-block-size:unset;max-inline-size:unset;overflow:unset;padding:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}::backdrop{background-color:unset}:where(:-moz-focusring){outline:auto}:where(:focus-visible){outline-offset:2px}:where(:focus):not(:where(:focus-visible)){outline:0}[tabindex="-1"]:focus-visible{outline:0!important}:where(:disabled,[aria-disabled=true]){cursor:default}[hidden]:not([hidden=until-found]){display:none!important}.visually-hidden{block-size:4px!important;border:none!important;contain:strict!important;inline-size:4px!important;inset:0!important;margin:unset!important;opacity:0!important;padding:unset!important;pointer-events:none!important;position:fixed!important;visibility:initial!important}:where(:root,html){font-family:var(--font-default);font-optical-sizing:auto;font-size:100%;font-style:normal;font-weight:400}:where(body){background:var(--color-background)}@font-face{font-family:Noto Sans CJK JP;font-style:normal;font-weight:400;src:local("Noto Sans CJK JP Regular"),url(/hubfs/asp-membership-site/fonts/NotoSansCJKjp-Regular.woff2) format("woff2"),url(/hubfs/asp-membership-site/fonts/NotoSansCJKjp-Regular.woff) format("woff"),url(/hubfs/asp-membership-site/fonts/NotoSansCJKjp-Regular.otf) format("opentype")}@font-face{font-family:Noto Sans CJK JP;font-style:normal;font-weight:700;src:local("Noto Sans CJK JP Bold"),url(/hubfs/asp-membership-site/fonts/NotoSansCJKjp-Bold.woff2) format("woff2"),url(/hubfs/asp-membership-site/fonts/NotoSansCJKjp-Bold.woff) format("woff"),url(/hubfs/asp-membership-site/fonts/NotoSansCJKjp-Bold.otf) format("opentype")}.ly-content-wrapper{margin-inline:auto;max-width:1200px;width:100%}.ly-content{padding-inline:15px;width:100%}@media (min-width:768px){.ly-content{margin-inline-start:auto;max-width:900px;padding-inline:0 40px;width:calc(100% - 300px)}}.area-content{display:grid;margin-inline:0;position:relative;width:100%}.ly-navigation-bar{grid-area:1/1;margin-inline:auto;max-width:1200px;width:100%}.main-content{grid-area:1/1;padding-inline-start:unset;position:relative}section{margin:0;width:100%}@media (min-width:768px){.ly-content{max-width:900px}}