@charset "UTF-8";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}ul,ol{padding:0;margin:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{clear:both;box-sizing:content-box;height:0;margin:0;overflow:visible;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:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{padding:0;margin:0;font:inherit;vertical-align:middle;color:inherit;text-align:inherit;text-transform:inherit;appearance:none;background:transparent;border-radius:0}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]: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{appearance:none}::-webkit-file-upload-button{font:inherit;appearance:button}[type=number]{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:700;text-align:left}:root{--contentsPcWidth: $contentsPcWidth;--color_primary: #019e95;--color_bg: #f7f7f7;--color_border: #ddd;--color_txt: #323232;--color_lnk: #000;--link_deco: none;--color_key: #034190;--color_placeholder: #e2e2e2;--color_form: #fff;--color_contents: #eeeceb;--color_consultant: #d29b00;--color_researcher: #1b4b7d;--imgPath: "/assets/img/";--font-family-basic: "Noto Sans JP", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;--font-zenmaru:"Zen Maru Gothic";--swiper-theme-color: #034190 !important;--swiper-pagination-bullet-inactive-color: #FFF !important}.swiper-pagination-bullet{opacity:1!important}html{padding:0;font-family:var(--font-family-basic);font-size:16px;line-height:1.6;color:var(--color_txt);word-wrap:break-word;scroll-behavior:smooth}body{position:relative;width:100%;height:100%;padding:0;line-height:1.6;text-size-adjust:100%}a{color:var(--color_lnk);text-decoration:var(--link_deco);transition:opacity .2s}@media (hover: hover){a:hover{text-decoration:none;opacity:.8}}img{max-width:100%;height:auto;vertical-align:bottom}@media screen and (max-width: 750px){img{width:100%}}strong{font-weight:700}input{padding:0;background:none;border:none}*{box-sizing:border-box;backface-visibility:hidden}*:after,*:before{box-sizing:border-box}input[type=text],input[type=tel],input[type=password],input[type=email],input[type=search],input[type=url],input[type=datetime],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime-local],input[type=number],select,textarea{padding:6px;font-family:var(--font-family-basic);vertical-align:bottom;background-color:#fff;border:solid 1px #c9c9c9}input[type=text]::input-placeholder,input[type=tel]::input-placeholder,input[type=password]::input-placeholder,input[type=email]::input-placeholder,input[type=search]::input-placeholder,input[type=url]::input-placeholder,input[type=datetime]::input-placeholder,input[type=date]::input-placeholder,input[type=month]::input-placeholder,input[type=week]::input-placeholder,input[type=time]::input-placeholder,input[type=datetime-local]::input-placeholder,input[type=number]::input-placeholder,select::input-placeholder,textarea::input-placeholder{color:var(--color_placeholder)}input[type=text]:input-placeholder,input[type=tel]:input-placeholder,input[type=password]:input-placeholder,input[type=email]:input-placeholder,input[type=search]:input-placeholder,input[type=url]:input-placeholder,input[type=datetime]:input-placeholder,input[type=date]:input-placeholder,input[type=month]:input-placeholder,input[type=week]:input-placeholder,input[type=time]:input-placeholder,input[type=datetime-local]:input-placeholder,input[type=number]:input-placeholder,select:input-placeholder,textarea:input-placeholder{color:var(--color_placeholder)}input[type=text]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder,input[type=email]::placeholder,input[type=search]::placeholder,input[type=url]::placeholder,input[type=datetime]::placeholder,input[type=date]::placeholder,input[type=month]::placeholder,input[type=week]::placeholder,input[type=time]::placeholder,input[type=datetime-local]::placeholder,input[type=number]::placeholder,select::placeholder,textarea::placeholder{color:var(--color_placeholder)}input[type=text]:focus,input[type=tel]:focus,input[type=password]:focus,input[type=email]:focus,input[type=search]:focus,input[type=url]:focus,input[type=datetime]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime-local]:focus,input[type=number]:focus,select:focus,textarea:focus{background-color:#fff}input[type=radio],input[type=checkbox]{margin:0;vertical-align:-1px}input[type=button],input[type=submit]{font-family:var(--font-family-basic);vertical-align:bottom;appearance:none;cursor:pointer}textarea{vertical-align:bottom;resize:vertical}em{font-style:italic}sup{font-size:.5em;vertical-align:super}sub{font-size:.5em;vertical-align:sub}blockquote{position:relative;padding:1em 1em 1em 3em;background-color:#eeefff;border-left:3px solid #666}blockquote:before{position:absolute;top:0;left:0;font-size:600%;line-height:1em;color:#999;content:"“"}::selection{background:#d4dcd6}h1,h2,h3{font-family:var(--font-zenmaru)}.l-blockColor{padding-bottom:clamp(160 * 750 / 1366 * 1px,160 / 1366 * 100vw,160px);background-color:#e6f7ff}@media print,screen and (min-width: 751px){.l-blockColor--top{background:#e6f7ff url(/caspi-laboratory/assets/img/top/top-bg-01.webp) no-repeat center top;background-size:contain}}@media screen and (max-width: 750px){.l-blockColor--top{background:#e6f7ff url(/caspi-laboratory/assets/img/top/top-spbg-01.webp) no-repeat center top;background-size:contain}}.l-footer{background:#1289d3}.l-footer__inner{padding:clamp(56 * 750 / 1366 * 1px,56 / 1366 * 100vw,56px) clamp(0 * 750 / 1366 * 1px,0 / 1366 * 100vw,0px) clamp(32 * 750 / 1366 * 1px,32 / 1366 * 100vw,32px)}@media screen and (max-width: 750px){.l-footer__inner{padding:14.6666666667vw 0 6.4vw}}.l-footer__copy{margin-top:clamp(40 * 750 / 1366 * 1px,40 / 1366 * 100vw,40px);font-size:clamp(12 * 750 / 1366 * 1px,12 / 1366 * 100vw,12px);line-height:1.2;color:#fff;text-align:center}@media screen and (max-width: 750px){.l-footer__copy{margin-top:10.6666666667vw;font-size:11px;font-size:2.9333333333vw}}.l-footerLinks{display:flex;justify-content:center;padding:0;margin:0;list-style:none}.l-footerLinks__item{position:relative}.l-footerLinks__item:after{position:absolute;top:0;left:100%;width:1px;height:100%;content:"";background:#fff}.l-footerLinks__item:last-child:after{display:none}.l-footerLinks__item a{display:block;padding:0 1.5em;font-size:clamp(14 * 750 / 1366 * 1px,14 / 1366 * 100vw,14px);line-height:1;color:#fff;text-align:center;letter-spacing:.05em}@media screen and (max-width: 750px){.l-footerLinks__item a{font-size:12px;font-size:3.2vw}}.l-header{position:sticky;top:0;left:0;z-index:20;display:grid;grid-template-columns:118px 1fr;align-items:center;width:100%;height:clamp(90 * 750 / 1366 * 1px,90 / 1366 * 100vw,90px);padding:0 clamp(47 * 750 / 1366 * 1px,47 / 1366 * 100vw,47px);transition:all .3s ease}@media screen and (max-width: 750px){.l-header{position:fixed;display:flex;justify-content:space-between;height:auto;padding:2.6666666667vw}.l-header:before{position:fixed;top:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none;content:"";background:#fff;opacity:0;transition:all .3s ease}.l-header.is-open:before{opacity:.9}}.l-header.is-active{background:#ffffffe6}.l-header__logo{width:clamp(118 * 750 / 1366 * 1px,118 / 1366 * 100vw,118px)}@media screen and (max-width: 750px){.l-header__logo{position:relative;width:20.4vw}}.l-header__menu{display:none}@media screen and (max-width: 750px){.l-header__menu{position:relative;display:block;width:16vw;aspect-ratio:120/74;background:#1289d3;border-radius:4.9333333333vw}.l-header__menu a{position:relative;display:block;width:100%;height:100%}.l-header__menu a:after,.l-header__menu a:before{position:absolute;top:50%;left:50%;width:37.8378378378%;height:.5333333333vw;content:"";background:#fff}.l-header__menu a:before{transform:translate(-50%,200%)}.l-header__menu a:after{transform:translate(-50%,-200%)}.l-header__menu.is-open a:before{transform:translate(-50%) rotate(45deg)}.l-header__menu.is-open a:after{transform:translate(-50%) rotate(-45deg)}.l-header__menu.is-open+.l-headerList{transform:translateY(0)}}.l-headerList{display:flex;gap:clamp(47 * 750 / 1366 * 1px,47 / 1366 * 100vw,47px);align-items:center;justify-content:flex-end;font-size:clamp(18 * 750 / 1366 * 1px,18 / 1366 * 100vw,18px)}@media screen and (max-width: 750px){.l-headerList{position:fixed;bottom:0;left:0;display:block;width:100%;height:70vh;padding-top:29.3333333333vw;text-align:center;background:#e6f7ff url(/caspi-laboratory/assets/img/common/header-spBg.webp) no-repeat center bottom;background-size:100%;border-radius:50vw 50vw 0px 0px;transition:all .3s ease;transform:translateY(100%)}}@media screen and (max-width: 750px){.l-headerList__item{font-size:22px;font-size:5.8666666667vw;margin-bottom:11.7333333333vw}}.l-headerList__item.is-current a{color:#034190}.l-main{position:relative}@media screen and (max-width: 750px){.l-main{padding-top:24.8vw}}.m-btn{position:relative;display:flex;align-items:center;justify-content:flex-start;height:clamp(68 * 750 / 1366 * 1px,68 / 1366 * 100vw,68px);padding-right:15%;padding-left:2em;font-family:var(--font-zenmaru);font-size:clamp(16 * 750 / 1366 * 1px,16 / 1366 * 100vw,16px);font-weight:500;color:var(--color_key);background:#fff;border-radius:clamp(34 * 750 / 1366 * 1px,34 / 1366 * 100vw,34px);box-shadow:5px 5px 5px #72a5ea33;transition:all .3s ease}@media screen and (max-width: 750px){.m-btn{font-size:15px;font-size:4vw;height:auto;padding:4.2666666667vw 10.6666666667vw 4.8vw 2em;border-radius:8.5333333333vw}}.m-btn--center{justify-content:center}@media print,screen and (min-width: 751px){.m-btn:hover{color:#fff;background:#1289d3;box-shadow:-5px -4px 12px #fff3}.m-btn:hover:after{background:#fff url(/caspi-laboratory/assets/img/common/btn-arrow-blue.svg) no-repeat center center;background-size:40%;transition:all .3s ease}.m-btn--down:hover{color:#fff;background:#1289d3;box-shadow:-5px -4px 12px #fff3}.m-btn--down:hover:after{background:#fff url(/caspi-laboratory/assets/img/common/btn-arrow-blue-down.svg) no-repeat center center!important;background-size:25%!important}}.m-btn:after{position:absolute;inset:50% 5% auto auto;width:clamp(34 * 750 / 1366 * 1px,34 / 1366 * 100vw,34px);aspect-ratio:1/1;content:"";background:#1289d3 url(/caspi-laboratory/assets/img/common/btn-arrow.svg) no-repeat center center;filter:drop-shadow(-2px -2px 1px rgba(47,111,198,.2));background-size:40%;border-radius:50%;transition:transform .3s ease;transform:translateY(-50%) scale(.9999)}@media screen and (max-width: 750px){.m-btn:after{width:7.4666666667vw;background-size:25%}}.m-btn--down:after{background:#1289d3 url(/caspi-laboratory/assets/img/common/btn-arrow-down.svg) no-repeat center center;background-size:25%}.m-btnImg{position:relative}.m-btnImg:hover{opacity:1}@media print,screen and (min-width: 751px){.m-btnImg:hover:after{background:#fff url(/caspi-laboratory/assets/img/common/btn-arrow-blue.svg) no-repeat center center;transition:all .3s ease}}.m-btnImg:after{position:absolute;inset:auto 5% 5% auto;width:clamp(34 * 750 / 1366 * 1px,34 / 1366 * 100vw,34px);aspect-ratio:1/1;content:"";background:#1289d3 url(/caspi-laboratory/assets/img/common/btn-arrow.svg) no-repeat center center;filter:drop-shadow(-2px -2px 1px rgba(47,111,198,.2));border-radius:50%;transition:transform .3s ease;transform:translateY(-50%)}@media screen and (max-width: 750px){.m-btnImg:after{width:8.5333333333vw;background-size:25%}}.m-entry{width:clamp(912 * 750 / 1366 * 1px,912 / 1366 * 100vw,912px);padding:clamp(24 * 750 / 1366 * 1px,24 / 1366 * 100vw,24px) 0 0;margin:0 auto}@media screen and (max-width: 750px){.m-entry{width:92.5333333333vw}}.m-entry span{font-size:clamp(16 * 750 / 1366 * 1px,16 / 1366 * 100vw,16px)}.m-entry__ttl{margin-top:clamp(96 * 750 / 1366 * 1px,96 / 1366 * 100vw,96px);font-size:clamp(28 * 750 / 1366 * 1px,28 / 1366 * 100vw,28px);font-weight:500;line-height:1.5;color:#034190;letter-spacing:.1em}@media screen and (max-width: 750px){.m-entry__ttl{margin-top:21.3333333333vw;font-size:21px;font-size:5.6vw}}.m-entry__subTtl{margin-top:clamp(40 * 750 / 1366 * 1px,40 / 1366 * 100vw,40px);font-size:clamp(18 * 750 / 1366 * 1px,18 / 1366 * 100vw,18px);font-weight:500;line-height:1.5555555556;color:#034190;letter-spacing:.1em}@media screen and (max-width: 750px){.m-entry__subTtl{font-size:17px;font-size:4.5333333333vw;margin-top:8.4vw}}.m-entry__subTtl--mt0{margin-top:0}.m-entry__subTtl--h25{height:3em;margin-bottom:1em}@media screen and (max-width: 750px){.m-entry__subTtl--h25{height:auto}}.m-entry__subTtl--mb{margin-bottom:1em}.m-entry__bigTtl{margin-top:clamp(40 * 750 / 1366 * 1px,40 / 1366 * 100vw,40px);font-family:var(--font-zenmaru);font-size:clamp(34 * 750 / 1366 * 1px,34 / 1366 * 100vw,34px);font-weight:500;line-height:1.2352941176;color:#034190;text-align:center;letter-spacing:.1em}.m-entry__txt{margin-top:clamp(24 * 750 / 1366 * 1px,24 / 1366 * 100vw,24px);font-size:clamp(14 * 750 / 1366 * 1px,14 / 1366 * 100vw,14px);line-height:2;color:#323232;letter-spacing:.1em}@media screen and (max-width: 750px){.m-entry__txt{margin-top:4.2666666667vw;font-size:13px;font-size:3.4666666667vw}}.m-entry__txt--mt0{margin-top:0}.m-entry__txt a{color:#034190;text-decoration:underline}.m-entry__block--724{width:clamp(724 * 750 / 1366 * 1px,724 / 1366 * 100vw,724px);margin:0 auto}@media screen and (max-width: 750px){.m-entry__block--724{width:100%}}.m-entry__block--mt{margin-top:clamp(40 * 750 / 1366 * 1px,40 / 1366 * 100vw,40px)}@media screen and (max-width: 750px){.m-entry__block--mt{margin-top:8.2666666667vw}}.m-entry__2col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28 * 750 / 1366 * 1px,28 / 1366 * 100vw,28px);margin-top:clamp(40 * 750 / 1366 * 1px,40 / 1366 * 100vw,40px)}@media screen and (max-width: 750px){.m-entry__2col{grid-template-columns:100%;gap:4.2666666667vw;margin-top:8.2666666667vw}}.m-entry__2col--mt0{margin-top:0}.m-entry__box{padding:clamp(30 * 750 / 1366 * 1px,30 / 1366 * 100vw,30px) clamp(24 * 750 / 1366 * 1px,24 / 1366 * 100vw,24px);margin-top:clamp(40 * 750 / 1366 * 1px,40 / 1366 * 100vw,40px);background:#fff;filter:drop-shadow(-3px -3px 5px #f2fbff);border-radius:clamp(20 * 750 / 1366 * 1px,20 / 1366 * 100vw,20px);box-shadow:5px 5px 5px #72a5ea33}@media screen and (max-width: 750px){.m-entry__box{padding:8.5333333333vw 6vw;margin-top:8.4vw}}.m-entry__box--mt0{margin-top:0}.m-entry__img,.m-entry__img img{position:relative}.m-entry__img--center{margin:0 auto}.m-entry__img--592{width:clamp(592 * 750 / 1366 * 1px,592 / 1366 * 100vw,592px)}@media screen and (max-width: 750px){.m-entry__img--592{width:100%}}.m-entry__img--filter{position:relative;background:#fff;border-radius:20px;box-shadow:5px 5px 5px #72a5ea33}.m-entry__img--filter:before{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;content:"";background:#fff;border-radius:20px;box-shadow:-3px -3px 5px #fff}.m-entryAttList{margin-top:clamp(16 * 750 / 1366 * 1px,16 / 1366 * 100vw,16px);font-size:clamp(12 * 750 / 1366 * 1px,12 / 1366 * 100vw,12px);line-height:1.4166666667;color:#323232;letter-spacing:.05em}@media screen and (max-width: 750px){.m-entryAttList{font-size:12px;font-size:3.2vw;margin-top:3.2vw}}.m-entryAnkts{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:clamp(28 * 750 / 1366 * 1px,28 / 1366 * 100vw,28px);margin-top:clamp(26 * 750 / 1366 * 1px,26 / 1366 * 100vw,26px)}@media screen and (max-width: 750px){.m-entryAnkts{grid-template-columns:100%;gap:4.2666666667vw;margin-top:4.2666666667vw}}.m-entryAnkts__item{padding:clamp(40 * 750 / 1366 * 1px,40 / 1366 * 100vw,40px) clamp(24 * 750 / 1366 * 1px,24 / 1366 * 100vw,24px);background:#fff;filter:drop-shadow(-3px -3px 5px #f2fbff);border-radius:clamp(20 * 750 / 1366 * 1px,20 / 1366 * 100vw,20px);box-shadow:5px 5px 5px #72a5ea33}@media screen and (max-width: 750px){.m-entryAnkts__item{padding:8.6666666667vw 6vw;border-radius:2.6666666667vw}}.m-entryAnkts__ttl{position:relative;padding-left:1.5em;font-family:var(--font-zenmaru);font-size:clamp(14 * 750 / 1366 * 1px,14 / 1366 * 100vw,14px);font-weight:500;line-height:1.5714285714;color:#034190;text-align:left;letter-spacing:.05em}@media screen and (max-width: 750px){.m-entryAnkts__ttl{font-size:14px;font-size:3.7333333333vw}}.m-entryAnkts__ttl:before{position:absolute;top:.3em;left:0;width:clamp(14 * 750 / 1366 * 1px,14 / 1366 * 100vw,14px);aspect-ratio:1/1;content:"";background:url(/caspi-laboratory/assets/img/effect/icon-q.svg) no-repeat center center;background-size:contain}@media screen and (max-width: 750px){.m-entryAnkts__ttl:before{width:3.2vw}}.m-entryAnkts__graph{margin-top:clamp(12 * 750 / 1366 * 1px,12 / 1366 * 100vw,12px)}@media screen and (max-width: 750px){.m-entryAnkts__graph{margin-top:3.2vw}}.m-entryVoice{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:clamp(33 * 750 / 1366 * 1px,33 / 1366 * 100vw,33px);margin-top:clamp(40 * 750 / 1366 * 1px,40 / 1366 * 100vw,40px)}@media screen and (max-width: 750px){.m-entryVoice{grid-template-columns:1fr;gap:4.2666666667vw;margin-top:8.2666666667vw}}.m-entryVoice__item{padding:clamp(32 * 750 / 1366 * 1px,32 / 1366 * 100vw,32px) clamp(24 * 750 / 1366 * 1px,24 / 1366 * 100vw,24px);background:#fff;filter:drop-shadow(-3px -3px 5px #f2fbff);border-radius:clamp(20 * 750 / 1366 * 1px,20 / 1366 * 100vw,20px);box-shadow:5px 5px 5px #72a5ea33}@media screen and (max-width: 750px){.m-entryVoice__item{display:grid;grid-template-columns:17.6vw 1fr;gap:6vw;align-items:center;padding:6vw 7.2vw}}.m-entryVoice__img{width:clamp(82 * 750 / 1366 * 1px,82 / 1366 * 100vw,82px);margin:0 auto}@media screen and (max-width: 750px){.m-entryVoice__img{width:100%}}.m-entryVoice__txt{margin-top:clamp(16 * 750 / 1366 * 1px,16 / 1366 * 100vw,16px);font-size:clamp(14 * 750 / 1366 * 1px,14 / 1366 * 100vw,14px);line-height:1.5714285714;color:#323232;letter-spacing:.05em}@media screen and (max-width: 750px){.m-entryVoice__txt{margin-top:0;font-size:13px;font-size:3.4666666667vw}}.m-entryRecipe{padding:clamp(10 * 750 / 1366 * 1px,10 / 1366 * 100vw,10px) clamp(65 * 750 / 1366 * 1px,65 / 1366 * 100vw,65px) clamp(40 * 750 / 1366 * 1px,40 / 1366 * 100vw,40px);margin-top:clamp(24 * 750 / 1366 * 1px,24 / 1366 * 100vw,24px);background:#fff;filter:drop-shadow(-3px -3px 5px #f2fbff);border-radius:clamp(20 * 750 / 1366 * 1px,20 / 1366 * 100vw,20px);box-shadow:5px 5px 5px #72a5ea33}@media screen and (max-width: 750px){.m-entryRecipe{padding:1.6vw 6vw 8.5333333333vw;margin-top:4.2666666667vw}}.m-entryRecipe__col{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:clamp(28 * 750 / 1366 * 1px,28 / 1366 * 100vw,28px)}@media screen and (max-width: 750px){.m-entryRecipe__col{grid-template-columns:1fr;gap:0}}.m-entryRecipe__box{margin-top:clamp(30 * 750 / 1366 * 1px,30 / 1366 * 100vw,30px)}@media screen and (max-width: 750px){.m-entryRecipe__box{margin-top:0}}.m-entryRecipe__boxTtl{padding:clamp(4 * 750 / 1366 * 1px,4 / 1366 * 100vw,4px) 0 clamp(6 * 750 / 1366 * 1px,6 / 1366 * 100vw,6px);font-family:var(--font-zenmaru);font-size:clamp(14 * 750 / 1366 * 1px,14 / 1366 * 100vw,14px);font-weight:500;line-height:1.5714285714;color:#034190;text-align:center;letter-spacing:.05em;background:#e6f7ff;border-radius:clamp(70 * 750 / 1366 * 1px,70 / 1366 * 100vw,70px)}@media screen and (max-width: 750px){.m-entryRecipe__boxTtl{padding:1.4666666667vw 0 1.8666666667vw;margin-top:6.2666666667vw;margin-bottom:3.2vw;border-radius:9.3333333333vw;font-size:14px;font-size:3.7333333333vw}}.m-entryRecipe__boxTxt{font-size:clamp(14 * 750 / 1366 * 1px,14 / 1366 * 100vw,14px);font-weight:400;line-height:1.5714285714;color:#323232;text-align:left;letter-spacing:.05em}@media screen and (max-width: 750px){.m-entryRecipe__boxTxt{font-size:13px;font-size:3.4666666667vw}}.m-entryRecipe__boxTxt--mt{margin-top:clamp(12 * 750 / 1366 * 1px,12 / 1366 * 100vw,12px)}.m-entryRecipe__boxList{margin-top:clamp(12 * 750 / 1366 * 1px,12 / 1366 * 100vw,12px);font-size:clamp(14 * 750 / 1366 * 1px,14 / 1366 * 100vw,14px);font-weight:400;line-height:1.5714285714;color:#323232;text-align:left;letter-spacing:.05em}@media screen and (max-width: 750px){.m-entryRecipe__boxList{font-size:13px;font-size:3.4666666667vw;margin-top:3.2vw}}.m-entryRecipe__boxList--mt0{margin-top:0}.m-entryRecipe__boxItem{padding-left:1em;text-indent:-1em}.m-entryRecipe__boxItem:before{content:"・"}.m-entryRecipe__boxAtt{margin-top:clamp(5 * 750 / 1366 * 1px,5 / 1366 * 100vw,5px);font-size:clamp(14 * 750 / 1366 * 1px,14 / 1366 * 100vw,14px);line-height:1.5714285714;color:#323232;text-align:left;letter-spacing:.05em}@media screen and (max-width: 750px){.m-entryRecipe__boxAtt{margin-top:1.4666666667vw;font-size:12px;font-size:3.2vw}}.m-entryRecipe__boxAttItem{padding-left:1em;text-indent:-1em}.m-entryRecipe__boxAttItem:before{content:"※"}.m-entryRecipe__boxColList{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:clamp(20 * 750 / 1366 * 1px,20 / 1366 * 100vw,20px);margin-top:clamp(16 * 750 / 1366 * 1px,16 / 1366 * 100vw,16px)}@media screen and (max-width: 750px){.m-entryRecipe__boxColList{grid-template-columns:1fr 1fr;gap:5.3333333333vw 1.8666666667vw;margin-top:4.2666666667vw}}.m-entryRecipe__boxColTxt{margin-top:clamp(8 * 750 / 1366 * 1px,8 / 1366 * 100vw,8px);font-size:clamp(12 * 750 / 1366 * 1px,12 / 1366 * 100vw,12px);font-weight:400;line-height:1.4166666667;color:#323232;text-align:left;letter-spacing:.05em}@media screen and (max-width: 750px){.m-entryRecipe__boxColTxt{font-size:12px;font-size:3.2vw}}.m-entryRecipe__att{margin-top:clamp(16 * 750 / 1366 * 1px,16 / 1366 * 100vw,16px);font-size:clamp(12 * 750 / 1366 * 1px,12 / 1366 * 100vw,12px);line-height:1.4166666667;color:#323232;text-align:left;letter-spacing:.05em}@media screen and (max-width: 750px){.m-entryRecipe__att{margin-top:3.2vw;font-size:12px;font-size:3.2vw}}.m-entryEffect{margin-top:clamp(160 * 750 / 1366 * 1px,160 / 1366 * 100vw,160px)}@media screen and (max-width: 750px){.m-entryEffect{margin-top:21.3333333333vw}}.m-entryEffect__ttl{font-family:var(--font-zenmaru);font-size:clamp(34 * 750 / 1366 * 1px,34 / 1366 * 100vw,34px);font-weight:500;line-height:1.2352941176;color:#034190;text-align:center;letter-spacing:.1em}@media screen and (max-width: 750px){.m-entryEffect__ttl{font-size:27px;font-size:7.2vw}}.m-entryEffect__list{margin-top:clamp(40 * 750 / 1366 * 1px,40 / 1366 * 100vw,40px)!important}@media screen and (max-width: 750px){.m-entryEffect__list{margin-top:8.5333333333vw!important}}.m-entryTableWrap{width:clamp(784 * 750 / 1366 * 1px,784 / 1366 * 100vw,784px);margin:0 auto}@media screen and (max-width: 750px){.m-entryTableWrap{width:96%}}.m-entryTable{width:100%;overflow:hidden;border-top:1px solid #d7dce2;border-left:1px solid #d7dce2;border-radius:clamp(10 * 750 / 1366 * 1px,10 / 1366 * 100vw,10px)}@media screen and (max-width: 750px){.m-entryTable{overflow:scroll}}.m-entryTable .m-entryTableTag{width:100%;border-spacing:0;border-collapse:separate}@media screen and (max-width: 750px){.m-entryTable .m-entryTableTag{width:128.5333333333vw}}.m-entryTable .bg{background:#e6f7ff}.m-entryTable .border-right{border-right:1px solid #d7dce2}.m-entryTable .border-bottom{border-bottom:1px solid #d7dce2}.m-entryTable .left-top-radius{border-top-left-radius:clamp(10 * 750 / 1366 * 1px,10 / 1366 * 100vw,10px)}.m-entryTable .right-top-radius{border-top-right-radius:clamp(10 * 750 / 1366 * 1px,10 / 1366 * 100vw,10px)}.m-entryTable .left-bottom-radius{border-bottom-left-radius:clamp(10 * 750 / 1366 * 1px,10 / 1366 * 100vw,10px)}.m-entryTable .right-bottom-radius{border-bottom-right-radius:clamp(10 * 750 / 1366 * 1px,10 / 1366 * 100vw,10px)}.m-entryTable th{padding:clamp(16 * 750 / 1366 * 1px,16 / 1366 * 100vw,16px) 0;font-family:var(--font-zenmaru);font-size:clamp(14 * 750 / 1366 * 1px,14 / 1366 * 100vw,14px);font-weight:500;line-height:1.5714285714;color:#034190;text-align:center;letter-spacing:.05em;vertical-align:middle;border-right:1px solid #d7dce2;border-bottom:1px solid #d7dce2}@media screen and (max-width: 750px){.m-entryTable th{font-size:12px;font-size:3.2vw}}.m-entryTable td{padding:clamp(16 * 750 / 1366 * 1px,16 / 1366 * 100vw,16px) 0;font-size:clamp(14 * 750 / 1366 * 1px,14 / 1366 * 100vw,14px);line-height:1.5714285714;color:#323232;text-align:center;letter-spacing:.05em;vertical-align:middle;border-right:1px solid #d7dce2;border-bottom:1px solid #d7dce2}@media screen and (max-width: 750px){.m-entryTable td{font-size:12px;font-size:3.2vw}}.m-kv{position:relative;width:100%;margin-top:clamp(-90px,-90 / 1366 * 100vw,-90 * 750 / 1366 * 1px)}@media screen and (max-width: 750px){.m-kv{display:grid;grid-template-rows:auto auto;grid-template-columns:100%;margin-top:0}}.m-kv__img{display:flex;align-items:center;justify-content:flex-end;width:48.9751098097vw;margin-left:auto}@media screen and (max-width: 750px){.m-kv__img{grid-row:2/3;width:100%;margin-top:9.6vw}}.m-kv__ttl{position:absolute;inset:50% auto auto 10%;width:37.1888726208vw;transform:translateY(-50%)}@media screen and (max-width: 750px){.m-kv__ttl{position:relative;inset:auto;grid-row:1/2;width:76.8vw;margin:0vw auto 0;transform:translateY(0)}}.m-kv__ttl--top{width:clamp(507 * 750 / 1366 * 1px,507 / 1366 * 100vw,507px)}@media screen and (max-width: 750px){.m-kv__ttl--top{width:76.8vw}}.m-kv__ttl--effect{width:clamp(468 * 750 / 1366 * 1px,468 / 1366 * 100vw,468px)}@media screen and (max-width: 750px){.m-kv__ttl--effect{width:76.4vw}}.m-kv__entry{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(74 * 750 / 1366 * 1px,74 / 1366 * 100vw,74px);padding:clamp(40 * 750 / 1366 * 1px,40 / 1366 * 100vw,40px) 5%;align-items:center}@media screen and (max-width: 750px){.m-kv__entry{grid-template-columns:100%;gap:10.6666666667vw;padding:6.6666666667vw 3.7333333333vw 8.5333333333vw}}@media screen and (max-width: 750px){.m-kv__entryImg{width:100%}}.m-kv__entryImg img{width:100%;max-width:max-content}.m-kv__entryNum{display:flex;align-items:center;font-family:var(--font-zenmaru);font-size:clamp(20 * 750 / 1366 * 1px,20 / 1366 * 100vw,20px);font-weight:500;line-height:1.2352941176;color:#034190;text-align:left;letter-spacing:.1em}@media screen and (max-width: 750px){.m-kv__entryNum{font-size:16px;font-size:4.2666666667vw}}.m-kv__entryNum img{width:clamp(45 * 750 / 1366 * 1px,45 / 1366 * 100vw,45px);margin-right:clamp(15 * 750 / 1366 * 1px,15 / 1366 * 100vw,15px)}@media screen and (max-width: 750px){.m-kv__entryNum img{width:10.2666666667vw;margin-right:2vw}}.m-kv__entryTtl{margin-top:clamp(24 * 750 / 1366 * 1px,24 / 1366 * 100vw,24px);font-size:clamp(34 * 750 / 1366 * 1px,34 / 1366 * 100vw,34px);font-weight:500;line-height:1.4705882353;color:#034190;letter-spacing:.1em}@media screen and (max-width: 750px){.m-kv__entryTtl{margin-top:5.3333333333vw;letter-spacing:.05em;font-size:27px;font-size:7.2vw}}.m-kv__entryTtl span{font-size:clamp(26 * 750 / 1366 * 1px,26 / 1366 * 100vw,26px)}@media screen and (max-width: 750px){.m-kv__entryTtl span{font-size:22px;font-size:5.8666666667vw}}.m-research{margin-top:clamp(160 * 750 / 1366 * 1px,160 / 1366 * 100vw,160px)}@media screen and (max-width: 750px){.m-research{margin-top:10.6666666667vw}}.m-research__ttl{font-size:clamp(20 * 750 / 1366 * 1px,20 / 1366 * 100vw,20px);font-weight:500;line-height:1.2;color:#034190;text-align:center;letter-spacing:.1em}@media screen and (max-width: 750px){.m-research__ttl{font-size:13px;font-size:3.4666666667vw;line-height:1.6923076923}}.m-research__ttl .small{font-size:clamp(12 * 750 / 1366 * 1px,12 / 1366 * 100vw,12px)}@media screen and (max-width: 750px){.m-research__ttl .small{font-size:11px;font-size:2.9333333333vw}}.m-research__ttl .big{font-size:clamp(54 * 750 / 1366 * 1px,54 / 1366 * 100vw,54px);letter-spacing:.2em}@media screen and (max-width: 750px){.m-research__ttl .big{font-size:34px;font-size:9.0666666667vw}}.m-research__ttl .entry{font-size:clamp(34 * 750 / 1366 * 1px,34 / 1366 * 100vw,34px);letter-spacing:.2em}@media screen and (max-width: 750px){.m-research__ttl .entry{font-size:27px;font-size:7.2vw}}.m-research__btn{width:clamp(348 * 750 / 1366 * 1px,348 / 1366 * 100vw,348px);margin:clamp(48 * 750 / 1366 * 1px,48 / 1366 * 100vw,48px) auto 0}@media screen and (max-width: 750px){.m-research__btn{width:92.5333333333vw;margin:10.6666666667vw auto 0}}.m-researchList{width:clamp(1029 * 750 / 1366 * 1px,1029 / 1366 * 100vw,1029px);padding:clamp(21 * 750 / 1366 * 1px,21 / 1366 * 100vw,21px) clamp(60 * 750 / 1366 * 1px,60 / 1366 * 100vw,60px);margin:clamp(48 * 750 / 1366 * 1px,48 / 1366 * 100vw,48px) auto;background:#fff;border-radius:clamp(56 * 750 / 1366 * 1px,56 / 1366 * 100vw,56px);box-shadow:5px 5px 5px #72a5ea33}@media screen and (max-width: 750px){.m-researchList{width:92.5333333333vw;padding:5.3333333333vw 9.8666666667vw}}.m-researchList__item{position:relative}.m-researchList__item:last-child:after{display:none}.m-researchList__item:after{position:absolute;inset:100% auto auto 0;width:100%;height:1px;content:"";box-shadow:-1px -1px 2px #2f6fc629}.m-researchList__item a{position:relative;display:grid;grid-template-columns:6em 1fr;gap:clamp(32 * 750 / 1366 * 1px,32 / 1366 * 100vw,32px);padding:clamp(32 * 750 / 1366 * 1px,32 / 1366 * 100vw,32px) 0 clamp(32 * 750 / 1366 * 1px,32 / 1366 * 100vw,32px) 2em;font-size:clamp(14 * 750 / 1366 * 1px,14 / 1366 * 100vw,14px)}@media screen and (max-width: 750px){.m-researchList__item a{grid-template-columns:1fr;gap:3.0666666667vw;padding:5.3333333333vw 4em 5.3333333333vw 0;font-size:13px;font-size:3.4666666667vw}}.m-researchList__item a:hover .text{text-decoration:underline}.m-researchList__item a:after{position:absolute;inset:50% 3% auto auto;width:clamp(34 * 750 / 1366 * 1px,34 / 1366 * 100vw,34px);aspect-ratio:1/1;content:"";background:#1289d3 url(/caspi-laboratory/assets/img/common/icon-pdf.svg) no-repeat 45% center;filter:drop-shadow(-2px -2px 1px rgba(47,111,198,.2));background-size:47.0588235294%;border-radius:50%;transform:translateY(-50%)}@media screen and (max-width: 750px){.m-researchList__item a:after{inset:50% 0% auto auto;width:7.4666666667vw}}.p-effect{padding-top:clamp(120 * 750 / 1366 * 1px,120 / 1366 * 100vw,120px)}.p-effectList{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(340 * 750 / 1366 * 1px,340 / 1366 * 100vw,340px),1fr));gap:clamp(60 * 750 / 1366 * 1px,60 / 1366 * 100vw,60px) clamp(30 * 750 / 1366 * 1px,30 / 1366 * 100vw,30px);width:clamp(1100 * 750 / 1366 * 1px,1100 / 1366 * 100vw,1100px);margin:0 auto}@media screen and (max-width: 750px){.p-effectList{grid-template-columns:1fr;gap:10.6666666667vw;width:92.5333333333vw}}.p-effectList__itemTxt{margin-top:clamp(4 * 750 / 1366 * 1px,4 / 1366 * 100vw,4px);font-family:var(--font-zenmaru);font-size:clamp(18 * 750 / 1366 * 1px,18 / 1366 * 100vw,18px);font-weight:500;line-height:1.5555555556;color:#034190;letter-spacing:.1em}@media screen and (max-width: 750px){.p-effectList__itemTxt{font-size:14px;font-size:3.7333333333vw;margin-top:4.2666666667vw}}.p-topAbout{position:relative;width:100%;padding:clamp(80 * 750 / 1366 * 1px,80 / 1366 * 100vw,80px) 0}@media screen and (max-width: 750px){.p-topAbout{padding:21.3333333333vw 0 16vw}}.p-topAbout__inner{display:grid;grid-template-columns:1fr clamp(536 * 750 / 1366 * 1px,536 / 1366 * 100vw,536px);align-items:center;width:clamp(1102 * 750 / 1366 * 1px,1102 / 1366 * 100vw,1102px);margin:0 auto}@media screen and (max-width: 750px){.p-topAbout__inner{grid-template-rows:auto auto;grid-template-columns:1fr;width:100%;padding:0 3.7333333333vw}}.p-topAbout__ttl{width:clamp(476 * 750 / 1366 * 1px,476 / 1366 * 100vw,476px)}@media screen and (max-width: 750px){.p-topAbout__ttl{width:100%}}.p-topAbout__ttl span{font-size:clamp(20 * 750 / 1366 * 1px,20 / 1366 * 100vw,20px);letter-spacing:.05em}@media screen and (max-width: 750px){.p-topAbout__ttl span{font-size:13px;font-size:3.4666666667vw;letter-spacing:.2em}}.p-topAbout__txt{margin-top:clamp(40 * 750 / 1366 * 1px,40 / 1366 * 100vw,40px);font-size:clamp(20 * 750 / 1366 * 1px,20 / 1366 * 100vw,20px)}@media screen and (max-width: 750px){.p-topAbout__txt{font-size:15px;font-size:4vw;margin-top:7.4666666667vw}}.p-topAbout__img{width:100%}@media screen and (max-width: 750px){.p-topAbout__img{width:92.5333333333vw;margin-top:9.3333333333vw}}.p-topEffects{width:clamp(1286 * 750 / 1366 * 1px,1286 / 1366 * 100vw,1286px);padding:clamp(100 * 750 / 1366 * 1px,100 / 1366 * 100vw,100px) clamp(93 * 750 / 1366 * 1px,93 / 1366 * 100vw,93px);margin:0 auto;background:#1289d3;border-radius:clamp(80 * 750 / 1366 * 1px,80 / 1366 * 100vw,80px);box-shadow:5px 5px 5px #72a5ea33}@media screen and (max-width: 750px){.p-topEffects{width:92.5333333333vw;padding:16vw 4.6666666667vw;margin:26.6666666667vw auto 0}}.p-topEffects__id{padding:clamp(68 * 750 / 1366 * 1px,68 / 1366 * 100vw,68px)}@media screen and (max-width: 750px){.p-topEffects__id{padding:0vw}}.p-topEffects__ttl{font-size:clamp(25 * 750 / 1366 * 1px,25 / 1366 * 100vw,25px);font-weight:500;line-height:1.2;color:#fff;text-align:center;letter-spacing:.1em}@media screen and (max-width: 750px){.p-topEffects__ttl{font-size:15px;font-size:4vw;line-height:1.6923076923}}.p-topEffects__ttl .small{font-size:clamp(17 * 750 / 1366 * 1px,17 / 1366 * 100vw,17px)}@media screen and (max-width: 750px){.p-topEffects__ttl .small{font-size:12px;font-size:3.2vw}}.p-topEffects__ttl .big{font-size:clamp(54 * 750 / 1366 * 1px,54 / 1366 * 100vw,54px);letter-spacing:.2em}@media screen and (max-width: 750px){.p-topEffects__ttl .big{font-size:34px;font-size:9.0666666667vw}}.p-topEffects__btn{width:clamp(348 * 750 / 1366 * 1px,348 / 1366 * 100vw,348px);margin:clamp(100 * 750 / 1366 * 1px,100 / 1366 * 100vw,100px) auto 0}@media screen and (max-width: 750px){.p-topEffects__btn{width:100%;margin:21.3333333333vw auto 0}}.p-topEffectsLinks{width:clamp(1100 * 750 / 1366 * 1px,1100 / 1366 * 100vw,1100px);margin:0 auto;margin-top:clamp(48 * 750 / 1366 * 1px,48 / 1366 * 100vw,48px)}.p-topEffectsLinks__itemTxt{display:flex;justify-content:flex-start;font-family:var(--font-zenmaru);font-size:clamp(18 * 750 / 1366 * 1px,18 / 1366 * 100vw,18px);font-weight:500;line-height:1.6666666667;color:#fff;letter-spacing:.1em}@media screen and (max-width: 750px){.p-topEffectsLinks__itemTxt{font-size:17px;font-size:4.5333333333vw;line-height:1.6470588235;letter-spacing:.25em}}.p-topFeatures{position:relative;width:100%;padding:clamp(140 * 750 / 1366 * 1px,140 / 1366 * 100vw,140px) 0 0;margin-top:clamp(-60px,-60 / 1366 * 100vw,-60 * 750 / 1366 * 1px)}@media print,screen and (min-width: 751px){.p-topFeatures{background:url(/caspi-laboratory/assets/img/top/top-bg-02.webp) no-repeat right clamp(1120 * 750 / 1366 * 1px,1120 / 1366 * 100vw,1120px);background-size:clamp(818 * 750 / 1366 * 1px,818 / 1366 * 100vw,818px)}}@media screen and (max-width: 750px){.p-topFeatures{padding:16vw 0 0;background:url(/caspi-laboratory/assets/img/top/top-bg-02.webp) no-repeat center 680vw;background-size:100%}}.p-topFeatures__inner{width:clamp(1100 * 750 / 1366 * 1px,1100 / 1366 * 100vw,1100px);margin:0 auto}@media screen and (max-width: 750px){.p-topFeatures__inner{width:92.5333333333vw}}.p-topFeatures__ttl{width:clamp(404 * 750 / 1366 * 1px,404 / 1366 * 100vw,404px);margin:0 auto}@media screen and (max-width: 750px){.p-topFeatures__ttl{width:100%}}.p-topFeatures__effect{margin-top:clamp(48 * 750 / 1366 * 1px,48 / 1366 * 100vw,48px);font-family:var(--font-zenmaru);font-size:clamp(28 * 750 / 1366 * 1px,28 / 1366 * 100vw,28px);font-weight:500;line-height:1.5;color:var(--color_key);text-align:center;letter-spacing:.1em}@media screen and (max-width: 750px){.p-topFeatures__effect{margin-top:8.5333333333vw;font-size:21px;font-size:5.6vw}}.p-topFeatures__effect--side4{margin-top:clamp(20 * 750 / 1366 * 1px,20 / 1366 * 100vw,20px)}.p-topFeatures__list{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(26 * 750 / 1366 * 1px,26 / 1366 * 100vw,26px);margin-top:clamp(24 * 750 / 1366 * 1px,24 / 1366 * 100vw,24px)}@media screen and (max-width: 750px){.p-topFeatures__list{grid-template-columns:1fr;gap:4.8vw;margin-top:5.3333333333vw}}.p-topFeatures__list--col2{grid-template-columns:repeat(2,1fr);justify-self:center;width:clamp(721 * 750 / 1366 * 1px,721 / 1366 * 100vw,721px)}@media screen and (max-width: 750px){.p-topFeatures__list--col2{grid-template-columns:1fr;gap:4.8vw;width:100%;margin-top:5.3333333333vw}}.p-topFeaturesBox{display:grid;gap:clamp(65 * 750 / 1366 * 1px,65 / 1366 * 100vw,65px);align-items:start;margin-top:clamp(80 * 750 / 1366 * 1px,80 / 1366 * 100vw,80px)}@media screen and (max-width: 750px){.p-topFeaturesBox{display:grid;gap:clamp(0 * 750 / 1366 * 1px,0 / 1366 * 100vw,0px);margin-top:21.3333333333vw}.p-topFeaturesBox--first{margin-top:10.6666666667vw}}.p-topFeaturesBox--left{grid-template-columns:clamp(564 * 750 / 1366 * 1px,564 / 1366 * 100vw,564px) 1fr}@media screen and (max-width: 750px){.p-topFeaturesBox--left{grid-template-columns:100%}}.p-topFeaturesBox--right{grid-template-columns:1fr clamp(564 * 750 / 1366 * 1px,564 / 1366 * 100vw,564px)}@media screen and (max-width: 750px){.p-topFeaturesBox--right{grid-template-columns:100%}}.p-topFeaturesBox--center{align-items:center}.p-topFeaturesBox--side4{grid-template-rows:auto auto;grid-template-columns:1fr clamp(564 * 750 / 1366 * 1px,564 / 1366 * 100vw,564px);row-gap:clamp(20 * 750 / 1366 * 1px,20 / 1366 * 100vw,20px);column-gap:clamp(65 * 750 / 1366 * 1px,65 / 1366 * 100vw,65px)}@media screen and (max-width: 750px){.p-topFeaturesBox--side4{grid-template-columns:1fr}.p-topFeaturesBox--side4 .p-topFeaturesBox__img{grid-row:1/2}.p-topFeaturesBox--side4 .p-topFeaturesBox__txt{grid-row:2/3}.p-topFeaturesBox--side4 .p-topFeaturesBox__yt{grid-row:3/4}.p-topFeaturesBox--side4 .p-topFeaturesBox__effectBox{grid-row:4/5}}@media screen and (max-width: 750px){.p-topFeaturesBox--04 .p-topFeaturesBox__txt{grid-row:2/3}.p-topFeaturesBox--04 .p-topFeaturesBox__img{grid-row:1/2}}.p-topFeaturesBox__img{position:relative}.p-topFeaturesBox__img .num{position:absolute;inset:0 auto auto 0;z-index:1;width:clamp(90 * 750 / 1366 * 1px,90 / 1366 * 100vw,90px);aspect-ratio:1/1}@media screen and (max-width: 750px){.p-topFeaturesBox__img .num{width:14.9333333333vw}}.p-topFeaturesBox__img .num--right{inset:0 0 auto auto}@media screen and (max-width: 750px){.p-topFeaturesBox__img .num--right{inset:0 auto auto 0}}.p-topFeaturesBox__ttl{font-size:clamp(34 * 750 / 1366 * 1px,34 / 1366 * 100vw,34px);font-weight:500;color:var(--color_key);letter-spacing:.25em}@media screen and (max-width: 750px){.p-topFeaturesBox__ttl{font-size:27px;font-size:7.2vw;grid-template-columns:100%;margin-top:6.4vw}}.p-topFeaturesBox__desc{margin-top:clamp(40 * 750 / 1366 * 1px,40 / 1366 * 100vw,40px);font-size:clamp(14 * 750 / 1366 * 1px,14 / 1366 * 100vw,14px);line-height:2;color:var(--color_text)}@media screen and (max-width: 750px){.p-topFeaturesBox__desc{margin-top:7.7333333333vw;font-size:13px;font-size:3.4666666667vw}}.p-topFeaturesBox__btn{width:clamp(348 * 750 / 1366 * 1px,348 / 1366 * 100vw,348px);margin:clamp(24 * 750 / 1366 * 1px,24 / 1366 * 100vw,24px) auto 0}@media screen and (max-width: 750px){.p-topFeaturesBox__btn{width:100%;margin-top:5.3333333333vw}}.p-topFeaturesBox__yt{position:relative;margin-top:clamp(55 * 750 / 1366 * 1px,55 / 1366 * 100vw,55px);text-align:center}@media screen and (max-width: 750px){.p-topFeaturesBox__yt{margin-top:13.3333333333vw}}.p-topFeaturesBox__yt video{width:100%;aspect-ratio:16/9;border-radius:clamp(16 * 750 / 1366 * 1px,16 / 1366 * 100vw,16px)}@media screen and (max-width: 750px){.p-topFeaturesBox__yt video{border-radius:2.9333333333vw}}.p-topFeaturesBox__yt:after{position:absolute;inset:auto auto 100% 50%;padding:.3em 1em;font-family:var(--font-zenmaru);font-size:clamp(18 * 750 / 1366 * 1px,18 / 1366 * 100vw,18px);color:#fff;text-align:center;white-space:nowrap;content:"どれくらいねばるのか、動画で見てみよう！";background:linear-gradient(#034190 0% 100%);border-radius:clamp(23.5 * 750 / 1366 * 1px,23.5 / 1366 * 100vw,23.5px);transform:translate(-50%)}@media screen and (max-width: 750px){.p-topFeaturesBox__yt:after{border-radius:5.3333333333vw;font-size:14px;font-size:3.7333333333vw}}.p-topFeaturesBox__yt:before{position:absolute;inset:0 auto auto 50%;z-index:2;width:clamp(14 * 750 / 1366 * 1px,14 / 1366 * 100vw,14px);height:clamp(13 * 750 / 1366 * 1px,13 / 1366 * 100vw,13px);content:"";background:url(/caspi-laboratory/assets/img/top/tips-item.webp) no-repeat center center;background-size:contain;transform:translate(-50%)}.p-topNav{position:relative;z-index:1}.p-topNavList{display:grid;grid-template-columns:1fr 1fr;gap:clamp(47 * 750 / 1366 * 1px,47 / 1366 * 100vw,47px);width:clamp(555 * 750 / 1366 * 1px,555 / 1366 * 100vw,555px);margin:0 auto}@media screen and (max-width: 750px){.p-topNavList{display:flex;flex-wrap:wrap;gap:2.1333333333vw;row-gap:4vw;justify-content:center;width:92.5333333333vw;margin:0 auto}}@media screen and (max-width: 750px){.p-topNavList__item{width:44vw}}.p-topResearch{margin-top:clamp(160 * 750 / 1366 * 1px,160 / 1366 * 100vw,160px)}@media screen and (max-width: 750px){.p-topResearch{margin-top:10.6666666667vw}}.p-topResearch__ttl{font-size:clamp(20 * 750 / 1366 * 1px,20 / 1366 * 100vw,20px);font-weight:500;line-height:1.2;color:#034190;text-align:center;letter-spacing:.1em}@media screen and (max-width: 750px){.p-topResearch__ttl{font-size:13px;font-size:3.4666666667vw;line-height:1.6923076923}}.p-topResearch__ttl .small{font-size:clamp(12 * 750 / 1366 * 1px,12 / 1366 * 100vw,12px)}@media screen and (max-width: 750px){.p-topResearch__ttl .small{font-size:11px;font-size:2.9333333333vw}}.p-topResearch__ttl .big{font-size:clamp(54 * 750 / 1366 * 1px,54 / 1366 * 100vw,54px);letter-spacing:.2em}@media screen and (max-width: 750px){.p-topResearch__ttl .big{font-size:34px;font-size:9.0666666667vw}}.p-topResearch__btn{width:clamp(348 * 750 / 1366 * 1px,348 / 1366 * 100vw,348px);margin:clamp(48 * 750 / 1366 * 1px,48 / 1366 * 100vw,48px) auto 0}@media screen and (max-width: 750px){.p-topResearch__btn{width:92.5333333333vw;margin:10.6666666667vw auto 0}}.p-topResearchList{width:clamp(1029 * 750 / 1366 * 1px,1029 / 1366 * 100vw,1029px);padding:clamp(21 * 750 / 1366 * 1px,21 / 1366 * 100vw,21px) clamp(60 * 750 / 1366 * 1px,60 / 1366 * 100vw,60px);margin:clamp(48 * 750 / 1366 * 1px,48 / 1366 * 100vw,48px) auto;background:#fff;border-radius:clamp(56 * 750 / 1366 * 1px,56 / 1366 * 100vw,56px);box-shadow:5px 5px 5px #72a5ea33}@media screen and (max-width: 750px){.p-topResearchList{width:92.5333333333vw;padding:5.3333333333vw 9.8666666667vw}}.p-topResearchList__item{position:relative}.p-topResearchList__item:last-child:after{display:none}.p-topResearchList__item:after{position:absolute;inset:100% auto auto 0;width:100%;height:1px;content:"";box-shadow:-1px -1px 2px #2f6fc629}.p-topResearchList__item a{position:relative;display:grid;grid-template-columns:6em 1fr;gap:clamp(32 * 750 / 1366 * 1px,32 / 1366 * 100vw,32px);padding:clamp(32 * 750 / 1366 * 1px,32 / 1366 * 100vw,32px) 0 clamp(32 * 750 / 1366 * 1px,32 / 1366 * 100vw,32px) 2em;font-size:clamp(14 * 750 / 1366 * 1px,14 / 1366 * 100vw,14px)}@media screen and (max-width: 750px){.p-topResearchList__item a{grid-template-columns:1fr;gap:3.0666666667vw;padding:5.3333333333vw 4em 5.3333333333vw 0;font-size:13px;font-size:3.4666666667vw}}.p-topResearchList__item a:hover .text{text-decoration:underline}.p-topResearchList__item a:after{position:absolute;inset:50% 3% auto auto;width:clamp(34 * 750 / 1366 * 1px,34 / 1366 * 100vw,34px);aspect-ratio:1/1;content:"";background:#1289d3 url(/caspi-laboratory/assets/img/common/icon-pdf.svg) no-repeat 45% center;filter:drop-shadow(-2px -2px 1px rgba(47,111,198,.2));background-size:47.0588235294%;border-radius:50%;transform:translateY(-50%)}@media screen and (max-width: 750px){.p-topResearchList__item a:after{inset:50% 0% auto auto;width:7.4666666667vw}}.u-pc{display:block}@media screen and (max-width: 750px){.u-pc{display:none}}.u-sp{display:none}@media screen and (max-width: 750px){.u-sp{display:block}}.u-zenmaru{font-family:var(--font-zenmaru)}
