@charset "UTF-8";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}ol,ul{padding:0;margin:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;margin:0;overflow:visible;clear:both;color:inherit;border-top-width:1px}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;text-decoration:none;background-color:transparent}abbr[title]{-webkit-text-decoration:underline dotted;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}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;vertical-align:middle;background:0 0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;padding:0;margin:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-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:#fff;--color_lnk:#fff;--link_deco:none;--color_key:#15a9d8;--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}html{-ms-scroll-chaining:none;overscroll-behavior:none;font-family:var(--font-family-basic);font-size:16px;line-height:1.6;color:var(--color_txt);word-wrap:break-word;scroll-behavior:smooth}html.is-lockHeight{height:100svh;overflow:hidden}body{position:relative;width:100%;height:100%;line-height:1.6;background-color:#240303;-webkit-text-size-adjust:100%}@media screen and (max-width:750px){body{-webkit-user-select:none}}body.is-noScroll{position:fixed;bottom:0;width:100%;height:100svh;overflow:hidden}a{color:var(--color_lnk);-webkit-text-decoration:var(--link_deco);text-decoration:var(--link_deco);-webkit-transition:opacity .2s;transition:opacity .2s}a:hover{text-decoration:none;opacity:.4}img{width:100%;height:auto;vertical-align:bottom}strong{font-weight:700}input{padding:0;background:0 0;border:none}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden}::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{padding:6px;font-family:var(--font-family-basic);vertical-align:bottom;background-color:#fff;border:solid 1px #c9c9c9}input[type=date]::-webkit-input-placeholder,input[type=datetime-local]::-webkit-input-placeholder,input[type=datetime]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=week]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--color_placeholder)}input[type=date]:-ms-input-placeholder,input[type=datetime-local]:-ms-input-placeholder,input[type=datetime]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=week]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--color_placeholder)}input[type=date]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=week]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:var(--color_placeholder)}input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{background-color:#eef4fb}input[type=checkbox],input[type=radio]{margin:0;vertical-align:-1px}input[type=button],input[type=submit]{font-family:var(--font-family-basic);vertical-align:bottom;cursor:pointer;-webkit-appearance:none}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:"“"}::-moz-selection{background:#d4dcd6}::selection{background:#d4dcd6}::-moz-selection{background:#d4dcd6}.l-footer{position:relative;padding:clamp(190 * 750 / 1366 * 1px,190 / 1366 * 100vw,190px) 0 clamp(36 * 750 / 1366 * 1px,36 / 1366 * 100vw,36px);text-align:center}@media screen and (max-width:750px){.l-footer{padding:calc(235 / 750 * 100vw) 0 calc(38 / 750 * 100vw)}}.l-footer__link{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(130 * 750 / 1366 * 1px,130 / 1366 * 100vw,130px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:750px){.l-footer__link{gap:calc(110 / 750 * 100vw)}}.l-footer__link a{font-family:Barlow,sans-serif;font-size:clamp(28 * 750 / 1366 * 1px,28 / 1366 * 100vw,28px);font-weight:300;letter-spacing:.1rem}@media screen and (max-width:750px){.l-footer__link a{font-size:calc(36 / 750 * 100vw)}}.l-footer__sns{display:-ms-grid;display:grid;-ms-grid-columns:(auto)[3];grid-template-columns:repeat(3,auto);gap:clamp(40 * 750 / 1366 * 1px,40 / 1366 * 100vw,40px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:clamp(35 * 750 / 1366 * 1px,35 / 1366 * 100vw,35px)}@media screen and (max-width:750px){.l-footer__sns{gap:calc(54 / 750 * 100vw);margin-top:calc(35 / 750 * 100vw)}}.l-footer__sns li:nth-of-type(1){width:clamp(27 * 750 / 1366 * 1px,27 / 1366 * 100vw,27px)}@media screen and (max-width:750px){.l-footer__sns li:nth-of-type(1){width:calc(37 / 750 * 100vw)}}.l-footer__sns li:nth-of-type(2){width:clamp(32 * 750 / 1366 * 1px,32 / 1366 * 100vw,32px)}@media screen and (max-width:750px){.l-footer__sns li:nth-of-type(2){width:calc(43 / 750 * 100vw)}}.l-footer__sns li:nth-of-type(3){width:clamp(32 * 750 / 1366 * 1px,32 / 1366 * 100vw,32px)}@media screen and (max-width:750px){.l-footer__sns li:nth-of-type(3){width:calc(43 / 750 * 100vw)}}.l-footer__top{position:absolute;right:clamp(100 * 750 / 1366 * 1px,100 / 1366 * 100vw,100px);bottom:clamp(45 * 750 / 1366 * 1px,45 / 1366 * 100vw,45px);font-family:Barlow,sans-serif;font-size:clamp(16 * 750 / 1366 * 1px,16 / 1366 * 100vw,16px);line-height:1.2;text-align:center;cursor:pointer;-webkit-transition:opacity .2s;transition:opacity .2s}.l-footer__top:hover{opacity:.4}@media screen and (max-width:750px){.l-footer__top{right:calc(44 / 750 * 100vw);bottom:calc(39 / 750 * 100vw);font-size:calc(23 / 750 * 100vw)}}.l-footer__top::before{position:absolute;bottom:105%;left:50%;width:clamp(25 * 750 / 1366 * 1px,25 / 1366 * 100vw,25px);height:clamp(18 * 750 / 1366 * 1px,18 / 1366 * 100vw,18px);content:"";background:url(../img/arrow.svg) no-repeat center center/contain;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:750px){.l-footer__top::before{width:calc(35 / 750 * 100vw);height:calc(26 / 750 * 100vw)}}.l-footer__privacy{display:inline-block;margin-top:clamp(116 * 750 / 1366 * 1px,116 / 1366 * 100vw,116px);font-size:clamp(15 * 750 / 1366 * 1px,15 / 1366 * 100vw,15px);letter-spacing:.1rem}@media screen and (max-width:750px){.l-footer__privacy{font-size:calc(24 / 750 * 100vw);letter-spacing:.05rem}}.l-footer__copy{margin-top:5px;font-size:clamp(11 * 750 / 1366 * 1px,11 / 1366 * 100vw,11px);letter-spacing:.1rem}@media screen and (max-width:750px){.l-footer__copy{font-size:calc(18 / 750 * 100vw);letter-spacing:.03rem}}.l-main{overflow:hidden}.m-sample:hover{background:#ccc}.m-sample__block{padding:10px;border:1px solid #000}.m-sample--modifier .m-sample__block{color:red}.p-topItem{padding:clamp(200 * 750 / 1366 * 1px,200 / 1366 * 100vw,200px) 0 0}@media screen and (max-width:750px){.p-topItem{padding:calc(190 / 750 * 100vw) 0 0}}.p-topItem__img{width:clamp(1170 * 750 / 1366 * 1px,1170 / 1366 * 100vw,1170px);margin:0 auto;overflow:hidden}@media screen and (max-width:750px){.p-topItem__img{width:100%}}.p-topItem__img img{-webkit-transition:-webkit-transform 2s ease;transition:-webkit-transform 2s ease;transition:transform 2s ease;transition:transform 2s ease,-webkit-transform 2s ease;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.p-topItem__img img.is-zoomout{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.p-topItem__list{display:-ms-grid;display:grid;-ms-grid-columns:(auto)[2];grid-template-columns:repeat(2,auto);gap:clamp(32 * 750 / 1366 * 1px,32 / 1366 * 100vw,32px) clamp(120 * 750 / 1366 * 1px,120 / 1366 * 100vw,120px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:clamp(85 * 750 / 1366 * 1px,85 / 1366 * 100vw,85px);font-size:clamp(18 * 750 / 1366 * 1px,18 / 1366 * 100vw,18px)}@media screen and (max-width:750px){.p-topItem__list{-ms-grid-columns:auto;grid-template-columns:auto;gap:calc(20 / 750 * 100vw);margin-top:calc(60 / 750 * 100vw);font-size:calc(26 / 750 * 100vw)}}.p-topItem__list span{display:inline-block;margin-right:5px;font-family:Barlow,sans-serif;font-size:clamp(19 * 750 / 1366 * 1px,19 / 1366 * 100vw,19px)}@media screen and (max-width:750px){.p-topItem__list span{font-size:calc(26 / 750 * 100vw)}}.p-topKv{position:relative;width:100vw;height:100vh;overflow:hidden}@media (hover:none) and (orientation:portrait){.p-topKv__pc{display:none}}@media screen and (max-width:750px) and (orientation:portrait){.p-topKv__pc{display:none}}.p-topKv__sp{display:none}@media (hover:none) and (orientation:portrait){.p-topKv__sp{display:block}}@media screen and (max-width:750px) and (orientation:portrait){.p-topKv__sp{display:block}}.p-topKv__wrap,.p-topKv__wrap--01,.p-topKv__wrap--02{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;pointer-events:none;opacity:0;-webkit-transition:opacity 1.5s ease,-webkit-transform 1.5s ease;transition:opacity 1.5s ease,-webkit-transform 1.5s ease;transition:opacity 1.5s ease,transform 1.5s ease;transition:opacity 1.5s ease,transform 1.5s ease,-webkit-transform 1.5s ease;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.is-active.p-topKv__wrap--01,.is-active.p-topKv__wrap--02,.p-topKv__wrap.is-active{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.is-fading.p-topKv__wrap--01,.is-fading.p-topKv__wrap--02,.p-topKv__wrap.is-fading{opacity:0;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}@media (hover:none) and (orientation:portrait){.p-topKv__wrap--sp.is-locking{position:relative;height:100lvh;overflow:hidden}}@media screen and (max-width:750px) and (orientation:portrait){.p-topKv__wrap--sp.is-locking{position:relative;height:100lvh;overflow:hidden}}.p-topKv__wrap--01 .left{background-image:url(../img/kv01_left.webp)}.p-topKv__wrap--01 .right{background-image:url(../img/kv01_right.webp)}.p-topKv__wrap--02 .left{background-image:url(../img/kv02_left.webp)}.p-topKv__wrap--02 .right{background-image:url(../img/kv02_right.webp)}.p-topKv__img{-webkit-box-flex:1;-ms-flex:1;flex:1;background-position:center;background-size:cover}@media (hover:none) and (orientation:portrait){.p-topKv__img{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:-webkit-transform .8s ease-out;transition:-webkit-transform .8s ease-out;transition:transform .8s ease-out;transition:transform .8s ease-out,-webkit-transform .8s ease-out}.p-topKv__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-topKv__img:nth-of-type(1){z-index:4}.p-topKv__img:nth-of-type(2){z-index:3}.p-topKv__img:nth-of-type(3){z-index:2}.p-topKv__img:nth-of-type(4){z-index:1}}@media screen and (max-width:750px) and (orientation:portrait){.p-topKv__img{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:-webkit-transform .8s ease-out;transition:-webkit-transform .8s ease-out;transition:transform .8s ease-out;transition:transform .8s ease-out,-webkit-transform .8s ease-out}.p-topKv__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-topKv__img:nth-of-type(1){z-index:4}.p-topKv__img:nth-of-type(2){z-index:3}.p-topKv__img:nth-of-type(3){z-index:2}.p-topKv__img:nth-of-type(4){z-index:1}}.p-topKv__ttl img{position:absolute;top:54%;left:50%;z-index:10;width:clamp(240 * 750 / 1366 * 1px,240 / 1366 * 100vw,240px);opacity:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (hover:none) and (orientation:portrait){.p-topKv__ttl img{top:calc(95 / 750 * 100vw);width:calc(320 / 750 * 100vw);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}}@media screen and (max-width:750px) and (orientation:portrait){.p-topKv__ttl img{top:calc(95 / 750 * 100vw);width:calc(320 / 750 * 100vw);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}}.p-topKv__ttl img.is-loaded{-webkit-animation:fadeUp .6s ease forwards;animation:fadeUp .6s ease forwards}.p-topKv__ttl img.is-loaded:nth-child(1){-webkit-animation-delay:.1s;animation-delay:.1s}.p-topKv__ttl img.is-loaded:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.p-topKv__ttl img.is-loaded:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.p-topKv__ttl img.is-loaded:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.p-topKv__ttl img.is-loaded:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}.p-topKv__ttl img.is-loaded:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}.p-topKv__ttl img.is-loaded:nth-child(7){-webkit-animation-delay:.7s;animation-delay:.7s}@-webkit-keyframes fadeUp{0%{opacity:0;-webkit-transform:translate(-50%,calc(-50% + 20px));transform:translate(-50%,calc(-50% + 20px))}100%{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@keyframes fadeUp{0%{opacity:0;-webkit-transform:translate(-50%,calc(-50% + 20px));transform:translate(-50%,calc(-50% + 20px))}100%{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.p-topLogo{position:fixed;top:clamp(40 * 750 / 1366 * 1px,40 / 1366 * 100vw,40px);left:clamp(40 * 750 / 1366 * 1px,40 / 1366 * 100vw,40px);z-index:1000;width:clamp(140 * 750 / 1366 * 1px,140 / 1366 * 100vw,140px);visibility:hidden;opacity:0;-webkit-transition:opacity .7s,visibility .7s;transition:opacity .7s,visibility .7s}.p-topLogo.is-fadein{visibility:visible;opacity:1}.p-topLogo.is-fadein:hover{opacity:.4}@media screen and (max-width:750px){.p-topLogo{top:calc(34 / 750 * 100vw);left:calc(34 / 750 * 100vw);width:calc(189 / 750 * 100vw)}}.p-topProducts{padding-top:clamp(115 * 750 / 1366 * 1px,115 / 1366 * 100vw,115px);font-family:Barlow,sans-serif;text-align:center}@media screen and (max-width:750px){.p-topProducts{padding-top:calc(95 / 750 * 100vw)}}.p-topProducts__inner{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}@media screen and (max-width:750px){.p-topProducts__inner{-ms-grid-columns:1fr;grid-template-columns:1fr}}.p-topProducts__ttl{margin-bottom:clamp(40 * 750 / 1366 * 1px,40 / 1366 * 100vw,40px);overflow:hidden;font-size:clamp(28 * 750 / 1366 * 1px,28 / 1366 * 100vw,28px);font-weight:300;letter-spacing:.1rem}@media screen and (max-width:750px){.p-topProducts__ttl{margin-bottom:calc(27 / 750 * 100vw);font-size:calc(43 / 750 * 100vw)}}.p-topProducts__ttl span{display:inline-block;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.p-topProducts__ttl.is-fadein span{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.p-topProducts__block{position:relative}@media screen and (max-width:750px){.p-topProducts__block:last-child{margin-top:calc(100 / 750 * 100vw)}}.p-topProducts__img{overflow:hidden}.p-topProducts__img img{-webkit-transition:-webkit-transform 2s ease;transition:-webkit-transform 2s ease;transition:transform 2s ease;transition:transform 2s ease,-webkit-transform 2s ease;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.p-topProducts__img img.is-zoomout{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}@media print,screen and (min-width:751px){.p-topProducts__img--02 img{-webkit-transition-delay:.4s;transition-delay:.4s}}.p-topProducts__txt{position:absolute;top:50%;left:50%;z-index:1;font-size:clamp(20 * 750 / 1366 * 1px,20 / 1366 * 100vw,20px);line-height:1.2;letter-spacing:.1rem;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:750px){.p-topProducts__txt{width:100%;font-size:calc(37 / 750 * 100vw)}}.p-topProducts__txt a{display:inline-block;margin-top:clamp(10 * 750 / 1366 * 1px,10 / 1366 * 100vw,10px);font-size:clamp(13 * 750 / 1366 * 1px,13 / 1366 * 100vw,13px)}@media screen and (max-width:750px){.p-topProducts__txt a{margin-top:calc(20 / 750 * 100vw);font-size:calc(24 / 750 * 100vw)}}.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}}