@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){::-webkit-backdrop{--site-translate-x:0;--site-translate-y:0;--site-translate-z:0;--site-border-style:solid;--site-leading:initial;--site-font-weight:initial;--site-tracking:initial;--site-duration:initial;--site-ease:initial;--site-content:"";--site-rotate-x:initial;--site-rotate-y:initial;--site-rotate-z:initial;--site-skew-x:initial;--site-skew-y:initial}*,::backdrop,:after,:before{--site-translate-x:0;--site-translate-y:0;--site-translate-z:0;--site-border-style:solid;--site-leading:initial;--site-font-weight:initial;--site-tracking:initial;--site-duration:initial;--site-ease:initial;--site-content:"";--site-rotate-x:initial;--site-rotate-y:initial;--site-rotate-z:initial;--site-skew-x:initial;--site-skew-y:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-neutral-900:oklch(20.5% 0 0);--color-black:#222;--color-white:#fff;--spacing:0.25rem;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-bold:700;--ease-in-out:cubic-bezier(0.4,0,0.2,1);--default-transition-duration:0.15s;--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#01746c;--color-secondary:#03615a;--color-tertiary:#2cc1b3}}@layer base{::-webkit-backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(
			--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
		);font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(
			--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
		);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{-webkit-padding-start:20px;padding-inline-start:20px}::-webkit-file-upload-button{-webkit-margin-end:4px;margin-inline-end:4px}::file-selector-button{-webkit-margin-end:4px;margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--fluid-menu-margin-left:clamp(0.5rem,-3.944rem + 9.26vw,3rem);--anchor-offset:0}body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;color:#222;background:#fff;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,sans-serif;line-height:1.8;overflow-x:hidden}html{scroll-behavior:smooth}[id]{scroll-margin-top:var(--anchor-offset)}input,select,textarea{font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,sans-serif}b{font-weight:700}i{font-style:normal}section{clear:both;zoom:1}header:after,section:after{content:"";clear:both;display:block}img{vertical-align:bottom}a:link,a:visited{color:#fff;text-decoration:none}a:hover{color:#2cc1b3}a:active,a:hover{text-decoration:none}a:active{color:#fff}*{-webkit-tap-highlight-color:#01746ccc}}@layer components{.company-term{display:flex;width:100%;align-items:center;border-radius:.5vw;background-color:var(--color-white);padding:2vw;--site-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-primary)}@media (min-width:40rem){.company-term{margin-bottom:15px;width:18%;justify-content:center;border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0;padding-inline:50px;padding-block:calc(var(--spacing) * 5)}}.company-value{display:flex;width:100%;align-items:center;background-color:var(--color-secondary);padding:3.5vw;color:var(--color-white)}@media (min-width:40rem){.company-value{margin-bottom:15px;width:82%;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px;padding-inline:50px;padding-block:calc(var(--spacing) * 5)}}.company-overview{background-color:var(--color-primary);padding-inline:4vw;padding-top:20vw;padding-bottom:16vw}@media (min-width:40rem){.company-overview{padding-inline:20px;padding-block:115px}}.company-heading{position:relative;margin-bottom:7vw;text-indent:1.5em;font-size:5vw;--site-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--site-tracking:0.1em;letter-spacing:.1em;color:var(--color-white)}.company-heading:before{position:absolute;top:50%;left:calc(var(--spacing) * 0);display:block;height:1px;width:5vw;background-color:var(--color-white);--site-content:"";content:var(--site-content)}@media (min-width:40rem){.company-heading{margin-bottom:25px;text-indent:1.5em;font-size:var(--text-xl);line-height:var(--site-leading,var(--text-xl--line-height))}.company-heading:before{height:1px;content:var(--site-content);width:calc(var(--spacing) * 5)}}.company-details{width:100%;font-size:3vw;--site-leading:5vw;line-height:5vw;--site-tracking:0.08em;letter-spacing:.08em}@media (min-width:40rem){.company-details{display:flex;flex-wrap:wrap;font-size:15px;--site-leading:25px;line-height:25px}}.concept{padding-inline:4vw;padding-top:30vw;padding-bottom:10vw}@media (min-width:40rem){.concept{padding-inline:calc(var(--spacing) * 20);padding-top:175px;padding-bottom:75px}}.concept-heading{position:relative;margin-bottom:16vw;font-size:8vw;--site-leading:11vw;line-height:11vw;--site-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--site-tracking:0.08em;letter-spacing:.08em}.concept-heading:after{position:absolute;bottom:-8vw;left:calc(var(--spacing) * 0);display:block;height:1px;width:8vw;background-color:var(--color-neutral-900);--site-content:"";content:var(--site-content)}@media (min-width:40rem){.concept-heading{margin-bottom:calc(var(--spacing) * 20);font-size:40px;--site-leading:initial;line-height:normal}.concept-heading:after{bottom:-40px;width:calc(var(--spacing) * 10)}}.concept-description{font-size:4vw;--site-leading:2em;line-height:2em;--site-tracking:0.15em;letter-spacing:.15em}@media (min-width:40rem){.concept-description{font-size:20px}.mobile-only{display:none}}.development{padding-top:20vw}@media (min-width:40rem){.development{padding-top:100px}}.section-heading{margin-bottom:6.5vw;height:6.4vw;padding-left:4vw}@media (min-width:40rem){.section-heading{margin-bottom:32.5px;height:32px;padding-left:80px}}.section-heading-image{height:100%;width:auto;object-fit:contain}.development-list{display:flex;flex-wrap:wrap;justify-content:space-between;border-left-color:#888;border-bottom:0 var(--site-border-style) #888;border-right-color:#888;border-top:1px var(--site-border-style) #888}@media (min-width:40rem){.development-list{border-bottom-style:var(--site-border-style);border-bottom-width:1px}}.development-featured-card{width:100%;border-bottom:1px var(--site-border-style);border-color:#888;padding:6vw 4vw}@media (min-width:40rem){.development-featured-card{position:relative;width:50%;border-left-style:var(--site-border-style);border-left-width:1px;padding:30px}}.development-storyboard-figure{position:relative;height:58vw;width:100%;background-image:url(/images/wrap_dev_figure05s.jpg);background-size:cover;background-position:top;background-repeat:no-repeat}@media (min-width:40rem){.development-storyboard-figure{height:290px;background-image:url(/images/wrap_dev_figure05.jpg)}}.product-logo{position:absolute;bottom:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);display:flex;height:15vw;align-items:center;background-color:var(--color-white);padding-right:4vw}@media (min-width:40rem){.product-logo{height:75px;padding-right:calc(var(--spacing) * 10)}}.development-secondary-card{border-bottom:1px var(--site-border-style);border-color:#888;padding:6vw 4vw}@media (min-width:40rem){.development-secondary-card{position:relative;width:50%;border-left-style:var(--site-border-style);border-left-width:1px;padding:30px}}.development-maitre-figure{position:relative;height:58vw;width:100%;background-image:url(/images/wrap_dev_figure04s.jpg);background-size:cover;background-position:top;background-repeat:no-repeat}@media (min-width:40rem){.development-maitre-figure{height:290px;background-image:url(/images/wrap_dev_figure04.jpg)}}.development-first-small-card{border-bottom:1px var(--site-border-style);border-color:#888;padding:6vw 4vw}@media (min-width:40rem){.development-first-small-card{position:relative;width:33%;border-bottom-style:var(--site-border-style);border-bottom-width:0;border-left-style:var(--site-border-style);border-left-width:1px;padding:30px}.development-first-small-card:first-child{border-left-style:var(--site-border-style);border-left-width:0}}.development-nippolog-figure{position:relative;height:58vw;width:100%;background-image:url(/images/wrap_dev_figure01s.jpg);background-size:cover;background-position:top;background-repeat:no-repeat}@media (min-width:40rem){.development-nippolog-figure{height:290px}}.development-small-card{border-bottom:1px var(--site-border-style);border-color:#888;padding:6vw 4vw}@media (min-width:40rem){.development-small-card{position:relative;width:33%;border-bottom-style:var(--site-border-style);border-bottom-width:0;border-left-style:var(--site-border-style);border-left-width:1px;padding:30px}}.development-remote-figure{position:relative;height:58vw;width:100%;background-image:url(/images/wrap_dev_figure02s.jpg);background-size:cover;background-position:top;background-repeat:no-repeat}@media (min-width:40rem){.development-remote-figure{height:290px}}.development-joy-figure{position:relative;height:58vw;width:100%;background-image:url(/images/wrap_dev_figure03s.jpg);background-size:cover;background-position:top;background-repeat:no-repeat}@media (min-width:40rem){.development-joy-figure{height:290px}}.first-view{position:relative;display:flex;height:100vh;width:100%;flex-wrap:nowrap}.first-view-development{background-image:url(/images/fv_dev.jpg)}@media (min-width:40rem){.first-view-title.first-view-development-title{width:224px}}.first-view-service{background-image:url(/images/fv_serv.jpg)}@media (min-width:40rem){.first-view-title.first-view-service-title{width:226px}}.news-strip{position:absolute;bottom:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);display:flex;height:25vw;width:100vw;flex-wrap:nowrap;justify-content:space-between}@media (min-width:40rem){.news-strip{height:90px}}.news-strip-heading{display:none;background-color:var(--color-black)}@media (min-width:40rem){.news-strip-heading{display:block;height:90px;width:120px;font-size:18px;color:var(--color-white)}}.news-strip-heading-label{position:relative;display:table-cell;text-align:center;vertical-align:middle}.news-strip-heading-label:after{position:absolute;top:50%;right:calc(var(--spacing) * 0);margin-top:-15.75px;display:block;height:31.5px;width:1px;content:var(--site-content);background-color:var(--color-white)}@media (min-width:40rem){.news-strip-heading-label{height:90px;width:120px}}.news-strip-content{width:100%;background-color:var(--color-black);padding:4vw;padding-bottom:calc(var(--spacing) * 0)}@media (min-width:40rem){.news-strip-content{width:calc(100vw - 200px);padding:calc(var(--spacing) * 0)}}.news-strip-more{position:relative;z-index:10}@media (min-width:40rem){.news-strip-more{display:flex;height:90px;width:80px;align-items:center;justify-content:center;border-left-width:1px;--site-border-style:dashed;border-style:dashed;border-color:var(--color-white)}}.news-strip-more-link{position:absolute;top:3.4vw;right:4vw;display:block;height:5.4vw;width:13.8vw;align-items:center;justify-content:center;border-style:var(--site-border-style);border-width:1px;border-color:var(--color-white);text-align:center;font-size:3.4vw;color:var(--color-white)}@media (min-width:40rem){.news-strip-more-link{position:static;display:inline-flex;height:90px;width:80px;border-style:var(--site-border-style);border-width:0;background-color:var(--color-black);font-size:18px}}.first-view-panel{position:relative;width:50%;background-size:cover;background-position:50%}.first-view-title{position:absolute;top:50%;left:50%;margin-top:-18.5vw;width:31.5vw;--site-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--site-translate-x) var(--site-translate-y)}@media (min-width:40rem){.first-view-title{margin-top:-80px}}.first-view-title-image{height:auto;width:100%}.first-view-more{position:absolute;top:50%;left:50%;margin-top:6.6vw;width:42vw;--site-translate-x:calc(calc(1 / 2 * 100%) * -1);background-color:var(--color-primary);padding-block:3.4vw;text-align:center;--site-tracking:0.05em;letter-spacing:.05em;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--site-gradient-from,--site-gradient-via,--site-gradient-to;transition-timing-function:var(
			--site-ease,var(--default-transition-timing-function)
		);transition-duration:var(
			--site-duration,var(--default-transition-duration)
		);translate:var(--site-translate-x) var(--site-translate-y)}@media (hover:hover){.first-view-more:hover{background-color:var(--color-white)}}@media (min-width:40rem){.first-view-more{margin-top:95px;width:325px;padding-block:17px}}.first-view-more-label:before{margin-right:.75vw;margin-left:calc(var(--spacing) * 0);display:inline-block;height:2vw;width:4vw;background-image:url(/images/arrow.png);background-size:2.5vw 1.6vw;background-position:50%;background-repeat:no-repeat;--site-content:"";content:var(--site-content)}@media (min-width:40rem){.first-view-more-label{margin-left:-7px}.first-view-more-label:before{margin-right:calc(var(--spacing) * 0);height:10px;width:28px;content:var(--site-content);background-size:12.5px 8px}}.corporate-footer{width:100%;background-color:#333;padding:8vw;text-align:center;font-size:3vw;color:var(--color-white)}.corporate-footer:after{clear:both;display:block;--site-content:"";content:var(--site-content)}@media (min-width:40rem){.corporate-footer{padding:calc(var(--spacing) * 10);font-size:13px}}.site-nav-item{margin-left:var(--fluid-menu-margin-left)}.site-nav-link{--site-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--site-tracking:0.1em;letter-spacing:.1em}.site-nav-link-label:before{background-image:url(/images/arrow.png)}.site-nav-link-label-last:before,.site-nav-link-label:before{display:inline-block;height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 5);background-size:12.5px 8px;background-position:0;background-repeat:no-repeat;--site-content:"";content:var(--site-content)}.site-nav-link-label-last:before{background-image:url(/images/arrow2.png)}.site-header{position:fixed;top:calc(var(--spacing) * 0);z-index:100;width:100%;background-color:var(--color-primary);padding-inline:4vw;transition-property:all;transition-timing-function:var(
			--site-ease,var(--default-transition-timing-function)
		);--site-duration:0.3s;transition-duration:.3s}@media (min-width:40rem){.site-header{padding-inline:calc(var(--spacing) * 10)}}.site-header--open{height:100vh;overflow:hidden}.site-header--closed{height:15vw}@media (min-width:40rem){.site-header--closed{height:75px}}.site-header-logo{position:relative;margin-top:2.6vw;height:8.6vw}@media (min-width:40rem){.site-header-logo{margin-top:9px;height:54px}}.site-header-logo-disabled{pointer-events:none}.site-header-logo-image{object-fit:contain;object-position:left}.site-menu-toggle{position:fixed;top:5vw;right:4vw;z-index:1000;display:block;height:5vw;width:8.5vw;cursor:pointer;border-style:var(--site-border-style);border-width:0;background-color:#0000}@media (min-width:40rem){.site-menu-toggle{top:32px;right:calc(var(--spacing) * 10);height:25px;width:52px}.site-menu-toggle--interior{display:none}}@media (min-width:48rem){.site-menu-toggle--home{display:none}}.site-menu-icon{position:absolute;top:50%;left:50%;margin-top:-1px;margin-left:-4.25vw;display:block;height:2px;width:8.5vw;transition-property:all;--site-duration:0.3s;transition-duration:.3s;--site-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.site-menu-icon:after,.site-menu-icon:before{position:absolute;right:calc(var(--spacing) * 0);display:block;height:2px;width:8.5vw;transform-origin:100%;transform:var(--site-rotate-x,)var(--site-rotate-y,)var(--site-rotate-z,)var(--site-skew-x,)var(--site-skew-y,);background-color:var(--color-white);transition-property:all;--site-duration:0.3s;transition-duration:.3s;--site-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out);--site-content:"";content:var(--site-content)}@media (min-width:40rem){.site-menu-icon{width:52px}.site-menu-icon:after,.site-menu-icon:before{content:var(--site-content);width:52px}}.site-menu-icon--open{background-color:#0000}.site-menu-icon--open:before{--site-translate-y:2.9vw;rotate:45deg}.site-menu-icon--open:after,.site-menu-icon--open:before{top:calc(var(--spacing) * 0);translate:var(--site-translate-x) var(--site-translate-y);content:var(--site-content)}.site-menu-icon--open:after{--site-translate-y:calc(2.9vw * -1);rotate:-45deg}@media (min-width:40rem){.site-menu-icon--open:before{--site-translate-y:15px}.site-menu-icon--open:after,.site-menu-icon--open:before{content:var(--site-content);translate:var(--site-translate-x) var(--site-translate-y)}.site-menu-icon--open:after{--site-translate-y:calc(15px * -1)}}.site-menu-icon--closed{background-color:var(--color-white)}.site-menu-icon--closed:before{content:var(--site-content);top:-2.34vw}.site-menu-icon--closed:after{content:var(--site-content);bottom:-2.34vw}@media (min-width:40rem){.site-menu-icon--closed:before{content:var(--site-content);top:-15px}.site-menu-icon--closed:after{content:var(--site-content);bottom:-15px}}.site-desktop-nav{position:absolute;top:25px;right:calc(var(--spacing) * 10);display:none}@media (min-width:48rem){.site-desktop-nav--home{display:block}}@media (min-width:40rem){.site-desktop-nav--interior{display:block}}.site-desktop-nav-list{display:flex}.site-mobile-nav{position:fixed;inset:calc(var(--spacing) * 0);z-index:900;overflow-y:scroll;background-color:var(--color-primary);color:var(--color-white);transition-property:all;--site-duration:0.6s;transition-duration:.6s;--site-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (min-width:48rem){.site-mobile-nav{display:none}}.site-mobile-nav--open{pointer-events:auto;visibility:visible;opacity:1}.site-mobile-nav--closed{pointer-events:none;visibility:hidden;opacity:0}.site-mobile-nav-list{position:absolute;left:50%;margin-top:10vw;margin-left:-40vw}.site-mobile-nav-primary{margin-bottom:6.5vw;padding-left:calc(var(--spacing) * 0);font-size:10vw;--site-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--site-tracking:0.1em;letter-spacing:.1em}.site-mobile-nav-primary-label:before{display:inline-block;height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);background-image:url(/images/arrow2.png);background-size:7.5px 12px;background-position:0;background-repeat:no-repeat;--site-content:"";content:var(--site-content)}.site-mobile-nav-secondary{margin-bottom:6.5vw;padding-left:5vw;font-size:6vw;--site-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--site-tracking:0.1em;letter-spacing:.1em}.site-mobile-nav-secondary-label:before{display:inline-block;height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);background-image:url(/images/arrow.png);background-size:12.5px 8px;background-position:0;background-repeat:no-repeat;--site-content:"";content:var(--site-content)}.news-item{margin-bottom:10vw}@media (min-width:40rem){.news-item{margin-bottom:50px;display:flex;justify-content:space-between}}.news-image{display:block;height:60vw;width:92vw;background-image:url(/images/image_bg.png);background-size:cover;background-position:50%;background-repeat:no-repeat}@media (min-width:40rem){.news-image{height:235px;width:350px}}.news-image-content{height:100%;width:100%}@media (min-width:40rem){.news-item-content{position:relative;width:610px}}.news-item-meta{margin-block:5.5vw;margin-bottom:5vw;font-size:3vw;--site-leading:1;line-height:1}@media (min-width:40rem){.news-item-meta{margin:calc(var(--spacing) * 0);font-size:var(--text-base);line-height:var(--site-leading,var(--text-base--line-height))}}.news-category{display:table-cell;width:32vw;background-color:var(--color-primary);padding:1.5vw;text-align:center;--site-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);font-style:normal}@media (min-width:40rem){.news-category{width:160px;padding:7.5px}}.news-date{display:table-cell;padding:1.5vw;padding-inline:3.5vw;--site-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-primary)}@media (min-width:40rem){.news-date{padding:7.5px;padding-inline:17.5px}}.news-title{margin-bottom:5vw;text-align:justify;font-size:4vw;--site-leading:7vw;line-height:7vw;--site-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}@media (min-width:40rem){.news-title{padding-top:10px;font-size:25px;--site-leading:40px;line-height:40px}}.news-item-more{height:6.4vw}@media (min-width:40rem){.news-item-more{position:absolute;right:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);height:32px}}.news-item-link{position:relative;display:block;height:6.4vw;width:100%;font-size:3vw;--site-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--site-tracking:0.05em;letter-spacing:.05em;color:var(--color-primary)}.news-item-link:before{bottom:calc(var(--spacing) * 0);height:1px;width:100%;background-color:var(--color-primary);transition-property:all;--site-duration:0.3s;transition-duration:.3s;--site-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.news-item-link:after,.news-item-link:before{position:absolute;right:calc(var(--spacing) * 0);display:block;--site-content:"";content:var(--site-content)}.news-item-link:after{top:calc(var(--spacing) * 0);height:2.3vw;width:3.1vw;background-image:url(/images/icon_blank.png);background-size:100%;background-repeat:no-repeat}@media (hover:hover){.news-item-link:hover:before{content:var(--site-content);width:calc(var(--spacing) * 0)}}@media (min-width:40rem){.news-item-link{height:32px;font-size:15px}.news-item-link:after{height:11.5px;content:var(--site-content);width:15.5px}}.news-carousel-shell{position:relative;height:19vw;width:100%;background-color:var(--color-black)}@media (min-width:40rem){.news-carousel-shell{height:90px}}.news-carousel{margin-top:1.5vw;height:100%}@media (min-width:40rem){.news-carousel{margin-top:calc(var(--spacing) * 0)}}.news-carousel-item{font-size:2.8vw;color:var(--color-white)}@media (min-width:40rem){.news-carousel-item{display:table;height:90px;font-size:var(--text-base);line-height:var(--site-leading,var(--text-base--line-height));--site-tracking:0.05em;letter-spacing:.05em}}.news-carousel-date{margin-top:-.5vw;margin-bottom:1.5vw;font-size:3.6vw;--site-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}@media (min-width:40rem){.news-carousel-date{display:table-cell;height:90px;width:180px;text-align:center;vertical-align:middle;font-size:var(--text-base);line-height:var(--site-leading,var(--text-base--line-height));--site-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}}.news-carousel-title{font-size:3vw}@media (min-width:40rem){.news-carousel-title{display:table-cell;padding-top:0;padding-right:125px;text-align:left;vertical-align:middle;font-size:var(--text-base);line-height:var(--site-leading,var(--text-base--line-height));--site-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.news-carousel-link{-webkit-text-decoration-line:underline;text-decoration-line:underline}}.news-carousel-desktop-controls{position:absolute;top:50%;right:25px;z-index:10;display:none;--site-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--site-translate-x) var(--site-translate-y);align-items:center}@media (min-width:40rem){.news-carousel-desktop-controls{display:flex}}.news-carousel-control{transition-property:opacity;transition-timing-function:var(
			--site-ease,var(--default-transition-timing-function)
		);transition-duration:var(
			--site-duration,var(--default-transition-duration)
		)}@media (hover:hover){.news-carousel-control:hover{opacity:.8}}.news-carousel-next-desktop{margin-left:26px;transition-property:opacity;transition-timing-function:var(
			--site-ease,var(--default-transition-timing-function)
		);transition-duration:var(
			--site-duration,var(--default-transition-duration)
		)}@media (hover:hover){.news-carousel-next-desktop:hover{opacity:.8}}.news-carousel-mobile-controls{position:absolute;top:4vw;right:24vw;z-index:10;display:flex;align-items:center;gap:5.5vw}@media (min-width:40rem){.news-carousel-mobile-controls{display:none}}.news-carousel-mobile-arrow{top:calc(var(--spacing) * 0);height:4.4vw;width:2.5vw}.product-description{padding-top:30px;padding-bottom:90px;font-size:17px;--site-leading:32.5px;line-height:32.5px;--site-tracking:0.05em;letter-spacing:.05em}@media not all and (min-width:40rem){.product-description{padding-top:6vw;padding-bottom:6vw;font-size:3.4vw;--site-leading:6.5vw;line-height:6.5vw}}.product-link{position:absolute;right:30px;bottom:30px;left:30px;display:block;border-style:var(--site-border-style);border-width:1px;border-color:var(--color-primary);background-color:var(--color-primary);padding-block:17px;text-align:center;--site-tracking:0.05em;letter-spacing:.05em}@media (hover:hover){.product-link:hover{border-color:var(--color-tertiary);background-color:var(--color-white)}}@media not all and (min-width:40rem){.product-link{position:static;width:100%;padding-block:3.4vw}}.product-link-label:after{display:inline-block;height:11.5px;width:22.5px;background-image:url(/images/icon_blank.png);background-size:15.5px 11.5px;background-position:100%;background-repeat:no-repeat;--site-content:"";content:var(--site-content)}@media not all and (min-width:40rem){.product-link-label:after{height:2.3vw;width:4.5vw;content:var(--site-content);background-size:3.1vw 2.3vw}}@media (min-width:40rem){.product-link-label:after{height:11.5px;width:22.5px;content:var(--site-content);background-size:15.5px 11.5px}}.services{margin-bottom:30vw;padding-top:20vw}@media (min-width:40rem){.services{margin-bottom:175px;padding-top:100px}}.service-list{display:flex;flex-wrap:wrap;border-left-color:#888;border-bottom:0 var(--site-border-style) #888;border-right-color:#888;border-top:1px var(--site-border-style) #888}@media (min-width:40rem){.service-list{justify-content:space-between;border-bottom-style:var(--site-border-style);border-bottom-width:1px}}.service-card{width:100%;border-bottom:1px var(--site-border-style);border-color:#888;padding:6vw 4vw}@media (min-width:40rem){.service-card{position:relative;width:50%;border-bottom-style:var(--site-border-style);border-bottom-width:0;border-left-style:var(--site-border-style);border-left-width:1px;padding:30px}}.service-office-figure{position:relative;height:58vw;width:100%;background-image:url(/images/wrap_serv_figure01.jpg);background-size:cover;background-position:top;background-repeat:no-repeat}@media (min-width:40rem){.service-office-figure{height:290px}}.service-fitness-figure{position:relative;height:58vw;width:100%;background-image:url(/images/wrap_serv_figure02.jpg);background-size:cover;background-position:top;background-repeat:no-repeat}@media (min-width:40rem){.service-fitness-figure{height:290px}.news-list-section{margin-inline:auto;width:1000px}}.news-list-heading{position:relative;padding-top:40vw;padding-bottom:33vw;text-align:center;font-size:13vw;color:var(--color-primary)}.news-list-heading:after{position:absolute;bottom:29vw;display:block;width:100vw;text-align:center;font-size:4vw;--site-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-black);--site-content:"ニュース・プレスリリース";content:var(--site-content)}@media (min-width:40rem){.news-list-heading{padding-top:250px;padding-bottom:175px;text-align:left;font-size:65px}.news-list-heading:after{position:static;display:inline-block;width:auto;padding-left:35px;vertical-align:middle;content:var(--site-content);font-size:20px}}.news-list{margin-inline:auto;margin-bottom:15vw;width:92vw}@media (min-width:40rem){.news-list{margin-bottom:75px;width:auto}}}body{overflow-x:auto}main{color:#222;overflow:hidden}section{z-index:1;position:relative}@media screen and (min-width:641px){a{transition:all .3s}}@property --site-translate-x{syntax:"*";inherits:false;initial-value:0}@property --site-translate-y{syntax:"*";inherits:false;initial-value:0}@property --site-translate-z{syntax:"*";inherits:false;initial-value:0}@property --site-border-style{syntax:"*";inherits:false;initial-value:solid}@property --site-leading{syntax:"*";inherits:false}@property --site-font-weight{syntax:"*";inherits:false}@property --site-tracking{syntax:"*";inherits:false}@property --site-duration{syntax:"*";inherits:false}@property --site-ease{syntax:"*";inherits:false}@property --site-content{syntax:"*";inherits:false;initial-value:""}@property --site-rotate-x{syntax:"*";inherits:false}@property --site-rotate-y{syntax:"*";inherits:false}@property --site-rotate-z{syntax:"*";inherits:false}@property --site-skew-x{syntax:"*";inherits:false}@property --site-skew-y{syntax:"*";inherits:false}