@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: #000;--color_lnk: #000;--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 ;--c-glass: #bbbbbc;--c-light: #fff;--c-dark: #000;--c-content: #224;--c-action: #0052f5;--c-bg: #e8e8e9;--glass-reflex-dark: 1;--glass-reflex-light: 1;--saturation: 150%}html{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%;line-height:1.6;word-break:normal;overflow-wrap:anywhere;text-size-adjust:100%;line-break:strict}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:#eef4fb}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}.l-footer{position:relative;padding:clamp(120 * 750 / 1366 * 1px,120 / 1366 * 100vw,120px) 0 clamp(30 * 750 / 1366 * 1px,30 / 1366 * 100vw,30px);overflow:hidden;background:linear-gradient(90deg,#e6e6e6,#fff 50% 100%)}@media screen and (max-width: 750px){.l-footer{padding:calc(80 / 750 * 100vw) 0 calc(64 / 750 * 100vw)}}@media print,screen and (min-width: 751px){.l-footer__toTop{position:absolute;top:clamp(15 * 750 / 1366 * 1px,15 / 1366 * 100vw,15px);right:clamp(15 * 750 / 1366 * 1px,15 / 1366 * 100vw,15px);width:clamp(86 * 750 / 1366 * 1px,86 / 1366 * 100vw,86px);transition:transform .3s ease;transform-origin:center}}@media print and (hover: hover),screen and (min-width: 751px) and (hover: hover){.l-footer__toTop:hover{opacity:1;transform:scale(1.2)}}@media screen and (max-width: 750px){.l-footer__toTop{display:block;width:calc(86 / 750 * 100vw);margin:0 calc(19 / 750 * 100vw) 0 auto}}.l-footer__bg{display:flex;width:100%;overflow:hidden;pointer-events:none}.l-footer__bgInner{display:flex;animation:infinity-scroll-left 120s infinite linear .5s both}.l-footer__bgText{padding-left:clamp(60 * 750 / 1366 * 1px,60 / 1366 * 100vw,60px);font-family:Jost,sans-serif;font-size:clamp(186 * 750 / 1366 * 1px,186 / 1366 * 100vw,186px);line-height:1;color:#e0e0e0;white-space:nowrap}@media screen and (max-width: 750px){.l-footer__bgText{padding-left:8vw;font-size:24.8vw}}.l-footer__bgText span{font-weight:300}.l-footer__bottom{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(30 * 750 / 1366 * 1px,30 / 1366 * 100vw,30px) 0 clamp(20 * 750 / 1366 * 1px,20 / 1366 * 100vw,20px);margin-top:clamp(80 * 750 / 1366 * 1px,80 / 1366 * 100vw,80px)}@media screen and (max-width: 750px){.l-footer__bottom{width:calc(670 / 750 * 100vw);padding:calc(53 / 750 * 100vw) 0 0 0;margin:calc(26 / 750 * 100vw) auto 0;border-top:1px solid #707070}}.l-footer__inner{display:flex;gap:clamp(35 * 750 / 1366 * 1px,35 / 1366 * 100vw,35px);align-items:center}@media screen and (max-width: 750px){.l-footer__inner{gap:0}}.l-footer__inner img{width:clamp(73 * 750 / 1366 * 1px,73 / 1366 * 100vw,73px)}@media screen and (max-width: 750px){.l-footer__inner img{width:calc(98 / 750 * 100vw)}}.l-footer__navList{display:flex;gap:clamp(35 * 750 / 1366 * 1px,35 / 1366 * 100vw,35px);font-family:Jost,sans-serif;font-size:clamp(14 * 750 / 1366 * 1px,14 / 1366 * 100vw,14px)}@media screen and (max-width: 750px){.l-footer__navList{position:relative;z-index:1;display:grid;gap:calc(56 / 750 * 100vw);width:calc(670 / 750 * 100vw);margin:9.6vw auto 0;font-size:3.2vw}}.l-footer__copyright{font-family:Jost,sans-serif;font-size:clamp(14 * 750 / 1366 * 1px,14 / 1366 * 100vw,14px)}@media screen and (max-width: 750px){.l-footer__copyright{font-size:calc(22 / 750 * 100vw)}}.l-footer canvas{position:absolute;top:0;left:0;width:100%;height:100vh;pointer-events:none;object-fit:cover}@media print and (hover: hover),screen and (min-width: 751px) and (hover: hover){.l-footer canvas{pointer-events:auto}}@media screen and (max-width: 750px){.l-footer canvas{display:none}}.l-footer #footer_canvas_2{display:none}.l-header__logo{position:fixed;top:clamp(20 * 750 / 1366 * 1px,20 / 1366 * 100vw,20px);left:clamp(20 * 750 / 1366 * 1px,20 / 1366 * 100vw,20px);z-index:10;width:clamp(120 * 750 / 1366 * 1px,120 / 1366 * 100vw,120px);transition:width .3s ease}@media screen and (max-width: 750px){.l-header__logo{top:calc(20 / 750 * 100vw);left:0;width:calc(167 / 750 * 100vw)}}.is-active .l-header__logo{width:clamp(73 * 750 / 1366 * 1px,73 / 1366 * 100vw,73px)}@media screen and (max-width: 750px){.is-active .l-header__logo{width:calc(97 / 750 * 100vw)}}.l-main{background:linear-gradient(90deg,#e6e6e6,#fff 50% 100%)}.l-nav{position:fixed;top:clamp(20 * 750 / 1366 * 1px,20 / 1366 * 100vw,20px);right:clamp(20 * 750 / 1366 * 1px,20 / 1366 * 100vw,20px);z-index:10}@media screen and (max-width: 750px){.l-nav{top:4vw;right:4vw}}.l-nav__btnWrap{position:relative;z-index:2;padding:clamp(16 * 750 / 1366 * 1px,16 / 1366 * 100vw,16px) clamp(20 * 750 / 1366 * 1px,20 / 1366 * 100vw,20px)}.l-nav__btnWrap:before{position:absolute;top:0;right:0;z-index:-1;width:100%;height:100%;content:"";background-color:color-mix(in srgb,var(--c-light) 50%,transparent);border-radius:clamp(30 * 750 / 1366 * 1px,30 / 1366 * 100vw,30px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 10%),transparent),inset 1.8px 3px 0 -2px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 90%),transparent),inset -2px -2px 0 -2px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 80%),transparent),inset -3px -8px 1px -6px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 60%),transparent),inset -.3px -1px 4px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 12%),transparent),inset -1.5px 2.5px 0 -2px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 20%),transparent),inset 0 3px 4px -2px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 20%),transparent),inset 2px -6.5px 1px -4px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 10%),transparent),0 1px 5px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 10%),transparent),0 6px 16px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 8%),transparent);transition:all .3s ease;transform-origin:right center;-webkit-backdrop-filter:blur(8px) saturate(var(--saturation));backdrop-filter:blur(8px) url(#switcher) saturate(var(--saturation))}@media screen and (max-width: 750px){.l-nav__btnWrap:before{z-index:1;background-color:color-mix(in srgb,var(--c-light) 80%,transparent);border-radius:calc(40 / 750 * 100vw)}}@media print,screen and (min-width: 751px){.is-active .l-nav__btnWrap:before{width:clamp(120 * 750 / 1366 * 1px,120 / 1366 * 100vw,120px);transition-delay:.1s}}.is-open .l-nav__btnWrap:before{transition-delay:0s}@media print,screen and (min-width: 751px){.is-open .l-nav__btnWrap:before{width:100%}}@media screen and (max-width: 750px){.is-open .l-nav__btnWrap:before{right:calc(95 / 750 * 100vw);width:12vw}}@media screen and (max-width: 750px){.is-lang-open .l-nav__btnWrap:before{width:12vw}}@media screen and (max-width: 750px){.l-nav__btnWrap{padding:3.2vw 4vw}.is-open .l-nav__btnWrap{background-color:transparent;box-shadow:none;backdrop-filter:none}}.l-nav__btn{position:relative;z-index:1;display:flex;gap:clamp(35 * 750 / 1366 * 1px,35 / 1366 * 100vw,35px);align-items:center}@media screen and (max-width: 750px){.l-nav__btn{gap:8vw}}.l-nav__lang{display:grid;width:clamp(22 * 750 / 1366 * 1px,22 / 1366 * 100vw,22px);cursor:pointer}@media screen and (max-width: 750px){.l-nav__lang{width:calc(32 / 750 * 100vw)}}.l-nav__langWrap{display:flex;justify-content:space-between;width:clamp(80 * 750 / 1366 * 1px,80 / 1366 * 100vw,80px);padding:0;margin-left:auto;font-family:Jost,sans-serif;font-size:clamp(16 * 750 / 1366 * 1px,16 / 1366 * 100vw,16px);text-align:center;opacity:0;transition:line-height .4s,padding .4s,opacity .4s}@media print,screen and (min-width: 751px){.l-nav__langWrap{line-height:0}}@media screen and (max-width: 750px){.l-nav__langWrap{position:fixed;top:calc(20 / 750 * 100vw);right:calc(20 / 750 * 100vw);display:block;width:calc(190 / 750 * 100vw);padding:calc(130 / 750 * 100vw) 0 calc(50 / 750 * 100vw);font-size:4vw;visibility:hidden;background-color:color-mix(in srgb,var(--c-light) 80%,transparent);border-radius:clamp(30 * 750 / 1366 * 1px,30 / 1366 * 100vw,30px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 10%),transparent),inset 1.8px 3px 0 -2px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 90%),transparent),inset -2px -2px 0 -2px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 80%),transparent),inset -3px -8px 1px -6px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 60%),transparent),inset -.3px -1px 4px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 12%),transparent),inset -1.5px 2.5px 0 -2px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 20%),transparent),inset 0 3px 4px -2px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 20%),transparent),inset 2px -6.5px 1px -4px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 10%),transparent),0 1px 5px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 10%),transparent),0 6px 16px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 8%),transparent);opacity:0;transition:all .3s ease;transition-delay:.1s;transform-origin:right center;-webkit-backdrop-filter:blur(8px) saturate(var(--saturation));backdrop-filter:blur(8px) url(#switcher) saturate(var(--saturation))}}.l-nav__langWrap.is-open{padding:clamp(34 * 750 / 1366 * 1px,34 / 1366 * 100vw,34px) 0 clamp(16 * 750 / 1366 * 1px,16 / 1366 * 100vw,16px);opacity:1}@media print,screen and (min-width: 751px){.l-nav__langWrap.is-open{line-height:1.5}}@media screen and (max-width: 750px){.l-nav__langWrap.is-open{padding:calc(130 / 750 * 100vw) 0 calc(50 / 750 * 100vw);visibility:visible;opacity:1;transition-delay:.1s}}.l-nav__langWrap a{color:#707070}.l-nav__langWrap a.is-active{color:#000}.l-nav__contents{transition:all .3s ease;transition-delay:.1s}@media screen and (max-width: 750px){.l-nav__contents{position:fixed;top:calc(20 / 750 * 100vw);right:calc(20 / 750 * 100vw);display:block;width:calc(429 / 750 * 100vw);padding:24vw calc(50 / 750 * 100vw);visibility:hidden;background-color:color-mix(in srgb,var(--c-light) 80%,transparent);border-radius:clamp(30 * 750 / 1366 * 1px,30 / 1366 * 100vw,30px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 10%),transparent),inset 1.8px 3px 0 -2px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 90%),transparent),inset -2px -2px 0 -2px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 80%),transparent),inset -3px -8px 1px -6px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 60%),transparent),inset -.3px -1px 4px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 12%),transparent),inset -1.5px 2.5px 0 -2px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 20%),transparent),inset 0 3px 4px -2px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 20%),transparent),inset 2px -6.5px 1px -4px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 10%),transparent),0 1px 5px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 10%),transparent),0 6px 16px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 8%),transparent);opacity:0;transition:all .3s ease;transform-origin:right center;-webkit-backdrop-filter:blur(8px) saturate(var(--saturation));backdrop-filter:blur(8px) url(#switcher) saturate(var(--saturation))}}@media print,screen and (min-width: 751px){.is-active .l-nav__contents{visibility:hidden;opacity:0;transition-delay:0s}}.is-open .l-nav__contents{z-index:1}@media screen and (max-width: 750px){.is-open .l-nav__contents{visibility:visible;opacity:1;transition-delay:.1s}}.is-open .l-nav__contents.u-pc{z-index:1}@media print,screen and (min-width: 751px){.is-open .l-nav__contents.u-pc{visibility:visible;opacity:1;transition-delay:.1s}}.l-navBtn{position:relative;z-index:1;display:block;width:4.2666666667vw;height:4.2666666667vw;padding:1.3333333333vw 1.2vw;cursor:pointer;border:1px solid #000;border-radius:50%}@media print,screen and (min-width: 751px){.l-navBtn{display:none;width:clamp(22 * 750 / 1366 * 1px,22 / 1366 * 100vw,22px);height:clamp(22 * 750 / 1366 * 1px,22 / 1366 * 100vw,22px);padding:clamp(5 * 750 / 1366 * 1px,5 / 1366 * 100vw,5px) clamp(5 * 750 / 1366 * 1px,5 / 1366 * 100vw,5px) clamp(6 * 750 / 1366 * 1px,6 / 1366 * 100vw,6px);border:2px solid #000}.is-active .l-navBtn{display:block}}.l-navBtn__inner{position:relative;display:block;width:100%;height:80%}.l-navBtn__item{position:absolute;top:0;left:0;display:block;width:100%;height:1px;background-color:#000;transition:all .2s ease-in}@media print,screen and (min-width: 751px){.l-navBtn__item{height:2px}}.is-open .l-navBtn__item:nth-child(1){top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}.l-navBtn__item:nth-child(2){top:100%}.is-open .l-navBtn__item:nth-child(2){top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}@media print,screen and (min-width: 751px){.l-navMenu{display:flex;gap:clamp(35 * 750 / 1366 * 1px,35 / 1366 * 100vw,35px);padding-left:clamp(10 * 750 / 1366 * 1px,10 / 1366 * 100vw,10px)}}@media screen and (max-width: 750px){.l-navMenu{display:grid;gap:calc(70 / 750 * 100vw)}}.l-navMenu__item{font-family:Jost,sans-serif;font-size:clamp(14 * 750 / 1366 * 1px,14 / 1366 * 100vw,14px)}@media screen and (max-width: 750px){.l-navMenu__item{font-size:4vw}}.m-sample:hover{background:#ccc}.m-sample__block{padding:10px;border:1px solid #000}.m-sample--modifier .m-sample__block{color:red}.p-topKv{z-index:1}@media screen and (max-width: 750px){.p-topKv{margin:spvw(50) 0 0}}.p-topBrand{position:relative;z-index:2;display:grid;place-items:center;padding:clamp(124 * 750 / 1366 * 1px,124 / 1366 * 100vw,124px) 0}.p-topBrand video{position:absolute;top:0;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%)}@media print and (hover: hover),screen and (min-width: 751px) and (hover: hover){.p-topBrand{height:200vh;padding:100vh 0 0}.p-topBrand video{display:none}}@media screen and (max-width: 750px){.p-topBrand{height:100vh;padding:0}}@media screen and (max-width: 750px) and (orientation: landscape){.p-topBrand{min-height:calc(1300 / 750 * 100vw)}}@media screen and (max-width: 750px){.p-topBrand video{position:absolute;top:0;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%)}}.p-topBrand__inner{width:clamp(1200 * 750 / 1366 * 1px,1200 / 1366 * 100vw,1200px);margin:0 auto}@media screen and (max-width: 750px){.p-topBrand__inner{width:70.8vw}}.p-topBrand__contents{width:clamp(341 * 750 / 1366 * 1px,341 / 1366 * 100vw,341px);padding:clamp(40 * 750 / 1366 * 1px,40 / 1366 * 100vw,40px);background-color:color-mix(in srgb,var(--c-light) 50%,transparent);border-radius:clamp(10 * 750 / 1366 * 1px,10 / 1366 * 100vw,10px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 10%),transparent),inset 1.8px 3px 0 -2px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 90%),transparent),inset -2px -2px 0 -2px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 80%),transparent),inset -3px -8px 1px -6px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 60%),transparent),inset -.3px -1px 4px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 12%),transparent),inset -1.5px 2.5px 0 -2px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 20%),transparent),inset 0 3px 4px -2px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 20%),transparent),inset 2px -6.5px 1px -4px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 10%),transparent),0 1px 5px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 10%),transparent),0 6px 16px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 8%),transparent);transition:background-color .4s cubic-bezier(1,0,.4,1),box-shadow .4s cubic-bezier(1,0,.4,1);-webkit-backdrop-filter:blur(8px) saturate(var(--saturation));backdrop-filter:blur(8px) url(#switcher) saturate(var(--saturation))}@media screen and (max-width: 750px){.p-topBrand__contents{width:100%;padding:9.2vw 8vw;background-color:color-mix(in srgb,var(--c-light) 80%,transparent)}}.p-topBrand__ttl{font-family:Jost,sans-serif;font-size:clamp(40 * 750 / 1366 * 1px,40 / 1366 * 100vw,40px);line-height:1.2}@media screen and (max-width: 750px){.p-topBrand__ttl{font-size:calc(70 / 750 * 100vw)}}.p-topBrand__text{margin-top:clamp(178 * 750 / 1366 * 1px,178 / 1366 * 100vw,178px);font-size:clamp(15 * 750 / 1366 * 1px,15 / 1366 * 100vw,15px);line-height:1.75}@media screen and (max-width: 750px){.p-topBrand__text{margin-top:22vw;font-size:4vw}}.p-topInfo{padding:clamp(85 * 750 / 1366 * 1px,85 / 1366 * 100vw,85px) 0 clamp(60 * 750 / 1366 * 1px,60 / 1366 * 100vw,60px);color:#fff;background-color:#5a5a5a}@media screen and (max-width: 750px){.p-topInfo{padding:16vw 0}}.p-topInfo__inner{width:clamp(1200 * 750 / 1366 * 1px,1200 / 1366 * 100vw,1200px);margin:0 auto}@media screen and (max-width: 750px){.p-topInfo__inner{width:calc(670 / 750 * 100vw)}}.p-topInfo__ttl{font-family:Jost,sans-serif;font-size:clamp(219 * 750 / 1366 * 1px,219 / 1366 * 100vw,219px);line-height:1;white-space:nowrap}@media screen and (max-width: 750px){.p-topInfo__ttl{font-size:calc(123 / 750 * 100vw)}}.p-topInfo__ttl span{display:block;font-family:Noto Sans JP,sans-serif;font-size:clamp(20 * 750 / 1366 * 1px,20 / 1366 * 100vw,20px);font-weight:700}@media screen and (max-width: 750px){.p-topInfo__ttl span{font-size:4vw}}.p-topInfo__section,.p-topInfo__section--03,.p-topInfo__section--02,.p-topInfo__section--01{position:relative;padding:clamp(64 * 750 / 1366 * 1px,64 / 1366 * 100vw,64px) 0}@media screen and (max-width: 750px){.p-topInfo__section,.p-topInfo__section--03,.p-topInfo__section--02,.p-topInfo__section--01{padding:calc(66 / 750 * 100vw) 0}}.p-topInfo__section:before,.p-topInfo__section--03:before,.p-topInfo__section--02:before,.p-topInfo__section--01:before{position:absolute;top:0;left:0;z-index:1;width:clamp(24 * 750 / 1366 * 1px,24 / 1366 * 100vw,24px);height:1px;content:"";background-color:#fff}@media screen and (max-width: 750px){.p-topInfo__section:before,.p-topInfo__section--03:before,.p-topInfo__section--02:before,.p-topInfo__section--01:before{width:6.4vw}}.p-topInfo__section:after,.p-topInfo__section--03:after,.p-topInfo__section--02:after,.p-topInfo__section--01:after{position:absolute;top:0;left:0;width:100%;height:1px;content:"";background-color:#ffffff40}.p-topInfo__section--01{display:grid;grid-template-columns:auto clamp(635 * 750 / 1366 * 1px,635 / 1366 * 100vw,635px);gap:clamp(30 * 750 / 1366 * 1px,30 / 1366 * 100vw,30px);margin-top:clamp(38 * 750 / 1366 * 1px,38 / 1366 * 100vw,38px)}@media screen and (max-width: 750px){.p-topInfo__section--01{grid-template-columns:auto;gap:8vw;margin-top:calc(80 / 750 * 100vw)}}.p-topInfo__section--01 iframe{width:100%;height:auto;aspect-ratio:16/9}.p-topInfo__section--02{display:grid;grid-template-columns:clamp(289 * 750 / 1366 * 1px,289 / 1366 * 100vw,289px) auto}@media screen and (max-width: 750px){.p-topInfo__section--02{grid-template-columns:auto;gap:calc(70 / 750 * 100vw)}}.p-topInfo__section--03{display:grid;grid-template-columns:clamp(289 * 750 / 1366 * 1px,289 / 1366 * 100vw,289px) auto}@media screen and (max-width: 750px){.p-topInfo__section--03{grid-template-columns:auto;gap:calc(70 / 750 * 100vw)}}.p-topInfo__item{display:grid}.p-topInfo__item:not(:first-child){margin-top:clamp(20 * 750 / 1366 * 1px,20 / 1366 * 100vw,20px)}@media screen and (max-width: 750px){.p-topInfo__item:not(:first-child){margin-top:calc(28 / 750 * 100vw)}}.p-topInfo__section--01 .p-topInfo__item{grid-template-columns:clamp(80 * 750 / 1366 * 1px,80 / 1366 * 100vw,80px) auto}@media screen and (max-width: 750px){.p-topInfo__section--01 .p-topInfo__item{grid-template-columns:calc(222 / 750 * 100vw) auto}}.p-topInfo__section--en01 .p-topInfo__item{grid-template-columns:clamp(150 * 750 / 1366 * 1px,150 / 1366 * 100vw,150px) auto}@media screen and (max-width: 750px){.p-topInfo__section--en01 .p-topInfo__item{grid-template-columns:calc(222 / 750 * 100vw) auto}}.p-topInfo__section--02 .p-topInfo__item{grid-template-columns:clamp(90 * 750 / 1366 * 1px,90 / 1366 * 100vw,90px) auto}@media screen and (max-width: 750px){.p-topInfo__section--02 .p-topInfo__item{grid-template-columns:calc(222 / 750 * 100vw) auto}}.p-topInfo__section--en02 .p-topInfo__item{grid-template-columns:clamp(120 * 750 / 1366 * 1px,120 / 1366 * 100vw,120px) auto}@media screen and (max-width: 750px){.p-topInfo__section--en02 .p-topInfo__item{grid-template-columns:calc(222 / 750 * 100vw) auto}}.p-topInfo__section--03 .p-topInfo__item{grid-template-columns:clamp(80 * 750 / 1366 * 1px,80 / 1366 * 100vw,80px) auto;margin-top:clamp(8 * 750 / 1366 * 1px,8 / 1366 * 100vw,8px)}@media screen and (max-width: 750px){.p-topInfo__section--03 .p-topInfo__item{grid-template-columns:16vw auto}}.p-topInfo__section--en03 .p-topInfo__item{grid-template-columns:clamp(120 * 750 / 1366 * 1px,120 / 1366 * 100vw,120px) auto;margin-top:clamp(8 * 750 / 1366 * 1px,8 / 1366 * 100vw,8px)}@media screen and (max-width: 750px){.p-topInfo__section--en03 .p-topInfo__item{grid-template-columns:calc(222 / 750 * 100vw) auto}}.p-topInfo__text01{font-size:clamp(14 * 750 / 1366 * 1px,14 / 1366 * 100vw,14px);font-weight:700}@media screen and (max-width: 750px){.p-topInfo__text01{font-size:calc(26 / 750 * 100vw)}}.p-topInfo__text02{position:relative;padding-left:clamp(20 * 750 / 1366 * 1px,20 / 1366 * 100vw,20px);font-size:clamp(14 * 750 / 1366 * 1px,14 / 1366 * 100vw,14px)}@media screen and (max-width: 750px){.p-topInfo__text02{padding-left:2.4vw;font-size:calc(26 / 750 * 100vw);line-height:1.7}}.p-topInfo__text02:before{position:absolute;top:0;left:0;content:"|"}.p-topInfo__text02Flex{display:grid;grid-template-columns:8em auto}.p-topInfo__ttl02{font-family:Jost,sans-serif;font-size:clamp(40 * 750 / 1366 * 1px,40 / 1366 * 100vw,40px);line-height:1.2;letter-spacing:.1em}@media screen and (max-width: 750px){.p-topInfo__ttl02{margin-top:calc(20 / 750 * 100vw);font-size:12vw;letter-spacing:0}}.p-topInfo__ttl02 span{display:block;font-family:Noto Sans JP,sans-serif;font-size:clamp(16 * 750 / 1366 * 1px,16 / 1366 * 100vw,16px);font-weight:700}@media screen and (max-width: 750px){.p-topInfo__ttl02 span{font-size:4vw}}.p-topInfo__company,.p-topInfo__company--mt{margin-bottom:clamp(14 * 750 / 1366 * 1px,14 / 1366 * 100vw,14px);font-size:clamp(14 * 750 / 1366 * 1px,14 / 1366 * 100vw,14px);font-weight:700}@media screen and (max-width: 750px){.p-topInfo__company,.p-topInfo__company--mt{margin-bottom:calc(26 / 750 * 100vw);font-size:4vw}}.p-topInfo__company--mt{margin-top:clamp(30 * 750 / 1366 * 1px,30 / 1366 * 100vw,30px)}@media screen and (max-width: 750px){.p-topInfo__company--mt{margin-top:8vw}}.p-topInfo__group{display:grid;grid-template-columns:clamp(400 * 750 / 1366 * 1px,400 / 1366 * 100vw,400px) auto;gap:clamp(50 * 750 / 1366 * 1px,50 / 1366 * 100vw,50px)}@media screen and (max-width: 750px){.p-topInfo__group{grid-template-columns:auto;gap:calc(64 / 750 * 100vw)}}.p-topKv{position:relative;height:100vh;overflow:hidden;background:linear-gradient(90deg,#e6e6e6,#fff 50% 100%)}@media screen and (max-width: 750px){.p-topKv{height:100svh}}@media screen and (max-width: 750px) and (orientation: landscape){.p-topKv{min-height:calc(1300 / 750 * 100vw)}}.p-topKv__bg{position:absolute;top:50%;left:0;z-index:0;display:flex;width:100%;overflow:hidden;pointer-events:none;transform:translateY(-50%)}.p-topKv__bgInner{display:flex;animation:infinity-scroll-left 120s infinite linear .5s both}.p-topKv__bgText{padding-left:clamp(60 * 750 / 1366 * 1px,60 / 1366 * 100vw,60px);font-family:Jost,sans-serif;font-size:clamp(186 * 750 / 1366 * 1px,186 / 1366 * 100vw,186px);line-height:1;color:#e0e0e0;white-space:nowrap}@media screen and (max-width: 750px){.p-topKv__bgText{display:none}}.p-topKv__bgText span{font-weight:300}.p-topKv__ttl{position:absolute;bottom:clamp(100 * 750 / 1366 * 1px,100 / 1366 * 100vw,100px);left:clamp(100 * 750 / 1366 * 1px,100 / 1366 * 100vw,100px);width:21.6691068814vw;pointer-events:none}@media screen and (max-width: 750px){.p-topKv__ttl{bottom:calc(95 / 750 * 100vw);left:6.4vw;width:calc(434 / 750 * 100vw)}}.p-topKv__ttl img{width:100%}.p-topKv__ttl--en{width:25.6222547584vw}@media screen and (max-width: 750px){.p-topKv__ttl--en{width:calc(550 / 750 * 100vw)}}.p-topKv__scroll{position:absolute;right:clamp(20 * 750 / 1366 * 1px,20 / 1366 * 100vw,20px);bottom:0;display:inline-block;height:clamp(150 * 750 / 1366 * 1px,150 / 1366 * 100vw,150px);font-family:Jost,sans-serif;font-size:clamp(10 * 750 / 1366 * 1px,10 / 1366 * 100vw,10px);writing-mode:vertical-lr}@media screen and (max-width: 750px){.p-topKv__scroll{right:calc(8 / 750 * 100vw);height:calc(166 / 750 * 100vw);font-size:calc(16 / 750 * 100vw)}}.p-topKv__scrollbar{position:absolute;right:clamp(40 * 750 / 1366 * 1px,40 / 1366 * 100vw,40px);bottom:1px}@media screen and (max-width: 750px){.p-topKv__scrollbar{right:calc(40 / 750 * 100vw)}}.p-topKv__scrollbar:after{position:absolute;bottom:0;left:0;width:1px;height:clamp(150 * 750 / 1366 * 1px,150 / 1366 * 100vw,150px);content:"";background:#000;animation:liner 2.5s cubic-bezier(1,0,0,1) infinite}@media screen and (max-width: 750px){.p-topKv__scrollbar:after{height:calc(166 / 750 * 100vw)}}.p-topKv canvas{width:100%;height:100vh;object-fit:cover;pointer-events:none}@media print and (hover: hover),screen and (min-width: 751px) and (hover: hover){.p-topKv canvas{pointer-events:auto}}@media screen and (max-width: 750px){.p-topKv canvas{display:none}}.p-topKv #canvas_2{display:none}.p-topKv__blendWrap{position:absolute;top:50%;left:50%;z-index:1;width:100%;height:auto;transform:translate(-50%,-50%)}.p-topKv__video{position:absolute;top:50%;left:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;transform:translate(-50%,-50%)}@media print,screen and (min-width: 751px){.p-topKv__video{pointer-events:none}}.p-topKv__video video{width:100vw;height:100vh;object-fit:cover;clip-path:circle(16% at 50% 50%)}@media (hover: hover){.p-topKv__video video{clip-path:circle(23% at 50% 50%)}}@media screen and (hover: hover) and (max-width: 1350px){.p-topKv__video video{clip-path:circle(20% at 50% 50%)}}@media screen and (hover: hover) and (max-width: 950px){.p-topKv__video video{clip-path:circle(18% at 50% 50%)}}@media screen and (max-width: 750px){.p-topKv__video video{clip-path:circle(26% at 50% 50%)}}@media screen and (max-width: 750px) and (orientation: landscape){.p-topKv__video video{height:100vw;clip-path:circle(40% at 50% 50%)}}.p-topKv__water01{position:absolute;top:50%;left:50%;z-index:2;width:53.3674963397vw;pointer-events:none;transform:translate(-50%,-50%)}@media screen and (max-width: 750px){.p-topKv__water01{width:calc(863 / 750 * 100vw)}}.p-topKv__water01 img{width:100%}.p-topKv__water02{position:absolute;top:50%;left:50%;z-index:3;width:53.3674963397vw;pointer-events:none;mix-blend-mode:multiply;transform:translate(-50%,-50%)}@media screen and (max-width: 750px){.p-topKv__water02{width:calc(863 / 750 * 100vw)}}.p-topKv__water02 img{width:100%}.p-topKv__spTtl{position:absolute;top:calc(200 / 750 * 100vw);left:50%;font-family:Jost,sans-serif;font-size:8vw;font-weight:300;white-space:nowrap;transform:translate(-50%)}.p-topKv__spTtl span{font-weight:400}@keyframes infinity-scroll-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes liner{0%{transform:scaleY(0);transform-origin:0 0}30%{transform:scale(1);transform-origin:0 0}70%{transform:scale(1);transform-origin:0 100%}to{transform:scaleY(0);transform-origin:0 100%}}.p-topService{padding:clamp(130 * 750 / 1366 * 1px,130 / 1366 * 100vw,130px) 0 clamp(160 * 750 / 1366 * 1px,160 / 1366 * 100vw,160px);overflow:hidden}@media screen and (max-width: 750px){.p-topService{padding:calc(160 / 750 * 100vw) 0}}.p-topService__top{position:relative;width:clamp(1200 * 750 / 1366 * 1px,1200 / 1366 * 100vw,1200px);margin:0 auto clamp(126 * 750 / 1366 * 1px,126 / 1366 * 100vw,126px)}@media print,screen and (min-width: 751px){.p-topService__top{padding-left:clamp(27 * 750 / 1366 * 1px,27 / 1366 * 100vw,27px)}}@media screen and (max-width: 750px){.p-topService__top{width:calc(670 / 750 * 100vw);margin:0 auto calc(160 / 750 * 100vw)}}.p-topService__water01{position:absolute;top:clamp(-345px,-345 / 1366 * 100vw,-345 * 750 / 1366 * 1px);left:clamp(-416px,-416 / 1366 * 100vw,-416 * 750 / 1366 * 1px);z-index:1;width:clamp(615 * 750 / 1366 * 1px,615 / 1366 * 100vw,615px);height:clamp(615 * 750 / 1366 * 1px,615 / 1366 * 100vw,615px)}@media screen and (max-width: 750px){.p-topService__water01{top:-50.8vw;left:calc(-404 / 750 * 100vw);width:82vw;height:82vw}}.p-topService__water02{position:absolute;top:clamp(-199px,-199 / 1366 * 100vw,-199 * 750 / 1366 * 1px);right:clamp(-83px,-83 / 1366 * 100vw,-83 * 750 / 1366 * 1px);z-index:1;width:clamp(280 * 750 / 1366 * 1px,280 / 1366 * 100vw,280px);height:clamp(280 * 750 / 1366 * 1px,280 / 1366 * 100vw,280px)}@media screen and (max-width: 750px){.p-topService__water02{top:calc(398 / 750 * 100vw);right:calc(-104 / 750 * 100vw);width:calc(280 / 750 * 100vw);height:calc(280 / 750 * 100vw)}}.p-topService__water03{position:absolute;top:clamp(475 * 750 / 1366 * 1px,475 / 1366 * 100vw,475px);right:clamp(-300px,-300 / 1366 * 100vw,-300 * 750 / 1366 * 1px);z-index:1;width:clamp(615 * 750 / 1366 * 1px,615 / 1366 * 100vw,615px);height:clamp(615 * 750 / 1366 * 1px,615 / 1366 * 100vw,615px)}@media screen and (max-width: 750px){.p-topService__water03{top:calc(761 / 750 * 100vw);right:calc(-310 / 750 * 100vw);width:72vw;height:72vw}}.p-topService__water04{position:absolute;top:clamp(721 * 750 / 1366 * 1px,721 / 1366 * 100vw,721px);left:clamp(380 * 750 / 1366 * 1px,380 / 1366 * 100vw,380px);z-index:1;width:clamp(220 * 750 / 1366 * 1px,220 / 1366 * 100vw,220px);height:clamp(220 * 750 / 1366 * 1px,220 / 1366 * 100vw,220px)}@media screen and (max-width: 750px){.p-topService__water04{top:122.8vw;left:calc(-170 / 750 * 100vw);width:calc(220 / 750 * 100vw);height:calc(220 / 750 * 100vw)}}.p-topService__topInner{position:relative;z-index:2}.p-topService__ttl{margin:clamp(32 * 750 / 1366 * 1px,32 / 1366 * 100vw,32px) 0 clamp(22 * 750 / 1366 * 1px,22 / 1366 * 100vw,22px);font-family:Jost,sans-serif;font-size:clamp(85 * 750 / 1366 * 1px,85 / 1366 * 100vw,85px);line-height:1.2}@media screen and (max-width: 750px){.p-topService__ttl{margin:0 0 5.2vw;font-size:16vw}}.p-topService__ttl span{display:block;margin-bottom:clamp(23 * 750 / 1366 * 1px,23 / 1366 * 100vw,23px);font-family:Noto Sans JP,sans-serif;font-size:clamp(20 * 750 / 1366 * 1px,20 / 1366 * 100vw,20px);font-weight:700}@media screen and (max-width: 750px){.p-topService__ttl span{margin-bottom:calc(23 / 750 * 100vw);font-size:4vw}}.p-topService__text{width:clamp(450 * 750 / 1366 * 1px,450 / 1366 * 100vw,450px);margin-bottom:clamp(10 * 750 / 1366 * 1px,10 / 1366 * 100vw,10px);font-size:clamp(18 * 750 / 1366 * 1px,18 / 1366 * 100vw,18px);font-weight:600}@media screen and (max-width: 750px){.p-topService__text{width:100%;margin-bottom:0;font-size:4vw}}.p-topService__item{position:relative;display:block;width:clamp(426 * 750 / 1366 * 1px,426 / 1366 * 100vw,426px);padding:clamp(20 * 750 / 1366 * 1px,20 / 1366 * 100vw,20px) 0 clamp(22 * 750 / 1366 * 1px,22 / 1366 * 100vw,22px) clamp(15 * 750 / 1366 * 1px,15 / 1366 * 100vw,15px);font-size:clamp(20 * 750 / 1366 * 1px,20 / 1366 * 100vw,20px);font-weight:500;border-bottom:1px solid #ccc;transition:all .3s ease}@media screen and (max-width: 750px){.p-topService__item{width:100%;padding:calc(40 / 750 * 100vw) calc(25 / 750 * 100vw);font-size:4vw}}.p-topService__item--en{font-size:clamp(18 * 750 / 1366 * 1px,18 / 1366 * 100vw,18px)}@media screen and (max-width: 750px){.p-topService__item--en{font-size:calc(26 / 750 * 100vw)}}.p-topService__item:nth-of-type(2):hover~.p-topService__imgWrap img:nth-child(2){visibility:visible;opacity:1}.p-topService__item:nth-of-type(2):hover~.p-topService__imgWrap img:nth-child(1){visibility:hidden;opacity:0}.p-topService__item:nth-of-type(3):hover~.p-topService__imgWrap img:nth-child(3){visibility:visible;opacity:1}.p-topService__item:nth-of-type(3):hover~.p-topService__imgWrap img:nth-child(1){visibility:hidden;opacity:0}.p-topService__item span{display:block;font-family:Jost,sans-serif;font-size:clamp(12 * 750 / 1366 * 1px,12 / 1366 * 100vw,12px);font-weight:400}@media screen and (max-width: 750px){.p-topService__item span{font-size:2.4vw}}.p-topService__item span:first-child{margin-left:clamp(-15px,-15 / 1366 * 100vw,-15 * 750 / 1366 * 1px)}@media screen and (max-width: 750px){.p-topService__item span:first-child{margin-left:calc(-25 / 750 * 100vw)}}.p-topService__item:before{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-color:#000;transition:all .3s ease;transform:scaleX(.1);transform-origin:left center}@media (hover: hover){.p-topService__item:hover{opacity:1}.p-topService__item:hover .p-topService__arrow:before{opacity:1}.p-topService__item:hover:before{transform:scaleX(1)}}@media screen and (max-width: 750px){.p-topService__item .p-topService__arrow:before{opacity:1}}.p-topService__arrow{position:absolute;right:0;bottom:clamp(14 * 750 / 1366 * 1px,14 / 1366 * 100vw,14px);display:grid;place-items:center;width:clamp(66 * 750 / 1366 * 1px,66 / 1366 * 100vw,66px);height:clamp(54 * 750 / 1366 * 1px,54 / 1366 * 100vw,54px);background:transparent;transition:opacity .3s ease}@media screen and (max-width: 750px){.p-topService__arrow{bottom:4vw;width:16vw;height:calc(80 / 750 * 100vw)}}.p-topService__arrow:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:color-mix(in srgb,var(--c-light) 50%,transparent);border-radius:100px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 10%),transparent),inset 1.8px 3px 0 -2px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 90%),transparent),inset -2px -2px 0 -2px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 80%),transparent),inset -3px -8px 1px -6px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 60%),transparent),inset -.3px -1px 4px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 12%),transparent),inset -1.5px 2.5px 0 -2px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 20%),transparent),inset 0 3px 4px -2px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 20%),transparent),inset 2px -6.5px 1px -4px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 10%),transparent),0 1px 5px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 10%),transparent),0 6px 16px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 8%),transparent);opacity:0;transition:opacity .3s ease;-webkit-backdrop-filter:blur(8px) saturate(var(--saturation));backdrop-filter:blur(8px) url(#switcher) saturate(var(--saturation))}@media screen and (max-width: 750px){.p-topService__arrow:before{background-color:color-mix(in srgb,var(--c-light) 80%,transparent)}}.p-topService__arrow img{position:relative;z-index:1;width:clamp(19 * 750 / 1366 * 1px,19 / 1366 * 100vw,19px)}@media screen and (max-width: 750px){.p-topService__arrow img{width:4.8vw}}.p-topService__arrowInner{position:relative;z-index:1;width:clamp(19 * 750 / 1366 * 1px,19 / 1366 * 100vw,19px);height:clamp(19 * 750 / 1366 * 1px,19 / 1366 * 100vw,19px);border:2px solid #000;border-radius:100px}@media screen and (max-width: 750px){.p-topService__arrowInner{width:4.8vw;height:4.8vw;border:1px solid #000}}.p-topService__arrowInner:before{position:absolute;top:50%;left:50%;width:clamp(5 * 750 / 1366 * 1px,5 / 1366 * 100vw,5px);height:clamp(5 * 750 / 1366 * 1px,5 / 1366 * 100vw,5px);content:"";border-right:2px solid #000;border-bottom:2px solid #000;transform:translate(-50%,-60%) rotate(45deg)}@media screen and (max-width: 750px){.p-topService__arrowInner:before{width:calc(10 / 750 * 100vw);height:calc(10 / 750 * 100vw);border-right:1px solid #000;border-bottom:1px solid #000}}.p-topService__imgWrap{position:absolute;top:0;right:0;width:clamp(880 * 750 / 1366 * 1px,880 / 1366 * 100vw,880px)}@media screen and (max-width: 750px){.p-topService__imgWrap{position:relative;top:auto;right:auto;width:100%;margin-top:-4vw}}.p-topService__imgWrap img{position:absolute;top:clamp(-70px,-70 / 1366 * 100vw,-70 * 750 / 1366 * 1px);right:clamp(-80px,-80 / 1366 * 100vw,-80 * 750 / 1366 * 1px);width:100%;transition:all .3s ease}@media screen and (max-width: 750px){.p-topService__imgWrap img{position:relative;top:auto;right:auto;animation:fade 6s linear infinite}}.p-topService__imgWrap img:nth-child(1){animation-delay:0s}.p-topService__imgWrap img:nth-child(2){animation-delay:2s}.p-topService__imgWrap img:nth-child(3){animation-delay:4s}@media print,screen and (min-width: 751px){.p-topService__imgWrap img:nth-of-type(2),.p-topService__imgWrap img:nth-of-type(3){visibility:hidden;opacity:0}}@media screen and (max-width: 750px){.p-topService__imgWrap img:nth-of-type(2),.p-topService__imgWrap img:nth-of-type(3){position:absolute;top:0;right:0}}.p-topService__contents{position:relative;z-index:2;width:clamp(1286 * 750 / 1366 * 1px,1286 / 1366 * 100vw,1286px);padding:clamp(40 * 750 / 1366 * 1px,40 / 1366 * 100vw,40px) clamp(40 * 750 / 1366 * 1px,40 / 1366 * 100vw,40px) clamp(120 * 750 / 1366 * 1px,120 / 1366 * 100vw,120px) clamp(40 * 750 / 1366 * 1px,40 / 1366 * 100vw,40px);margin:0 auto;background-color:color-mix(in srgb,var(--c-light) 50%,transparent);border-radius:clamp(10 * 750 / 1366 * 1px,10 / 1366 * 100vw,10px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 10%),transparent),inset 1.8px 3px 0 -2px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 90%),transparent),inset -2px -2px 0 -2px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 80%),transparent),inset -3px -8px 1px -6px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 60%),transparent),inset -.3px -1px 4px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 12%),transparent),inset -1.5px 2.5px 0 -2px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 20%),transparent),inset 0 3px 4px -2px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 20%),transparent),inset 2px -6.5px 1px -4px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 10%),transparent),0 1px 5px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 10%),transparent),0 6px 16px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 8%),transparent);transition:background-color .4s cubic-bezier(1,0,.4,1),box-shadow .4s cubic-bezier(1,0,.4,1);-webkit-backdrop-filter:blur(8px) saturate(var(--saturation));backdrop-filter:blur(8px) url(#switcher) saturate(var(--saturation))}@media screen and (max-width: 750px){.p-topService__contents{width:calc(710 / 750 * 100vw);padding:calc(160 / 750 * 100vw) 8vw;background-color:color-mix(in srgb,var(--c-light) 80%,transparent);border-radius:calc(10 / 750 * 100vw)}}.p-topService__contents:not(:first-child){margin-top:clamp(64 * 750 / 1366 * 1px,64 / 1366 * 100vw,64px)}@media screen and (max-width: 750px){.p-topService__contents:not(:first-child){margin-top:calc(80 / 750 * 100vw)}}.p-topService__num{position:absolute;top:clamp(15 * 750 / 1366 * 1px,15 / 1366 * 100vw,15px);left:clamp(7 * 750 / 1366 * 1px,7 / 1366 * 100vw,7px);display:grid;place-items:center;width:clamp(86 * 750 / 1366 * 1px,86 / 1366 * 100vw,86px);height:clamp(86 * 750 / 1366 * 1px,86 / 1366 * 100vw,86px);font-family:Jost,sans-serif;font-size:clamp(16 * 750 / 1366 * 1px,16 / 1366 * 100vw,16px);background:url(/assets/img/water.webp) no-repeat center center/contain}@media screen and (max-width: 750px){.p-topService__num{top:0;left:0;width:calc(112 / 750 * 100vw);height:calc(112 / 750 * 100vw);font-size:calc(20 / 750 * 100vw)}}.p-topService__inner{display:grid;grid-template-columns:clamp(450 * 750 / 1366 * 1px,450 / 1366 * 100vw,450px) clamp(598 * 750 / 1366 * 1px,598 / 1366 * 100vw,598px);align-items:center;justify-content:space-between;padding-left:clamp(48 * 750 / 1366 * 1px,48 / 1366 * 100vw,48px)}@media screen and (max-width: 750px){.p-topService__inner{grid-template-columns:1fr;gap:0;padding-left:0}}@media screen and (max-width: 750px){.p-topService__textWrap{display:contents}}@media screen and (max-width: 750px){.p-topService__img{grid-row:3/4}}.p-topService__text02{font-family:Jost,sans-serif;font-size:clamp(66 * 750 / 1366 * 1px,66 / 1366 * 100vw,66px);line-height:1.1}@media screen and (max-width: 750px){.p-topService__text02{grid-row:1/2;font-size:12vw}}.p-topService__text02 span{display:block;margin-bottom:clamp(28 * 750 / 1366 * 1px,28 / 1366 * 100vw,28px);font-family:Noto Sans JP,sans-serif;font-size:clamp(20 * 750 / 1366 * 1px,20 / 1366 * 100vw,20px);font-weight:600}@media screen and (max-width: 750px){.p-topService__text02 span{margin-bottom:calc(20 / 750 * 100vw);font-size:4vw}}.p-topService__text03{margin:clamp(32 * 750 / 1366 * 1px,32 / 1366 * 100vw,32px) 0 clamp(24 * 750 / 1366 * 1px,24 / 1366 * 100vw,24px);font-size:clamp(24 * 750 / 1366 * 1px,24 / 1366 * 100vw,24px);font-weight:600}@media screen and (max-width: 750px){.p-topService__text03{grid-row:2/3;margin:calc(27 / 750 * 100vw) 0 calc(40 / 750 * 100vw);font-size:4vw}}.p-topService__text04{font-size:clamp(14 * 750 / 1366 * 1px,14 / 1366 * 100vw,14px);line-height:2}@media screen and (max-width: 750px){.p-topService__text04{margin-top:calc(40 / 750 * 100vw);font-size:calc(25 / 750 * 100vw);line-height:1.8}}.p-topService__text05{position:relative;padding-left:clamp(20 * 750 / 1366 * 1px,20 / 1366 * 100vw,20px);margin:clamp(40 * 750 / 1366 * 1px,40 / 1366 * 100vw,40px) 0 clamp(24 * 750 / 1366 * 1px,24 / 1366 * 100vw,24px) clamp(40 * 750 / 1366 * 1px,40 / 1366 * 100vw,40px);font-size:clamp(22 * 750 / 1366 * 1px,22 / 1366 * 100vw,22px);font-weight:500}@media screen and (max-width: 750px){.p-topService__text05{padding-left:4vw;margin:calc(63 / 750 * 100vw) 0 3.2vw 0;font-size:4vw}}.p-topService__text05:before{position:absolute;top:50%;left:0;width:clamp(10 * 750 / 1366 * 1px,10 / 1366 * 100vw,10px);height:clamp(10 * 750 / 1366 * 1px,10 / 1366 * 100vw,10px);content:"";background-color:#000;border-radius:50%;transform:translateY(-50%)}@media screen and (max-width: 750px){.p-topService__text05:before{top:calc(23 / 750 * 100vw);width:calc(13 / 750 * 100vw);height:calc(13 / 750 * 100vw)}}.p-topService__case,.p-topService__case--02{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(24 * 750 / 1366 * 1px,24 / 1366 * 100vw,24px);padding:0 clamp(40 * 750 / 1366 * 1px,40 / 1366 * 100vw,40px)}.p-topService__case--02{margin-bottom:0}@media screen and (max-width: 750px){.p-topService__case,.p-topService__case--02{grid-template-columns:1fr;gap:calc(40 / 750 * 100vw);padding:0}}.p-topService__case img,.p-topService__case--02 img{width:100%}.p-topService__caseItem,.p-topService__caseItem--pb{position:relative}@media screen and (max-width: 750px){.p-topService__caseItem--pb{padding-bottom:calc(40 / 750 * 100vw)}}.p-topService__caseText{position:absolute;bottom:-1px;left:-1px;padding:clamp(15 * 750 / 1366 * 1px,15 / 1366 * 100vw,15px) clamp(15 * 750 / 1366 * 1px,15 / 1366 * 100vw,15px) clamp(15 * 750 / 1366 * 1px,15 / 1366 * 100vw,15px) 0;font-size:clamp(16 * 750 / 1366 * 1px,16 / 1366 * 100vw,16px);font-weight:500;background-color:#fdfdfd;border-radius:0 clamp(10 * 750 / 1366 * 1px,10 / 1366 * 100vw,10px) 0 clamp(10 * 750 / 1366 * 1px,10 / 1366 * 100vw,10px)}@media screen and (max-width: 750px){.p-topService__caseText{padding:2vw calc(20 / 750 * 100vw) 2vw 0;font-size:3.2vw;border-radius:0 calc(10 / 750 * 100vw) 0 calc(10 / 750 * 100vw)}}#item01 .p-topService__caseText{padding:clamp(15 * 750 / 1366 * 1px,15 / 1366 * 100vw,15px)}@media screen and (max-width: 750px){#item01 .p-topService__caseText{padding:2vw}}.p-topService__caseText span{padding:2px clamp(10 * 750 / 1366 * 1px,10 / 1366 * 100vw,10px);margin-right:clamp(10 * 750 / 1366 * 1px,10 / 1366 * 100vw,10px);font-size:clamp(12 * 750 / 1366 * 1px,12 / 1366 * 100vw,12px);font-weight:500;color:#fff;background-color:#7c7c7c;border-radius:100px}@media screen and (max-width: 750px){.p-topService__caseText span{padding:calc(4 / 750 * 100vw) calc(19 / 750 * 100vw);font-size:2.4vw}}@media print,screen and (min-width: 751px){.p-topService__caseText--left{background-color:#f7f7f7}}.p-topService__caseTextEn{display:block;width:fit-content}@keyframes fade{0%{opacity:0}10%{opacity:1}33%{opacity:1}43%{opacity:0}to{opacity:0}}.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}}
