:root{--font-family:"Noto Sans JP","Helvetica Neue","Arial","Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;--color-white:#fff;--color-font:#000;--line-height:1.7;--global-header-block-size:60px;--leading-trim:calc(0.5em - 0.5lh);--vh:1vh;--ease-in-sine:cubic-bezier(0.47,0,0.745,0.715);--ease-out-sine:cubic-bezier(0.39,0.575,0.565,1);--ease-in-out-sine:cubic-bezier(0.445,0.05,0.55,0.95);--ease-in-quad:cubic-bezier(0.55,0.085,0.68,0.53);--ease-out-quad:cubic-bezier(0.25,0.46,0.45,0.94);--ease-in-out-quad:cubic-bezier(0.455,0.03,0.515,0.955);--ease-in-cubic:cubic-bezier(0.55,0.055,0.675,0.19);--ease-out-cubic:cubic-bezier(0.215,0.61,0.355,1);--ease-in-out-cubic:cubic-bezier(0.645,0.045,0.355,1);--ease-in-quart:cubic-bezier(0.895,0.03,0.685,0.22);--ease-out-quart:cubic-bezier(0.165,0.84,0.44,1);--ease-in-out-quart:cubic-bezier(0.77,0,0.175,1);--ease-in-circ:cubic-bezier(0.6,0.04,0.98,0.335);--ease-out-circ:cubic-bezier(0.075,0.82,0.165,1);--ease-in-out-circ:cubic-bezier(0.785,0.135,0.15,0.86);--ease-in-quint:cubic-bezier(0.755,0.05,0.855,0.06);--ease-out-quint:cubic-bezier(0.23,1,0.32,1);--ease-in-out-quint:cubic-bezier(0.86,0,0.07,1);--ease-in-expo:cubic-bezier(0.95,0.05,0.795,0.035);--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-in-back:cubic-bezier(0.6,-0.28,0.735,0.045);--ease-out-back:cubic-bezier(0.175,0.885,0.32,1.275);--ease-in-out-back:cubic-bezier(0.68,-0.55,0.265,1.55)}:where(html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,dfn,em,img,ins,q,strong,small,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video){border:0;margin:0;padding:0;vertical-align:baseline}:where(article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main){display:block}:where(address,caption,cite,code,dfn,em,strong,th,var){font-style:normal}:where(table){border-collapse:collapse;border-spacing:0}:where(caption,th,td){text-align:left}:where(q:before,q:after){content:""}:where(object,embed){vertical-align:top}:where(img,abbr,acronym,fieldset){border:0}:where(input,button,textarea,select){font:inherit}:where(ul[class]>li,ol[class]>li){list-style-type:none}:where(a,label,button){cursor:pointer}:where(button){background:none;border:none;margin:0;padding:0}button-moz-focus-inner,input-moz-focus-inner{border:0;padding:0}:where(dialog){background-color:transparent;background-color:initial;border:initial;color:inherit;height:auto;max-height:none;max-width:none;overflow:visible;overflow:initial;padding:initial;width:auto}:where(*),:where(*):after,:where(*):before{background-repeat:no-repeat;box-sizing:border-box}:where(*):after,:where(*):before{pointer-events:none}:where([id],:focus){scroll-margin-block-start:60px;scroll-margin-block-start:var(--global-header-block-size)}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:4.0712468193svi;scroll-behavior:smooth}@media screen and (min-width:768px){html{font-size:min(1rem,1.25svi)}}body{font-family:Noto Sans JP,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-family:var(--font-family);font-smooth:always;color:#000;color:var(--color-font);line-height:1.7;line-height:var(--line-height);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff}:where(button,[type=button],[type=reset],[type=submit]){touch-action:manipulation}:where(img,svg,video){height:auto;max-width:100%;vertical-align:bottom}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flexbox;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none;-ms-flex-align:center;-ms-flex-pack:center}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative;-ms-flex-negative:0}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0)}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flexbox;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1;-ms-flex-align:center;-ms-flex-pack:center}.splide__arrow svg{height:1.2em;width:1.2em;fill:#000}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flexbox;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}:root{--gutter-inline:1.1875rem;--accent-color:#ff4232;--scrollbar-width:calc(100vw - 100%);--content-inline-size:1100px;--z-index-global-header:10;--infinity-px:calc(infinity*1px)}@media screen and (min-width:768px){:root{--gutter-inline:5.625rem}}.visually-hidden{border:none!important;bottom:0!important;contain:strict!important;display:block!important;height:4px!important;left:0!important;margin:0!important;opacity:0!important;padding:0!important;pointer-events:none!important;position:fixed!important;right:0!important;top:0!important;visibility:visible!important;width:4px!important}:where(a,button,summary){cursor:pointer}@media (any-hover:hover){:where(a,button,summary):hover{opacity:.7}}@media screen and (min-width:768px){:where(.sp-only){display:none}}:where(.pc-only){display:none}@media screen and (min-width:768px){:where(.pc-only){display:inline;display:initial}}:where([inert]){pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@-moz-document url-prefix(){.svgCircle{transform-box:fill-box;transform-origin:50%;translate:-50% -50%}}.globalHeader{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);left:0;padding:1rem 1.1875rem;padding-left:var(--gutter-inline);padding-right:var(--gutter-inline);position:fixed;right:0;top:0;transition-duration:.3s;transition-property:background-color;transition-timing-function:linear;width:100%;z-index:10;z-index:var(--z-index-global-header)}@media screen and (min-width:768px){.globalHeader{background-color:transparent!important;padding-bottom:1.25rem;padding-top:1.25rem}}:root:has(.globalMenu.is-open) .globalHeader{background-color:#fff}.globalHeader__inner{align-items:center;display:grid;grid-template-areas:". logo toggleNav";grid-template-columns:1fr auto 1fr;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.globalHeader__inner{grid-template-areas:"logo nav";grid-template-columns:auto 1fr;max-width:1100px;max-width:var(--content-inline-size)}}.globalHeader__logo{grid-area:logo;-ms-grid-column:2;-ms-grid-row:1;max-width:8.125rem}@media screen and (min-width:768px){.globalHeader__logo{max-width:11.875rem}}.globalHeader__logoAnchor,.globalHeader__logoAnchor>img{display:block}.globalNav{display:none;grid-area:nav;margin-left:auto}@media screen and (min-width:768px){.globalNav{display:inline;display:initial}}.globalNav__list{display:grid;grid-template-columns:repeat(4,auto);grid-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem}.globalNav__link{color:currentcolor;font-size:.9375rem;letter-spacing:.07em;-webkit-text-decoration:none;text-decoration:none}.globalHeader__toggleNav{aspect-ratio:1/1;grid-area:toggleNav;-ms-grid-column:3;-ms-grid-row:1;margin-left:auto;position:relative;width:1.5625rem}@media screen and (min-width:768px){.globalHeader__logo{-ms-grid-column:1;-ms-grid-row:1}.globalNav{-ms-grid-column:2;-ms-grid-row:1}.globalHeader__toggleNav{display:none}}.globalHeader__toggleNavLine{--line-gap:0.1875rem;background-color:#000;bottom:0;height:.09375rem;left:0;margin:auto;position:absolute;right:0;top:0;transition-duration:.25s;transition-property:translate,rotate;transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:var(--ease-in-out-quad);width:100%}.globalHeader__toggleNavLine:first-child{translate:0 calc(var(--line-gap)*-1)}.globalHeader__toggleNavLine:last-child{translate:0 calc(var(--line-gap)*1)}:root:has(.globalMenu.is-open) .globalHeader__toggleNavLine:first-child{rotate:225deg;translate:0 0}:root:has(.globalMenu.is-open) .globalHeader__toggleNavLine:last-child{rotate:-225deg;translate:0 0}.sectionSeparator{display:grid;justify-content:center;margin-left:auto;margin-right:auto;max-width:68.75rem;overflow-x:clip}.sectionSeparator__svg{display:block}.sectionSeparator__svg.sectionSeparator__svg--techSep-1{display:none}@media screen and (min-width:768px){.sectionSeparator__svg.sectionSeparator__svg--techSep-1{display:block}}.intro{display:grid;grid-template-areas:"content";padding-top:6.9375rem;position:relative}@media screen and (min-width:768px){.intro{height:100lvb;min-height:680px;padding-top:0}}.intro__logo{align-self:center;filter:drop-shadow(0 0 5px rgba(255,255,255,.5));grid-area:content;justify-self:center;max-width:17.5rem;place-self:center}.bloodRelation__header>.intro__logo,.intro__logo{-ms-grid-column:1;-ms-grid-row:1}@media screen and (min-width:768px){.intro__logo{margin-left:-1.5625%;margin-top:-6.25%;max-width:37.625rem}}.intro__video{grid-area:content;height:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;z-index:-1}.bloodRelation__header>.intro__video,.intro__video{-ms-grid-column:1;-ms-grid-row:1}.mainContent{margin-top:4.0625rem;position:relative}@media screen and (min-width:768px){.mainContent{margin-top:0}}.mainContent__line{left:0;margin-left:auto;margin-right:auto;max-width:68.75rem;pointer-events:none;position:absolute;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mainContent__lineSvg{display:none;overflow:visible;width:100%}.mainContent__lineSvg.mainContent__lineSvg--sp{display:block}@media screen and (min-width:768px){.mainContent__lineSvg{display:block}.mainContent__lineSvg.mainContent__lineSvg--sp{display:none}}.mainContent__lineCircle{margin:auto;offset-path:url(#mainContent__linePath)}.mainContent__lineCircle.mainContent__lineCircle--sp{offset-path:url(#mainContent__linePath_sp)}.mainContent__lineText{color:#ff4232;color:var(--accent-color);font-size:.875rem;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;text-transform:uppercase;top:-2.5rem;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px){.mainContent__lineText{top:-11.25rem}}.lead{padding-top:4.6875rem}@media screen and (min-width:768px){.lead{padding-top:16.375rem}}.lead__header{background-image:url(/vitaltech/img/lead/bg-lead_sp.png);background-image:-webkit-image-set(url("/vitaltech/img/lead/bg-lead_sp.png") 1x,url("/vitaltech/img/lead/bg-lead_sp@2x.png") 2x);background-image:image-set(url("/vitaltech/img/lead/bg-lead_sp.png") 1x,url("/vitaltech/img/lead/bg-lead_sp@2x.png") 2x);background-repeat:repeat-x;background-size:auto 100%;color:#fff;font-size:1.875rem;letter-spacing:.12em;padding-bottom:13.5625rem;padding-top:11.8125rem;text-align:center}@media (min-resolution:192dpi){.lead__header{background-image:url(/vitaltech/img/lead/bg-lead_sp@2x.png)}}@media screen and (min-width:768px){.lead__header{background-image:url(/vitaltech/img/lead/bg-lead.png);background-image:-webkit-image-set(url("/vitaltech/img/lead/bg-lead.png") 1x,url("/vitaltech/img/lead/bg-lead@2x.png") 2x);background-image:image-set(url("/vitaltech/img/lead/bg-lead.png") 1x,url("/vitaltech/img/lead/bg-lead@2x.png") 2x);font-size:2.125rem;padding-bottom:7.75rem;padding-top:6.25rem}@media (min-resolution:192dpi){.lead__header{background-image:url(/vitaltech/img/lead/bg-lead@2x.png)}}}.lead__ruby{display:inline-block;position:relative}.lead__rubyRt{font-size:.75rem;left:0;line-height:1;margin-left:auto;margin-right:auto;position:absolute;right:0;text-align:center;top:0;width:-moz-fit-content;width:fit-content}.lead__paragraph{font-size:1rem;letter-spacing:.07em;line-height:2.6666666667;margin-top:0;text-align:center}@media screen and (min-width:768px){.lead__paragraph{font-size:1.125rem;margin-top:5rem}}.lead__movie{margin-left:2.9375rem;margin-right:2.9375rem;margin-top:3.75rem;max-width:45.6875rem;position:relative;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px){.lead__movie{margin-left:auto;margin-right:auto}}.lead__movieBtn{position:relative}.adviser__thumbnailIcon,.lead__moviePlayIcon{border:2px solid #ff4232;border:2px solid var(--accent-color);border-radius:calc(infinity*1px);border-radius:var(--infinity-px);bottom:0;height:3.75rem;left:0;margin:auto;position:absolute;right:0;top:0;width:3.75rem}@media screen and (min-width:768px){.adviser__thumbnailIcon,.lead__moviePlayIcon{height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content}}.adviser__thumbnailIcon{border-color:#fff}.lead__moviePlayIconImage{max-width:3.75rem}@media screen and (min-width:768px){.lead__moviePlayIconImage{max-width:none}}.vitaltechMovieDialog{padding-left:1.1875rem;padding-left:var(--gutter-inline);padding-right:1.1875rem;padding-right:var(--gutter-inline)}.vitaltechMovie__container{width:50rem}.about{margin-top:6.875rem;overflow-x:clip}@media screen and (min-width:768px){.about{margin-top:9.375rem;padding-left:1.1875rem;padding-left:var(--gutter-inline);padding-right:1.1875rem;padding-right:var(--gutter-inline)}}.about__heading{font-size:1.875rem;font-weight:400;letter-spacing:.05em;text-align:center}@media screen and (min-width:768px){.about__heading{font-size:2rem}}.about__container{--column-gap:2.0625rem;--right-col-inline:35.8125rem;--offset-inline-end:-1.375rem;grid-template-columns:1fr 35.8125rem;grid-template-columns:1fr var(--right-col-inline);margin-left:auto;margin-right:auto;max-width:1100px;max-width:var(--content-inline-size);padding-top:20.6875rem;position:relative}@media screen and (min-width:768px){.about__container{display:grid;padding-top:11.0625rem}}.about__content{--offset:min(calc(50% - 50vw),0px);display:grid;grid-template-areas:"heading" "image" "desc";padding-bottom:3.8125rem;padding-top:1.75rem;position:relative}@media screen and (min-width:768px){.about__content{grid-column:1/span 2;grid-template-areas:none;grid-template-columns:subgrid;padding-bottom:0;padding-top:0}}.about__content:before{background-color:hsla(0,0%,100%,.7);left:calc(-50vw - -50%);width:100vw}.about__content:after,.about__content:before{bottom:0;content:"";position:absolute;top:0;z-index:-1}.about__content:after{background-color:#e6e6e6;background-image:url(/vitaltech/img/bg-net.png);background-image:-webkit-image-set(url("/vitaltech/img/bg-net.png") 1x,url("/vitaltech/img/bg-net@2x.png") 2x);background-image:image-set(url("/vitaltech/img/bg-net.png") 1x,url("/vitaltech/img/bg-net@2x.png") 2x);background-position:50%;background-size:cover;display:block;left:var(--offset);mix-blend-mode:multiply;right:var(--offset)}@media (min-resolution:192dpi){.about__content:after{background-image:url(/vitaltech/img/bg-net@2x.png)}}.about__human{bottom:0;left:0;margin-bottom:-191.5%;margin-left:auto;margin-right:auto;pointer-events:none;position:absolute;right:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:-1}@media screen and (min-width:768px){.about__human{left:auto;margin-bottom:-74.85%;margin-right:8%;max-width:40.9090909091%;right:50%}}.about__humanImage{display:block;margin-left:auto;margin-right:auto;width:100%}@media screen and (min-width:768px){.about__humanImage{width:auto}}.about__humanLine{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;width:100%}@media screen and (min-width:768px){.about__humanLine{width:auto}}.about__detail{display:contents}@media screen and (min-width:768px){.about__detail{display:inline;display:initial;padding-top:2.4375rem}}.about__detailHgroup{grid-area:heading}.about__detailHgroup,.evidence__container>.about__detailHgroup,.result__container>.about__detailHgroup,.technology__container>.about__detailHgroup{-ms-grid-column:1;-ms-grid-row:1}@media screen and (min-width:768px){.about__detailHgroup{grid-area:auto}}.about__detailHeadingSub{color:#ff4232;color:var(--accent-color);font-size:1.5rem;text-align:center}.about__detailHeading{color:#4a4a4a;font-size:1.75rem;font-weight:300;letter-spacing:.1em;line-height:1.4;margin-left:auto;margin-right:auto;margin-top:1.125rem;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px){.about__detailHeading{font-size:2rem;line-height:inherit;margin-top:1.25rem;width:auto}}.about__detailParagraph{font-size:1rem;grid-area:desc;margin-left:auto;margin-right:auto;margin-top:2.25rem;width:-moz-fit-content;width:fit-content}.about__detailParagraph,.evidence__container>.about__detailParagraph,.result__container>.about__detailParagraph{-ms-grid-column:1;-ms-grid-row:3}@media screen and (min-width:768px){.about__detailParagraph{font-size:1.125rem;grid-area:auto;margin-top:.875rem;width:auto}}.about__image{grid-area:image;margin-left:1rem;margin-right:1rem;margin-top:1.5625rem}.about__image,.evidence__container>.about__image,.result__container>.about__image,.technology__container>.about__image{-ms-grid-column:1;-ms-grid-row:2}@media screen and (min-width:768px){.about__image{grid-area:auto;justify-self:flex-end;margin-right:var(--offset-inline-end);margin-top:0}}.about__desc{grid-column-start:2;grid-row-start:2;margin-left:1.25rem;margin-right:1.25rem;margin-top:14.75rem;position:relative}@media screen and (min-width:768px){.about__desc{margin-left:calc(var(--offset-inline-end)*-1);margin-right:var(--offset-inline-end);margin-top:2.625rem}}.about__descContainer{border:1px solid #ff4232;border:1px solid var(--accent-color);padding-bottom:.625rem;text-align:center}.about__descHeading{background-color:#ff4232;background-color:var(--accent-color);border-radius:calc(infinity*1px);border-radius:var(--infinity-px);color:#fff;font-size:1.125rem;font-weight:500;height:-moz-fit-content;height:fit-content;left:0;margin-left:auto;margin-right:auto;padding:.1rem 1.5rem;position:absolute;right:0;top:0;translate:0 -50%;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px){.about__descHeading{bottom:0;left:0;margin-bottom:auto;margin-top:auto;right:auto;top:0;translate:-66% -80%}}.about__detailResonantVibration{display:inline-block;position:relative}.about__detailResonantVibrationLine{left:auto;max-width:none;overflow:visible;pointer-events:none;position:absolute;right:0;top:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.about__detailResonantVibrationLine>path{fill:transparent;stroke:#ff4232;stroke:var(--accent-color)}@media screen and (min-width:768px){.about__detailResonantVibrationLine{left:0;right:auto}}.about__detailResonantVibrationCircle{offset-path:url(#about__detailResonantVibrationPath)}.about__descSep--1,.about__descSep--2{margin-left:-1.25rem;margin-right:-1.25rem}@media screen and (min-width:768px){.about__descSep--1,.about__descSep--2{margin-left:0;margin-right:0}}.about__descLine{display:block;margin-left:auto;margin-right:auto;overflow:visible;width:100%}.about__descLine.about__descLine--2{display:none}@media screen and (min-width:768px){.about__descLine.about__descLine--2{display:block}.about__descLine.about__descLine--2sp{display:none}.about__descLine{width:auto}}.about__descLineCircle-1{offset-path:url(#about__descLinePath-1)}.about__descLineCircle-2{offset-path:url(#about__descLinePath-2)}.about__descLineCircle-2-sp{offset-path:url(#about__descLinePath-2sp)}.about__descContent{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;position:relative;grid-column-gap:2.8125rem;-moz-column-gap:2.8125rem;column-gap:2.8125rem;font-size:.8125rem;justify-content:center;margin-left:auto;margin-right:auto;padding:2.25rem 1.3125rem 1.25rem;width:-moz-fit-content;width:fit-content}.about__descContent:before{aspect-ratio:26/44;background-color:#ff4232;background-color:var(--accent-color);bottom:0;clip-path:polygon(0 0,100% 50%,0 100%);content:"";left:0;margin:auto;position:absolute;right:0;top:0;translate:0 -10%;width:1.625rem}@media screen and (min-width:768px){.about__descContent{-moz-column-gap:5rem;column-gap:5rem;padding:initial}.about__descContent:before{translate:0 -25%}}.about__descContentItem{display:contents}.about__descFigure{display:grid;grid-row:1/span 2;grid-template-rows:subgrid;grid-row-gap:.5rem;justify-items:center;row-gap:.5rem}.about__descFigure img{width:100%}@media screen and (min-width:768px){.about__descFigure img{width:auto}}.about__change{margin-left:1.25rem;margin-right:1.25rem}@media screen and (min-width:768px){.about__change{grid-column:2/span 1;margin-left:calc(var(--offset-inline-end)*-1);margin-right:var(--offset-inline-end)}}.about__changeContainer{border:1px solid #ff4232;border:1px solid var(--accent-color);padding:1.125rem 1.375rem 1.5rem}@media screen and (min-width:768px){.about__changeContainer{padding:1.125rem 4rem 1.5rem}}.about__changeHeading{border-bottom:1px solid #ff4232;border-bottom:1px solid var(--accent-color);color:#ff4232;color:var(--accent-color);font-size:1.125rem;font-weight:500;letter-spacing:.1em;line-height:1.4;padding-bottom:1.25rem;text-align:center}.about__changeLead{letter-spacing:.05em;line-height:1.5;margin-top:1.125rem;text-align:center}@media screen and (min-width:768px){.about__changeLead{letter-spacing:.1em}}.about__changeBeforeAfter{display:grid;grid-row-gap:1.5rem;margin-left:auto;margin-right:auto;margin-top:1.75rem;max-width:12.6875rem;row-gap:1.5rem}@media screen and (min-width:768px){.about__changeBeforeAfter{-moz-column-gap:2.5rem;column-gap:2.5rem;grid-template-columns:repeat(2,1fr);margin-left:0;margin-right:0;max-width:none}}.about__changeItem{text-align:center}.about__changeCaption{font-size:.875rem;font-weight:500;margin-top:.375rem}.about__descCaption{align-items:center;display:grid;font-size:.75rem;justify-items:center;place-items:center}@media screen and (min-width:768px){.about__descCaption{font-size:inherit}}.about__changeResult{font-size:.8125rem;margin-top:1.25rem}.about__changeResultNotice{font-size:.6875rem}.technology{background-color:#e6e6e6;background-image:url(/vitaltech/img/bg-net.png);background-image:-webkit-image-set(url("/vitaltech/img/bg-net.png") 1x,url("/vitaltech/img/bg-net@2x.png") 2x);background-image:image-set(url("/vitaltech/img/bg-net.png") 1x,url("/vitaltech/img/bg-net@2x.png") 2x);background-position:50%;background-size:cover;padding-left:1.1875rem;padding-left:var(--gutter-inline);padding-right:1.1875rem;padding-right:var(--gutter-inline)}@media (min-resolution:192dpi){.technology{background-image:url(/vitaltech/img/bg-net@2x.png)}}.technology__container{display:grid;grid-template-areas:"heading" "image" "detail";margin-left:auto;margin-right:auto;max-width:1100px;max-width:var(--content-inline-size);padding-bottom:2.75rem;padding-top:2.0625rem}@media screen and (min-width:768px){.technology__container{grid-template-areas:"image detail";grid-template-columns:repeat(2,1fr)}.technology__container>.about__image{-ms-grid-column:1;-ms-grid-row:1}}.technology__detail{display:contents}@media screen and (min-width:768px){.technology__detail{display:inline;display:initial;grid-area:detail;-ms-grid-column:1;-ms-grid-row:3}}.technology__hgroup{grid-area:heading}.evidence__container>.technology__hgroup,.result__container>.technology__hgroup,.technology__container>.technology__hgroup,.technology__hgroup{-ms-grid-column:1;-ms-grid-row:1}@media screen and (min-width:768px){.technology__hgroup{grid-area:unset}}.technology__detailHeadingSub{color:#ff4232;color:var(--accent-color);font-size:1.5rem;letter-spacing:.1em;text-align:center}.technology__detailHeading{color:#4a4a4a;font-size:1.75rem;font-weight:300;letter-spacing:.1em;line-height:1.4;margin-left:auto;margin-right:auto;margin-top:1.125rem;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px){.technology__detailHeading{font-size:2rem;margin-left:0;margin-right:0;width:auto}}.technology__detailParagraph{font-size:1rem;letter-spacing:.02em;line-height:1.8;margin-top:1rem}@media screen and (min-width:768px){.technology__detailParagraph{font-size:1.125rem}}.technology__image{align-self:flex-end;grid-area:image;margin-top:1.5rem}.evidence__container>.technology__image,.result__container>.technology__image,.technology__container>.technology__image,.technology__image{-ms-grid-column:1;-ms-grid-row:2}@media screen and (min-width:768px){.technology__image{margin-top:0}}.sectionSeparator__circle-1{offset-path:url(#sectionSeparator-1)}.technology__sep-1{display:block;height:auto;width:100%}@media screen and (min-width:768px){.technology__sep-1{display:none}}.technology__circle-1{offset-path:url(#technology__sep-1-path)}.process{overflow-x:clip;padding-left:1.1875rem;padding-left:var(--gutter-inline);padding-right:1.1875rem;padding-right:var(--gutter-inline)}.process__container{--offset-inline:calc(50% - 50vw)}@media screen and (min-width:768px){.process__container{align-items:flex-start;display:grid;grid-template-columns:repeat(2,1fr);margin-left:auto;margin-right:auto;max-width:1100px;max-width:var(--content-inline-size)}}.process__content{display:grid;grid-column:1/span 2;grid-row-start:1;grid-template-columns:subgrid;position:relative;grid-column-gap:3.75rem;-moz-column-gap:3.75rem;column-gap:3.75rem;padding-bottom:11.875rem}@media screen and (min-width:768px){.process__content{padding-bottom:0}}.process__content:before{background-color:#e6e6e6;background-image:url(/vitaltech/img/bg-net.png);background-image:-webkit-image-set(url("/vitaltech/img/bg-net.png") 1x,url("/vitaltech/img/bg-net@2x.png") 2x);background-image:image-set(url("/vitaltech/img/bg-net.png") 1x,url("/vitaltech/img/bg-net@2x.png") 2x);background-position:50%;background-size:cover;bottom:0;content:"";left:var(--offset-inline);position:absolute;right:var(--offset-inline);top:0;z-index:-1}@media (min-resolution:192dpi){.process__content:before{background-image:url(/vitaltech/img/bg-net@2x.png)}}.process__line{display:none;left:0;position:absolute;right:0;top:100%}@media screen and (min-width:768px){.process__line{display:inline;display:initial}}.process__detail{padding-bottom:2.5rem;padding-top:2.6875rem}.process__detailHeading{color:#4a4a4a;font-size:1.75rem;font-weight:300;letter-spacing:.2em;line-height:1.3}@media screen and (min-width:768px){.process__detailHeading{font-size:2rem;letter-spacing:.1em}}.process__detailParagraph{letter-spacing:.05em;line-height:1.8;margin-top:2.1875rem}@media screen and (min-width:768px){.process__detailParagraph{font-size:1.125rem;letter-spacing:.07em;margin-top:1.25rem}}.process__flow{grid-column-start:2;grid-row-start:1;margin-top:-10rem}@media screen and (min-width:768px){.process__flow{margin-right:-1.25rem;margin-top:2.6875rem}}.process__flowImage{width:100%}.process__flowContainer{border:1px solid #ff4232;border:1px solid var(--accent-color);padding-bottom:.25rem}.process__lineCircle-1{offset-path:url(#process__linePath-1)}.process__lineCircle-2{offset-path:url(#process__linePath-2)}.process__flowSep{margin-left:-1.1875rem;margin-left:calc(var(--gutter-inline)*-1);margin-right:-1.1875rem;margin-right:calc(var(--gutter-inline)*-1)}@media screen and (min-width:768px){.process__flowSep{margin-left:0;margin-right:0}}.process__flowSepSvg{display:none;width:1000%}@media screen and (min-width:768px){.process__flowSepSvg{display:block}}.process__flowSepSvg.process__flowSepSvg--sp{display:block}@media screen and (min-width:768px){.process__flowSepSvg.process__flowSepSvg--sp{display:none}}.process__lineCircle-2sp{offset-path:url(#process__linePath-2sp)}.evidence{background-color:#e6e6e6;background-image:url(/vitaltech/img/bg-net.png);background-image:-webkit-image-set(url("/vitaltech/img/bg-net.png") 1x,url("/vitaltech/img/bg-net@2x.png") 2x);background-image:image-set(url("/vitaltech/img/bg-net.png") 1x,url("/vitaltech/img/bg-net@2x.png") 2x);background-position:50%;background-size:cover;overflow-x:clip;padding:1.9375rem 1.1875rem 2.5625rem;padding-left:var(--gutter-inline);padding-right:var(--gutter-inline)}@media (min-resolution:192dpi){.evidence{background-image:url(/vitaltech/img/bg-net@2x.png)}}@media screen and (min-width:768px){.evidence{padding-bottom:0;padding-top:0}}.evidence__container{--offset-inline:calc(50% - 50vw);display:grid;grid-template-areas:"heading" "image" "desc";grid-column-gap:3.3125rem;align-items:flex-start;-moz-column-gap:3.3125rem;column-gap:3.3125rem;margin-left:auto;margin-right:auto;max-width:1100px;max-width:var(--content-inline-size)}@media screen and (min-width:768px){.evidence__container{grid-template-areas:"image detail";grid-template-columns:30.8125rem 1fr}.evidence__container>.about__image{-ms-grid-column:1;-ms-grid-row:1}.technology__detail{-ms-grid-column:2;-ms-grid-row:1}.evidence__container>.technology__image{-ms-grid-column:1;-ms-grid-row:1}}.evidence__detail{display:contents;grid-area:detail;-ms-grid-column:1;-ms-grid-row:3;padding-bottom:2.125rem;padding-top:2.125rem}@media screen and (min-width:768px){.evidence__detail{display:inline;display:initial}}.evidence__detailHgroup{grid-area:heading}.evidence__container>.evidence__detailHgroup,.evidence__detailHgroup,.result__container>.evidence__detailHgroup,.technology__container>.evidence__detailHgroup{-ms-grid-column:1;-ms-grid-row:1}@media screen and (min-width:768px){.evidence__detailHgroup{grid-area:unset}}.evidence__detailHeadingSub{color:#ff4232;color:var(--accent-color);font-size:1.75rem;letter-spacing:.1em;text-align:center}@media screen and (min-width:768px){.evidence__detailHeadingSub{font-size:1.5rem}}.evidence__detailHeading{color:#4a4a4a;font-size:1.75rem;font-weight:300;letter-spacing:.09em;line-height:1.4;margin-top:1.375rem}.evidence__detailParagraph{grid-area:desc;line-height:1.75;margin-top:2.3125rem}.evidence__container>.evidence__detailParagraph,.evidence__detailParagraph,.result__container>.evidence__detailParagraph{-ms-grid-column:1;-ms-grid-row:3}@media screen and (min-width:768px){.evidence__detailParagraph{font-size:1.125rem;grid-area:unset;margin-top:1.25rem}}.evidence__image{grid-area:image;margin-top:1.75rem}.evidence__container>.evidence__image,.evidence__image,.result__container>.evidence__image,.technology__container>.evidence__image{-ms-grid-column:1;-ms-grid-row:2}@media screen and (min-width:768px){.evidence__image{margin-top:0;padding-bottom:2.5rem;padding-top:2.5rem}}.evidenceSep__svg{display:none;margin-left:auto;margin-right:auto;max-width:68.75rem}@media screen and (min-width:768px){.evidenceSep__svg{display:block}}.evidenceSep__svg.evidenceSep__svg--sp{display:block;width:100%}@media screen and (min-width:768px){.evidenceSep__svg.evidenceSep__svg--sp{display:none}}.sectionSeparator__circle-2{offset-path:url(#sectionSeparator-2)}.sectionSeparator__circle-2sp{offset-path:url(#sectionSeparator-2sp)}.result{background-color:#e6e6e6;background-image:url(/vitaltech/img/bg-net.png);background-image:-webkit-image-set(url("/vitaltech/img/bg-net.png") 1x,url("/vitaltech/img/bg-net@2x.png") 2x);background-image:image-set(url("/vitaltech/img/bg-net.png") 1x,url("/vitaltech/img/bg-net@2x.png") 2x);background-position:50%;background-size:cover;overflow-x:clip;padding:3.625rem 1.1875rem 4.1875rem;padding-left:var(--gutter-inline);padding-right:var(--gutter-inline)}@media (min-resolution:192dpi){.result{background-image:url(/vitaltech/img/bg-net@2x.png)}}@media screen and (min-width:768px){.result{padding-bottom:0;padding-top:0}}.result__container{--offset-inline:calc(50% - 50vw);display:grid;grid-template-areas:"heading" "image" "desc" "notice";grid-column-gap:3.3125rem;align-items:flex-start;-moz-column-gap:3.3125rem;column-gap:3.3125rem;margin-left:auto;margin-right:auto;max-width:1100px;max-width:var(--content-inline-size)}@media screen and (min-width:768px){.result__container{grid-template-areas:"detail image";grid-template-columns:1fr 34rem}.result__container>.about__image{-ms-grid-column:2;-ms-grid-row:1}.technology__detail{-ms-grid-column:1;-ms-grid-row:1}.result__container>.technology__image{-ms-grid-column:2;-ms-grid-row:1}.evidence__detail{-ms-grid-column:1;-ms-grid-row:1}.result__container>.evidence__image{-ms-grid-column:2;-ms-grid-row:1}}.result__detail{display:contents;padding-bottom:2.125rem;padding-top:2.125rem}@media screen and (min-width:768px){.result__detail{display:inline;display:initial;grid-area:detail;-ms-grid-column:1;-ms-grid-row:3}}.result__detailHeading{color:#4a4a4a;font-size:1.75rem;font-weight:300;grid-area:heading;letter-spacing:.05em;line-height:1.4285714286}.evidence__container>.result__detailHeading,.result__container>.result__detailHeading,.result__detailHeading,.technology__container>.result__detailHeading{-ms-grid-column:1;-ms-grid-row:1}@media screen and (min-width:768px){.result__detailHeading{font-size:1.875rem;grid-area:unset}}.result__detailParagraph{font-size:1.125rem;line-height:1.5555555556;margin-top:1.125rem}@media screen and (min-width:768px){.result__detailParagraph{grid-area:desc;-ms-grid-column:1;-ms-grid-row:3}}.evidence__container>.result__detailParagraph,.result__container>.result__detailParagraph{-ms-grid-column:1;-ms-grid-row:3}.result__noticeList{font-size:.875rem;grid-area:notice;-ms-grid-column:1;-ms-grid-row:4;letter-spacing:.1em;line-height:1.5;margin-top:1.25rem}@media screen and (min-width:768px){.result__noticeList{grid-area:unset}}.result__image{grid-area:image;padding-bottom:2.6875rem;padding-top:2.5rem}.evidence__container>.result__image,.result__container>.result__image,.result__image,.technology__container>.result__image{-ms-grid-column:1;-ms-grid-row:2}.bloodRelation .splide__arrows{display:none}.bloodRelation .splide__pagination{margin-top:.625rem;position:static}.bloodRelation .splide__pagination__page{background-color:transparent;border:1px solid #ff4232;border:1px solid var(--accent-color)}.bloodRelation .splide__pagination__page.is-active{background-color:#ff4232;background-color:var(--accent-color)}.bloodRelation__header{align-items:flex-end;display:grid;grid-template-areas:"content";margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.bloodRelation__header{max-width:68.75rem;width:-moz-fit-content;width:fit-content}}.bloodRelation__headerLine,.bloodRelation__headingGroup{grid-area:content;-ms-grid-column:1;-ms-grid-row:1}.bloodRelation__header>.bloodRelation__headerLine,.bloodRelation__header>.bloodRelation__headingGroup{-ms-grid-column:1;-ms-grid-row:1}.bloodRelation__headerLine{display:none;pointer-events:none}.bloodRelation__headerLine.bloodRelation__headerLine--sp{display:grid;width:100%}.bloodRelation__headerLine.bloodRelation__headerLine--sp>svg{height:auto;width:100%}@media screen and (min-width:768px){.bloodRelation__headerLine.bloodRelation__headerLine--sp{display:none}.bloodRelation__headerLine{display:grid}}.bloodRelation__headerLine>*{grid-column-start:1;grid-row-start:1}.bloodRelation__headingGroup{display:grid;grid-column-gap:5.125rem;align-items:center;-moz-column-gap:5.125rem;column-gap:5.125rem;justify-content:center;margin-bottom:1.875rem}@media screen and (min-width:768px){.bloodRelation__headingGroup{grid-template-columns:repeat(2,auto);margin-bottom:4.375rem}}.bloodRelation__heading{color:#4a4a4a;font-size:1.875rem;font-weight:300;letter-spacing:.02em;line-height:1.4666666667;text-align:center}@media screen and (min-width:768px){.bloodRelation__heading{font-size:2rem;line-height:inherit;text-align:inherit}}.bloodRelation__headingSub{font-size:1rem;margin-top:1.5rem;width:16.875rem}@media screen and (min-width:768px){.bloodRelation__headingSub{font-size:1.125rem;margin-top:0;width:auto}}.bloodRelation__wrapper{margin-top:-.25rem}@media screen and (min-width:768px){.bloodRelation__wrapper{margin-top:0}}.bloodRelation__items{padding-left:1.875rem;padding-right:1.875rem}.bloodRelation__list{--max-list-inline-size:1153;--separator-size:3.375rem;--border-width:1px;min-height:16.5625rem;position:relative}@media screen and (min-width:768px){.bloodRelation__list{--separator-size:40px;display:grid!important;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto auto;position:static;grid-gap:1.5rem 40px;grid-gap:1.5rem var(--separator-size);aspect-ratio:1154/312;background-image:url(/vitaltech/img/blood-relation/bg-blood_relation_list.png);background-image:-webkit-image-set(url("/vitaltech/img/blood-relation/bg-blood_relation_list.png") 1x,url("/vitaltech/img/blood-relation/bg-blood_relation_list@2x.png") 2x);background-image:image-set(url("/vitaltech/img/blood-relation/bg-blood_relation_list.png") 1x,url("/vitaltech/img/blood-relation/bg-blood_relation_list@2x.png") 2x);background-size:100% auto;gap:1.5rem 40px;gap:1.5rem var(--separator-size);margin-left:auto!important;margin-right:auto!important;max-width:calc(var(--max-list-inline-size)*1px);min-height:0}@media (min-resolution:192dpi){.bloodRelation__list{background-image:url(/vitaltech/img/blood-relation/bg-blood_relation_list@2x.png)}}.bloodRelation__list:before{display:none}}.bloodRelation__list:before{aspect-ratio:1592/300;background-image:url(/vitaltech/img/blood-relation/bg-blood_relation_list_sp.png);background-image:-webkit-image-set(url("/vitaltech/img/blood-relation/bg-blood_relation_list_sp.png") 1x,url("/vitaltech/img/blood-relation/bg-blood_relation_list_sp@2x.png") 2x);background-image:image-set(url("/vitaltech/img/blood-relation/bg-blood_relation_list_sp.png") 1x,url("/vitaltech/img/blood-relation/bg-blood_relation_list_sp@2x.png") 2x);background-size:100% auto;content:"";left:0;position:absolute;top:0;width:calc(400% + var(--separator-size)*3)}@media (min-resolution:192dpi){.bloodRelation__list:before{background-image:url(/vitaltech/img/blood-relation/bg-blood_relation_list_sp@2x.png)}}.bloodRelation__item{align-items:center;display:grid;grid-template-areas:"number title" "btn btn";grid-template-columns:auto 1fr;padding:2.1875rem;position:relative}.bloodRelation__item:after,.bloodRelation__item:before{background-color:#fff;bottom:0;content:"";display:none;height:calc(var(--separator-size)*2);margin-bottom:auto;margin-top:auto;position:absolute;top:0;width:calc(var(--border-width)*4)}.bloodRelation__item:before{left:calc(var(--border-width)*-2)}.bloodRelation__item:after{right:calc(var(--border-width)*-2)}.bloodRelation__item:first-child:before,.bloodRelation__item:last-child:after{display:none}@media screen and (min-width:768px){.bloodRelation__item{align-items:normal;grid-row:auto/span 3;grid-template-areas:none;grid-template-columns:none;grid-template-rows:subgrid;min-height:18.75rem;padding-left:0;padding-right:0}}.bloodRelation__detailItemSeparator,.bloodRelation__itemSeparator{--offset-inline:calc(var(--border-width)*1);--inline-size:calc(var(--separator-size) + var(--offset-inline)*2);--separator-with-border-size:calc(var(--separator-size) + var(--border-width)*2);bottom:0;height:-moz-fit-content;height:fit-content;margin-bottom:auto;margin-right:calc((var(--inline-size) - var(--separator-with-border-size))*-.5);margin-top:auto;overflow-y:clip;pointer-events:none;position:absolute;right:100%;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--inline-size)}.bloodRelation__detailItemSeparator>.separator__svg,.bloodRelation__itemSeparator>.separator__svg{--offset-rate:0;height:auto;margin-left:calc(var(--border-width)*var(--offset-rate)*-.5);max-width:none;width:calc(100% + var(--border-width)*0);width:calc(100% + var(--border-width)*var(--offset-rate))}.bloodRelation__detailItemSeparator:after,.bloodRelation__detailItemSeparator:before,.bloodRelation__itemSeparator:after,.bloodRelation__itemSeparator:before{aspect-ratio:1/1;border:var(--border-width) solid var(--accent-color);border-radius:calc(infinity*1px);border-radius:var(--infinity-px);content:"";display:block;left:0;position:absolute;right:0}.bloodRelation__detailItemSeparator:before,.bloodRelation__itemSeparator:before{top:0;translate:0 -50%}.bloodRelation__detailItemSeparator:after,.bloodRelation__itemSeparator:after{bottom:0;translate:0 50%}.bloodRelation__itemSeparator{display:none}.bloodRelation__itemNumber{grid-area:number;-ms-grid-column:1;-ms-grid-row:1;text-align:center}.bloodRelation__itemNumber img{width:1.75rem}@media screen and (min-width:768px){.bloodRelation__itemNumber{grid-area:auto}.bloodRelation__itemNumber img{width:2rem}}.bloodRelation__lead{align-self:center;font-size:1.5rem;grid-area:title;-ms-grid-column:2;-ms-grid-row:1;line-height:1.3333333333;text-align:center;white-space:pre-line}@media screen and (min-width:768px){.bloodRelation__lead{grid-area:auto}}.bloodRelation__readMore{-ms-grid-column:1;-ms-grid-row:2;-ms-grid-column-span:2;grid-area:btn;margin-top:1.25rem}@media screen and (min-width:768px){.bloodRelation__readMore{grid-area:auto}}.bloodRelation__readMoreBtn,.interview__readMoreBtn{display:grid;grid-template-areas:". text arrow";grid-template-columns:1fr auto 1fr;grid-column-gap:1rem;align-items:center;background-color:#ff4232;background-color:var(--accent-color);border-radius:calc(infinity*1px);border-radius:var(--infinity-px);color:#fff;-moz-column-gap:1rem;column-gap:1rem;font-size:.875rem;margin-left:auto;margin-right:auto;padding:.25rem 1rem;width:-moz-fit-content;width:fit-content}.bloodRelation__readMoreBtn:after,.interview__readMoreBtn:after{aspect-ratio:1/1;border-right:2px solid #fff;border-top:2px solid #fff;content:"";display:block;grid-area:arrow;-ms-grid-column:5;-ms-grid-row:1;rotate:45deg;width:.6em}.readMoreBtn__text{grid-area:text;-ms-grid-column:3;-ms-grid-row:1}.app__detailsAnchor>.readMoreBtn__text,.app__summary>.readMoreBtn__text,.bloodRelation__detailNavText>.readMoreBtn__text{-ms-grid-column:2;-ms-grid-row:1}.bloodRelation__detailList{min-height:45.3125rem;position:relative}.bloodRelation__detailList:before{aspect-ratio:1592/725;background-image:url(/vitaltech/img/blood-relation/bg-blood_details_sp.png);background-image:-webkit-image-set(url("/vitaltech/img/blood-relation/bg-blood_details_sp.png") 1x,url("/vitaltech/img/blood-relation/bg-blood_details_sp@2x.png") 2x);background-image:image-set(url("/vitaltech/img/blood-relation/bg-blood_details_sp.png") 1x,url("/vitaltech/img/blood-relation/bg-blood_details_sp@2x.png") 2x);background-size:100% auto;content:"";left:0;position:absolute;top:0;width:calc(400% + 9.9375rem)}@media (min-resolution:192dpi){.bloodRelation__detailList:before{background-image:url(/vitaltech/img/blood-relation/bg-blood_details_sp@2x.png)}}@media screen and (min-width:768px){.bloodRelation__detailList{min-height:32.875rem}.bloodRelation__detailList:before{aspect-ratio:4067/526;background-image:url(/vitaltech/img/blood-relation/bg-blood_details.png);background-image:-webkit-image-set(url("/vitaltech/img/blood-relation/bg-blood_details.png") 1x,url("/vitaltech/img/blood-relation/bg-blood_details@2x.png") 2x);background-image:image-set(url("/vitaltech/img/blood-relation/bg-blood_details.png") 1x,url("/vitaltech/img/blood-relation/bg-blood_details@2x.png") 2x);width:calc(400% + 12.375rem)}@media (min-resolution:192dpi){.bloodRelation__detailList:before{background-image:url(/vitaltech/img/blood-relation/bg-blood_details@2x.png)}}}.bloodRelation__detailItem{--container-padding-inline:1.875rem;--container-padding-block:1.875rem;padding:1.875rem;padding:var(--container-padding-block) var(--container-padding-inline);position:relative}.bloodRelation__detailItem:last-child{margin-right:0!important}.bloodRelation__detailItem:after,.bloodRelation__detailItem:before{background-color:#fff;bottom:0;content:"";display:none;height:4.25rem;margin-bottom:auto;margin-top:auto;position:absolute;top:0;width:2px}.bloodRelation__detailItem:before{left:-1px}.bloodRelation__detailItem:after{right:-1px}.bloodRelation__detailItem:first-child:before,.bloodRelation__detailItem:last-child:after{display:none}@media screen and (min-width:768px){.bloodRelation__detailItem{--container-padding-inline:3.625rem;--container-padding-block:2.1875rem;max-width:60.3125rem;padding:2.1875rem 5.4375rem 5.46875rem 3.625rem;padding:var(--container-padding-block) calc(var(--container-padding-inline)*1.5) calc(var(--container-padding-block)*2.5) var(--container-padding-inline);width:60.3125rem}.bloodRelation__detailItem:after,.bloodRelation__detailItem:before{height:8.5rem}}.bloodRelation__detailItemSeparator{--separator-size:2.5rem;--border-width:1px;display:none}@media screen and (min-width:768px){.bloodRelation__detailItemSeparator{--separator-size:4.25rem}}.bloodRelation__lineCircle-1{offset-path:url(#bloodRelation__linePath-1)}.bloodRelation__lineCircle-1sp{offset-path:url(#bloodRelation__linePath-1sp)}.bloodRelation__detailNav{bottom:0;-moz-column-gap:5rem;column-gap:5rem;display:none;grid-template-areas:"prev next";grid-template-columns:repeat(2,1fr);left:0;padding-bottom:var(--container-padding-block);padding-left:var(--container-padding-inline);padding-right:var(--container-padding-inline);position:absolute;right:0}@media screen and (min-width:768px){.bloodRelation__detailNav{display:grid}}.bloodRelation__detailNavBtn{display:grid;grid-column-gap:1.125rem;align-items:center;-moz-column-gap:1.125rem;column-gap:1.125rem}.bloodRelation__detailNavBtn.bloodRelation__detailNavBtn--prev{grid-area:prev;-ms-grid-column:1;-ms-grid-row:1;grid-template-columns:1fr auto}.bloodRelation__detailNavBtn.bloodRelation__detailNavBtn--prev:after{aspect-ratio:1/1;border-left:1px solid #ff4232;border-left:1px solid var(--accent-color);border-top:1px solid #ff4232;border-top:1px solid var(--accent-color);content:"";display:block;rotate:-45deg;width:1rem}.bloodRelation__detailNavBtn.bloodRelation__detailNavBtn--next{grid-area:next;-ms-grid-column:3;-ms-grid-row:1;grid-template-columns:auto 1fr}.bloodRelation__detailNavBtn.bloodRelation__detailNavBtn--next:before{aspect-ratio:1/1;border-right:1px solid #ff4232;border-right:1px solid var(--accent-color);border-top:1px solid #ff4232;border-top:1px solid var(--accent-color);content:"";display:block;rotate:45deg;width:1rem}.bloodRelation__detailNavText{align-items:center;background-color:#ff4232;background-color:var(--accent-color);border-radius:calc(infinity*1px);border-radius:var(--infinity-px);color:#fff;display:grid;font-size:.875rem;grid-template-areas:"number text ";grid-template-columns:auto 1fr;padding:.5rem 1.25rem}.bloodRelation__detailNavNumber{grid-area:number;-ms-grid-column:1;-ms-grid-row:1}.bloodRelation__detailNavNumber>img{display:block;height:1.25rem;width:auto}.adviserDialog[open],.bloodRelation__dialog[open],.interviewDialog[open],.vitaltechMovieDialog[open]{background-color:hsla(0,0%,72%,.7);background-image:-webkit-image-set(url("/vitaltech/img/bg-net_dialog.png") 1x,url("/vitaltech/img/bg-net_dialog@2x.png") 1x);background-image:image-set(url("/vitaltech/img/bg-net_dialog.png") 1x,url("/vitaltech/img/bg-net_dialog@2x.png") 1x);background-position:50%;background-size:cover;grid-template-columns:100%;padding-bottom:2.5rem;padding-top:2.5rem}.adviserDialog[open] .splide__arrows,.bloodRelation__dialog[open] .splide__arrows,.interviewDialog[open] .splide__arrows,.vitaltechMovieDialog[open] .splide__arrows{display:none}.bloodRelation__dialogContainer{width:100%}.bloodRelation__dialogContainer .splide__pagination{bottom:3.125rem}@media screen and (min-width:768px){.bloodRelation__dialogContainer .splide__pagination{display:none}}.bloodRelation__dialogContainer .splide__pagination__page{background-color:transparent;border-color:#ff4232;border-color:var(--accent-color);border-style:solid;border-width:1px}.bloodRelation__dialogContainer .splide__pagination__page.is-active{background-color:#ff4232;background-color:var(--accent-color)}.bloodRelation__detailContainer{display:grid;grid-template:auto auto auto/auto 1fr;grid-template-areas:"number heading" "image image" "lead lead"}@media screen and (min-width:768px){.bloodRelation__detailContainer{grid-template:auto 1fr/auto 2.8125rem 1fr auto;grid-template-areas:"number . heading heading" ". . lead image"}.bloodRelation__detailItem--1 .bloodRelation__detailContainer{grid-template:auto 1fr/auto 2.8125rem min(27.5rem,440px) 1fr;grid-template-areas:"number . heading heading" ". . lead image"}.bloodRelation__detailItem--4 .bloodRelation__detailContainer{grid-template-areas:"number . heading" ". . lead";grid-template-columns:auto 2.8125rem 1fr}}.bloodRelation__detailHeaderNum{align-self:center;grid-area:number;-ms-grid-column:1;-ms-grid-row:1}.bloodRelation__detailHeading{align-self:center;font-size:1.75rem;font-weight:400;grid-area:heading;line-height:1.4;text-align:center;white-space:pre-line}.bloodRelation__detailHeading,.evidence__container>.bloodRelation__detailHeading,.result__container>.bloodRelation__detailHeading,.technology__container>.bloodRelation__detailHeading{-ms-grid-column:1;-ms-grid-row:1}@media screen and (min-width:768px){.bloodRelation__detailHeading{font-size:1.875rem;text-align:inherit;white-space:inherit}}.bloodRelation__detailHeader{align-items:center;display:grid;grid-column:auto/span 2;grid-template-columns:auto 1fr}.bloodRelation__detaiImage{grid-area:image;margin-left:auto;margin-right:auto;margin-top:1.25rem;text-align:center}.bloodRelation__detaiImage,.evidence__container>.bloodRelation__detaiImage,.result__container>.bloodRelation__detaiImage,.technology__container>.bloodRelation__detaiImage{-ms-grid-column:1;-ms-grid-row:2}.bloodRelation__detaiImage img{max-height:35svb;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:768px){.bloodRelation__detaiImage{margin-top:0}.bloodRelation__detaiImage img{max-height:none;-o-object-fit:contain;object-fit:contain}.bloodRelation__detailItem--1 .bloodRelation__detaiImage{grid-row:1/span 2;max-width:11.75rem}.bloodRelation__detailItem--2 .bloodRelation__detaiImage{max-width:22.5rem}.bloodRelation__detailItem--3 .bloodRelation__detaiImage{align-self:center;margin-right:-3.75rem;max-width:26.4375rem}}.bloodRelation__detailLead{-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:2;font-size:1rem;grid-area:lead;line-height:2;margin-top:1.25rem}.bloodRelation__detailItem--4 .bloodRelation__detailLead{margin-top:.6875rem}@media screen and (min-width:768px){.bloodRelation__detailLead{font-size:1.125rem;margin-top:2.5rem}.bloodRelation__detailItem--4 .bloodRelation__detailLead{margin-top:1.875rem}}.bloodRelation__detailMeritList{display:grid;grid-row-gap:1.125rem;margin-left:-.625rem;margin-right:-.625rem;row-gap:1.125rem}@media screen and (min-width:768px){.bloodRelation__detailMeritList{gap:1.25rem 1.875rem;grid-template-columns:repeat(2,1fr)}}.bloodRelation__detailMeritItem{display:grid;grid-template-areas:"number heading" "number paragraph";grid-template-columns:auto 1fr;grid-column-gap:1.0625rem;align-items:center;border:1px solid #ff4232;border:1px solid var(--accent-color);border-radius:.625rem;-moz-column-gap:1.0625rem;column-gap:1.0625rem;line-height:1.4;padding:.5rem .625rem}@media screen and (min-width:768px){.bloodRelation__detailMeritItem{border-radius:1rem;-moz-column-gap:1rem;column-gap:1rem;padding:.5rem 1.25rem}.bloodRelation__detailMeritItem:last-child{translate:calc(50% + .375rem) 0}}.bloodRelation__detailMeritItemNumber{color:#ff4232;color:var(--accent-color);font-size:1.375rem;font-weight:700;grid-area:number;-ms-grid-column:1;-ms-grid-row:1}@media screen and (min-width:768px){.bloodRelation__detailMeritItemNumber{font-size:1.625rem}}.bloodRelation__detailMeritItemHeading{font-size:1.125rem;grid-area:heading;-ms-grid-column:1;-ms-grid-row:1}.evidence__container>.bloodRelation__detailMeritItemHeading,.result__container>.bloodRelation__detailMeritItemHeading,.technology__container>.bloodRelation__detailMeritItemHeading{-ms-grid-column:1;-ms-grid-row:1}@media screen and (min-width:768px){.technology__detail{-ms-grid-column:2;-ms-grid-row:1}.technology__container>.technology__image{-ms-grid-column:1;-ms-grid-row:1}.evidence__detail{-ms-grid-column:2;-ms-grid-row:1}.evidence__container>.evidence__image,.technology__container>.evidence__image{-ms-grid-column:1;-ms-grid-row:1}.result__detail{-ms-grid-column:2}.evidence__container>.result__image,.result__detail,.technology__container>.result__image{-ms-grid-column:1;-ms-grid-row:1}.result__container>.result__image{-ms-grid-column:2;-ms-grid-row:1}.evidence__container>.bloodRelation__detaiImage,.technology__container>.bloodRelation__detaiImage{-ms-grid-column:1;-ms-grid-row:1}.result__container>.bloodRelation__detaiImage{-ms-grid-column:2;-ms-grid-row:1}}.bloodRelation__detailMeritItem--3 .bloodRelation__detailMeritItemHeading{font-size:.9375rem}.bloodRelation__detailMeritItem--4 .bloodRelation__detailMeritItemHeading{font-size:.875rem}@media screen and (min-width:768px){.bloodRelation__detailMeritItemHeading{font-size:1.25rem}.bloodRelation__detailMeritItem--3 .bloodRelation__detailMeritItemHeading{font-size:1.125rem}.bloodRelation__detailMeritItem--4 .bloodRelation__detailMeritItemHeading{font-size:1rem}}.bloodRelation__detailMeritItemLead{font-size:.8125rem;grid-area:paragraph;-ms-grid-column:3;-ms-grid-row:2}@media screen and (min-width:768px){.bloodRelation__detailMeritItemLead{font-size:.9375rem}}.bloodRelation__dialogCloseBtn,.interviewDialog__closeBtn{aspect-ratio:1/1;border:2px solid #aaa;border-radius:calc(infinity*1px);border-radius:var(--infinity-px);position:absolute;width:1.9375rem}@media screen and (min-width:768px){.bloodRelation__dialogCloseBtn,.interviewDialog__closeBtn{border-width:1px;width:3.25rem}}.bloodRelation__dialogCloseBtn{right:calc(var(--container-padding-inline)*.6);top:calc(var(--container-padding-block)*.6)}@media screen and (min-width:768px){.bloodRelation__dialogCloseBtn{right:var(--container-padding-inline);top:var(--container-padding-block)}}.bloodRelation__dialogCloseBtnLine,.interviewDialog__closeBtnLine{background-color:#aaa;bottom:0;height:2px;left:0;margin:auto;position:absolute;right:0;top:0;width:70%}@media screen and (min-width:768px){.bloodRelation__dialogCloseBtnLine,.interviewDialog__closeBtnLine{height:1px}}.bloodRelation__dialogCloseBtnLine:first-child,.interviewDialog__closeBtnLine:first-child{rotate:45deg}.bloodRelation__dialogCloseBtnLine:last-child,.interviewDialog__closeBtnLine:last-child{rotate:-45deg}.adviser{--bg-offset-block-start:7.5rem;margin-top:4.375rem;padding-bottom:5.9375rem;position:relative}.adviser:before{background-image:url(/vitaltech/img/bg-net_adviser.png);background-image:-webkit-image-set(url("/vitaltech/img/bg-net_adviser.png") 1x,url("/vitaltech/img/bg-net_adviser@2x.png") 2x);background-image:image-set(url("/vitaltech/img/bg-net_adviser.png") 1x,url("/vitaltech/img/bg-net_adviser@2x.png") 2x);background-position:50%;background-size:cover;bottom:0;content:"";left:0;position:absolute;right:0;top:var(--bg-offset-block-start);z-index:-1}@media (min-resolution:192dpi){.adviser:before{background-image:url(/vitaltech/img/bg-net_adviser@2x.png)}}.adviser__container{margin-left:auto;margin-right:auto;max-width:45.6875rem}.adviser__thumbnail{display:block;margin-left:auto;margin-right:auto;max-width:18.75rem;position:relative;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px){.adviser__thumbnail{max-width:none}}.adviser__detail{margin-top:1.5625rem}.adviser__profileHeading{font-weight:400}.adviser__profile{display:grid;text-align:center}@media screen and (min-width:768px){.adviser__profile{align-items:center;grid-template-columns:repeat(3,1fr);text-align:inherit;text-align:center}}.adviser__profileName{font-size:1.5rem}.adviser__profileInfo{letter-spacing:.1em}.adviser__profileDivision{font-size:.75rem}.adviser__profilePosition{font-size:1rem}.adviser__profileDesc{font-size:.875rem}.adviser__achievements{border-bottom:1px solid #333;border-top:1px solid #333;font-size:.9375rem;letter-spacing:.1em;margin-left:auto;margin-right:auto;margin-top:1.25rem;padding-bottom:1.25rem;padding-top:1.25rem;text-align:center;width:18.75rem}@media screen and (min-width:768px){.adviser__achievements{width:auto}}.adviserDialogMovie{aspect-ratio:640/360;display:block;height:auto;width:90svi}@media screen and (min-width:768px){.adviserDialogMovie{width:60svi}}.interview{margin-top:4.4375rem}@media screen and (min-width:768px){.interview{margin-top:11.6875rem}}.interview .splide__arrow{display:none}.interview .splide__pagination__page{background-color:transparent;border:1px solid #ff4232;border:1px solid var(--accent-color)}.interview .splide__pagination__page.is-active{background-color:#ff4232;background-color:var(--accent-color)}.interview .splide__pagination{bottom:5rem}.interviewHeading{border-bottom:1px solid #ff4232;border-bottom:1px solid var(--accent-color);border-top:1px solid #ff4232;border-top:1px solid var(--accent-color);font-size:1.75rem;font-weight:500;letter-spacing:.07em;padding-bottom:.75rem;padding-top:.75rem;text-align:center}.interview__container{background-color:#f2f2f2;margin-top:1.75rem;padding-bottom:3.125rem;padding-top:3.125rem}@media screen and (min-width:768px){.interview__container{padding:4.5625rem 1.875rem}.interview__list{display:grid!important;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(5,auto);grid-gap:1.875rem;gap:1.875rem;margin-left:auto!important;margin-right:auto!important;max-width:1140px}}.interview__item{--bg-grid-size:1.75rem;--bg-line-size:1px;--threshold-1:calc(var(--bg-grid-size) + var(--bg-line-size));--threshold-2:calc(100% - var(--bg-grid-size) - var(--bg-line-size));--threshold-3:calc(100% - var(--bg-grid-size) - var(--bg-line-size) + var(--bg-line-size));--inline-bg-image:linear-gradient(to right,transparent var(--bg-grid-size),var(--accent-color) var(--bg-grid-size),var(--accent-color) var(--threshold-1),transparent var(--threshold-1),transparent var(--threshold-2),var(--accent-color) var(--threshold-2),var(--accent-color) var(--threshold-3),transparent var(--threshold-3));--block-bg-image:linear-gradient(to bottom,transparent var(--bg-grid-size),var(--accent-color) var(--bg-grid-size),var(--accent-color) var(--threshold-1),transparent var(--threshold-1),transparent var(--threshold-2),var(--accent-color) var(--threshold-2),var(--accent-color) var(--threshold-3),transparent var(--threshold-3));--bg-size:calc(var(--bg-grid-size) - 10px);background-color:#fff;background-image:linear-gradient(90deg,transparent 1.75rem,#ff4232 1.75rem,#ff4232 calc(1.75rem + 1px),transparent calc(1.75rem + 1px),transparent calc(100% - 1.75rem - 1px),#ff4232 calc(100% - 1.75rem - 1px),#ff4232 calc(100% - 1.75rem),transparent calc(100% - 1.75rem)),linear-gradient(90deg,transparent 1.75rem,#ff4232 1.75rem,#ff4232 calc(1.75rem + 1px),transparent calc(1.75rem + 1px),transparent calc(100% - 1.75rem - 1px),#ff4232 calc(100% - 1.75rem - 1px),#ff4232 calc(100% - 1.75rem),transparent calc(100% - 1.75rem)),linear-gradient(180deg,transparent 1.75rem,#ff4232 1.75rem,#ff4232 calc(1.75rem + 1px),transparent calc(1.75rem + 1px),transparent calc(100% - 1.75rem - 1px),#ff4232 calc(100% - 1.75rem - 1px),#ff4232 calc(100% - 1.75rem),transparent calc(100% - 1.75rem)),linear-gradient(180deg,transparent 1.75rem,#ff4232 1.75rem,#ff4232 calc(1.75rem + 1px),transparent calc(1.75rem + 1px),transparent calc(100% - 1.75rem - 1px),#ff4232 calc(100% - 1.75rem - 1px),#ff4232 calc(100% - 1.75rem),transparent calc(100% - 1.75rem));background-image:var(--inline-bg-image),var(--inline-bg-image),var(--block-bg-image),var(--block-bg-image);background-position:0 0,0 100%,0 0,100% 100%;background-size:100% calc(1.75rem - 10px),100% calc(1.75rem - 10px),calc(1.75rem - 10px) 100%,calc(1.75rem - 10px) 100%;background-size:100% var(--bg-size),100% var(--bg-size),var(--bg-size) 100%,var(--bg-size) 100%;padding:2.375rem 1.75rem 3.5rem;padding:calc(var(--bg-grid-size) + .625rem) var(--bg-grid-size) calc(var(--bg-grid-size)*2)}@media screen and (min-width:768px){.interview__item{display:grid;grid-row:auto/span 5;grid-template-rows:subgrid;grid-gap:0;gap:0}}.interview_thumbnail{text-align:center}.interview__university{align-items:center;color:#ff4232;color:var(--accent-color);display:grid;font-size:.875rem;justify-items:center;line-height:1.4;margin-top:.75rem;place-items:center;text-align:center}.interview__name{font-size:1.5rem;font-weight:300;margin-top:.25rem;text-align:center}.interview__position{font-size:1.125rem;margin-left:.5rem}.interview__expertSummary{font-size:.875rem;margin-top:1.125rem;max-height:10rem;overflow:clip;padding-left:1rem;padding-right:1rem;position:relative;text-indent:1em}.interview__expertSummary:after{background-image:linear-gradient(180deg,transparent,#fff);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.interviewDialog[open]{padding:1.25rem}.interviewDialog__container{--bg-grid-size:1.75rem;--bg-line-size:1px;--threshold-1:calc(var(--bg-grid-size) + var(--bg-line-size));--threshold-2:calc(100% - var(--bg-grid-size) - var(--bg-line-size));--threshold-3:calc(100% - var(--bg-grid-size) - var(--bg-line-size) + var(--bg-line-size));--inline-bg-image:linear-gradient(to right,transparent var(--bg-grid-size),var(--accent-color) var(--bg-grid-size),var(--accent-color) var(--threshold-1),transparent var(--threshold-1),transparent var(--threshold-2),var(--accent-color) var(--threshold-2),var(--accent-color) var(--threshold-3),transparent var(--threshold-3));--block-bg-image:linear-gradient(to bottom,transparent var(--bg-grid-size),var(--accent-color) var(--bg-grid-size),var(--accent-color) var(--threshold-1),transparent var(--threshold-1),transparent var(--threshold-2),var(--accent-color) var(--threshold-2),var(--accent-color) var(--threshold-3),transparent var(--threshold-3));--bg-size:calc(var(--bg-grid-size) - 10px);background-color:#fff;background-image:linear-gradient(90deg,transparent 1.75rem,#ff4232 1.75rem,#ff4232 calc(1.75rem + 1px),transparent calc(1.75rem + 1px),transparent calc(100% - 1.75rem - 1px),#ff4232 calc(100% - 1.75rem - 1px),#ff4232 calc(100% - 1.75rem),transparent calc(100% - 1.75rem)),linear-gradient(90deg,transparent 1.75rem,#ff4232 1.75rem,#ff4232 calc(1.75rem + 1px),transparent calc(1.75rem + 1px),transparent calc(100% - 1.75rem - 1px),#ff4232 calc(100% - 1.75rem - 1px),#ff4232 calc(100% - 1.75rem),transparent calc(100% - 1.75rem)),linear-gradient(180deg,transparent 1.75rem,#ff4232 1.75rem,#ff4232 calc(1.75rem + 1px),transparent calc(1.75rem + 1px),transparent calc(100% - 1.75rem - 1px),#ff4232 calc(100% - 1.75rem - 1px),#ff4232 calc(100% - 1.75rem),transparent calc(100% - 1.75rem)),linear-gradient(180deg,transparent 1.75rem,#ff4232 1.75rem,#ff4232 calc(1.75rem + 1px),transparent calc(1.75rem + 1px),transparent calc(100% - 1.75rem - 1px),#ff4232 calc(100% - 1.75rem - 1px),#ff4232 calc(100% - 1.75rem),transparent calc(100% - 1.75rem));background-image:var(--inline-bg-image),var(--inline-bg-image),var(--block-bg-image),var(--block-bg-image);background-position:0 0,0 100%,0 0,100% 100%;background-size:100% calc(1.75rem - 10px),100% calc(1.75rem - 10px),calc(1.75rem - 10px) 100%,calc(1.75rem - 10px) 100%;background-size:100% var(--bg-size),100% var(--bg-size),var(--bg-size) 100%,var(--bg-size) 100%;display:grid;grid-template-areas:"thumb" "university" "name" "profile" "bio";padding:3.4375rem 3.125rem;position:relative}@media screen and (min-width:768px){.interviewDialog__container{-moz-column-gap:3.125rem;column-gap:3.125rem;grid-template-areas:"meta profile";grid-template-columns:12.5rem 1fr;max-width:59.0625rem;padding:2.625rem 7.9375rem 2.625rem 4.8125rem}}.interviewDialog__meta{display:contents}@media screen and (min-width:768px){.interviewDialog__meta{display:inline;display:initial;grid-area:meta}}.interviewDialog__thumb{grid-area:thumb;-ms-grid-column:1;-ms-grid-row:1;margin-left:auto;margin-right:auto;width:9.5625rem}@media screen and (min-width:768px){.interviewDialog__thumb{grid-area:auto;width:-moz-fit-content;width:fit-content}.interviewDialog__thumb img{width:auto}}.interviewDialog__thumb img{width:100%}.interviewDialog__profile{font-size:.875rem;grid-area:profile;-ms-grid-column:1;-ms-grid-row:4;line-height:1.8571428571;margin-top:1.5rem;text-indent:1em}@media screen and (min-width:768px){.interviewDialog__profile{margin-top:0}}.interviewDialog__profile>p+p{margin-top:1.5rem}.interviewDialog__university{color:#ff4232;color:var(--accent-color);font-size:.875rem;grid-area:university;-ms-grid-column:1;-ms-grid-row:2;line-height:1.4;margin-top:1.125rem;text-align:center}@media screen and (min-width:768px){.interviewDialog__university{grid-area:auto}}.interviewDialog__name{font-size:1.625rem;font-weight:500;grid-area:name;-ms-grid-column:1;-ms-grid-row:3;text-align:center}@media screen and (min-width:768px){.interviewDialog__name{grid-area:auto}}.interviewDialog__bio{font-size:.625rem;grid-area:bio;-ms-grid-column:1;-ms-grid-row:5;margin-top:1.125rem}@media screen and (min-width:768px){.interviewDialog__meta{-ms-grid-column:1;-ms-grid-row:1}.interviewDialog__profile{-ms-grid-column:3;-ms-grid-row:1}.interviewDialog__bio{grid-area:auto}}.interviewDialog__closeBtn{right:1.875rem;top:1.875rem}@media screen and (min-width:768px){.interviewDialog__closeBtn{right:1.875rem;top:1.875rem}}:where(dialog[open]){--duration:400ms;display:grid;overflow:auto;overscroll-behavior-y:contain}:where(dialog){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity var(--duration)}:where(.dialog__container){margin:auto;max-width:100%;transition-duration:var(--duration);transition-property:translate;width:-moz-fit-content;width:fit-content}:where(dialog:not([data-open=true])){opacity:0}:where(dialog:not([data-open=true])) .container{translate:0 30px}.app{margin:6.5625rem 1.25rem 3.125rem}@media screen and (min-width:768px){.app{margin-left:0;margin-right:0}}.app__details{border:1px solid #ff4232;border:1px solid var(--accent-color);margin-left:auto;margin-right:auto;max-width:650px}.app__summary{align-items:center;cursor:pointer;display:grid;grid-template-areas:". text icon";grid-template-columns:1fr auto 1fr;letter-spacing:.1em;padding-bottom:.875rem;padding-top:.875rem}.app__summary::-webkit-details-marker{display:none}@media screen and (min-width:768px){.app__summary{padding-bottom:1.125rem;padding-top:1.125rem}}.app__summaryText{font-size:1.5rem;grid-area:text;-ms-grid-column:3;-ms-grid-row:1;line-height:1.2;text-align:center}.app__detailsAnchor>.app__summaryText,.app__summary>.app__summaryText,.bloodRelation__detailNavText>.app__summaryText{-ms-grid-column:2;-ms-grid-row:1}@media screen and (min-width:768px){.app__summaryText{text-align:inherit}}.app__summaryIcon{aspect-ratio:1/1;grid-area:icon;margin-left:auto;margin-right:2rem;position:relative;width:1.6875rem}.app__detailsAnchor>.app__summaryIcon,.app__summaryIcon{-ms-grid-column:3;-ms-grid-row:1}.app__summaryIcon:after,.app__summaryIcon:before{background-color:#ff4232;background-color:var(--accent-color);bottom:0;content:"";height:2px;left:0;margin:auto;position:absolute;right:0;top:0;transition-duration:.3s;transition-property:rotate;transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:var(--ease-out-cubic);width:100%}.app__summaryIcon:after{rotate:90deg}.app__details[open] .app__summaryIcon:after,.app__details[open] .app__summaryIcon:before{rotate:-180deg}.app__detailsInner{border-top:1px solid #ff4232;border-top:1px solid var(--accent-color);padding:1.6875rem 3.125rem}.app__detailsImage{display:block;margin-left:auto;margin-right:auto}.app__detailsContainer{transition-duration:.4s;transition-property:height;transition-timing-function:ease}.app__detailsAnchorContainer{display:grid;grid-gap:1.25rem 1.5625rem;gap:1.25rem 1.5625rem;margin-top:1.6875rem}@media screen and (min-width:768px){.app__detailsAnchorContainer{grid-template-columns:repeat(2,1fr)}}.app__detailsAnchor{align-items:center;background-color:#ff4232;background-color:var(--accent-color);border-radius:calc(infinity*1px);border-radius:var(--infinity-px);color:#fff;display:grid;grid-template-areas:". text icon";grid-template-columns:1fr auto 1fr;padding-bottom:.375rem;padding-top:.375rem;-webkit-text-decoration:none;text-decoration:none}.app__detailsAnchor:after{aspect-ratio:1/1;border-right:2px solid #fff;border-top:2px solid #fff;content:"";grid-area:icon;margin-left:auto;margin-right:1.0625rem;rotate:45deg;width:.5em}.app__detailsAnchor:after,.app__detailsAnchor>.app__detailsAnchor:after,.app__detailsAnchorText{-ms-grid-column:3;-ms-grid-row:1}.app__detailsAnchorText{font-size:.875rem;font-weight:500;grid-area:text}.app__detailsAnchor>.app__detailsAnchorText,.app__summary>.app__detailsAnchorText,.bloodRelation__detailNavText>.app__detailsAnchorText{-ms-grid-column:2;-ms-grid-row:1}@media screen and (min-width:768px){.bloodRelation__detailItem--1 .bloodRelation__detailContainer>.bloodRelation__detailLead,.bloodRelation__detailItem--4 .bloodRelation__detailContainer>.bloodRelation__detailLead,.bloodRelation__detailLead{-ms-grid-column:3;-ms-grid-row:2;-ms-grid-column-span:1}}.globalFooter{background-image:url(/vitaltech/img/bg-footer.png);background-image:-webkit-image-set(url("/vitaltech/img/bg-footer.png") 1x,url("/vitaltech/img/bg-footer@2x.png") 2x);background-image:image-set(url("/vitaltech/img/bg-footer.png") 1x,url("/vitaltech/img/bg-footer@2x.png") 2x);background-position:0 100%;background-size:100% 100%;color:#fff;min-height:476px;padding:13.25rem 1.1875rem 11.375rem;padding-left:var(--gutter-inline);padding-right:var(--gutter-inline)}@media (min-resolution:192dpi){.globalFooter{background-image:url(/vitaltech/img/bg-footer@2x.png)}}.globalFooter__container{align-items:center;display:grid;grid-template-columns:auto 1fr;margin-left:auto;margin-right:auto;max-width:1100px;max-width:var(--content-inline-size)}.globalFooter__logo{max-width:6rem}@media screen and (min-width:768px){.globalFooter__logo{max-width:none}}.globalFooter__copyright{font-size:.5rem;margin-top:.75rem}@media screen and (min-width:768px){.globalFooter__copyright{font-size:inherit}}.pageTop{color:#fff;font-size:.9375rem;justify-self:flex-end;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px){.pageTop{font-size:inherit}}.pageTop-icon{aspect-ratio:25/21;background-color:#fff;clip-path:polygon(0 100%,50% 0,100% 100%,0 100%);display:block;margin-bottom:.5rem}.globalMenu{display:none}.globalMenu.is-open{display:block}.globalMenu__backdrop{background-image:url(/vitaltech/img/bg-global_menu_sp.png);background-image:-webkit-image-set(url("/vitaltech/img/bg-global_menu_sp.png") 1x,url("/vitaltech/img/bg-global_menu_sp@2x.png") 2x);background-image:image-set(url("/vitaltech/img/bg-global_menu_sp.png") 1x,url("/vitaltech/img/bg-global_menu_sp@2x.png") 2x);background-size:cover;bottom:0;left:0;overflow:auto;overscroll-behavior-y:contain;padding:40px;position:fixed;right:0;top:60px;top:var(--global-header-block-size);z-index:11;z-index:calc(var(--z-index-global-header) + 1)}@media (min-resolution:192dpi){.globalMenu__backdrop{background-image:url(/vitaltech/img/bg-global_menu_sp@2x.png)}}.globalMenu__container{margin:auto;max-width:800px;width:100%}.globalMenu__list{display:grid;grid-row-gap:2.3125rem;row-gap:2.3125rem}.globalMenu__item{text-align:right}.globalMenu__link{color:#fff;font-size:1.125rem;-webkit-text-decoration:none;text-decoration:none}.modal-close-button:after,.modal-close-button:before{background-color:#000;bottom:0;content:"";display:block;height:2px;left:0;margin:auto;position:absolute;right:0;top:0;width:65%}.modal-close-button:before{transform:rotate(40deg)}.modal-close-button:after{transform:rotate(-40deg)}.globalMenu[aria-hidden=false] .globalMenu__backdrop{animation:fade-in .3s cubic-bezier(0,0,.2,1)}.globalMenu[aria-hidden=false] .globalMenu__container{animation:slide-in .3s cubic-bezier(0,0,.2,1)}.globalMenu[aria-hidden=true] .globalMenu__backdrop{animation:fade-out .3s cubic-bezier(0,0,.2,1)}.globalMenu[aria-hidden=true] .globalMenu__container{animation:slide-out .3s cubic-bezier(0,0,.2,1)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-in{0%{transform:translateY(30px)}to{transform:translateY(0)}}@keyframes slide-out{0%{transform:translateY(0)}to{transform:translateY(-30px)}}