@charset "UTF-8";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors: active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors: active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media (forced-colors: active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-right-2{right:-.5rem}.-top-11{top:-2.75rem}.left-0{left:0}.left-full{left:100%}.top-0{top:0}.z-1{z-index:1}.z-10{z-index:10}.z-50{z-index:50}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.\!mb-10{margin-bottom:2.5rem!important}.\!mt-0{margin-top:0!important}.-mb-px{margin-bottom:-1px}.-ml-10{margin-left:-2.5rem}.mb-2{margin-bottom:.5rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.size-10{width:2.5rem;height:2.5rem}.size-5{width:1.25rem;height:1.25rem}.\!h-auto{height:auto!important}.h-10{height:2.5rem}.h-40{height:10rem}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[80vh\]{max-height:80vh}.w-15{width:3.75rem}.w-16{width:4rem}.w-25{width:6.25rem}.w-28{width:7rem}.w-74{width:18.5rem}.w-full{width:100%}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-y-3{row-gap:.75rem}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.whitespace-nowrap{white-space:nowrap}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0px}.border-r-0{border-right-width:0px}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.\!border-black{--tw-border-opacity: 1 !important;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))!important}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/80{background-color:#000c}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-2{padding:.5rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pl-6{padding-left:1.5rem}.pt-10{padding-top:2.5rem}.text-center{text-align:center}.-indent-6{text-indent:-1.5rem}.text-lg{font-size:1.125rem}.text-sm{font-size:.875rem}.text-xl{font-size:1.25rem}.text-xs{font-size:.75rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-loose{line-height:2}.leading-relaxed{line-height:1.625}.\!text-black{--tw-text-opacity: 1 !important;color:rgb(0 0 0 / var(--tw-text-opacity, 1))!important}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.\!opacity-100{opacity:1!important}.opacity-0{opacity:0}.\!ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.\!ring-offset-0{--tw-ring-offset-width: 0px !important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility}body{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400;font-size:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}figure{margin:0}img{border:0;max-width:100%;height:auto;backface-visibility:hidden;vertical-align:bottom}ul,ol,dl,dt,dd{padding:0;margin:0}li,ol{list-style:none}a{text-decoration:none;display:inline-block;color:inherit;cursor:pointer}p{margin-top:0;margin-bottom:0}input[type=submit],input[type=reset],input[type=button],button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-appearance:button;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus{outline:0}input::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}[role=button]{color:inherit;cursor:default;display:inline-block;text-align:center;text-decoration:none;white-space:pre;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}@media all and (min-width: 768px){a[href^=tel]{pointer-events:none}}body{background:#f0f0f0;color:#000;font-family:Noto Sans JP,ヒラギノ角ゴシック,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-feature-settings:"palt";font-size:14px}@media all and (min-width: 768px){body{font-size:16px}}body *{letter-spacing:.08em}.container{width:100%;max-width:1360px;margin-left:auto;margin-right:auto;position:relative;padding-left:20px;padding-right:20px}@media all and (min-width: 768px){.container{padding-left:40px;padding-right:40px}}.heading-primary{font-size:28px;font-weight:700;padding-top:42px;border-top:6px solid currentColor;margin-bottom:44px}@media all and (min-width: 768px){.heading-primary{font-size:32px;padding-top:64px;border-top:8px solid currentColor;margin-bottom:60px}}.heading-primary small{font-size:18px;display:block;margin-top:4px}@media all and (min-width: 768px){.heading-primary small{font-size:20px;display:inline-block;margin-top:0}}.heading-secondary{font-size:24px;font-weight:700;line-height:1.8;position:relative;padding-top:26px;margin-bottom:22px}@media all and (min-width: 768px){.heading-secondary{font-size:28px;padding-top:47px;margin-bottom:43px}}.heading-secondary:before{content:"";display:block;position:absolute;top:0;left:0;width:168px;height:3px;background:#fff}@media all and (min-width: 768px){.heading-secondary:before{width:384px;height:4px}}.heading-secondary:after{content:"";display:block;position:absolute;top:0;left:0;width:30px;height:2px;background:currentColor}@media all and (min-width: 768px){.heading-secondary:after{width:40px;height:4px}}.hero{min-height:611px;height:calc(85vh - 56px);position:relative;overflow:hidden;background:#000;color:#fff}@media all and (min-width: 1024px){.hero{height:100vh;padding-right:240px}}.hero__logo{position:absolute;top:10px;right:10px;width:35px;height:35px;z-index:1}@media all and (min-width: 768px){.hero__logo{top:20px;width:69px;height:69px}}@media all and (min-width: 1024px){.hero__logo{right:260px}}.hero__container{height:100%;position:relative;z-index:2}@media all and (min-width: 1280px){.hero__container{max-width:1188px}}.hero__inner{height:100%;display:flex;flex-direction:column;justify-content:space-between}@media all and (min-width: 768px){.hero__inner{flex-direction:row;justify-content:flex-start}}.hero__main{flex-grow:1;height:100%;position:relative;z-index:1;display:flex;flex-direction:column;padding-top:40px}@media all and (min-width: 768px){.hero__main{flex-direction:row;align-items:center;justify-content:space-between;gap:40px;padding-top:0}}@media all and (min-width: 1024px){.hero__main{gap:0}}@media all and (min-width: 768px){.hero__ttl{margin:30px 0 0}}.hero__ttl img{width:236px}@media all and (min-width: 768px){.hero__ttl img{width:538px}}.hero__txt{font-size:15px;line-height:2;font-weight:700;margin-top:auto;padding-bottom:73px}@media all and (min-width: 768px){.hero__txt{font-size:24px;display:flex;flex-direction:row-reverse;align-items:flex-end;margin-top:0;padding-bottom:80px}}@media all and (min-width: 1024px){.hero__txt{margin-right:-13px}}.hero__note{color:#fff}@media all and (max-width : 767px){.hero__note{position:absolute;bottom:40px;font-size:12px}}@media all and (min-width: 768px){.hero__note{margin-top:15px;font-size:14px}.hero__txt-line{writing-mode:vertical-rl}.hero__txt-line:nth-child(2){margin-bottom:-80px}.hero__txt-line span{display:inline-block;padding-left:4px;transform:translate(3px)}}.hero__schedule{flex-shrink:0;background:#000;margin:0 -20px}@media all and (min-width: 768px){.hero__schedule{margin:0;width:214px;background-color:transparent}}.hero__trigger{width:36vw;height:36vw;border-radius:100%;position:relative;z-index:3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__mask{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAYAAACLz2ctAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFGmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NzUzLCAyMDIxLzAyLzE1LTExOjUyOjEzICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMyAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjQtMDMtMThUMTE6NTY6NDUrMDk6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI0LTAzLTI1VDE1OjMzOjMwKzA5OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDI0LTAzLTI1VDE1OjMzOjMwKzA5OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjljMzI1YjZjLTNhNGYt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);mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAYAAACLz2ctAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFGmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NzUzLCAyMDIxLzAyLzE1LTExOjUyOjEzICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMyAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjQtMDMtMThUMTE6NTY6NDUrMDk6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI0LTAzLTI1VDE1OjMzOjMwKzA5OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDI0LTAzLTI1VDE1OjMzOjMwKzA5OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjljMzI1YjZjLTNhNGYt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);-webkit-mask-size:60px auto;mask-size:60px auto;-webkit-mask-repeat:repeat;mask-repeat:repeat}@media all and (min-width: 768px){.hero__mask{-webkit-mask-size:75px auto;mask-size:75px auto}}@media all and (min-width: 1024px){.hero__mask{width:calc(100% - 240px)}}.hero__bg-top{position:absolute;top:0;left:0;width:calc(100% + 24px);height:calc(100% + 24px);margin-top:-12px;margin-left:-12px;max-width:none;-o-object-fit:cover;object-fit:cover}@media all and (min-width: 1024px){.hero__bg-top{width:calc(100% - 210px)}}.hero__bg-bot{position:absolute;top:0;left:0;width:calc(100% + 24px);height:calc(100% + 24px);margin-top:-12px;margin-left:-12px;max-width:none;-o-object-fit:cover;object-fit:cover}@media all and (min-width: 768px){.hero-schedule{padding-top:124px;border-left:1px solid rgba(255,255,255,.1);height:100%}}.hero-schedule__ttl{display:none;font-family:Montserrat,Noto Sans JP,ヒラギノ角ゴシック,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:10px;font-weight:500;letter-spacing:0;margin-bottom:10px}@media all and (min-width: 768px){.hero-schedule__ttl{display:block;font-size:12px;padding-left:24px;margin-bottom:21px}}.hero-schedule__list{display:grid;gap:16px}.hero-schedule__item{padding:7px 0;display:none}@media all and (min-width: 768px){.hero-schedule__item{padding:7px 0 10px 24px;display:block}}.hero-schedule__item--current{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;height:84px;border-top:1px solid rgba(255,255,255,.15);position:relative;z-index:1}@media all and (min-width: 768px){.hero-schedule__item--current{display:block;height:auto;border-top:0;color:#000;text-align:left}.hero-schedule__item--current:after{content:"";display:block;position:absolute;top:0;left:0;right:-50vw;bottom:0;background:#fff;z-index:-1}}.hero-schedule__subttl{font-size:16px;font-weight:700}@media all and (min-width: 768px){.hero-schedule__subttl{font-size:15px;margin-bottom:2px}}.hero-schedule__date{font-size:10px;letter-spacing:.02em;min-height:15px}@media all and (min-width: 768px){.hero-schedule__date{font-size:11px;min-height:15px;margin-right:-30px}}.hero-schedule__link{transition:opacity .2s}@media all and (min-width: 1024px){.hero-schedule__link:hover{opacity:.8}}.hero-schedule__new{display:inline-block;font-family:Montserrat,Noto Sans JP,ヒラギノ角ゴシック,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:12px;font-weight:700;color:#a85d80;margin-left:.5em}@media all and (min-width: 768px){.hero-schedule__new{display:inline-block;font-family:Montserrat,Noto Sans JP,ヒラギノ角ゴシック,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:14px;font-weight:700;color:#a85d80;margin-left:.5em;position:relative}}.hero-schedule__end{font-size:12px;font-weight:700;color:#cf0000;position:absolute;top:50%;right:12px;margin-top:-10px}@media all and (min-width: 768px){.hero-schedule__end{font-size:15px;right:-20px;margin-top:-12px}}@media all and (min-width: 1400px){.hero-schedule__end{right:-40px}}@media all and (min-width: 1540px){.hero-schedule__end{right:-80px}}.gnav{display:flex;flex-direction:column;justify-content:center;background-color:#000;position:fixed;top:0;z-index:100;font-weight:700;width:100%;height:calc(100% - 60px);padding-left:40px;gap:40px;pointer-events:none}@media all and (min-width: 1024px){.gnav{right:0;width:240px;height:100vh;line-height:3;padding-left:auto;gap:0;pointer-events:auto}}.gnav__item{color:#fff;font-size:20px}@media all and (min-width: 1024px){.gnav__item{padding-inline:0;font-size:16px}.gnav__item:not(.is-active):hover{color:#ffe100}}.gnav .indicator{display:none}@media all and (min-width: 1024px){.gnav .indicator{display:block;position:absolute;left:0;width:8px;height:40px;background-color:#ffe100;transition:all .4s cubic-bezier(.25,1,.5,1);pointer-events:none}}.gnav__close{display:flex;justify-content:center;align-items:center;color:#ffe100;font-weight:700;gap:16px;position:fixed;bottom:-60px;left:0;width:100%;height:60px;background:#000}@media all and (min-width: 1024px){.gnav__close{position:absolute;right:18px;left:auto;top:50%;bottom:auto;width:auto;height:auto;line-height:1;transform:translateY(-50%);flex-direction:column;align-items:center;gap:16px;cursor:pointer;transition:opacity .3s ease;font-size:12px;opacity:0;visibility:visible}.gnav__close:hover{color:#fff}.gnav__close:hover svg path{fill:#fff}}.gnav__close svg{width:15px}@media all and (min-width: 1024px){.gnav__close svg{width:11px;margin-right:3px}}.gnav__close svg path{fill:#ffe100}@media all and (min-width: 1024px){.gnav__close span{writing-mode:vertical-rl}}.gnav.is-home .gnav__close{opacity:0;visibility:hidden}.gnav.is-scrolled .gnav__close{opacity:1;visibility:visible}.menu-trigger{background:#000;color:#ffe100;z-index:99;font-weight:700;display:flex;justify-content:center;align-items:center;position:fixed;bottom:0;left:0;width:50%;height:60px;gap:20px}@media all and (max-width : 767px){.menu-trigger{font-size:12px;width:100%}}@media all and (min-width: 1024px){.menu-trigger{position:fixed;top:0;bottom:auto;left:auto;right:0;width:48px;height:100vh;flex-direction:column;align-items:center;gap:17px;cursor:pointer;transition:all .3s ease}.menu-trigger:hover{color:#000;background-color:#ffe100}.menu-trigger:hover svg path{fill:#000}}.menu-trigger svg{transform:rotate(90deg);height:15px;width:3px}@media all and (min-width: 1024px){.menu-trigger svg{transform:rotate(0);width:3px;height:auto;margin-right:3px}}.menu-trigger svg path{fill:#ffe100}@media all and (min-width: 1024px){.menu-trigger span{writing-mode:vertical-rl}}.apply-btn{background-color:#ffe100;font-size:20px;font-weight:700;z-index:105}@media all and (max-width : 1023px){.apply-btn{position:fixed;right:0;bottom:0;width:50%;height:60px;display:flex;align-items:center;justify-content:center;font-size:16px}}@media all and (min-width: 1024px){.apply-btn{position:fixed;left:0;bottom:0;width:100%;height:64px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.apply-btn:hover{background-color:#000;color:#ffe100}.apply-btn:hover:after{color:#ffe100}}@media all and (max-width : 767px){.apply-btn span{display:none}}@media all and (min-width: 768px){.apply-btn:after{content:"▼";font-size:10px;margin-left:19px}}.pswp{--pswp-icon-color: #666666 !important;--pswp-icon-color-secondary: #666666 !important;--pswp-icon-stroke-color: none !important}@media all and (min-width: 1024px){.section{padding-right:48px}}.result{padding-top:122px;padding-bottom:121px;background-color:#fff}@media all and (min-width: 768px){.result{padding-top:100px;padding-bottom:161px}.result .heading-primary{margin-bottom:-56px}}.result__action{display:flex;justify-content:center}.result__btn{margin-top:60px;background-image:linear-gradient(180deg,#fffc00,#ffe600);box-shadow:1px 1px 8px #0003;width:100%;height:54px;color:#000;font-size:18px;font-weight:700;letter-spacing:.08em;display:flex;justify-content:center;align-items:center;position:relative;padding-bottom:2px;transition:color .3s,background-color .3s}@media all and (min-width: 768px){.result__btn{margin-top:120px;width:448px;height:72px;font-size:20px;padding-bottom:4px}}.result__btn svg{position:absolute;top:21px;right:21px;width:12px;height:12px}@media all and (min-width: 768px){.result__btn svg{top:28px;right:24px;width:16px;height:16px}}.result__btn:hover{color:#ffe600;background:#000}.result__note{margin-top:29px;font-size:12px}@media all and (min-width: 768px){.result__note{margin-top:43px;font-size:14px}}.result__close-btn{position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #f0f0f0;font-weight:700;transition:all .3s ease;background-color:#f0f0f0;height:48px;margin-top:57px}@media all and (min-width: 768px){.result__close-btn{height:64px;margin-top:83px;font-size:20px}.result__close-btn:hover{background-color:#ffe100;color:#000}.result__close-btn:hover:after{color:#000}}.result__close-btn:after{position:absolute;top:50%;right:16px;transform:translateY(-50%);content:"▼";font-size:10px}@media all and (min-width: 768px){.result__close-btn:after{font-size:12px;right:32px}}.result__close-btn.is-open:after{content:"▲"}@media all and (max-width : 767px){.result .heading-primary{margin-bottom:30px}}.result-grandprix{margin-bottom:54px}@media all and (min-width: 768px){.result-grandprix{margin-bottom:80px}.result-grandprix__inner{display:grid;grid-template-columns:256px 1fr;grid-template-rows:auto 1fr;gap:0 62px}}.result-grandprix__ttl{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:700;margin-bottom:30px}@media all and (min-width: 768px){.result-grandprix__ttl{gap:20px;font-size:20px;grid-column:2/3;margin-bottom:0}}.result-grandprix__ttl span{flex-shrink:0}.result-grandprix__ttl svg{flex-shrink:0;width:24px;height:auto}@media all and (min-width: 768px){.result-grandprix__ttl svg{width:auto;margin-top:-2px;margin-left:2px}}.result-grandprix__ttl:after{content:"";display:block;width:auto;height:1px;background:#0000001f;flex-grow:1;margin-left:8px}@media all and (min-width: 768px){.result-grandprix__ttl:after{margin-left:12px}}.result-grandprix__img{position:relative;transition:transform .3s;will-change:transform;cursor:pointer;width:233px;margin:0 auto}@media all and (min-width: 768px){.result-grandprix__img{grid-row:1/3;width:auto;margin:0;align-self:flex-start}}.result-grandprix__img svg{display:none;position:absolute;right:9px;bottom:9px;width:9px;height:auto;color:#fff}@media all and (min-width: 768px){.result-grandprix__img svg{display:block;right:12px;bottom:12px;width:auto}}.result-grandprix__img a{pointer-events:none}@media all and (min-width: 768px){.result-grandprix__img a{pointer-events:auto}.result-grandprix__img:hover{transform:scale(1.02)}}.result-grandprix__body{margin-top:26px;display:flex;flex-direction:column}@media all and (min-width: 768px){.result-grandprix__body{margin-top:108px}}.result-grandprix__person{font-size:15px;font-weight:700;margin-bottom:16px}@media all and (min-width: 768px){.result-grandprix__person{font-size:20px;margin-bottom:20px}}.result-grandprix__person small{font-size:11px}@media all and (min-width: 768px){.result-grandprix__person small{font-size:14px}}.result-grandprix__category{font-size:11px;font-weight:700;margin-bottom:2px}@media all and (min-width: 768px){.result-grandprix__category{font-size:14px;margin-bottom:4px}}.result-grandprix__name{font-size:24px;font-weight:700}@media all and (min-width: 768px){.result-grandprix__name{font-size:32px}}.result-grandprix__txt{line-height:1.92;margin-bottom:24px}@media all and (min-width: 768px){.result-grandprix__txt{margin-top:auto;line-height:2.25;margin-bottom:30px}#ResultGold .result-category{margin-top:90px}#ResultGold .result-category:first-child{margin-top:94px}}@media all and (max-width : 767px){.result-category:not(.grand){margin-top:52px}}@media all and (min-width: 768px){.result-category{margin-top:120px;display:grid;-moz-column-gap:58px;column-gap:58px}}@media all and (min-width: 1280px){.result-category{grid-template-columns:322px 1fr}}@media all and (max-width : 767px){.result-category.grand .heading-secondary{padding-top:0}}.result-category.grand .heading-secondary:before{content:none}.result-category .heading-secondary{margin-right:-16px}@media all and (max-width : 767px){.result-category .heading-secondary{margin-bottom:19px;font-size:20px;line-height:1.5}}@media all and (min-width: 768px){.result-category .heading-secondary{padding:0;align-self:center;font-size:28px}}@media all and (min-width: 1280px){.result-category .heading-secondary{margin:0}}.result-category .heading-secondary:before{width:30px;height:2px;background-color:#000}@media all and (min-width: 768px){.result-category .heading-secondary:before{content:none}}.result-category .heading-secondary:after{content:none}.result-category__ttl-gold{color:#8f8531;white-space:nowrap}.result-category__ttl-gold svg{margin-bottom:3px;margin-left:3px;vertical-align:bottom;width:20px;height:auto}@media all and (min-width: 768px){.result-category__ttl-gold svg{width:27px;margin-bottom:8px}}.result-category__ttl-grandprix{white-space:nowrap}@media all and (max-width : 767px){.result-category__ttl-grandprix{display:block;font-size:15px;position:relative;margin-bottom:32px}.result-category__ttl-grandprix:after{position:absolute;right:18px;top:50%;transform:translateY(-50%);content:"";width:calc(100% - 10em);height:1px;opacity:.12;background-color:#000}}.result-category__ttl-grandprix svg{margin-bottom:6px;margin-right:12px;vertical-align:bottom;width:24px;height:auto}@media all and (min-width: 768px){.result-category__ttl-grandprix svg{width:41px;margin-right:16px;margin-bottom:8px}}.result-category__list{margin-top:-5px;display:grid;gap:27px}@media all and (min-width: 768px){.result-category__list{grid-template-columns:1fr 1fr;gap:0}}.result-category__item{position:relative}@media all and (min-width: 768px){.result-category__item{min-width:0}.result-category__item:nth-child(odd):after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;width:1px;background:#d3d6d6}.result-category__item:nth-child(2n){padding-left:82px}.result-category__item--grandprix{grid-column:span 2}.result-category__item--grandprix:after{content:none!important}}.result-category__subttl{font-size:18px;font-weight:700;line-height:2;margin-bottom:24px}@media all and (min-width: 768px){.result-category__subttl{font-size:20px;margin-bottom:32px}.result-category__card{display:grid;grid-template-columns:auto;gap:28px}.result-category__card--grandprix{grid-template-columns:396px 1fr;align-items:center}}.result-category__img{display:flex;align-items:center;justify-content:center;position:relative;transition:transform .3s;will-change:transform;cursor:pointer;align-self:flex-start;margin:0 auto;max-height:335px}@media all and (min-width: 768px){.result-category__img{margin:0;max-width:100%}}@media all and (min-width: 1024px){.result-category__img{max-height:368px;max-width:368px;height:368px}}.result-category__img--portrait{aspect-ratio:256/368}.result-category__img--landscape{aspect-ratio:368/256}.result-category__img svg{display:none;position:absolute;right:9px;bottom:9px;width:9px;height:auto;color:#fff}@media all and (min-width: 768px){.result-category__img svg{display:block;right:12px;bottom:12px;width:auto}}.result-category__img img{width:100%;-o-object-fit:cover;object-fit:cover}.result-category__img a{pointer-events:none;position:relative}@media all and (min-width: 768px){.result-category__img a{pointer-events:auto}.result-category__img:hover{transform:scale(1.02)}}.result-category__body{margin-top:28px}@media all and (min-width: 768px){.result-category__body{margin-top:0;align-self:flex-end}.result-category__body--grandprix{padding-top:32px;align-self:center}}.result-category__person{font-size:15px;font-weight:700;margin-bottom:8px}@media all and (min-width: 768px){.result-category__person{font-size:20px;margin-bottom:8px}}.result-category__person small{font-size:11px}@media all and (min-width: 768px){.result-category__person small{font-size:14px}.result-category__person--grandprix{margin-bottom:20px}}@media all and (max-width : 767px){.result-category__category{font-size:11px}}.result-category__name{font-size:18px;font-weight:700}@media all and (min-width: 768px){.result-category__name{font-size:24px}}.result-category__name--grandprix{font-size:24px}@media all and (min-width: 768px){.result-category__name--grandprix{font-size:32px}}.result-category__txt{line-height:1.92;margin-bottom:24px}@media all and (min-width: 768px){.result-category__txt{margin-top:auto;line-height:2.25;margin-bottom:30px}}.about{padding:100px 0 114px;position:relative;overflow:hidden}@media all and (min-width: 768px){.about{padding:148px 0}}@media all and (min-width: 1024px){.about{padding-right:48px}}.about:before{content:"";display:block;position:absolute;top:255px;left:-204px;width:547px;height:120px;background:url(../../assets/img/about_ttl.png) 50%/contain no-repeat;transform:rotate(90deg)}@media all and (min-width: 768px){.about:before{top:90px;left:50%;margin-left:-110px;width:911px;height:200px;transform:none}}.about__ttl{font-size:28px;line-height:2;font-weight:700;margin-bottom:24px}@media all and (min-width: 768px){.about__ttl{font-size:32px;line-height:1.5;margin-bottom:62px}}.about__txt{font-size:16px;line-height:1.875}@media all and (min-width: 768px){.about__txt{font-size:18px;line-height:2.22}}.about__txt strong{font-weight:700;text-decoration:underline;text-underline-offset:4px}@media all and (min-width: 768px){.about__txt strong{text-underline-offset:8px}}.about__txt p:not(:last-child){margin-bottom:1.875em}@media all and (min-width: 768px){.about__txt p:not(:last-child){margin-bottom:2.22em}}.about__note{font-size:12px;line-height:2}@media all and (min-width: 768px){.about__note{margin-top:48px;font-size:14px;line-height:2.2857}}.categories{padding-bottom:74px}@media all and (min-width: 768px){.categories{padding-bottom:104px}}@media all and (min-width: 1024px){.categories__block{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}.categories__block:not(:last-of-type){margin-bottom:30px}@media all and (min-width: 768px){.categories__block:not(:last-of-type){margin-bottom:40px}}.categories__block.is-web{border:1px solid #9da7b0}.categories__block.is-web .categories__header{background-color:#9da7b0}.categories__block.is-web .categories__item{border-color:#9da7b0}.categories__block.is-print{border:1px solid #b0ab9d}.categories__block.is-print .categories__header{background-color:#b0ab9d}.categories__block.is-print .categories__item{border-color:#b0ab9d}.categories__header{text-align:center;font-weight:700;color:#fff;font-size:26px;padding-block:5px}@media all and (min-width: 768px){.categories__header{grid-column:span 3/span 3;font-size:30px;padding-block:10px}}.categories__item{padding:27px 20px}@media all and (min-width: 768px){.categories__item{padding:36px 40px}}@media all and (min-width: 1024px){.categories__item{min-height:255px;background-color:#fff}}@media all and (max-width : 767px){.categories__item:not(:last-child){border-bottom:1px solid #9da7b0}}@media all and (min-width: 768px){.categories__item:not(:last-child){border-right:1px solid #9da7b0}}.categories__item p{line-height:2}@media all and (min-width: 768px){.categories__item p{font-size:18px}}.categories__title{display:flex;align-items:center;font-weight:700;font-size:22px;-moz-column-gap:17px;column-gap:17px;margin-bottom:16px}@media all and (min-width: 768px){.categories__title{margin-bottom:25px;-moz-column-gap:22px;column-gap:22px;font-size:26px}}.categories__title img{width:49px}@media all and (min-width: 1024px){.categories__title img{width:65px}}.award{padding-bottom:74px}@media all and (min-width: 768px){.award{padding-bottom:100px}}.award__txt{margin-top:38px;line-height:1.92}@media all and (min-width: 768px){.award__txt{line-height:2.25;margin-top:37px}}.award__list{display:grid;gap:36px}@media all and (min-width: 768px){.award__list{grid-template-columns:1fr 1fr;gap:64px}}@media all and (min-width: 1024px){.award__list{grid-template-columns:1fr 1fr 1fr 1fr}}.award-card{height:100%;display:flex;flex-direction:column}.award-card__ttl{display:flex;align-items:center;justify-content:center;height:90px;font-size:21px;font-weight:700;color:#fff}@media all and (min-width: 768px){.award-card__ttl{height:120px;font-size:24px}}.award-card__ttl--grand{background:url(../../assets/img/award_grand_sp.jpg) 50%/cover no-repeat}@media all and (min-width: 768px){.award-card__ttl--grand{background:url(../../assets/img/award_grand.jpg) 50%/cover no-repeat}}.award-card__ttl--gold{background:#8f8531}.award-card__ttl--silver{background:#8c8c8c}.award-card__ttl--bronze{background:#8f5f31}.award-card__ttl--selection{background:#dee0e0;color:#000}.award-card__body{flex-grow:1;padding:14px 20px 28px;background:#fff;border:1px solid #e2e4e4;border-top:0}@media all and (min-width: 768px){.award-card__body{padding:24px 28px 40px}}.award-card__body--top{display:grid;align-content:flex-start}@media all and (min-width: 768px){.award-card__body--top{padding-top:68px}}.award-card__people{font-size:18px;font-weight:700;text-align:center}@media all and (min-width: 768px){.award-card__people{font-size:20px}}.award-card__inner{margin-top:14px;border-top:1px solid #e2e4e4;padding-top:14px}@media all and (min-width: 768px){.award-card__inner{margin-top:20px;padding-top:21px}}@media all and (max-width : 767px){.award-card__grid{display:grid;grid-template-columns:125px 1fr;row-gap:15px}}.award-card__grid:not(:first-child){margin-top:10px}.award-card__amount{margin-top:16px;background:#eeefef;font-family:Montserrat,Noto Sans JP,ヒラギノ角ゴシック,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:32px;font-weight:600;padding:2px 0;text-align:center}@media all and (min-width: 768px){.award-card__amount{margin-top:20px;font-size:36px;padding:6px 0}.award-card__amount:not(:last-child){margin-bottom:18px}}.award-card__amount.is-grand{padding-top:29px;padding-bottom:32px}@media all and (min-width: 768px){.award-card__amount.is-grand{padding-top:35px;padding-bottom:42px}}.award-card__amount small{font-family:Noto Sans JP,ヒラギノ角ゴシック,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:18px}@media all and (min-width: 768px){.award-card__amount small{font-size:20px}}.award-card__amount span{display:block;font-size:14px}@media all and (min-width: 768px){.award-card__amount span{font-size:16px;margin-top:4px;margin-bottom:4px}}.award-card__amount span.plus{line-height:.4;font-size:18px;margin-bottom:4px}@media all and (min-width: 768px){.award-card__amount span.plus{font-size:20px;line-height:inherit;margin-bottom:inherit}}.award-card__amount strong{display:block;font-size:21px;font-weight:600}@media all and (min-width: 768px){.award-card__amount strong{font-size:24px}}.award-card__subttl{letter-spacing:.06em;font-weight:700;font-size:16px}@media all and (min-width: 768px){.award-card__subttl{margin-bottom:10px;font-size:18px}.award-card__subttl:not(:first-child){margin-top:6px}}.award-card__list{font-size:14px;line-height:1.28;font-weight:700;padding-left:1em;text-indent:-1em}@media all and (max-width : 767px){.award-card__list{margin-top:5px}}@media all and (min-width: 768px){.award-card__list{font-size:16px;line-height:1.5;margin-left:.5em}}.award-card__icon{text-align:center;margin-top:5px;margin-bottom:10px}@media all and (min-width: 768px){.award-card__icon{margin-top:0;margin-bottom:17px}}.award-card__icon img{width:40px}@media all and (min-width: 768px){.award-card__icon img{width:53px}}.award-card__note{font-size:13px;line-height:1.75;margin-top:14px;font-weight:700}@media all and (min-width: 768px){.award-card__note{font-size:15px;line-height:2;margin-top:10px}}.award-card--selection{margin-top:48px;display:grid}@media all and (min-width: 768px){.award-card--selection{margin-top:64px}}@media all and (min-width: 1024px){.award-card--selection{grid-template-columns:272px 1fr}.award-card--selection .award-card__ttl{height:auto}}.award-card--selection .award-card__body{display:grid;padding:0;border:1px solid #e2e4e4;border-left:0}.award-card--selection .award-card__col{padding:16px 20px 28px}@media all and (min-width: 768px){.award-card--selection .award-card__col{display:grid;grid-template-columns:130px 1fr 209px;grid-template-rows:auto 1fr;align-items:center;padding:28px 32px;gap:0 20px}}.award-card--selection .award-card__col:first-child{position:relative}@media all and (min-width: 768px){.award-card--selection .award-card__col:first-child{border-right:1px solid #e2e4e4}}.award-card--selection .award-card__col:first-child:after{content:"";display:block;position:absolute;bottom:0;left:20px;right:20px;height:1px;background:#e2e4e4}@media all and (min-width: 768px){.award-card--selection .award-card__people{text-align:center}}.award-card--selection .award-card__list{font-weight:700;text-indent:0}@media all and (min-width: 768px){.award-card--selection .award-card__list{line-height:2.5;position:relative;padding-left:56px}.award-card--selection .award-card__list:before{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);left:0;width:1px;height:72px;background:#e2e4e4}}.award-card--selection .award-card__list strong{letter-spacing:.06em}@media all and (min-width: 768px){.award-card--selection .award-card__list strong{font-size:18px}}.award-card--selection .award-card__amount{margin-top:0}@media all and (max-width : 767px){.award-card--selection .award-card__amount{margin-top:15px}}.award-extra{margin-top:60px}@media all and (min-width: 768px){.award-extra{margin-top:84px}}.award-extra__inner{display:grid}@media all and (min-width: 768px){.award-extra__inner{margin-top:32px}}@media all and (min-width: 1024px){.award-extra__inner{grid-template-columns:1fr 2fr}}.award-extra__inner--full{margin-bottom:30px}@media all and (min-width: 1024px){.award-extra__inner--full{grid-template-columns:1fr;margin-bottom:40px}}.award-extra__item{display:flex;flex-direction:column}.award-extra__item:nth-child(2) .award-extra__body{border-left:0}.award-extra__img--gallery{display:grid}@media all and (min-width: 768px){.award-extra__img--gallery{grid-template-columns:1fr 1fr}}.award-extra__img--gallery-3{display:grid}@media all and (min-width: 768px){.award-extra__img--gallery-3{grid-template-columns:1fr 1fr 1fr}}.award-extra__body{flex-grow:1;background:#fff;padding:32px 20px 40px;border:1px solid #e2e4e4;border-top:0;position:relative}@media all and (min-width: 768px){.award-extra__body{padding:42px 40px 56px}}.award-extra__ttl{font-size:18px;font-weight:700;line-height:1.66;margin-bottom:14px}@media all and (min-width: 768px){.award-extra__ttl{font-size:20px;line-height:2;margin-bottom:16px}}.award-extra__txt{font-size:14px;line-height:1.92}@media all and (min-width: 768px){.award-extra__txt{font-size:16px;line-height:2.25}}.award-extra__txt a{text-decoration:underline;text-underline-offset:2px;transition:text-decoration-color .3s}@media all and (min-width: 768px){.award-extra__txt a{text-underline-offset:4px}.award-extra__txt a:hover{text-decoration-color:transparent}.award-extra__txt small{font-size:14px}}.award-extra__note{margin-top:28px;font-size:12px;line-height:1.75}@media all and (min-width: 768px){.award-extra__note{margin-top:40px;font-size:14px;line-height:2}}.award-extra__note a{text-decoration:underline;text-underline-offset:2px;transition:text-decoration-color .3s}@media all and (min-width: 768px){.award-extra__note a{text-underline-offset:4px}.award-extra__note a:hover{text-decoration-color:transparent}}.award-extra__logo-mjd{position:absolute;top:16px;right:16px}@media all and (min-width: 1024px){.award-extra__logo-mjd{top:24px;right:24px}}.award-extra__logo-mjd img{width:104px}@media all and (min-width: 1024px){.award-extra__logo-mjd img{width:120px}}.award-nominate{margin-top:60px}@media all and (min-width: 768px){.award-nominate{margin-top:84px}}.award-nominate__inner{display:grid}@media all and (min-width: 768px){.award-nominate__inner{margin-top:32px}}@media all and (min-width: 1024px){.award-nominate__inner{grid-template-columns:1fr 2fr}}.award-nominate__inner--full{margin-bottom:30px}@media all and (min-width: 1024px){.award-nominate__inner--full{grid-template-columns:1fr;margin-bottom:40px}}.award-nominate__item{display:flex;flex-direction:column}.award-nominate__item:nth-child(2) .award-nominate__body{border-left:0}.award-nominate__img--gallery{display:grid}@media all and (min-width: 768px){.award-nominate__img--gallery{grid-template-columns:1fr 1fr 1fr}}.award-nominate__body{flex-grow:1;background:#fff;padding:32px 20px 40px;border:1px solid #e2e4e4;border-top:0;position:relative}@media all and (min-width: 768px){.award-nominate__body{padding:42px 40px 56px}}.award-nominate__ttl{font-size:18px;font-weight:700;line-height:1.66;margin-bottom:14px}@media all and (min-width: 768px){.award-nominate__ttl{font-size:20px;line-height:2;margin-bottom:16px}}.award-nominate__txt{font-size:14px;line-height:1.92}@media all and (min-width: 768px){.award-nominate__txt{font-size:16px;line-height:2.25}}.award-nominate__txt a{text-decoration:underline;text-underline-offset:2px;transition:text-decoration-color .3s}@media all and (min-width: 768px){.award-nominate__txt a{text-underline-offset:4px}.award-nominate__txt a:hover{text-decoration-color:transparent}}.award-nominate__note{margin-top:28px;font-size:12px;line-height:1.75}@media all and (min-width: 768px){.award-nominate__note{margin-top:40px;font-size:14px;line-height:2}}.award-nominate__note a{text-decoration:underline;text-underline-offset:2px;transition:text-decoration-color .3s}@media all and (min-width: 768px){.award-nominate__note a{text-underline-offset:4px}.award-nominate__note a:hover{text-decoration-color:transparent}}.award-nominate__logo-mjd{position:absolute;top:16px;right:16px}@media all and (min-width: 1024px){.award-nominate__logo-mjd{top:24px;right:24px}}.award-nominate__logo-mjd img{width:104px}@media all and (min-width: 1024px){.award-nominate__logo-mjd img{width:120px}}.ceremony{margin-top:60px}@media all and (min-width: 768px){.ceremony{margin-top:84px}}.ceremony__inner{display:grid}@media all and (min-width: 768px){.ceremony__inner{margin-top:32px}}@media all and (min-width: 1024px){.ceremony__inner{grid-template-columns:1fr 2fr}}.ceremony__inner--full{margin-bottom:30px}@media all and (min-width: 1024px){.ceremony__inner--full{grid-template-columns:1fr;margin-bottom:40px}}.ceremony__item{display:flex;flex-direction:column}.ceremony__item:nth-child(2) .ceremony__body{border-left:0}.ceremony__img--gallery{display:grid}@media all and (min-width: 768px){.ceremony__img--gallery{grid-template-columns:1fr 1fr 1fr}}.ceremony__body{flex-grow:1;background:#fff;padding:32px 20px 40px;border:1px solid #e2e4e4;border-top:0;position:relative}@media all and (min-width: 768px){.ceremony__body{padding:42px 40px 56px}}.ceremony__ttl{font-size:18px;font-weight:700;line-height:1.66;margin-bottom:14px}@media all and (min-width: 768px){.ceremony__ttl{font-size:20px;line-height:2;margin-bottom:16px}}.ceremony__txt{font-size:14px;line-height:1.92}@media all and (min-width: 768px){.ceremony__txt{font-size:16px;line-height:2.25}}.ceremony__txt a{text-decoration:underline;text-underline-offset:2px;transition:text-decoration-color .3s}@media all and (min-width: 768px){.ceremony__txt a{text-underline-offset:4px}.ceremony__txt a:hover{text-decoration-color:transparent}}.ceremony__note{margin-top:28px;font-size:12px;line-height:1.75}@media all and (min-width: 768px){.ceremony__note{margin-top:40px;font-size:14px;line-height:2}}.ceremony__note a{text-decoration:underline;text-underline-offset:2px;transition:text-decoration-color .3s}@media all and (min-width: 768px){.ceremony__note a{text-underline-offset:4px}.ceremony__note a:hover{text-decoration-color:transparent}}.ceremony__logo-mjd{position:absolute;top:16px;right:16px}@media all and (min-width: 1024px){.ceremony__logo-mjd{top:24px;right:24px}}.ceremony__logo-mjd img{width:104px}@media all and (min-width: 1024px){.ceremony__logo-mjd img{width:120px}}.exhibit{margin-top:60px}@media all and (min-width: 768px){.exhibit{margin-top:84px}}.exhibit__inner{display:grid}@media all and (min-width: 768px){.exhibit__inner{margin-top:32px}}@media all and (min-width: 1024px){.exhibit__inner{grid-template-columns:1fr 2fr}}.exhibit__inner--full{margin-bottom:30px}@media all and (min-width: 1024px){.exhibit__inner--full{grid-template-columns:1fr;margin-bottom:40px}}.exhibit__item{display:flex;flex-direction:column}.exhibit__item:nth-child(2) .exhibit__body{border-left:0}.exhibit__img--gallery{display:grid}@media all and (min-width: 768px){.exhibit__img--gallery{grid-template-columns:1fr 1fr 1fr}}.exhibit__body{flex-grow:1;background:#fff;padding:32px 20px 40px;border:1px solid #e2e4e4;border-top:0;position:relative}@media all and (min-width: 768px){.exhibit__body{padding:42px 40px 56px}}.exhibit__ttl{font-size:18px;font-weight:700;line-height:1.66;margin-bottom:14px}@media all and (min-width: 768px){.exhibit__ttl{font-size:20px;line-height:2;margin-bottom:16px}}.exhibit__txt{font-size:14px;line-height:1.92}@media all and (min-width: 768px){.exhibit__txt{font-size:16px;line-height:2.25}}.exhibit__txt a{text-decoration:underline;text-underline-offset:2px;transition:text-decoration-color .3s}@media all and (min-width: 768px){.exhibit__txt a{text-underline-offset:4px}.exhibit__txt a:hover{text-decoration-color:transparent}}.exhibit__note{margin-top:28px;font-size:12px;line-height:1.75}@media all and (min-width: 768px){.exhibit__note{margin-top:40px;font-size:14px;line-height:2}}.exhibit__note a{text-decoration:underline;text-underline-offset:2px;transition:text-decoration-color .3s}@media all and (min-width: 768px){.exhibit__note a{text-underline-offset:4px}.exhibit__note a:hover{text-decoration-color:transparent}}.exhibit__logo-mjd{position:absolute;top:16px;right:16px}@media all and (min-width: 1024px){.exhibit__logo-mjd{top:24px;right:24px}}.exhibit__logo-mjd img{width:104px}@media all and (min-width: 1024px){.exhibit__logo-mjd img{width:120px}}.winners{background:#fff;padding-top:120px;padding-bottom:68px;position:relative;overflow:hidden}@media all and (min-width: 768px){.winners{padding-top:160px;padding-bottom:88px}.winners:before{content:"";display:block;position:absolute;top:80px;left:50%;margin-left:150px;width:647px;height:200px;background:url(../../assets/img/winners_ttl.png) 50%/contain no-repeat}}.winners__voice{margin-bottom:52px}@media all and (min-width: 768px){.winners__voice{display:grid;grid-template-columns:188px 1fr;margin-bottom:72px}}.winners__voice .swiper{margin:0 -20px;padding:0 20px}@media all and (min-width: 768px){.winners__voice .swiper{padding:20px 0;margin:-20px -40px}.winners__voice .swiper-wrapper{display:grid;grid-template-columns:1fr;gap:68px 0}}@media all and (min-width: 1024px){.winners__voice .swiper-wrapper{grid-template-columns:1fr 1fr}.winners__voice .swiper-slide:nth-child(2n+2) .winner-card,.winners__voice .swiper-slide:last-child .winner-card{border-left:1px solid #e2e4e4}}.winners__voice .swiper-button-prev,.winners__voice .swiper-button-next{-webkit-tap-highlight-color:transparent;top:106px}@media all and (min-width: 768px){.winners__voice .swiper-button-prev,.winners__voice .swiper-button-next{display:none}}.winners__voice .swiper-button-prev:after,.winners__voice .swiper-button-next:after{content:none}.winners__voice .swiper-button-prev:before,.winners__voice .swiper-button-next:before{content:"";display:block;border-right:6px solid #000;border-top:4px solid transparent;border-bottom:4px solid transparent}.winners__voice .swiper-button-prev{left:0}.winners__voice .swiper-button-next{right:0}.winners__voice .swiper-button-next:before{border-left:6px solid #000;border-right:0}.winner-card{padding:0 8px;display:grid;grid-template-columns:84px 1fr;grid-template-rows:auto auto 1fr;gap:24px;grid-template-areas:"photo photo" "img info" "body body"}@media all and (min-width: 768px){.winner-card{padding:0 40px;grid-template-columns:112px 1fr;grid-template-rows:auto auto 1fr;height:100%;gap:32px}}@media all and (min-width: 1280px){.winner-card{grid-template-columns:112px 140px 1fr;grid-template-rows:auto 1fr;grid-template-areas:"photo photo info" "img body body"}}.winner-card__photo{grid-area:photo}.winner-card__img{grid-area:img}.winner-card__img img{width:84px;height:84px;-o-object-fit:cover;object-fit:cover}@media all and (min-width: 768px){.winner-card__img img{width:112px;height:112px}}.winner-card__info{grid-area:info}.winner-card__name{margin-top:-6px;font-size:18px;font-weight:700}@media all and (min-width: 768px){.winner-card__name{margin-top:-8px;font-size:20px}}.winner-card__name small{font-size:12px;font-weight:700}@media all and (min-width: 768px){.winner-card__name small{font-size:14px}}.winner-card__category{font-size:10px;font-weight:700}@media all and (min-width: 768px){.winner-card__category{margin-top:4px;font-size:12px;line-height:1.66}}.winner-card__ttl{margin-top:4px;font-size:18px;font-weight:700}@media all and (min-width: 768px){.winner-card__ttl{margin-top:4px;font-size:20px;line-height:1.8}}.winner-card__body{grid-area:body;margin-top:-6px;font-size:14px;line-height:1.92}@media all and (min-width: 768px){.winner-card__body{margin-top:-12px;font-size:16px;line-height:2.25}}.grandprix-card{display:grid;gap:24px}@media all and (min-width: 768px){.grandprix-card{gap:40px;margin-bottom:80px}}@media all and (min-width: 1024px){.grandprix-card{grid-template-columns:256px 1fr}}.grandprix-card__photo{width:224px;margin:0 auto}@media all and (min-width: 768px){.grandprix-card__photo{width:auto;margin:0}}.grandprix-card__header{display:flex;align-items:flex-start;gap:24px;margin-bottom:16px}@media all and (min-width: 768px){.grandprix-card__header{gap:32px;margin-bottom:26px}}.grandprix-card__img img{width:84px;height:84px;-o-object-fit:cover;object-fit:cover}@media all and (min-width: 768px){.grandprix-card__img img{width:112px;height:112px}}.grandprix-card__name{margin-top:-6px;font-size:18px;font-weight:700}@media all and (min-width: 768px){.grandprix-card__name{margin-top:-4px;font-size:20px}}.grandprix-card__name small{display:inline-block;font-size:12px}@media all and (min-width: 768px){.grandprix-card__name small{font-size:14px}}.grandprix-card__category{font-size:10px;font-weight:700}@media all and (min-width: 768px){.grandprix-card__category{margin-top:2px;font-size:12px;line-height:1.66}}.grandprix-card__ttl{margin-top:4px;font-size:18px;font-weight:700}@media all and (min-width: 768px){.grandprix-card__ttl{margin-top:8px;font-size:20px}}.grandprix-card__body{font-size:14px;line-height:1.92;margin-bottom:54px}@media all and (min-width: 768px){.grandprix-card__body{font-size:16px;line-height:2.25;margin-bottom:28px}}.judges{padding-bottom:74px}@media all and (min-width: 768px){.judges{padding-bottom:100px}}.judges__list{display:grid;grid-template-columns:1fr;gap:48px}@media all and (min-width: 768px){.judges__list{grid-template-columns:1fr 1fr;gap:64px}}@media all and (min-width: 1024px){.judges__list{grid-template-columns:1fr 1fr 1fr}}.judges__header{display:grid;grid-template-columns:144px 1fr;gap:24px;cursor:pointer}@media all and (min-width: 768px){.judges__header{grid-template-columns:1fr 1fr;gap:32px}}@media all and (min-width: 1280px){.judges__header{grid-template-columns:192px 1fr}}.judges__img{margin-bottom:24px}@media all and (min-width: 768px){.judges__img{margin-bottom:32px}}.judges__position{margin-top:-4px;font-size:11px;line-height:1.63}@media all and (min-width: 768px){.judges__position{margin-top:-8px;font-size:12px;line-height:2}}.judges__name{font-size:18px;font-weight:700}@media all and (min-width: 768px){.judges__name{margin-top:6px;font-size:20px}}.judges__kana{font-weight:700;font-size:9px}@media all and (max-width : 767px){.judges__kana{margin-top:1px}}@media all and (min-width: 768px){.judges__kana{font-size:11px}}.judges__profile{padding:10px 0;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc}@media all and (min-width: 768px){.judges__profile{padding:14px 0}}.judges__profile dt{font-size:12px;font-weight:700;position:relative;cursor:pointer;padding:10px 0;margin:-10px 0}@media all and (min-width: 768px){.judges__profile dt{font-size:14px;margin:-14px 0;padding:14px 0 14px 4px}}.judges__profile dt:after{content:"";display:block;position:absolute;top:19px;right:5px;border-top:4px solid #000;border-left:3px solid transparent;border-right:3px solid transparent;transition:transform .3s;will-change:transform}@media all and (min-width: 768px){.judges__profile dt:after{top:20px;right:8px;border-top:6px solid #000;border-left:4px solid transparent;border-right:4px solid transparent}}.judges__profile dt.is-open:after{transform:rotate(180deg)}.judges__profile dd{height:0;overflow:hidden}.judges__profile dd p{margin-top:10px;line-height:1.92;padding-bottom:4px}@media all and (min-width: 768px){.judges__profile dd p{margin-top:12px;line-height:2;padding-bottom:6px}}.guest{padding-top:58px}@media all and (min-width: 768px){.guest{padding-top:76px}}.guest__list{margin-top:20px;display:grid;gap:40px}@media all and (min-width: 768px){.guest__list{margin-top:32px;gap:68px}}@media all and (min-width: 1024px){.guest__list{grid-template-columns:1fr 1fr}}.guest__item{display:grid;grid-template-columns:120px 1fr;gap:20px}@media all and (min-width: 768px){.guest__item{grid-template-columns:160px 1fr;gap:48px}}.guest__position{margin-top:-4px;font-size:12px;line-height:1.75;font-weight:700;margin-bottom:2px}@media all and (min-width: 768px){.guest__position{margin-top:-8px;font-size:14px;line-height:2;margin-bottom:6px}}.guest__name{font-size:18px;font-weight:700;margin-bottom:14px}@media all and (min-width: 768px){.guest__name{font-size:20px;margin-bottom:18px}}.guest__txt{font-size:14px;line-height:1.92}@media all and (min-width: 768px){.guest__txt{font-size:16px;line-height:2.25}}.requirements{padding-bottom:114px}@media all and (min-width: 768px){.requirements{padding-bottom:152px}}.requirements__list{border-bottom:1px solid #d3d6d6}.requirements__item{border-top:1px solid #d3d6d6;position:relative;display:grid;padding:12px 0 17px}@media all and (min-width: 768px){.requirements__item{grid-template-columns:160px 1fr;padding:20px 0 19px}}.requirements__item:before{content:"";display:block;position:absolute;top:-1px;left:0;width:15px;height:1px;background:#000}@media all and (min-width: 768px){.requirements__item:before{width:20px}}.requirements__ttl{font-size:16px;font-weight:700;line-height:1.875}@media all and (min-width: 768px){.requirements__ttl{font-size:18px;line-height:2.22}}.requirements__txt{font-size:16px;line-height:1.875}@media all and (min-width: 768px){.requirements__txt{font-size:18px;line-height:2.22}}.requirements__txt small{font-size:14px}.requirements__note{margin-top:26px;font-size:14px;line-height:1.92}@media all and (min-width: 768px){.requirements__note{margin-top:36px;font-size:16px;line-height:2.22}}.requirements__note a{text-decoration:underline;text-underline-offset:2px;transition:text-decoration-color .3s}@media all and (min-width: 768px){.requirements__note a{text-underline-offset:4px}.requirements__note a:hover{text-decoration-color:transparent}}.entry-cta{position:fixed;bottom:0;left:0;width:100%;height:56px;z-index:10;transition:transform .3s,opacity .3s;will-change:transform,opacity}@media all and (min-width: 768px){.entry-cta{height:64px}}.entry-cta__btn{display:flex;align-items:center;justify-content:center;gap:12px;height:56px;text-align:center;font-size:18px;font-weight:700;letter-spacing:.08em;background:#ffe600;color:#000;border-top:1px solid #292929;transition:background-color .3s,color .3s,border-color .3s}@media all and (min-width: 768px){.entry-cta__btn{gap:14px;font-size:20px;height:64px}}.entry-cta__btn:hover{background:#000;color:#ffe600;border-color:#000}.entry-cta__btn:after{content:"";display:block;border-left:4px solid transparent;border-right:4px solid transparent;border-top:7px solid currentColor;margin-top:4px}@media all and (min-width: 768px){.entry-cta__btn:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid currentColor;margin-top:4px}}.entry-cta.is-hidden{transform:translateY(50%);opacity:0}.entry{padding:120px 0 115px;color:#fff;position:relative;overflow:hidden}@media all and (min-width: 768px){.entry{padding:160px 0}}@media all and (min-width: 1024px){.entry{padding-right:48px}}@media all and (min-width: 768px){.entry:before{content:"";display:block;position:absolute;top:80px;left:50%;margin-left:-800px;width:829px;height:196px;background:url(../../assets/img/entry_ttl.png) 50%/contain no-repeat;z-index:1}}.entry__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:url(../../assets/img/entry_bg_sp.jpg) 0% 0%/cover no-repeat}@media all and (min-width: 768px){.entry__bg{background:url(../../assets/img/entry_bg.jpg) 0% 0%/cover no-repeat}}@media all and (min-width: 1024px){.entry__bg{width:calc(100% - 48px)}}.entry .container{position:relative;z-index:1}.entry .heading-secondary{display:flex;align-items:center;-moz-column-gap:25px;column-gap:25px}@media all and (min-width: 768px){.entry .heading-secondary{-moz-column-gap:28px;column-gap:28px}}.entry .heading-secondary:before{background-color:#292929}@media all and (max-width : 767px){.entry .heading-secondary img{width:36px}}.entry__section:not(:last-child){margin-bottom:56px}@media all and (min-width: 768px){.entry__section:not(:last-child){margin-bottom:84px}}.entry__section:last-of-type{margin-bottom:29px}@media all and (min-width: 768px){.entry__section:last-of-type{margin-bottom:43px}}.entry__list{margin-top:-8px;font-size:14px;line-height:1.92;display:grid}@media all and (min-width: 768px){.entry__list{margin-top:0;font-size:16px;line-height:2.25}}.entry__list small{margin-top:-4px;margin-bottom:4px;font-size:12px;line-height:1.75;text-indent:0;display:block}@media all and (min-width: 768px){.entry__list small{margin-top:-4px;margin-bottom:4px;font-size:14px;line-height:2}}.entry__list li{display:flex;align-items:flex-start}.entry__list li>span:first-child{width:24px;flex-shrink:0}.entry__list a{display:inline-block;text-decoration:underline;text-underline-offset:4px;transition:text-decoration-color .3s}@media all and (min-width: 768px){.entry__list a:hover{text-decoration-color:transparent}}.entry__list--dot li>span:first-child{padding-left:4px}.entry__txt{margin-top:-6px;font-size:14px;line-height:1.92;margin-bottom:40px}@media all and (min-width: 768px){.entry__txt{margin-top:28px;font-size:16px;line-height:1.5;margin-bottom:60px}}.entry__txt small{display:inline-block;margin-top:4px;font-size:12px;line-height:1.75}@media all and (min-width: 768px){.entry__txt small{margin-top:16px;font-size:14px;line-height:1.5}}.entry__note{margin-bottom:56px;font-size:12px}@media all and (max-width : 767px){.entry__note{line-height:2.25}}@media all and (min-width: 768px){.entry__note{margin-bottom:83px;font-size:14px}}.entry__close-btn{position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #292929;color:#ffe100;font-weight:700;transition:all .3s ease;background-color:#000;font-size:16px;height:48px}@media all and (min-width: 768px){.entry__close-btn{height:64px;font-size:20px}.entry__close-btn:hover{background-color:#ffe100;border-color:#ffe100;color:#000}.entry__close-btn:hover:after{color:#000}}.entry__close-btn:after{position:absolute;top:50%;transform:translateY(-50%);content:"▼";color:#ffe100;right:16px;font-size:10px}@media all and (min-width: 768px){.entry__close-btn:after{font-size:12px;right:32px}}.entry__close-btn.is-open:after{content:"▲"}.entry__close-btn:not(.is-open){margin-top:15px}@media all and (min-width: 768px){.entry__close-btn:not(.is-open){margin-top:18px}}.entry-action{margin-top:42px}@media all and (min-width: 768px){.entry-action{margin-top:56px}}.entry-action__list{display:grid;border:1px solid #292929}@media all and (min-width: 1024px){.entry-action__list{grid-template-columns:1fr 1fr 1fr}}.entry-action__list--bg{background:#000}.entry-action__item{background:#000;padding:28px 34px 34px}@media all and (min-width: 768px){.entry-action__item{padding:40px 48px 48px}}.entry-action__item:not(:last-child){border-bottom:1px solid #292929}@media all and (min-width: 768px){.entry-action__item:not(:last-child){border-bottom:0;border-right:1px solid #292929}}@media all and (min-width: 1024px){.entry-action__item--center{grid-column:2/3}}.entry-action__ttl{font-size:18px;font-weight:700;color:#ffe600;text-align:center;margin-bottom:28px}@media all and (min-width: 768px){.entry-action__ttl{font-size:20px;margin-bottom:42px}}.entry-action__btn{margin-top:12px;width:100%;height:78px;background:#ffe600;color:#000;font-size:18px;font-weight:700;letter-spacing:.04em;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #ffe600;transition:color .3s,background-color .3s}@media all and (min-width: 768px){.entry-action__btn{margin-top:16px;height:104px;font-size:24px}}.entry-action__btn *{letter-spacing:.04em}.entry-action__btn small{font-size:14px}@media all and (min-width: 768px){.entry-action__btn small{font-size:16px}}.entry-action__btn:hover{color:#ffe600;background:#000}.entry-action__btn.is-disabled{opacity:.2;pointer-events:none}.entry-print{margin-top:14px;background:#000;border:1px solid #292929;padding:20px 20px 28px}@media all and (min-width: 768px){.entry-print{margin-top:16px;padding:32px 48px}}.entry-print__ttl{font-size:18px;font-weight:700;line-height:1.66;margin-bottom:10px}@media all and (min-width: 768px){.entry-print__ttl{font-size:20px;line-height:1.5;margin-bottom:14px}}.entry-print__inner{display:grid}@media all and (min-width: 768px){.entry-print__inner{grid-template-columns:1fr 248px;gap:60px;align-items:end}.entry-print__body{padding-top:6px}}.entry-print__txt{font-size:14px;line-height:1.92}@media all and (min-width: 768px){.entry-print__txt{font-size:16px;line-height:2.25}}.entry-print__txt small{margin-top:4px;display:inline-block;font-size:12px;line-height:1.75}@media all and (min-width: 768px){.entry-print__txt small{margin-top:0;display:inline;font-size:14px;line-height:1.5}}.entry-print__btn{margin-top:22px;width:100%;height:48px;padding-right:4px;background:#ffe600;color:#000;border:1px solid #ffe600;display:flex;justify-content:center;align-items:center;gap:14px;font-size:15px;font-weight:700;transition:color .3s,background-color .3s}@media all and (min-width: 768px){.entry-print__btn{margin-top:0;width:248px;height:64px;padding-right:10px;gap:20px;font-size:20px;margin-bottom:12px}}.entry-print__btn svg{display:block;width:22px;height:auto}@media all and (min-width: 768px){.entry-print__btn svg{width:29px}.entry-print__btn:hover{color:#ffe600;background:#000}}.entry-print__btn.is-disabled{opacity:.2;pointer-events:none}.benefit{padding-top:120px;padding-bottom:120px}@media all and (min-width: 768px){.benefit{padding-top:186px;padding-bottom:160px}}@media all and (max-width : 767px){.benefit__item:not(:first-of-type){margin-top:36px}}@media all and (min-width: 768px){.benefit__item{display:flex;-moz-column-gap:40px;column-gap:40px}.benefit__item:not(:last-of-type){margin-bottom:60px}}.benefit__item p{line-height:1.92}@media all and (min-width: 768px){.benefit__item p{line-height:2.25}}.benefit__item a{text-decoration:underline}.benefit__item a:hover{text-decoration:none}@media all and (max-width : 767px){.benefit__img{margin-bottom:24px}}@media all and (min-width: 768px){.benefit__img{flex:none;width:34%;max-width:448px}}.benefit__ttl{margin-bottom:15px;font-weight:700;font-size:18px}@media all and (max-width : 767px){.benefit__ttl{line-height:1.66}}@media all and (min-width: 768px){.benefit__ttl{margin-bottom:23px;font-size:20px}}.faq{padding:110px 0 149px}@media all and (min-width: 768px){.faq{padding:160px 0}}@media all and (min-width: 1024px){.faq{padding-right:48px}}.faq__list{margin-top:40px;border-bottom:1px solid #d3d6d6;position:relative}@media all and (min-width: 768px){.faq__list{margin-top:60px}}.faq__list:before{content:"";display:block;position:absolute;bottom:-1px;left:0;width:40px;height:1px;background:#000}@media all and (min-width: 768px){.faq__list:before{width:80px}}.faq__item{border-top:1px solid #d3d6d6;position:relative}.faq__item:before{content:"";display:block;position:absolute;top:-1px;left:0;width:40px;height:1px;background:#000}@media all and (min-width: 768px){.faq__item:before{width:80px}}.faq__header{display:flex;align-items:flex-start;position:relative;cursor:pointer;transition:background-color .3s}.faq__header:before{content:"Q";flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:15px;font-weight:700;font-family:Montserrat,Noto Sans JP,ヒラギノ角ゴシック,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,ＭＳ Ｐゴシック,MS PGothic,sans-serif;padding-top:18px}@media all and (min-width: 768px){.faq__header:before{width:80px;height:80px;font-size:20px;padding-top:0}}.faq__header:after{content:"";display:block;position:absolute;top:28px;right:2px;border-top:6px solid #000;border-left:4px solid transparent;border-right:4px solid transparent;transition:transform .3s;will-change:transform}@media all and (min-width: 768px){.faq__header:after{top:50%;right:35px;margin-top:-3px;border-top:7px solid #000;border-left:5px solid transparent;border-right:5px solid transparent}}.faq__header.is-open:after{transform:rotate(180deg)}@media all and (min-width: 768px){.faq__header:hover{background-color:#fff}}.faq__question{flex-grow:1;font-size:16px;line-height:1.875;font-weight:700;padding:14px 18px 15px 0}@media all and (min-width: 768px){.faq__question{font-size:18px;padding:22px 76px 22px 44px}}.faq__inner{height:0;overflow:hidden}.faq__body{background:#fff;display:flex;align-items:flex-start;position:relative}.faq__body:before{content:"A";flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:15px;font-weight:700;font-family:Montserrat,Noto Sans JP,ヒラギノ角ゴシック,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,ＭＳ Ｐゴシック,MS PGothic,sans-serif;padding-top:18px}@media all and (min-width: 768px){.faq__body:before{width:80px;height:80px;font-size:20px;padding-top:0}}.faq__answer{font-size:14px;line-height:1.71;padding:22px 18px 15px 0}@media all and (min-width: 768px){.faq__answer{font-size:16px;line-height:2;padding:24px 44px}}.faq__answer small{font-size:12px}@media all and (min-width: 768px){.faq__answer small{font-size:14px}}.faq__answer a,.faq__answer button{text-align:left;text-decoration:underline;text-underline-offset:4px;transition:text-decoration-color .3s}@media all and (min-width: 768px){.faq__answer a:hover,.faq__answer button:hover{text-decoration-color:transparent}}.support{padding-top:84px}@media all and (min-width: 768px){.support{padding-top:112px}}.support__ttl{font-size:21px;font-weight:700;margin-bottom:26px}@media all and (min-width: 768px){.support__ttl{font-size:24px;margin-bottom:36px}}.support__list{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media all and (min-width: 768px){.support__list{grid-template-columns:1fr 1fr 1fr;gap:40px}}@media all and (min-width: 1024px){.support__list{grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:65px}}.footer{padding:89px 0 80px;margin-bottom:60px;background:url(../../assets/img/footer_bg_sp.jpg) 0% 0%/cover no-repeat;color:#fff}@media all and (min-width: 768px){.footer{margin-bottom:0;padding:120px 0 132px;background:url(../../assets/img/footer_bg.jpg) 0% 0%/cover no-repeat}}@media all and (min-width: 1024px){.footer{padding-right:48px}}.footer .heading-secondary{font-size:20px;padding-top:25px;margin-bottom:23px}@media all and (min-width: 768px){.footer .heading-secondary{margin-bottom:39px;padding-top:36px;font-size:24px}}.footer .heading-secondary:before{content:none}@media all and (min-width: 768px){.footer .heading-secondary:after{height:2px}}.footer__inner{display:grid;gap:60px}@media all and (min-width: 768px){.footer__inner{gap:80px}}@media all and (min-width: 1024px){.footer__inner{gap:0;grid-template-columns:1fr 1fr}.footer__item:first-child{padding-right:80px}.footer__item:last-child{padding-left:80px;border-left:1px solid #292929}}.footer__email{margin-top:29px;display:flex;align-items:center;justify-content:center;gap:16px;width:100%;height:58px;background:#ffe600;color:#000;border:1px solid #ffe600;font-size:18px;font-weight:700;transition:color .3s,background-color .3s}@media all and (min-width: 768px){.footer__email{margin-top:40px;gap:24px;height:72px;max-width:448px;font-size:20px}}.footer__email svg{display:block;width:19px;height:auto}@media all and (min-width: 768px){.footer__email svg{width:24px}.footer__email:hover{color:#ffe600;background:#000}}.footer__tel{margin-top:-6px}@media all and (min-width: 768px){.footer__tel{margin-top:-9px}}.footer__tel a{font-family:Montserrat,Noto Sans JP,ヒラギノ角ゴシック,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:36px;font-weight:600;letter-spacing:.02em;color:#ffe600}@media all and (min-width: 768px){.footer__tel a{font-size:40px}}.footer__tel a small{font-family:Noto Sans JP,ヒラギノ角ゴシック,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:14px;font-weight:700}@media all and (min-width: 768px){.footer__tel a small{font-size:16px}}.footer__tel p{margin-top:4px;font-size:14px}@media all and (min-width: 768px){.footer__tel p{margin-top:12px;font-size:16px}}.footer__txt{margin-top:46px;font-size:12px;font-weight:300;line-height:2}@media all and (min-width: 768px){.footer__txt{margin-top:56px;font-size:14px;line-height:2.25}}.footer__txt a{word-break:break-all;color:#ffe600;text-decoration:underline;text-underline-offset:2px;transition:text-decoration-color .3s}@media all and (min-width: 768px){.footer__txt a{text-underline-offset:4px}.footer__txt a:hover{text-decoration-color:transparent}}.footer__sns{margin-top:52px;margin-left:-8px}@media all and (min-width: 768px){.footer__sns{margin-top:45px}}.footer__sns ul{display:flex;align-items:center;gap:20px}.footer__sns a{width:40px;height:40px;transition:opacity .3s}.footer__sns a svg{max-width:100%;height:auto}.footer__sns a:hover{opacity:.8}.footer__sns-facebook{padding:8px}.footer__sns-twitter{padding:10px}.footer__sns-line{padding:6px}.footer__bot{margin-top:20px;display:flex;flex-wrap:wrap}@media all and (min-width: 768px){.footer__bot{margin-top:20px;justify-content:space-between}}.footer__nav{display:flex;gap:40px;align-items:center}.footer__nav a{font-size:12px;font-weight:300;text-decoration:underline;text-underline-offset:2px;transition:text-decoration-color .3s}@media all and (min-width: 768px){.footer__nav a{font-size:14px;text-underline-offset:4px}.footer__nav a:hover{text-decoration-color:transparent}}.footer__env{font-size:12px;display:flex;justify-content:center}@media all and (min-width: 768px){.footer__env{font-size:14px}}.footer__env button{text-decoration:underline;text-underline-offset:2px;transition:text-decoration-color .3s}@media all and (min-width: 768px){.footer__env button{text-underline-offset:4px}.footer__env button:hover{text-decoration-color:transparent}}.footer__copy{font-size:10px;width:100%;margin-top:24px}@media all and (min-width: 768px){.footer__copy{font-size:12px;width:auto;margin-top:0}}.modal ::-webkit-scrollbar{width:10px}.modal ::-webkit-scrollbar-track{background-color:#ccc}.modal ::-webkit-scrollbar-thumb{background-color:#000}.form-pdf input,.form-pdf textarea,.form-pdf select{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1));font-family:inherit}.form-pdf [type=text]:focus,.form-pdf input:where(:not([type])):focus,.form-pdf [type=email]:focus,.form-pdf [type=url]:focus,.form-pdf [type=password]:focus,.form-pdf [type=number]:focus,.form-pdf [type=date]:focus,.form-pdf [type=datetime-local]:focus,.form-pdf [type=month]:focus,.form-pdf [type=search]:focus,.form-pdf [type=tel]:focus,.form-pdf [type=time]:focus,.form-pdf [type=week]:focus,.form-pdf [multiple]:focus,.form-pdf textarea:focus,.form-pdf select:focus{--tw-ring-color: #1f2937;--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}html.is-form-open{overflow:hidden}.accordion-content{overflow:hidden;transition:max-height .4s ease-out}@media all and (min-width: 768px){.accordion-content .entry__section:first-child{margin-top:18px}}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:opacity-80:hover{opacity:.8}.group:hover .group-hover\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 768px){.md\:block{display:block}.md\:hidden{display:none}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:-right-16{right:-4rem}.lg\:-top-16{top:-4rem}.lg\:left-0{left:0}.lg\:left-1\/2{left:50%}.lg\:top-0{top:0}.lg\:mx-10{margin-left:2.5rem;margin-right:2.5rem}.lg\:my-8{margin-top:2rem;margin-bottom:2rem}.lg\:\!mb-16{margin-bottom:4rem!important}.lg\:-ml-12{margin-left:-3rem}.lg\:mb-12{margin-bottom:3rem}.lg\:mb-8{margin-bottom:2rem}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:size-10{width:2.5rem;height:2.5rem}.lg\:size-15{width:3.75rem;height:3.75rem}.lg\:w-17{width:4.25rem}.lg\:max-w-\[80vw\]{max-width:80vw}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:gap-10{gap:2.5rem}.lg\:gap-2{gap:.5rem}.lg\:gap-8{gap:2rem}.lg\:space-y-15>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3.75rem * var(--tw-space-y-reverse))}.lg\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.lg\:p-15{padding:3.75rem}.lg\:p-20{padding:5rem}.lg\:p-5{padding:1.25rem}.lg\:pr-3{padding-right:.75rem}.lg\:pt-15{padding-top:3.75rem}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ 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);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}
