@charset "UTF-8";
/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}ol,ul{padding:0;margin:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;margin:0;overflow:visible;clear:both;color:inherit;border-top-width:1px}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;text-decoration:none;background-color:transparent}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;appearance:none;background:transparent;border-radius:0}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;padding:0;margin:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;appearance:button}[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:bold;text-align:left}:root{--c-ink:#141416;--c-paper:#ededea;--c-studio:#e2e2de;--c-mid:#8c8c88;--c-white:#fff;--c-black:#000;--c-buy-text:#dedede;--c-card-hover:#d7d5cd}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-width:320px;overflow-x:hidden;font-family:"heisei-kaku-gothic-std","Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Yu Gothic",sans-serif;font-weight:500;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;color:var(--c-ink);background-color:var(--c-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{vertical-align:bottom}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--c-ink);outline-offset:3px}[lang=en]{font-family:"neue-haas-grotesk-display","Helvetica Neue",arial,sans-serif}.l-header{background-color:var(--c-paper);border-bottom:1px solid var(--c-ink)}.l-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:64px;padding:0 40px}@media (max-width:767px){.l-header__inner{height:auto;padding:14px 20px}}.l-header__brand{display:-webkit-box;display:-ms-flexbox;display:flex;gap:43px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;margin:0}@media (max-width:767px){.l-header__brand{gap:14px}}.l-header__logo{-ms-flex-negative:0;flex-shrink:0;width:59.2px}@media (max-width:767px){.l-header__logo{width:50.32px}}.l-header__logo img{display:block;width:100%;height:auto}.l-header__tagline{display:-webkit-box;display:-ms-flexbox;display:flex;gap:19px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;font-size:12px;white-space:nowrap}.l-header__series{font-family:"neue-haas-grotesk-display","Helvetica Neue",arial,sans-serif;font-weight:600;line-height:1}.l-header__title{font-weight:700;line-height:1.45;letter-spacing:0.02em}@media (max-width:1100px){.l-header__title{display:none}}.l-header__nav{-ms-flex-negative:0;flex-shrink:0}@media (max-width:767px){.l-header__nav{display:none}}.l-header__nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:28px;padding:0;margin:0;list-style:none}.l-header__nav a{font-family:"neue-haas-grotesk-display","Helvetica Neue",arial,sans-serif;font-size:14px;font-weight:500;line-height:1}@media (hover:hover){.l-header__nav a:hover{text-decoration:underline;text-underline-offset:4px}}.l-footer{padding:80px 51px;background-color:var(--c-paper);border-top:1px solid var(--c-ink)}@media (max-width:767px){.l-footer{padding:64px 25px}}.l-footer__inner{display:-ms-grid;display:grid;grid-template-areas:"brand credit top" "copy credit top";-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr;-ms-grid-columns:255px 40px 320px 40px 1fr;grid-template-columns:255px 320px 1fr;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:1200px){.l-footer__inner{-ms-grid-columns:255px 320px 311px;grid-template-columns:255px 320px 311px}}@media (max-width:767px){.l-footer__inner{grid-template-areas:"credit credit" "brand brand" "copy top";-ms-grid-rows:auto;grid-template-rows:auto;-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;row-gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.l-footer__brand{-ms-grid-row:1;-ms-grid-column:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-area:brand;gap:32px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:767px){.l-footer__brand{gap:20px}}.l-footer__logo{width:120px}@media (max-width:767px){.l-footer__logo{width:90px}}.l-footer__logo img{display:block;width:100%;height:auto}.l-footer__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.l-footer__pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:188px;height:40px;font-family:"neue-haas-grotesk-display","Helvetica Neue",arial,sans-serif;font-size:12px;font-weight:500;line-height:1.5;color:var(--c-black);border:1px solid var(--c-black);border-radius:20px;-webkit-transition:color 0.2s,background-color 0.2s;transition:color 0.2s,background-color 0.2s}.l-footer__pill img{width:16px;height:16px}@media (hover:hover){.l-footer__pill:hover{color:var(--c-white);background-color:var(--c-ink)}}@media (hover:hover){.l-footer__pill:hover img{-webkit-filter:invert(1);filter:invert(1)}}.l-footer__copy{-ms-grid-row:2;-ms-grid-column:1;grid-area:copy;margin-top:56px;font-family:"neue-haas-grotesk-display","Helvetica Neue",arial,sans-serif;font-size:12px;line-height:1.5;letter-spacing:0.02em}@media (max-width:767px){.l-footer__copy{-ms-grid-row:2;-ms-grid-column:1;grid-area:copy;margin-top:0;font-size:10.8px}}.l-footer__credit{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-area:credit;gap:10px;font-family:"neue-haas-grotesk-display","Helvetica Neue",arial,sans-serif;font-size:12px;font-weight:500;line-height:1.5;color:var(--c-black)}.l-footer__credit ul{padding:0;margin:0;list-style:none}.l-footer__top{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:5;grid-area:top;-ms-grid-column-align:end;justify-self:end;width:32px;height:32px}@media (max-width:767px){.l-footer__brand{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2}.l-footer__copy{-ms-grid-row:5;-ms-grid-column:1}.l-footer__copy{-ms-grid-row:5;-ms-grid-column:1}.l-footer__credit{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:2}.l-footer__top{-ms-grid-row:5;-ms-grid-row-span:1;-ms-grid-column:2}}@media (max-width:767px){.l-footer__top{width:24px;height:24px}}.l-footer__top img{display:block;width:100%;height:auto}.l-endmark{height:1em;overflow:hidden;font-size:min(12.5vw,180px);color:var(--c-ink)}@media (max-width:767px){.l-endmark{font-size:21.34vw}}.l-endmark__text{display:block;width:8.2833em;height:auto;margin:0.1194em 0 0 0.0667em;overflow:visible}@media (max-width:767px){.l-endmark__text{margin-top:0.106em}}@media (prefers-reduced-motion:no-preference){.is-js .l-endmark__char{opacity:0}}@media (prefers-reduced-motion:no-preference){.l-endmark.is-inview .l-endmark__char{-webkit-animation:opening-word 0.06s linear both;animation:opening-word 0.06s linear both}}.l-endmark.is-inview .l-endmark__char:nth-child(-n+4){-webkit-animation-delay:0.2s;animation-delay:0.2s}.l-endmark.is-inview .l-endmark__char:nth-child(n+5):nth-child(-n+8){-webkit-animation-delay:0.55s;animation-delay:0.55s}.l-endmark.is-inview .l-endmark__char:nth-child(n+9){-webkit-animation-delay:0.9s;animation-delay:0.9s}@media (prefers-reduced-motion:no-preference){.l-endmark.is-inview .l-endmark__text{-webkit-animation:opening-recenter 1.05s linear 0.2s both;animation:opening-recenter 1.05s linear 0.2s both}}.c-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:0.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:400px;max-width:100%;height:60px;padding:0 32px;font-family:"heisei-kaku-gothic-std","Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Yu Gothic",sans-serif;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:0.04em;white-space:nowrap;border:1px solid var(--c-ink);-webkit-transition:color 0.2s,background-color 0.2s,opacity 0.2s;transition:color 0.2s,background-color 0.2s,opacity 0.2s}@media (max-width:767px){.c-btn{width:100%;height:56px}}.c-btn--primary{color:var(--c-white);background-color:var(--c-ink)}@media (hover:hover){.c-btn--primary:hover{opacity:0.8}}.c-btn--secondary{color:var(--c-ink);background-color:transparent}@media (hover:hover){.c-btn--secondary:hover{color:var(--c-white);background-color:var(--c-ink)}}.c-btn__arrow{margin-left:0.5em}.c-buy{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3px 20px 2px;font-family:"neue-haas-grotesk-display","Helvetica Neue",arial,sans-serif;font-size:11px;font-weight:600;line-height:1;color:var(--c-buy-text);letter-spacing:0.02em;background-color:var(--c-black);border:1px solid var(--c-black);border-radius:100px;-webkit-transition:color 0.3s,background-color 0.3s;transition:color 0.3s,background-color 0.3s}.c-buy--block{width:100%;padding:8px 20px 7px}.c-arrow-icon{display:inline-block;-ms-flex-negative:0;flex-shrink:0;width:20px;height:20px}.c-slider{position:relative}.c-slider__track{padding:0;margin:0;list-style:none}@media (max-width:767px){.c-slider__track{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;overscroll-behavior-x:contain;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}}@media (max-width:767px){.c-slider__track::-webkit-scrollbar{display:none}}@media (max-width:767px){.c-slider__track>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;scroll-snap-align:start}}.c-slider__nav{display:none}@media (max-width:767px){.c-slider__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px 25px}}.c-slider__dots{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:0;list-style:none}.c-slider__dot{position:relative;display:block;width:6px;height:6px;padding:0;background-color:var(--c-mid);border-radius:3px;-webkit-transition:width 0.25s,background-color 0.25s;transition:width 0.25s,background-color 0.25s}.c-slider__dot:before{position:absolute;inset:-10px -4px;content:""}.c-slider__dot[aria-current=true]{width:18px;height:4px;background-color:var(--c-ink);border-radius:2px}.c-slider__arrow{display:none}@media (max-width:767px){.c-slider__arrow{position:absolute;top:50%;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;padding:0;margin-top:-20px;background:none;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}}@media (max-width:767px){.c-slider__arrow img{width:20px;height:20px}}@media (max-width:767px){.c-slider__arrow--prev{left:10px}}@media (max-width:767px){.c-slider__arrow--prev img{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@media (max-width:767px){.c-slider__arrow--next{right:10px}}@media (max-width:767px){.c-slider__arrow--next img{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}}@media (max-width:767px){.c-slider__arrow:disabled{cursor:default;opacity:0.25}}.c-quiz{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:1360px;min-height:642px;margin:0 auto;background-color:var(--c-studio);border:1px solid var(--c-ink)}@media (max-width:767px){.c-quiz{min-height:640px;border-right:0;border-left:0}}.c-quiz__topbar{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,320px) 16px 1fr 16px minmax(0,320px);grid-template-columns:minmax(0,320px) 1fr minmax(0,320px);gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:56px;padding:0 40px;border-bottom:1px solid var(--c-ink)}@media (min-width:768px) and (max-width:1023px){.c-quiz__topbar{-ms-grid-columns:auto 1fr auto;grid-template-columns:auto 1fr auto;padding:0 24px}}@media (max-width:767px){.c-quiz__topbar{-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;min-height:0;padding:14px 20px}}.c-quiz__brand{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.c-quiz__brand-en{font-family:"neue-haas-grotesk-display","Helvetica Neue",arial,sans-serif;font-size:14px;font-weight:500;line-height:1}.c-quiz__brand-ja{font-size:12px;line-height:1.7;letter-spacing:0.04em}.c-quiz__progress{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:767px){.c-quiz__progress{display:none!important}}.c-quiz__progress-label{font-family:"neue-haas-grotesk-display","Helvetica Neue",arial,sans-serif;font-size:14px;font-weight:500;line-height:1;white-space:nowrap}.c-quiz__bars{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:0;margin:0;list-style:none}.c-quiz__bars li{width:60px;height:4px;background-color:var(--c-white);-webkit-transition:background-color 0.3s;transition:background-color 0.3s}@media (max-width:767px){.c-quiz__bars li{width:48px;height:3px}}.c-quiz__bars li.is-done{background-color:var(--c-ink)}.c-quiz__result-label{font-size:20px;line-height:1.5;text-align:center;letter-spacing:0.04em}@media (max-width:767px){.c-quiz__result-label{display:none!important}}.c-quiz__topbar-end{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-grid-column:3;grid-column:3;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:767px){.c-quiz__topbar-end{-ms-grid-column:2;grid-column:2}}.c-quiz__restart{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:0.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 0;font-size:12px;line-height:1.7;letter-spacing:0.04em;white-space:nowrap;background:none}@media (hover:hover){.c-quiz__restart:hover{text-decoration:underline}}.c-quiz__sp-progress{display:none}@media (max-width:767px){.c-quiz__sp-progress{display:-webkit-box;display:-ms-flexbox;display:flex;padding:14px 20px}}.c-quiz__screen{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:584px}@media (max-width:767px){.c-quiz__screen{min-height:0}}.c-quiz__screen.is-entering{-webkit-animation:quiz-fade 0.4s ease-out;animation:quiz-fade 0.4s ease-out}@media (prefers-reduced-motion:reduce){.c-quiz__screen.is-entering{-webkit-animation:none;animation:none}}.c-quiz__start{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:43px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 20px}@media (max-width:767px){.c-quiz__start{gap:28px;min-height:560px;padding:72px 20px 64px}}.c-quiz__start-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:457px;text-align:center}@media (max-width:767px){.c-quiz__start-text{gap:28px}}.c-quiz__start-title{font-family:"neue-haas-grotesk-display","Helvetica Neue",arial,sans-serif;font-size:72px;font-weight:500;line-height:1}@media (max-width:767px){.c-quiz__start-title{font-size:44.64px}}.c-quiz__start-lead{font-size:20px;font-weight:700;line-height:1.6;letter-spacing:0.04em}@media (max-width:767px){.c-quiz__start-lead{font-size:15px}}.c-quiz__start-note{font-size:12px;line-height:1.7;letter-spacing:0.04em}@media (max-width:767px){.c-quiz__start .c-btn{width:295px;max-width:100%}}.c-quiz__question-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:44px 40px 40px}@media (min-width:768px) and (max-width:1023px){.c-quiz__question-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (max-width:767px){.c-quiz__question-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:20px 20px 40px}}.c-quiz__index{position:absolute;top:44px;left:40px;display:-ms-grid;display:grid;-ms-grid-columns:auto 11px auto;grid-template-columns:auto auto;gap:8px 11px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;font-family:"neue-haas-grotesk-display","Helvetica Neue",arial,sans-serif;font-weight:500}@media (min-width:768px) and (max-width:1023px){.c-quiz__index{position:static;margin-bottom:8px}}@media (max-width:767px){.c-quiz__index{position:static;gap:4.8px 6.6px}}.c-quiz__index-label{grid-column:1/-1;font-size:14px;line-height:1}@media (max-width:767px){.c-quiz__index-label{font-size:11.34px}}.c-quiz__index-num{font-size:120px;line-height:0.88}@media (min-width:768px) and (max-width:1023px){.c-quiz__index-num{font-size:72px}}@media (max-width:767px){.c-quiz__index-num{font-size:72px}}.c-quiz__index-total{font-size:20px;line-height:1;color:var(--c-mid)}@media (min-width:768px) and (max-width:1023px){.c-quiz__index-total{font-size:12px}}@media (max-width:767px){.c-quiz__index-total{font-size:12px}}.c-quiz__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:540px;max-width:100%;padding-top:54px;margin:0 auto}@media (min-width:768px) and (max-width:1023px){.c-quiz__card{-webkit-box-flex:1;-ms-flex:1;flex:1;gap:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding-top:0}}@media (max-width:767px){.c-quiz__card{-webkit-box-flex:1;-ms-flex:1;flex:1;gap:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding-top:0}}.c-quiz__q{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media (max-width:767px){.c-quiz__q{gap:16px}}.c-quiz__question{width:520px;max-width:100%;font-size:28px;font-weight:700;line-height:1.5;text-align:center;letter-spacing:0.02em}@media (max-width:767px){.c-quiz__question{width:100%;font-size:22.12px}}.c-quiz__question:focus{outline:none}.c-quiz__question:focus-visible{outline:2px solid var(--c-ink)}.c-quiz__hint{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;width:480px;max-width:100%;padding:12px 40px;font-size:12px;text-align:center}@media (max-width:767px){.c-quiz__hint{width:100%;padding:12px 40px}}.c-quiz__hint:after,.c-quiz__hint:before{position:absolute;top:0;bottom:0;width:12.56px;content:"";background:url("../images/common/bracket.svg") no-repeat center/100% 100%}.c-quiz__hint:before{left:0}.c-quiz__hint:after{right:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.c-quiz__hint-label{font-family:"neue-haas-grotesk-display","Helvetica Neue",arial,sans-serif;font-weight:600;line-height:1}.c-quiz__hint-text{line-height:1.7;letter-spacing:0.04em}.c-quiz__answers{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}@media (max-width:767px){.c-quiz__answers{gap:12px}}.c-quiz__answer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:260px;height:120px;padding:0;color:var(--c-ink);background-color:var(--c-white);border:1px solid var(--c-ink);-webkit-transition:color 0.2s,background-color 0.2s;transition:color 0.2s,background-color 0.2s}@media (max-width:767px){.c-quiz__answer{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;width:auto;min-width:0;height:96px}}@media (hover:hover){.c-quiz__answer:hover{color:var(--c-white);background-color:var(--c-ink)}}.c-quiz__answer[aria-pressed=true]{color:var(--c-white);background-color:var(--c-ink)}.c-quiz__answer:disabled{cursor:default}.c-quiz__answer-en{font-family:"neue-haas-grotesk-display","Helvetica Neue",arial,sans-serif;font-size:36px;font-weight:500;line-height:1}.c-quiz__answer-ja{font-size:12px;font-weight:700;line-height:1;letter-spacing:0.04em}.c-quiz__back{padding:4px 8px;font-size:12px;line-height:1.7;letter-spacing:0.04em;background:none}@media (hover:hover){.c-quiz__back:hover{text-decoration:underline}}.c-quiz__result{display:-ms-grid;display:grid;-webkit-box-flex:1;-ms-flex:1;flex:1;grid-template-areas:"title visual" "actions visual";-ms-grid-rows:1fr auto;grid-template-rows:1fr auto;-ms-grid-columns:minmax(0,1fr) 467px;grid-template-columns:minmax(0,1fr) 467px}@media (min-width:768px) and (max-width:1023px){.c-quiz__result{-ms-grid-columns:minmax(0,1fr) 320px;grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:767px){.c-quiz__result{grid-template-areas:"title" "visual" "actions";-ms-grid-rows:auto;grid-template-rows:auto;-ms-grid-columns:100%;grid-template-columns:100%;gap:20px;padding:28px 20px 40px}}.c-quiz__result-title{-ms-grid-row:1;-ms-grid-column:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-area:title;gap:20px;padding:36px 40px 0}@media (max-width:767px){.c-quiz__result-title{padding:0}}.c-quiz__result-lead{font-size:16px;line-height:1.6;letter-spacing:0.04em}@media (max-width:767px){.c-quiz__result-lead{font-size:14px}}.c-quiz__result-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}@media (max-width:767px){.c-quiz__result-name{gap:4px}}.c-quiz__result-name:focus{outline:none}.c-quiz__result-name:focus-visible{outline:2px solid var(--c-ink)}.c-quiz__result-en{font-family:"neue-haas-grotesk-display","Helvetica Neue",arial,sans-serif;font-size:min(120px,9vw);font-weight:500;line-height:0.88;white-space:nowrap}@media (max-width:767px){.c-quiz__result-en{font-size:60px}}.c-quiz__result-ja{font-size:24px;font-weight:700;line-height:1;letter-spacing:0.04em}@media (max-width:767px){.c-quiz__result-ja{font-size:20px;line-height:1.6}}.c-quiz__result-visual{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;grid-area:visual;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px 13px;border-left:1px solid var(--c-ink)}.p-type__head>.c-quiz__result-visual{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:2}@media (max-width:767px){.c-quiz__result-visual{height:300px;padding:10px 0;border-left:0}}.c-quiz__result-visual img{width:152px;height:480px;-o-object-fit:contain;object-fit:contain}@media (max-width:767px){.c-quiz__result-visual img{width:88.67px;height:280px}}.c-quiz__its-you{position:absolute;top:85px;left:calc(50% + 50.5px);font-family:"Nothing You Could Do",cursive;font-size:32px;line-height:1;white-space:nowrap;-webkit-transform:rotate(15.64deg);transform:rotate(15.64deg);-webkit-transform-origin:left top;transform-origin:left top}@media (max-width:767px){.c-quiz__its-you{top:30px;left:calc(50% + 46px);font-size:24px}}.c-quiz__result-actions{-ms-grid-row:2;-ms-grid-column:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-area:actions;gap:20px;padding:0 40px 52px}@media (max-width:767px){.c-quiz__result-actions{gap:12px;padding:0}}@-webkit-keyframes quiz-fade{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes quiz-fade{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:none;transform:none}}.c-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.c-item__meta{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:4px 20px;overflow:hidden;font-family:"Nothing You Could Do",cursive;font-size:16px;line-height:1;white-space:nowrap;border:1px solid var(--c-black);border-radius:100px}@media (width >= 1081px) and (width <= 1399px){.c-item__meta{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 8px;padding:4px 12px;font-size:13px;white-space:normal}}@media (width >= 768px) and (width <= 1080px){.c-item__meta{font-size:10px}}@media (max-width:767px){.c-item__meta{width:auto;padding:4px 36px;font-size:14px}}.c-item__tile{position:relative;width:100%;aspect-ratio:400/440;background-color:var(--c-studio)}@media (max-width:767px){.c-item__tile{aspect-ratio:auto;padding:24px}}.c-item__tile img{position:absolute;inset:9.09% 10%;width:80%;height:81.82%;-o-object-fit:contain;object-fit:contain}@media (max-width:767px){.c-item__tile img{position:static;width:100%;height:auto;aspect-ratio:212/236}}.c-item__name{width:100%;font-size:16px;font-weight:700;line-height:1.5;text-align:center;letter-spacing:0.02em}.c-item__text{width:100%;font-size:13px;line-height:1.8;letter-spacing:0.02em}.c-item__price-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.c-item__price{position:relative;z-index:2;font-family:"neue-haas-grotesk-display","Helvetica Neue",arial,sans-serif;font-size:14px;font-weight:500;line-height:1.5;color:var(--c-black);background:-webkit-gradient(linear,left top,left bottom,from(currentcolor),to(currentcolor)) 0 100%/100% 1px no-repeat;background:linear-gradient(currentcolor,currentcolor) 0 100%/100% 1px no-repeat;-webkit-transition:background-size 0.6s cubic-bezier(0.16,1,0.3,1);transition:background-size 0.6s cubic-bezier(0.16,1,0.3,1);letter-spacing:0.05em}.c-item__buy:after{position:absolute;inset:0;z-index:1;content:""}.c-item__buy:focus-visible{outline:none}.c-item__buy:focus-visible:after{outline:2px solid var(--c-ink);outline-offset:-2px}@media (hover:hover){.c-item:hover .c-item__price{background-position:100% 100%;background-size:0 1px}}@media (hover:hover){.c-item:hover .c-item__buy{color:var(--c-black);background-color:var(--c-buy-text)}}@media (hover:hover){.c-item:hover{background-color:var(--c-card-hover)}}.c-look{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.c-look__label{font-family:"Nothing You Could Do",cursive;font-size:20px;line-height:1;text-align:center;white-space:nowrap}.c-look__tile{width:100%}@media (max-width:767px){.c-look__tile{padding:0 25px}}.c-look__tile img{display:block;width:100%;height:auto;aspect-ratio:172/265;-o-object-fit:contain;object-fit:contain}@media (max-width:767px){.c-look__tile img{aspect-ratio:280/420}}.c-look__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;width:100%}.c-look__key{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"neue-haas-grotesk-display","Helvetica Neue",arial,sans-serif;font-size:14px;font-weight:500;line-height:1.5;color:var(--c-black);text-align:center;letter-spacing:0.05em}.c-look__key b{font-weight:600}.c-look__key-link{position:relative;z-index:2}@media (max-width:767px){.c-look__key-link{font-size:12px}}@media (hover:hover){.c-look__key-link:hover{text-decoration:underline}}.c-look__price{position:relative;z-index:2;background:-webkit-gradient(linear,left top,left bottom,from(currentcolor),to(currentcolor)) 0 100%/100% 1px no-repeat;background:linear-gradient(currentcolor,currentcolor) 0 100%/100% 1px no-repeat;-webkit-transition:background-size 0.6s cubic-bezier(0.16,1,0.3,1);transition:background-size 0.6s cubic-bezier(0.16,1,0.3,1)}.c-look__buy:after{position:absolute;inset:0;z-index:1;content:""}.c-look__buy:focus-visible{outline:none}.c-look__buy:focus-visible:after{outline:2px solid var(--c-ink);outline-offset:-2px}@media (hover:hover){.c-look:hover .c-look__price{background-position:100% 100%;background-size:0 1px}}@media (hover:hover){.c-look:hover .c-look__buy{color:var(--c-black);background-color:var(--c-buy-text)}}@media (hover:hover){.c-look:hover{background-color:var(--c-card-hover)}}.c-look__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;color:var(--c-black)}.c-look__title{font-size:16px;font-weight:700;line-height:1.5;text-align:center;letter-spacing:0.02em}.c-look__caption{font-size:13px;line-height:1.8;text-align:justify;letter-spacing:0.02em}.c-look__credit{font-family:"neue-haas-grotesk-display","Helvetica Neue",arial,sans-serif;font-size:12px;font-weight:500;line-height:1.5;color:var(--c-black);letter-spacing:0.05em}.c-opening{position:fixed;inset:0;z-index:1000;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--c-ink)}.is-opening .c-opening{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:opening-failsafe 0.4s ease 5s forwards;animation:opening-failsafe 0.4s ease 5s forwards}.is-opening-play .c-opening{-webkit-animation:opening-out 0.8s ease 2.4s forwards;animation:opening-out 0.8s ease 2.4s forwards}.c-opening__text{display:block;width:68.9583333333vw;height:auto}@media (max-width:767px){.c-opening__text{width:88vw}}.c-opening__char{opacity:0}.is-opening-play .c-opening__char{-webkit-animation:opening-word 0.06s linear both;animation:opening-word 0.06s linear both}.is-opening-play .c-opening__char:nth-child(-n+4){-webkit-animation-delay:0.2s;animation-delay:0.2s}.is-opening-play .c-opening__char:nth-child(n+5):nth-child(-n+8){-webkit-animation-delay:0.55s;animation-delay:0.55s}.is-opening-play .c-opening__char:nth-child(n+9){-webkit-animation-delay:0.9s;animation-delay:0.9s}.is-opening-play .c-opening__inner{-webkit-animation:opening-recenter 1.05s linear 0.2s both,opening-wipe 0.6s cubic-bezier(0.65,0,0.35,1) 2.1s forwards;animation:opening-recenter 1.05s linear 0.2s both,opening-wipe 0.6s cubic-bezier(0.65,0,0.35,1) 2.1s forwards}@-webkit-keyframes opening-word{0%{opacity:0}to{opacity:1}}@keyframes opening-word{0%{opacity:0}to{opacity:1}}@-webkit-keyframes opening-recenter{0%{-webkit-transform:translateX(37.47%);transform:translateX(37.47%)}33.33%{-webkit-transform:translateX(37.47%);transform:translateX(37.47%);-webkit-animation-timing-function:cubic-bezier(0.22,1,0.36,1);animation-timing-function:cubic-bezier(0.22,1,0.36,1)}66.67%{-webkit-transform:translateX(20.37%);transform:translateX(20.37%);-webkit-animation-timing-function:cubic-bezier(0.22,1,0.36,1);animation-timing-function:cubic-bezier(0.22,1,0.36,1)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes opening-recenter{0%{-webkit-transform:translateX(37.47%);transform:translateX(37.47%)}33.33%{-webkit-transform:translateX(37.47%);transform:translateX(37.47%);-webkit-animation-timing-function:cubic-bezier(0.22,1,0.36,1);animation-timing-function:cubic-bezier(0.22,1,0.36,1)}66.67%{-webkit-transform:translateX(20.37%);transform:translateX(20.37%);-webkit-animation-timing-function:cubic-bezier(0.22,1,0.36,1);animation-timing-function:cubic-bezier(0.22,1,0.36,1)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes opening-wipe{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}@keyframes opening-wipe{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}@-webkit-keyframes opening-out{0%{opacity:1}to{visibility:hidden;opacity:0}}@keyframes opening-out{0%{opacity:1}to{visibility:hidden;opacity:0}}@-webkit-keyframes opening-failsafe{to{visibility:hidden;opacity:0}}@keyframes opening-failsafe{to{visibility:hidden;opacity:0}}.p-hero{padding-bottom:71px}@media (max-width:767px){.p-hero{padding-bottom:48px}}.p-hero__inner{position:relative;container-type:inline-size}.p-hero__visual{position:relative;aspect-ratio:1440/700;overflow:hidden}@media (max-width:767px){.p-hero__visual{aspect-ratio:375/337}}.p-hero__bg-text{position:absolute;top:11.875cqw;left:-15.3472222222cqw;font-family:"neue-haas-grotesk-display","Helvetica Neue",arial,sans-serif;font-size:16.6666666667cqw;font-weight:500;line-height:1;white-space:nowrap}@media (max-width:767px){.p-hero__bg-text{top:35cqw;left:-44cqw;font-size:26.6666666667cqw}}.p-hero__box{position:absolute;top:2.7777777778cqw;left:2.7777777778cqw;width:94.4444444444cqw;height:31.9444444444cqw;background-color:var(--c-studio);border:max(1px,0.2083333333cqw) solid var(--c-ink)}@media (max-width:767px){.p-hero__box{top:5.3333333333cqw;left:2.6666666667cqw;width:94.6666666667cqw;height:79.4666666667cqw;border-width:1px}}.p-hero__il,.p-hero__ph{position:absolute;-o-object-fit:cover;object-fit:cover}.p-hero__ph--32{top:0.5555555556cqw;left:16.6666666667cqw;width:17.8472222222cqw;height:39.0972222222cqw}@media (max-width:767px){.p-hero__ph--32{top:0.08cqw;left:2.6666666667cqw;width:29.9253333333cqw;height:65.5573333333cqw}}.p-hero__ph--25{top:1.3194444444cqw;left:39.8611111111cqw;width:21.3194444444cqw;height:37.5cqw}@media (max-width:767px){.p-hero__ph--25{top:1.36cqw;left:32.2426666667cqw;width:35.712cqw;height:62.8773333333cqw}}.p-hero__ph--34{top:1.3194444444cqw;left:65.625cqw;width:20cqw;height:37.5cqw}@media (max-width:767px){.p-hero__ph--34{top:1.36cqw;left:63.7973333333cqw;width:33.536cqw;height:62.8773333333cqw}}.p-hero__il{height:22.2222222222cqw}@media (max-width:767px){.p-hero__il{top:47.2cqw;height:42.6666666667cqw}}.p-hero__il--natural{top:22.2916666667cqw;left:10.1388888889cqw;width:7.3611111111cqw}@media (max-width:767px){.p-hero__il--natural{top:47.2cqw;left:27.7333333333cqw;width:14.1333333333cqw}}.p-hero__il--straight{top:18.75cqw;left:59.8611111111cqw;width:7.0833333333cqw}@media (max-width:767px){.p-hero__il--straight{top:47.2cqw;left:45.6cqw;width:13.6cqw}}.p-hero__il--wave{top:25cqw;left:83.5416666667cqw;width:6.8055555556cqw}@media (max-width:767px){.p-hero__il--wave{top:47.2cqw;left:62.4cqw;width:13.0666666667cqw}}.p-hero__note{position:absolute;top:4.1923611111cqw;left:3.4027777778cqw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:14.8715277778cqw;height:6.7270833333cqw;font-family:"Nothing You Could Do",cursive;font-size:1.6666666667cqw;line-height:1;white-space:nowrap}@media (max-width:767px){.p-hero__note{top:70.1093333333cqw;left:5.6cqw;width:18.4213333333cqw;height:11.648cqw;font-size:3.7333333333cqw}}.p-hero__note span{display:block;-webkit-transform:rotate(-19.83deg);transform:rotate(-19.83deg)}@media (max-width:767px){.p-hero__note span{-webkit-transform:rotate(-15.07deg);transform:rotate(-15.07deg)}}.p-hero__copy{position:absolute;top:39.6527777778cqw;left:50%;width:43.5416666667cqw;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (min-width:768px) and (max-width:1023px){.p-hero__copy{position:static;width:min(627px,100% - 40px);margin:32px auto 0;-webkit-transform:none;transform:none}}@media (max-width:767px){.p-hero__copy{position:static;width:68cqw;margin:20px auto 0;-webkit-transform:none;transform:none}}.p-hero__title img{display:block;width:100%;height:auto}.p-hero__lead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;width:800px;max-width:calc(100% - 40px);margin:36px auto 0;text-align:center;color:var(--c-black)}@media (max-width:767px){.p-hero__lead{width:auto;max-width:none;padding:0 40px;margin-top:32px}}.p-hero__catch{font-size:20px;line-height:1.5;letter-spacing:0.04em}@media (max-width:767px){.p-hero__catch{font-size:16px}}.p-hero__text{font-size:14px;line-height:1.8;letter-spacing:0.04em}@media (max-width:767px){.p-hero__text{font-size:13px}}.p-diag{padding-bottom:40px;border-top:1px solid var(--c-ink);scroll-margin-top:0}@media (max-width:767px){.p-diag{padding-bottom:0}}.p-diag__head{padding:41px 44.5px 40px;border-bottom:1px solid var(--c-ink)}@media (max-width:767px){.p-diag__head{padding:25px 20px;border-bottom:0}}.p-diag__heading{font-size:24px;font-weight:700;line-height:1.5;color:var(--c-black)}@media (max-width:767px){.p-diag__heading{font-size:18px;line-height:1.6}}.p-diag__body{padding:40px 40px 0}@media (min-width:768px) and (max-width:1023px){.p-diag__body{padding:32px 24px 0}}@media (max-width:767px){.p-diag__body{padding:0}}.c-sec-title{padding:20px 40px;font-family:"neue-haas-grotesk-display","Helvetica Neue",arial,sans-serif;font-size:80px;font-weight:500;line-height:1;white-space:nowrap}@media (min-width:768px) and (max-width:1023px){.c-sec-title{font-size:64px}}@media (max-width:767px){.c-sec-title{padding:16px 20px;font-size:40px}}.p-items{border-top:1px solid var(--c-ink)}@media (max-width:767px){.p-items{padding-top:80px}}.p-items__cat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:48px;padding:0 40px;font-family:"neue-haas-grotesk-display","Helvetica Neue",arial,sans-serif;font-size:14px;font-weight:600;line-height:1;border-top:1px solid var(--c-ink);border-bottom:1px solid var(--c-ink)}@media (max-width:767px){.p-items__cat{height:40px;padding:0 20px}}@media (min-width:768px){.p-items__list{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.p-items__list{gap:24px;padding:0 20px;scroll-padding-inline:20px}}@media (min-width:768px){.p-items__item{padding:40px clamp(20px,5.6vw,80px)}}@media (max-width:767px){.p-items__item{width:280px;padding:25px 0}}@media (min-width:768px){.p-items__item+.p-items__item{border-left:1px solid var(--c-ink)}}.p-styling{background-color:var(--c-studio);border-top:1px solid var(--c-ink)}@media (max-width:767px){.p-styling{padding-top:80px}}.p-styling__index{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;list-style:none;border-top:1px solid var(--c-ink);border-bottom:1px solid var(--c-ink)}@media (max-width:767px){.p-styling__index{-ms-grid-columns:100%;grid-template-columns:100%}}.p-styling__index li+li{border-left:1px solid var(--c-ink)}@media (max-width:767px){.p-styling__index li+li{border-top:1px solid var(--c-ink);border-left:0}}.p-styling__index-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px 20px;text-align:center;-webkit-transition:background-color 0.2s;transition:background-color 0.2s}@media (max-width:767px){.p-styling__index-link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:16px;padding:12px 20px;text-align:left}}@media (hover:hover){.p-styling__index-link:hover{background-color:var(--c-paper)}}.p-styling__index-thumb{position:relative;display:block;-ms-flex-negative:0;flex-shrink:0;width:133px;height:160px;overflow:hidden}@media (max-width:767px){.p-styling__index-thumb{width:91.44px;height:110px}}.p-styling__index-thumb img{position:absolute;top:0;left:var(--thumb-left,7%);width:var(--thumb-width,86%);max-width:none;height:auto}.p-styling__index-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.p-styling__index-text{-webkit-box-flex:1;-ms-flex:1;flex:1;gap:6.2px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.p-styling__index-en{font-family:"neue-haas-grotesk-display","Helvetica Neue",arial,sans-serif;font-size:48px;font-weight:500;line-height:1}@media (min-width:768px) and (max-width:1023px){.p-styling__index-en{font-size:36px}}@media (max-width:767px){.p-styling__index-en{font-size:29.76px}}.p-styling__index-ja{font-size:16px;font-weight:700;line-height:1;letter-spacing:0.04em}@media (max-width:767px){.p-styling__index-ja{font-size:9.92px}}.p-type{scroll-margin-top:0}.p-type+.p-type{border-top:1px solid var(--c-ink)}.p-type__head{display:-ms-grid;display:grid;grid-template-areas:"name visual" "features visual";-ms-grid-rows:auto 79px 1fr;grid-template-rows:auto 1fr;-ms-grid-columns:minmax(0,1fr) clamp(240px,33.34vw,480px);grid-template-columns:minmax(0,1fr) clamp(240px,33.34vw,480px);row-gap:79px;padding:80px 0 80px 80px}@media (min-width:768px) and (max-width:1023px){.p-type__head{row-gap:48px;padding:64px 0 64px 40px}}@media (max-width:767px){.p-type__head{grid-template-areas:"name" "visual" "features";-ms-grid-rows:auto;grid-template-rows:auto;-ms-grid-columns:100%;grid-template-columns:100%;row-gap:8px;padding:40px 0}.p-type__head>.c-quiz__result-visual{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1}}.p-type__name{-ms-grid-row:1;-ms-grid-column:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-area:name;gap:8px}@media (max-width:767px){.p-type__name{gap:6px;padding:0 20px}}.p-type__name:focus{outline:none}.p-type__name-en{font-family:"neue-haas-grotesk-display","Helvetica Neue",arial,sans-serif;font-size:min(160px,11.12vw);font-weight:500;line-height:1}@media (max-width:767px){.p-type__name-en{font-size:48px}}.p-type__name-ja{font-size:28px;font-weight:700;line-height:1.45;letter-spacing:0.02em}@media (max-width:767px){.p-type__name-ja{font-size:18px}}.p-type__features{-ms-grid-row:3;-ms-grid-column:1;display:-ms-grid;display:grid;grid-area:features;-ms-grid-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;-ms-grid-row-align:start;align-self:start;max-width:880px;margin:0}@media (min-width:768px) and (max-width:1023px){.p-type__features{-ms-grid-columns:100%;grid-template-columns:100%;gap:24px}}@media (max-width:767px){.p-type__features{-ms-grid-columns:100%;grid-template-columns:100%;gap:20px;padding:12px 25px 0}}.p-type__features>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}@media (max-width:767px){.p-type__features>div{gap:8px}}.p-type__features dt{padding-top:11px;font-size:12px;font-weight:700;line-height:1.6;letter-spacing:0.04em;border-top:1px solid var(--c-ink)}.p-type__features dd{margin:0;font-size:13px;line-height:1.8;color:var(--c-black);text-align:justify;letter-spacing:0.02em}@media (max-width:767px){.p-type__features dd{font-size:12px}}.p-type__visual{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2;display:-webkit-box;display:-ms-flexbox;display:flex;grid-area:visual;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:-80px 0}.p-type__head>.p-type__visual{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:2}@media (max-width:767px){.c-quiz__result-title{-ms-grid-row:1;-ms-grid-column:1}.c-quiz__result-visual{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1}.c-quiz__result-actions{-ms-grid-row:5;-ms-grid-column:1}.p-type__name{-ms-grid-row:1;-ms-grid-column:1}.p-type__features{-ms-grid-row:5;-ms-grid-column:1}.p-type__visual{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1}.p-type__head>.p-type__visual{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1}}@media (min-width:768px) and (max-width:1023px){.p-type__visual{margin:-64px 0}}@media (max-width:767px){.p-type__visual{margin:0}}.p-type__visual img{width:auto;height:480px}@media (min-width:768px) and (max-width:1023px){.p-type__visual img{height:360px}}@media (max-width:767px){.p-type__visual img{height:240px}}.p-type__looks{border-top:1px solid var(--c-ink)}@media (max-width:767px){.p-type__looks .c-slider__nav{padding-top:16px}}@media (min-width:768px){.p-type__look-list{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[4];grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023px){.p-type__look-list{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.p-type__look{padding:40px 40px 60px;border-left:1px solid var(--c-ink)}}@media (max-width:767px){.p-type__look{width:100%;padding:25px 40px}}@media (min-width:768px){.p-type__look:first-child{border-left:0}}@media (min-width:768px) and (max-width:1023px){.p-type__look:nth-child(odd){border-left:0}}@media (min-width:768px) and (max-width:1023px){.p-type__look:nth-child(n+3){border-top:1px solid var(--c-ink)}}.p-supervisor{padding:60px 40px;border-top:1px solid var(--c-ink)}@media (max-width:767px){.p-supervisor{padding:48px 24px 56px}}.p-supervisor__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px) and (max-width:1023px){.p-supervisor__inner{gap:32px}}@media (max-width:767px){.p-supervisor__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.p-supervisor__lead{-ms-flex-negative:0;flex-shrink:0;width:240px;font-size:18px;line-height:1.6;text-align:right;letter-spacing:0.04em}@media (min-width:768px) and (max-width:1023px){.p-supervisor__lead{width:auto}}@media (max-width:767px){.p-supervisor__lead{width:auto;font-size:16.2px;text-align:center}}.p-supervisor__profile{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px) and (max-width:1023px){.p-supervisor__profile{gap:32px}}@media (max-width:767px){.p-supervisor__profile{gap:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%}}.p-supervisor__photo{-ms-flex-negative:0;flex-shrink:0;width:220px;height:220px;border-radius:50%}@media (max-width:767px){.p-supervisor__photo{width:100px;height:100px}}.p-supervisor__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;width:240px}@media (max-width:767px){.p-supervisor__info{-webkit-box-flex:1;-ms-flex:1;flex:1;gap:16px;width:auto;min-width:0}}.p-supervisor__name{font-family:"neue-haas-grotesk-display","Helvetica Neue",arial,sans-serif;font-size:24px;font-weight:500;line-height:1;letter-spacing:0.02em}@media (max-width:767px){.p-supervisor__name{font-size:18px}}.p-supervisor__bio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.p-supervisor__text{font-size:14px;line-height:1.8;text-align:justify;letter-spacing:0.04em}@media (max-width:767px){.p-supervisor__text{font-size:11px;line-height:1.6;text-align:left}}.p-supervisor__link{font-family:"neue-haas-grotesk-display","Helvetica Neue",arial,sans-serif;font-size:13px;font-weight:500;line-height:1.5;color:var(--c-black)}.p-supervisor__link a{text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}@media (hover:hover){.p-supervisor__link a:hover{text-decoration:none}}.u-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (min-width:768px){.u-sp{display:none!important}}@media (max-width:767px){.u-pc{display:none!important}}.c-skip{position:absolute;top:8px;left:8px;z-index:100;padding:8px 16px;font-size:13px;color:var(--c-white);background-color:var(--c-ink);-webkit-transform:translateY(-200%);transform:translateY(-200%)}.c-skip:focus{-webkit-transform:none;transform:none}