@layer reset,elements,utilities;@property --duration-rapidly{syntax: "<time>"; inherits: false; initial-value: .1s;}@property --duration-default{syntax: "<time>"; inherits: false; initial-value: .3s;}@property --duration-relaxed{syntax: "<time>"; inherits: false; initial-value: .5s;}@property --ease-in-sine{syntax: "*"; inherits: false; initial-value: cubic-bezier(.47,0,.745,.715);}@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);}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInFromTop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideInFromBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutToTop{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slideOutToBottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes slideOutToLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slideOutToRight{0%{transform:translate(0)}to{transform:translate(100%)}}@property --rounded-sm{syntax: "<length>"; inherits: false; initial-value: 4px;}@property --rounded-md{syntax: "<length>"; inherits: false; initial-value: 8px;}@property --rounded-lg{syntax: "<length>"; inherits: false; initial-value: 24px;}@property --rounded-full{syntax: "<length>"; inherits: false; initial-value: calc(1px / 0);}@property --shadow-normal{syntax: "*"; inherits: false; initial-value: 0px 0px 20px 0px oklch(from #333 l c h / 10%);}@property --color-monotone-white{syntax: "<color>"; inherits: false; initial-value: #fff;}@property --color-monotone-black{syntax: "<color>"; inherits: false; initial-value: #333;}@property --color-monotone-pale{syntax: "<color>"; inherits: false; initial-value: #f4f4f4;}@property --color-monotone-light{syntax: "<color>"; inherits: false; initial-value: #dfdfdf;}@property --color-monotone-gray{syntax: "<color>"; inherits: false; initial-value: #f2f2f2;}@property --color-main-base-pink{syntax: "<color>"; inherits: false; initial-value: oklch(.77 .1138 12.53);}@property --color-main-light-pink{syntax: "<color>"; inherits: false; initial-value: oklch(.92 .0403 10.32);}@property --color-ring{syntax: "<color> | CanvasText"; inherits: true; initial-value: oklch(.62 .248 27.69);}@property --color-main-case-pink{syntax: "<color>"; inherits: false; initial-value: #f68793;}@property --color-main-case-light-pink{syntax: "<color>"; inherits: false; initial-value: #fef3f4;}@property --color-main-case-accent{syntax: "<color>"; inherits: false; initial-value: #fdffcc;}@property --color-main-web-it-blue{syntax: "<color>"; inherits: false; initial-value: #0854ea;}@property --color-main-web-it-light-blue{syntax: "<color>"; inherits: false; initial-value: #d0e2ff;}@property --color-main-web-it-accent{syntax: "<color>"; inherits: false; initial-value: #ccfc00;}@property --color-main-driver-green{syntax: "<color>"; inherits: false; initial-value: #007d54;}@property --color-main-driver-light-green{syntax: "<color>"; inherits: false; initial-value: #ccf2e5;}@property --color-main-driver-accent{syntax: "<color>"; inherits: false; initial-value: #ecef00;}@property --color-main-beautymed-purple{syntax: "<color>"; inherits: false; initial-value: #753e98;}@property --color-main-beautymed-light-purple{syntax: "<color>"; inherits: false; initial-value: #efe1fb;}@property --color-main-beautymed-accent{syntax: "<color>"; inherits: false; initial-value: #ffb7b7;}@property --background-current{syntax: "*"; inherits: false; initial-value: conic-gradient(currentColor 0 0),CanvasText;}:root{@media (forced-colors: active){--color-ring: CanvasText}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes slide-in-from-left{0%{translate:-100%}}@keyframes slide-in-from-right{0%{translate:100%}}@keyframes slide-out-to-left{to{translate:-100%}}@keyframes slide-out-to-right{to{translate:100%}}@keyframes slide-in-from-bottom{0%{translate:0 100%}}@keyframes slide-in-from-top{0%{translate:0 -100%}}@keyframes slide-out-to-bottom{to{translate:0 100%}}@keyframes slide-out-to-top{to{translate:0 -100%}}@property --viewport-width{syntax: "<length>"; initial-value: 0; inherits: false;}@property --viewport-token-min{syntax: "<length>"; inherits: false; initial-value: 375px;}@property --viewport-token-max{syntax: "<length>"; inherits: false; initial-value: 1440px;}@property --container-width-normal{syntax: "<length>"; inherits: false; initial-value: 1100px;}@property --container-width-wide{syntax: "<length>"; inherits: false; initial-value: 1400px;}@property --container-width-narrow{syntax: "<length>"; inherits: false; initial-value: 932px;}@property --spacing-none{syntax: "<length>"; inherits: false; initial-value: 0;}@property --spacing-half{syntax: "<length>"; inherits: false; initial-value: 4px;}@property --spacing-1{syntax: "<length>"; inherits: false; initial-value: 8px;}@property --spacing-2{syntax: "<length>"; inherits: false; initial-value: 16px;}@property --spacing-3{syntax: "<length>"; inherits: false; initial-value: 24px;}@property --spacing-4{syntax: "<length>"; inherits: false; initial-value: 32px;}@property --spacing-5{syntax: "<length>"; inherits: false; initial-value: 40px;}@property --spacing-6{syntax: "<length>"; inherits: false; initial-value: 48px;}@property --spacing-7{syntax: "<length>"; inherits: false; initial-value: 56px;}@property --spacing-8{syntax: "<length>"; inherits: false; initial-value: 64px;}@property --spacing-9{syntax: "<length>"; inherits: false; initial-value: 72px;}@property --spacing-10{syntax: "<length>"; inherits: false; initial-value: 80px;}@property --spacing-11{syntax: "<length>"; inherits: false; initial-value: 120px;}@property --spacing-12{syntax: "<length>"; inherits: false; initial-value: 160px;}@property --stack-top{syntax: "<integer>"; inherits: false; initial-value: calc(infinity);}@property --stack-skip-link{syntax: "<integer>"; inherits: false; initial-value: 30;}@property --stack-header{syntax: "<integer>"; inherits: false; initial-value: 20;}@property --stack-footer{syntax: "<integer>"; inherits: false; initial-value: 10;}@property --stack-foreground{syntax: "<integer>"; inherits: false; initial-value: 1;}@property --stack-background{syntax: "<integer>"; inherits: false; initial-value: -1;}@property --leading-trim{syntax: "*"; inherits: false; initial-value: calc((1em - 1lh)/2) ;}:root{--viewport-width: 100dvi;--fluid-min: calc(1px*tan(atan2(var(--viewport-width), 1px))/tan(atan2(var(--viewport-token-min), 1px))) ;--fluid-max: calc(1px*tan(atan2(var(--viewport-width), 1px))/tan(atan2(var(--viewport-token-max), 1px))) }:lang(en){--leading-trim: calc((1cap - 1lh)/2) }.customLabel{padding:4px 6px;border-radius:3px;background:var(--color-main-light-pink)}.customMarker{background:linear-gradient(transparent 60%,#fffb92 60%)}@property --icon-chevron-upward{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="m4 16 8-8 8 8" /></svg>');}@property --icon-chevron-rightward{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M8 4L16 12L8 20" /></svg>');}@property --icon-chevron-downward{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8L12 16L20 8" /></svg>');}@property --icon-chevron-leftward{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M16 4L8 12L16 20" /></svg>');}@property --icon-arrow-circle-right{syntax: "<url>"; inherits: false; initial-value: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 18C12.1217 18 14.1566 17.1571 15.6569 15.6569C17.1571 14.1566 18 12.1217 18 10C18 7.87827 17.1571 5.84344 15.6569 4.34315C14.1566 2.84285 12.1217 2 10 2C7.87827 2 5.84344 2.84285 4.34315 4.34315C2.84285 5.84344 2 7.87827 2 10C2 12.1217 2.84285 14.1566 4.34315 15.6569C5.84344 17.1571 7.87827 18 10 18ZM13.707 9.293L10.707 6.293C10.5184 6.11084 10.2658 6.01005 10.0036 6.01233C9.7414 6.0146 9.49059 6.11977 9.30518 6.30518C9.11977 6.49059 9.0146 6.7414 9.01233 7.0036C9.01005 7.2658 9.11084 7.5184 9.293 7.707L10.586 9H7C6.73478 9 6.48043 9.10536 6.29289 9.29289C6.10536 9.48043 6 9.73478 6 10C6 10.2652 6.10536 10.5196 6.29289 10.7071C6.48043 10.8946 6.73478 11 7 11H10.586L9.293 12.293C9.19749 12.3852 9.12131 12.4956 9.0689 12.6176C9.01649 12.7396 8.9889 12.8708 8.98775 13.0036C8.9866 13.1364 9.0119 13.2681 9.06218 13.391C9.11246 13.5139 9.18671 13.6255 9.28061 13.7194C9.3745 13.8133 9.48615 13.8875 9.60905 13.9378C9.73194 13.9881 9.86362 14.0134 9.9964 14.0123C10.1292 14.0111 10.2604 13.9835 10.3824 13.9311C10.5044 13.8787 10.6148 13.8025 10.707 13.707L13.707 10.707C13.8945 10.5195 13.9998 10.2652 13.9998 10C13.9998 9.73484 13.8945 9.48053 13.707 9.293Z' fill='%23333333'/%3E%3C/svg%3E");}@property --icon-square-arrow{syntax: "<url>"; inherits: false; initial-value: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17.5 10.8333V15.8333C17.5 16.2754 17.3244 16.6993 17.0118 17.0118C16.6993 17.3244 16.2754 17.5 15.8333 17.5H4.16667C3.72464 17.5 3.30072 17.3244 2.98816 17.0118C2.67559 16.6993 2.5 16.2754 2.5 15.8333V4.16667C2.5 3.72464 2.67559 3.30072 2.98816 2.98816C3.30072 2.67559 3.72464 2.5 4.16667 2.5H9.16667M17.5 2.5L10 10M17.5 2.5H12.5M17.5 2.5V7.5' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}@property --icon-arrow-upward{syntax: "<url>"; inherits: false; initial-value: url("data:image/svg+xml,%3Csvg width='18' height='23' viewBox='0 0 18 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5204 12.7666C17.8275 13.0738 18 13.4905 18 13.9249C18 14.3592 17.8275 14.7759 17.5204 15.0831L10.1484 22.4551C9.84116 22.7622 9.42455 22.9347 8.99015 22.9347C8.55575 22.9347 8.13914 22.7622 7.83193 22.4551L0.45995 15.0831C0.161536 14.7741 -0.00358617 14.3603 0.000145859 13.9307C0.00387789 13.5012 0.176167 13.0903 0.479907 12.7866C0.783645 12.4828 1.19453 12.3106 1.62407 12.3068C2.0536 12.3031 2.46742 12.4682 2.77639 12.7666L7.35193 17.2013L7.35193 1.63822C7.35193 1.20374 7.52453 0.787048 7.83176 0.479823C8.13898 0.172597 8.55567 -4.12825e-07 8.99015 -3.93833e-07C9.42463 -3.74841e-07 9.84132 0.172597 10.1485 0.479823C10.4558 0.787048 10.6284 1.20374 10.6284 1.63822L10.6284 17.2013L15.2039 12.7666C15.5111 12.4595 15.9277 12.287 16.3621 12.287C16.7965 12.287 17.2131 12.4595 17.5204 12.7666Z' fill='white'/%3E%3C/svg%3E");}@property --icon-check-circle{syntax: "<url>"; inherits: false; initial-value: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.00016 2.6145C4.8697 2.6145 2.3335 5.15071 2.3335 8.28117C2.3335 11.4116 4.8697 13.9478 8.00016 13.9478C11.1306 13.9478 13.6668 11.4116 13.6668 8.28117C13.6668 5.15071 11.1306 2.6145 8.00016 2.6145ZM8.00016 0.6145C3.76532 0.6145 0.333496 4.04632 0.333496 8.28117C0.333496 12.516 3.76532 15.9478 8.00016 15.9478C12.235 15.9478 15.6668 12.516 15.6668 8.28117C15.6668 4.04632 12.235 0.6145 8.00016 0.6145ZM10.7073 6.2812C10.9978 6.5717 10.9978 7.0466 10.7073 7.3371L7.70734 10.3371C7.41683 10.6276 6.94197 10.6276 6.65146 10.3371L5.2925 8.9781C5.00199 8.6876 5.00199 8.2127 5.2925 7.9222C5.58301 7.6317 6.05787 7.6317 6.34838 7.9222L7.1794 8.7532L9.65146 6.2812C9.94197 5.9907 10.4168 5.9907 10.7073 6.2812Z' fill='white'/%3E%3C/svg%3E");}@property --icon-lamp-fill{syntax: "<url>"; inherits: false; initial-value: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cg clip-path='url(%23clip0_3507_28983)'%3E%3Cpath d='M15.999 4.41602C15.4813 4.41602 15.0615 4.83577 15.0615 5.35352C15.0615 5.87127 15.4813 6.29102 15.999 6.29102C19.1011 6.29102 21.625 8.81439 21.625 11.916C21.625 12.4338 22.0447 12.8535 22.5625 12.8535C23.0802 12.8535 23.5 12.4338 23.5 11.916C23.5 7.78052 20.1351 4.41602 15.999 4.41602Z' fill='currentColor'/%3E%3Cpath d='M13.5833 0.919105C9.3477 1.80417 5.91332 5.20567 5.00964 9.4676C4.24657 13.0665 5.18689 16.6796 7.58945 19.3805C8.76389 20.7007 9.43739 22.4434 9.43739 24.1666V26.0416C9.43739 27.2891 10.2541 28.3489 11.3807 28.716C11.7512 30.905 13.6512 32.6665 15.9999 32.6665C18.3479 32.6665 20.2485 30.9056 20.6191 28.716C21.7457 28.3489 22.5624 27.2891 22.5624 26.0415V24.1665C22.5624 22.44 23.2381 20.7182 24.465 19.3185C26.2609 17.2697 27.2499 14.641 27.2499 11.9166C27.2499 4.81879 20.7531 -0.57877 13.5833 0.919105ZM15.9999 30.7916C14.7948 30.7916 13.7381 29.9624 13.3479 28.8479H18.6518C18.2616 29.9624 17.205 30.7916 15.9999 30.7916ZM20.6874 26.0416C20.6874 26.5585 20.2668 26.9791 19.7499 26.9791H12.2499C11.7329 26.9791 11.3124 26.5585 11.3124 26.0416V25.1041H20.6874V26.0416ZM23.055 18.0827C21.7475 19.5744 20.9431 21.3731 20.7389 23.2291H11.261C11.0571 21.3721 10.2548 19.5557 8.99051 18.1344C6.98814 15.8834 6.2057 12.8662 6.84389 9.85654C7.58882 6.34317 10.4513 3.4891 13.9669 2.75454C19.9684 1.50035 25.3749 6.00736 25.3749 11.9166C25.3749 14.1861 24.551 16.3759 23.055 18.0827Z' fill='currentColor'/%3E%3Cpath d='M2.8125 11.916H0.9375C0.41975 11.916 0 12.3358 0 12.8535C0 13.3713 0.41975 13.791 0.9375 13.791H2.8125C3.33025 13.791 3.75 13.3713 3.75 12.8535C3.75 12.3358 3.33025 11.916 2.8125 11.916Z' fill='currentColor'/%3E%3Cpath d='M3.20088 7.22931L1.87506 5.9035C1.509 5.53738 0.915377 5.53738 0.549252 5.9035C0.183127 6.26962 0.183127 6.86319 0.549252 7.22931L1.87506 8.55513C2.24113 8.92125 2.83475 8.92131 3.20088 8.55513C3.567 8.189 3.567 7.59544 3.20088 7.22931Z' fill='currentColor'/%3E%3Cpath d='M3.20088 17.1535C2.83475 16.7874 2.24113 16.7874 1.87506 17.1535L0.549252 18.4793C0.183127 18.8454 0.183127 19.439 0.549252 19.8051C0.915314 20.1713 1.50894 20.1713 1.87506 19.8051L3.20088 18.4793C3.567 18.1132 3.567 17.5196 3.20088 17.1535Z' fill='currentColor'/%3E%3Cpath d='M31.0625 11.916H29.1875C28.6697 11.916 28.25 12.3358 28.25 12.8535C28.25 13.3713 28.6697 13.791 29.1875 13.791H31.0625C31.5803 13.791 32 13.3713 32 12.8535C32 12.3358 31.5803 11.916 31.0625 11.916Z' fill='currentColor'/%3E%3Cpath d='M31.4509 5.9035C31.0848 5.53738 30.4912 5.53738 30.1251 5.9035L28.7993 7.22931C28.4331 7.59544 28.4331 8.189 28.7993 8.55513C29.1653 8.92119 29.7589 8.92125 30.1251 8.55513L31.4509 7.22931C31.817 6.86319 31.817 6.26962 31.4509 5.9035Z' fill='currentColor'/%3E%3Cpath d='M31.4509 18.4793L30.1251 17.1535C29.759 16.7874 29.1654 16.7874 28.7993 17.1535C28.4331 17.5196 28.4331 18.1132 28.7993 18.4793L30.1251 19.8051C30.4911 20.1712 31.0848 20.1712 31.4509 19.8051C31.817 19.439 31.817 18.8454 31.4509 18.4793Z' fill='currentColor'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3507_28983'%3E%3Crect width='32' height='32' fill='white' transform='translate(0 0.666992)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");}@property --shape-triangle-upward{syntax: "*"; inherits: false; initial-value: polygon(50% 0,100% 100%,0 100%);}@property --shape-triangle-downward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 0,50% 100%);}@property --shape-triangle-rightward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 50%,0 100%);}@property --shape-triangle-leftward{syntax: "*"; inherits: false; initial-value: polygon(0 50%,100% 0,100% 100%);}@property --shape-triangle-lower-leftward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 100%,0 100%);}@property --shape-triangle-upper-leftward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 0,0 100%);}@property --shape-triangle-lower-rightward{syntax: "*"; inherits: false; initial-value: polygon(100% 0,100% 100%,0 100%);}@property --shape-triangle-upper-rightward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 0,100% 100%);}@property --font-gothic{syntax: "*"; inherits: false; initial-value: "Noto Sans JP",sans-serif;}@property --font-latin{syntax: "*"; inherits: false; initial-value: "Urbanist",sans-serif;}@property --font-size-root{syntax: "<length>"; inherits: false; initial-value: 16px;}@property --font-regular{syntax: "<integer>"; inherits: false; initial-value: 400;}@property --font-medium{syntax: "<integer>"; inherits: false; initial-value: 500;}@property --font-bold{syntax: "<integer>"; inherits: false; initial-value: 700;}@property --font-extrabold{syntax: "<integer>"; inherits: false; initial-value: 900;}@property --leading-none{syntax: "<number>"; inherits: false; initial-value: 1;}@property --leading-tight{syntax: "<number>"; inherits: false; initial-value: 1.25;}@property --leading-normal{syntax: "<number>"; inherits: false; initial-value: 1.5;}@property --leading-relaxed{syntax: "<number>"; inherits: false; initial-value: 1.75;}@property --leading-loose{syntax: "<number>"; inherits: false; initial-value: 2;}@property --tracking-wider{syntax: "*"; inherits: false; initial-value: .05em;}:root{--rem: calc(tan(atan2(1px, var(--font-size-root)))*1rem) ;--font-size-headline-en: calc(80 * var(--rem));--font-size-headline-l: calc(48 * var(--rem));--font-size-headline-m: calc(32 * var(--rem));--font-size-headline-s: calc(24 * var(--rem));--font-size-headline-xs: calc(20 * var(--rem));--font-size-body-l: calc(18 * var(--rem));--font-size-body-m: calc(16 * var(--rem));--font-size-body-s: calc(14 * var(--rem));@media (width < 768px){--font-size-headline-en: calc(40 * var(--rem));--font-size-headline-l: calc(32 * var(--rem));--font-size-headline-m: calc(20 * var(--rem));--font-size-headline-s: calc(18 * var(--rem));--font-size-headline-xs: calc(18 * var(--rem));--font-size-body-l: calc(16 * var(--rem));--font-size-body-m: calc(14 * var(--rem));--font-size-body-s: calc(12 * var(--rem))}}@layer reset{*,:before,:after{box-sizing:border-box;min-inline-size:0;border-width:0;border-style:solid}:where(:root){font-family:Helvetica Neue,arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,meiryo,sans-serif;font-style:unset;font-weight:400;line-height:1.5;text-align:start;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}:where(body){margin:unset}:where(h1,h2,h3,h4,h5,h6){margin-block:unset;font-size:unset}:where(search){display:block flow}: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){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:700}:where(dd){margin-inline-start:unset}:where(hr){border-block-start-width:1px}:where(pre){tab-size:2;@media print{white-space:pre-wrap}}:where(b,strong){font-weight:700}: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:inherit}: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: '"';&:before{content:var(--_quotation-start)}&:after{content:var(--_quotation-end)}&:where(:lang(ja)){--_quotation-start: "「";--_quotation-end: "」"}}:where(var){font-family:serif;&:where(:lang(ja)){font-family:unset}}:where(mark){@media (forced-colors: none){background-color:unset;color:unset;text-decoration-line:underline;text-decoration-color:oklch(from #ff0 l c h / 50%);text-decoration-thickness:.4em;text-underline-offset:-.2em;text-decoration-skip-ink:none}}:where(:any-link){background-color:unset;color:unset;text-decoration-line:none;text-decoration-thickness:1px;text-decoration-skip-ink:auto}:where(ins):not(:where(.adsbygoogle)){text-decoration-style:dashed;text-underline-offset:.4em;text-decoration-skip-ink:auto}:where(del){text-decoration-style:double}:where(img,picture,svg,video,canvas,audio,iframe,embed,object){display:block flow;block-size:auto;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}:where(button,input,select,textarea),::file-selector-button{padding:unset;border-radius:unset;background-color:unset;color:unset;font:unset;vertical-align:middle;letter-spacing:unset;text-align:unset;text-transform:unset}:where([type=radio i],[type=checkbox i]){margin:unset}:where([type=file i]){cursor:unset}:where(textarea){margin-block:unset;resize:block}:where(button),::file-selector-button{inline-size:fit-content;touch-action:manipulation}:where(button)::-moz-focus-inner{padding:unset}:where(button,label[for],select,[role=tab],[role=button],[role=option]),::file-selector-button{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}:where(summary){display:block flow;cursor:pointer}::-webkit-details-marker{display:none}:where(dialog,[popover]){overflow:unset;inline-size:unset;block-size:unset;max-inline-size:unset;max-block-size:unset;padding:unset;background-color:unset;color: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:none}[tabindex="-1"]:focus-visible{outline:none!important}:where(:disabled,[aria-disabled=true]){cursor:default}[hidden]:not([hidden=until-found]){display:none!important}}@layer elements{:where(:root){color-scheme:only light;background-color:var(--color-monotone-white);color:var(--color-monotone-black);font-family:var(--font-gothic);font-weight:var(--font-medium);line-height:var(--leading-normal);letter-spacing:.005em;text-spacing-trim:trim-start;text-autospace:normal;word-break:initial;line-break:strict;overflow-wrap:anywhere;hyphens:auto;text-underline-offset:.3em;interpolate-size:allow-keywords;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;@media (prefers-reduced-motion: no-preference){scroll-behavior:smooth}&:lang(ja){font-feature-settings:"pkna"}&:lang(en){font-kerning:normal;text-wrap:pretty}&:has(:where(:modal)){overflow:hidden}}:where(body){min-block-size:100dvb;font-size:var(--font-size-base)}:where(:root,body){overflow-inline:clip;@supports not (overflow-inline: clip){overflow-x:clip}}:where(:any-link){text-decoration-color:color-mix(in sRGB,currentColor,transparent 20%)}:where([id],:focus){scroll-margin-block-start:var(--scroll-margin-block, 0px)}:where(:focus-visible){outline:2px solid var(--color-ring)}:not([data-safe-animation]){&:before,&:after,&::backdrop{@media (prefers-reduced-motion: reduce){background-attachment:unset!important;scroll-behavior:unset!important;transition-delay:unset!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:unset!important;animation-iteration-count:unset!important;view-transition-name:none!important}}}}@layer utilities{.visuallyHidden{position:fixed!important;inset:0!important;contain:strict!important;visibility:initial!important;inline-size:4px!important;block-size:4px!important;margin:unset!important;padding:unset!important;border:unset!important;opacity:0!important;pointer-events:none!important}}
