.ax-page .axg{position:relative;isolation:isolate}.axg-motif{position:absolute;inset:0;z-index:-1;pointer-events:none}.ax-page .axg .ax-title{font-size:max(28px,calc(clamp(40px,7.4vw,112px)*var(--skin-display-scale)*var(--ax-k,1)*var(--axg-len,1)))}.ax-page[data-skin=D05] .axg{padding-block:clamp(64px,10vw,160px) clamp(56px,7vw,112px)}.axg-horizon{position:absolute;left:0;right:0;display:block;height:1px;margin-top:28px;background:var(--skin-rule)}.axg-sun{position:absolute;top:-10px;left:calc((100% - var(--ax-w))/2);width:20px;height:20px;fill:var(--skin-accent)}.ax-page[data-skin=D05] .axg .ax-dek{margin-top:57px}@media(min-width:768px){.axg-sun{top:-14px;width:28px;height:28px}}@media(min-width:1024px){.ax-page[data-skin=D05] .axg .ax-wrap{padding-left:calc(var(--ax-w)/2)}}.axg-stair,.axg-steps{overflow:visible;fill:none;stroke:var(--skin-accent);stroke-width:4}.axg-stair{display:none;position:absolute;left:calc((100% - var(--ax-w))/2);top:clamp(48px,7vw,104px);width:calc(var(--ax-w)/4 - 48px);height:calc(100% - clamp(48px,7vw,104px) - clamp(40px,5vw,72px))}.axg-steps{display:block;width:160px;height:60px;margin-top:40px}@media(min-width:1024px){.axg-stair{display:block}.axg-steps{display:none}.ax-page[data-skin=D11] .axg .ax-wrap{padding-left:calc(var(--ax-w)/4)}}.axg-field{position:absolute;top:0;left:0;width:100%;height:clamp(48px,7vw,104px);fill:none;stroke:var(--skin-rule);stroke-width:.75}@media(min-width:1024px){.axg-field{left:auto;right:0;width:calc(50% - var(--ax-w)/12 - 24px);height:100%}.ax-page[data-skin=D06] .axg .ax-wrap{padding-right:calc(var(--ax-w)*5/12)}.ax-page[data-skin=D06] .axg .ax-title{font-size:max(28px,calc(clamp(40px,5.6vw,84px)*var(--skin-display-scale)*var(--ax-k,1)*var(--axg-len,1)))}}.ax-page[data-skin=D11]:not(:lang(ja)):not(:lang(zh)):not(:lang(hi)) .axg .ax-title,.ax-page[data-skin=D13]:not(:lang(ja)):not(:lang(zh)):not(:lang(hi)) .axg .ax-title{--skin-display-stretch:62%}.ax-page[data-skin=D13] .axg .ax-title{position:relative;padding-block:clamp(16px,2vw,28px);border-block:6px solid var(--skin-ink);font-size:max(28px,calc(clamp(40px,13.5vw,144px)*var(--skin-display-scale)*var(--ax-k,1)*var(--axg-len,1)))}@media(max-width:767px){.axg~.ax-body{width:auto}}@media(max-width:479px){.axg~.ax-body span.rounded-full.flex-shrink-0[class*=px-]:not([class^=w-]):not([class*=" w-"]){flex-shrink:1;overflow-wrap:break-word;word-break:normal}.axg~.ax-body .flex-shrink-0:has(>span.rounded-full[class*=px-]:not([class^=w-]):not([class*=" w-"])){flex-shrink:1}.axg~.ax-body .flex-shrink-0>span.rounded-full[class*=px-]:not([class^=w-]):not([class*=" w-"]){overflow-wrap:break-word;word-break:normal}.axg~.ax-body .flex:not(.flex-col):not(:has(>:not(.flex-shrink-0):not(.shrink-0):not(.absolute):not(.hidden):not([class^=w-]):not([class*=" w-"])~:not(.flex-shrink-0):not(.shrink-0):not(.absolute):not(.hidden):not([class^=w-]):not([class*=" w-"])))>:not(.flex-shrink-0):not(.shrink-0):not(.absolute):not(svg):not(img):not([class^=w-]):not([class*=" w-"]){min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.axg~.ax-body .flex:not(.flex-col)>.flex:has(>.flex-shrink-0:only-child)+:last-child{min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.axg~.ax-body .grid>*{min-width:0}.axg~.ax-body h2.flex,.axg~.ax-body h3.flex,.axg~.ax-body h4.flex{-webkit-hyphens:auto;hyphens:auto}}@media print{.axg-motif,.axg-horizon,.axg-steps{display:none}.ax-page[data-skin] .axg .ax-title{border:0}}
