:root{--color-primary: #9ce5f7;--color-primary-dark: #005eac;--color-primary-light: #40a9fd;--color-primary-lighter: rgb(from var(--color-primary) r g b / 0.62);--color-text-stroke: #0a36af;--color-surface: #e3f7fb;--color-text: #060606;--color-text-secondary: #436178;--color-text-tertiary: #707070;--color-background: #ffffff;--color-background-secondary: #35e9ef;--color-footer: #239eff;--color-border: #707070;--color-border-light: #fbfbfb;--color-white: #ffffff;--font-family-base: "Shippori Antique", sans-serif;--font-family-header: "Helvetica Neue", "Helvetica", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;--line-height-tight: 1.2;--line-height-base: 1.5;--line-height-loose: 1.8;--line-height-looser: 3;--leading-tight: -0.02em;--leading-base: 0;--leading-loose: 0.02em;--font-weight-base: 400;--duration-fast: 0.15s;--duration-normal: 0.3s;--duration-slow: 0.6s;--ease: cubic-bezier(0.55, 0.08, 0.68, 0.53);--opacity-hover: 0.5;--section-spacing-smaller: clamp(1.25rem, 2.6vw, 3.125rem);--section-spacing-small: clamp(2.8rem, 3.8vw, 4.5rem);--section-spacing-normal: clamp(3rem, 7vw, 7.8rem);--section-spacing-large: clamp(3.5rem, 7.5vw, 9rem);--border-radius-large: clamp(7rem, 9.2vw, 11rem);--infinity: calc(infinity * 1px);--line-thickness: clamp(3px, 0.3vw, 5px);--line-width: clamp(90px, 7vw, 120px);--z-infinite: calc(infinity);--clamp-page-title-min: 24;--clamp-page-title-max: 52;--clamp-page-title-sub-min: 18;--clamp-page-title-sub-max: 32;--clamp-page-desc-title-min: 20;--clamp-page-desc-title-max: 32;--clamp-page-desc-txt-min: 16;--clamp-page-desc-txt-max: 24;--clamp-button-min: 16;--clamp-button-max: 24;--clamp-content-title-min: 20;--clamp-content-title-max: 36;--clamp-content-title-sub-min: 14;--clamp-content-title-sub-max: 20;--clamp-content-txt-min: 16;--clamp-content-txt-max: 24;--clamp-content-table-min: 14;--clamp-content-table-max: 24}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;font-weight:400}#root,#__next{isolation:isolate}*,*::before,*::after{font-weight:var(--font-weight-base);font-variation-settings:"wght" var(--font-weight-base);--clamp-root-font-size: 16;--clamp-slope: calc((var(--clamp-max) - var(--clamp-min)) / (var(--clamp-viewport-max) - var(--clamp-viewport-min)));--clamp-y-axis-intersection: calc(var(--clamp-min) - (var(--clamp-slope) * var(--clamp-viewport-min)));--clamp-preferred-value: calc( var(--clamp-y-axis-intersection) * (1rem / var(--clamp-root-font-size)) + (var(--clamp-slope) * 100vi) );--clamp: clamp( calc(var(--clamp-min) * (1rem / var(--clamp-root-font-size))), var(--clamp-preferred-value), calc(var(--clamp-max) * (1rem / var(--clamp-root-font-size))) );font-size:var(--clamp)}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{--clamp-viewport-min: 320;--clamp-viewport-max: 1920;--clamp-min: 14;--clamp-max: 16;font-family:var(--font-family-base);font-size:var(--font-size-clamp);line-height:var(--line-height-base);color:var(--color-text);background-color:var(--color-background);letter-spacing:var(--leading-base);min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;vertical-align:bottom}ul,ol{list-style:none;padding:0}iframe{width:100%}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-base);line-height:1.2}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}#global-container{overflow:hidden;opacity:0;visibility:hidden;-webkit-transition:opacity var(--duration-normal) var(--ease),visibility var(--duration-normal) var(--ease);transition:opacity var(--duration-normal) var(--ease),visibility var(--duration-normal) var(--ease);min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#global-container{--header-height: 0;-webkit-padding-before:var(--header-height);padding-block-start:var(--header-height)}main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.imgLoaded #global-container{opacity:1;visibility:visible}.container{position:relative;width:min(92%,1200px);margin-inline:auto}.container--narrow{position:relative;width:min(88%,800px);margin-inline:auto}.container--wide{position:relative;width:min(96%,1400px);margin-inline:auto}.blueSpacer{background-color:var(--color-primary-dark);height:var(--section-spacing-large)}.hero{position:relative}.hero__img,.pageBg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;inset:0;z-index:-1}.contentBoxLeft{padding:calc(var(--section-spacing-smaller)*1.5) var(--section-spacing-smaller) var(--section-spacing-smaller) var(--section-spacing-smaller);background-color:var(--color-primary-light);margin-inline:0 auto;color:var(--color-border-light);border:1px solid currentColor;border-left:none;border-top-right-radius:var(--border-radius-large);border-bottom-right-radius:var(--border-radius-large)}@media(width >= 768px){.contentBoxLeft{border-top-right-radius:var(--infinity);border-bottom-right-radius:var(--infinity);width:70%}}@media(width >= 1280px){.contentBoxLeft{padding:calc(var(--section-spacing-smaller)*1.5) var(--section-spacing-smaller) var(--section-spacing-smaller) 7.5%}}.contentBoxRight{padding:calc(var(--section-spacing-smaller)*1.5) var(--section-spacing-smaller) var(--section-spacing-smaller) calc(var(--section-spacing-smaller)*3);background-color:var(--color-primary-light);margin-inline:auto 0;color:var(--color-border-light);border:1px solid currentColor;border-right:none;border-top-left-radius:var(--border-radius-large);border-bottom-left-radius:var(--border-radius-large)}@media(width >= 768px){.contentBoxRight{border-top-left-radius:var(--infinity);border-bottom-left-radius:var(--infinity);width:75%}}.header{position:fixed;top:0;left:0;width:100%;z-index:var(--z-infinite);background-color:var(--color-white);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5em 2%}.header.open .header__nav,.header.open .header__navBg{visibility:visible;opacity:1;translate:0 0}.header.open .toggle span:nth-of-type(1){scale:.8 1;translate:0 calc(var(--toggle-em)*2);rotate:-45deg}.header.open .toggle span:nth-of-type(2){scale:0}.header.open .toggle span:nth-of-type(3){scale:.8 1;translate:0 calc(var(--toggle-em)*-2);rotate:45deg}.header__logo{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.header__logo .logo{width:clamp(6.25rem,5vi + 5.25rem,11.25rem);height:auto}.toggle{--color-toggle: #333;--clamp-viewport-min: 320;--clamp-viewport-max: 768;--clamp-min: 45;--clamp-max: 75;font-size:var(--clamp);position:relative;cursor:pointer;background-color:var(--color-white);width:1em;height:1em}@media(width >= 768px){.toggle{display:none}}.toggle__icon{--toggle-em: 0.125em;position:relative;width:100%;height:100%;background-color:var(--color-white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--toggle-em)}.toggle__icon span{-webkit-transition:rotate var(--duration-normal) var(--ease),scale var(--duration-normal) var(--ease),translate var(--duration-normal) var(--ease);transition:rotate var(--duration-normal) var(--ease),scale var(--duration-normal) var(--ease),translate var(--duration-normal) var(--ease);display:block;border-radius:2px;height:var(--toggle-em);background-color:var(--color-toggle);width:70%}.header__nav{position:absolute;top:100%;left:0;width:100%;translate:100% 0;visibility:hidden;opacity:0;-webkit-transition:translate var(--duration-normal) var(--ease),opacity var(--duration-normal) var(--ease),visibility var(--duration-normal) var(--ease);transition:translate var(--duration-normal) var(--ease),opacity var(--duration-normal) var(--ease),visibility var(--duration-normal) var(--ease);display:grid;place-items:center}@media(width >= 768px){.header__nav{position:static;width:auto;translate:0 0;visibility:visible;opacity:1;-webkit-transition:none;transition:none}}.header__navList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;white-space:nowrap}@media(width >= 768px){.header__navList{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.header__navLink{--clamp-viewport-min: 320;--clamp-viewport-max: 767;--clamp-min: 24;--clamp-max: 32;position:relative;color:var(--color-text);-webkit-transition:opacity var(--duration-normal) var(--ease);transition:opacity var(--duration-normal) var(--ease);padding:.2em .5em;display:block;text-transform:uppercase}@media(width >= 768px){.header__navLink{--clamp-viewport-min: 768;--clamp-viewport-max: 1920;--clamp-min: 12;--clamp-max: 18;padding:.5em .5em 0 .5em;font-weight:500;font-family:var(--font-family-header)}}@media(hover: hover){.header__navLink:hover{text-decoration:none}.header__navLink:hover::after{scale:1 1;-webkit-transform-origin:left center;transform-origin:left center}}.header__navLink::after{content:"";display:block;width:100%;height:2px;background-color:var(--color-primary);-webkit-transition:scale var(--duration-normal) var(--ease);transition:scale var(--duration-normal) var(--ease);position:absolute;bottom:-2px;left:50%;translate:-50% 0;scale:0 1;-webkit-transform-origin:right center;transform-origin:right center}.header__navLink span{font-weight:500}.header__navTel{-webkit-padding-before:1.5em;padding-block-start:1.5em}.header__navTel .header__navLink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header__navTel .header__navLink span:first-child{font-size:.8em}.header__navTel .header__navLink span:last-child{-webkit-padding-start:1em;padding-inline-start:1em;-webkit-text-stroke:1px var(--color-text-stroke)}@media(width >= 768px){.header__navLinkBox{display:grid;place-items:center;gap:.2em}}.header__navLinkBox img{display:none}@media(width >= 768px){.header__navLinkBox img{--clamp-viewport-min: 768;--clamp-viewport-max: 1920;--clamp-min: 20;--clamp-max: 35;display:block;width:1em;height:auto}}.header__navBg{position:absolute;top:0;left:0;width:100%;height:100dvh;z-index:-1;background-color:rgb(from var(--color-white) r g b/0.95);translate:100% 0;visibility:hidden;opacity:0;-webkit-transition:translate var(--duration-normal) var(--ease),opacity var(--duration-normal) var(--ease),visibility var(--duration-normal) var(--ease);transition:translate var(--duration-normal) var(--ease),opacity var(--duration-normal) var(--ease),visibility var(--duration-normal) var(--ease)}@media(width >= 768px){.header__navBg{display:none}}.footer{--footer-padding-inline: 4vw;background-color:var(--color-footer);margin-top:auto;color:var(--color-white);font-weight:700;-webkit-padding-before:70px;padding-block-start:70px}.footer__titleBox{display:none;border-bottom:1px solid var(--color-white);padding-inline:var(--footer-padding-inline)}@media(width >= 1024px){.footer__titleBox{display:block}}.footer__titleBox .buttonArrow{font-size:1.5em !important}.footer__titleBox .buttonArrow::after{font-size:1.5em !important}.footer__txt{font-size:.65em;padding-inline:4em 2em;margin-block:1em 2em}.footer__container{display:grid;grid-template-areas:"map" "txt" "img";gap:var(--section-spacing-normal) 0}@media(width >= 1024px){.footer__container{gap:var(--section-spacing-small) 0;-webkit-padding-before:var(--section-spacing-small);padding-block-start:var(--section-spacing-small);grid-template-areas:"txt img" "map map"}}.footer__map{grid-area:map}.footer__map iframe{display:block;width:100%;height:clamp(435px,30vw,600px)}.footer__txtBox{--clamp-min: 28;--clamp-max: 40;grid-area:txt;margin-inline:auto;width:92%;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}@media(width >= 1024px){.footer__txtBox{margin-inline:auto 0;max-width:886.6666666667px;width:60.8vw;-webkit-padding-start:var(--footer-padding-inline);padding-inline-start:var(--footer-padding-inline)}}.footer__company{-webkit-margin-after:.8em;margin-block-end:.8em}.footer__addr,.footer__time,.footer__holiday{font-size:.5em;-webkit-padding-start:1em;padding-inline-start:1em}@media(width >= 768px){.footer__addr,.footer__time,.footer__holiday{font-size:.6em}}.footer__time{-webkit-margin-before:.5em;margin-block-start:.5em}.footer__infoInner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-margin-before:2em;margin-block-start:2em;gap:.75em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__tel,.footer__fax{display:grid block;border:1px solid var(--color-white);color:var(--color-white);line-height:1;padding-inline:.5em;padding-block:.25em .5em;white-space:nowrap;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}@media(width >= 768px){.footer__tel,.footer__fax{border:3px solid var(--color-white)}}.footer__tel span:first-child,.footer__fax span:first-child{font-size:.6em}.footer__tel span:last-child,.footer__fax span:last-child{text-align:center;padding-inline:.5em}.footer__tel{-webkit-transition:opacity var(--duration-normal) var(--ease);transition:opacity var(--duration-normal) var(--ease);text-decoration:none}@media(hover: hover){.footer__tel:hover{opacity:var(--opacity-hover)}}.footer__imgBox{grid-area:img}@media(width >= 1024px){.footer__imgBox{aspect-ratio:auto;margin-inline:0 auto;max-width:513.3333333333px;width:35.2vw;-webkit-padding-end:var(--footer-padding-inline);padding-inline-end:var(--footer-padding-inline)}}.footer__imgBox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(width >= 1024px){.footer__imgBox img{height:70%}}.footer__copy{text-align:center;font-size:12px;padding-block:2em}@media(width >= 768px){.footer__copy{font-size:14px}}.visually-hidden{position:fixed !important;inset:0 !important;inline-size:4px !important;block-size:4px !important;contain:strict !important;pointer-events:none !important;opacity:0 !important}.o-fit-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hidden{display:none}.grid-center{display:grid;place-items:center}.w-fit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.w-full{width:100%}@media(min-width: 768px){.md\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.md\:hidden{display:none}.md\:block{display:block}.md\:text-center{text-align:center}}@media(width >= 576px){.sm\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.sm\:hidden{display:none}.sm\:block{display:block}.sm\:text-center{text-align:center}}@media(min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.lg\:p-8{padding:2rem}}@font-face{font-family:"Shippori Antique";font-weight:400;font-style:normal;src:url("../fonts/ShipporiAntique-Regular.woff2") format("woff2"),url("../fonts/ShipporiAntique-Regular.woff") format("woff"),url("../fonts/ShipporiAntique-Regular.ttf") format("truetype")}.pageTitle{text-align:center;padding-block:var(--section-spacing-small) var(--section-spacing-smaller);max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}@media(width >= 768px){.pageTitle:not(.pageTitle--center) .pageTitle__main{-webkit-padding-after:0;padding-block-end:0;padding-inline:1.3em}.pageTitle:not(.pageTitle--center) .pageTitle__main::after{content:none}.pageTitle:not(.pageTitle--center) .pageTitle__sub{position:absolute;right:0;bottom:0}}.pageTitle__main,.contentTitle__main{position:relative;--clamp-min: var(--clamp-page-title-min);--clamp-max: var(--clamp-page-title-max)}.pageTitle__main{position:relative;-webkit-padding-after:.5em;padding-block-end:.5em;-webkit-text-stroke:1px var(--color-text-stroke)}@media(width >= 768px){.pageTitle__main{padding-inline:1em}}.pageTitle__main::after{content:"";display:block;width:var(--line-width);height:var(--line-thickness);background-color:var(--color-primary-dark);position:absolute;bottom:.2em;left:50%;translate:-50% 0}.pageTitle__sub{--clamp-min: var(--clamp-page-title-sub-min);--clamp-max: var(--clamp-page-title-sub-max);-webkit-text-stroke:1px #393b3e}.pageTitle__sub::before,.pageTitle__sub::after{content:"〜"}.contentTitle{--clamp-min: var(--clamp-page-title-min);--clamp-max: var(--clamp-page-title-max);position:relative}.contentTitle:not(:has(+.buttonArrow)){-webkit-padding-end:2em;padding-inline-end:2em}@media(width >= 576px){.contentTitle{gap:.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.contentTitle__sub{justify-self:end;-webkit-padding-after:.2em;padding-block-end:.2em;--clamp-min: var(--clamp-content-title-sub-min);--clamp-max: var(--clamp-content-title-sub-max)}.contentTitle--center{display:grid;place-items:center}.content__txt{--clamp-min: var(--clamp-content-txt-min);--clamp-max: var(--clamp-content-txt-max);margin-block:2.5em;-webkit-padding-start:.5em;padding-inline-start:.5em}.pageDesc{--clamp-min: var(--clamp-content-txt-min);--clamp-max: var(--clamp-content-txt-max)}ol.pageDesc{list-style:decimal;-webkit-padding-start:1em;padding-inline-start:1em}ul.pageDesc{list-style:disc;-webkit-padding-start:1em;padding-inline-start:1em}.pageDesc--center{text-align:center}.singleTitle{--clamp-min: var(--clamp-page-title-sub-min);--clamp-max: var(--clamp-page-title-sub-max);display:-webkit-box;display:-ms-flexbox;display:flex;gap:.2em 1em;-webkit-margin-after:.5em;margin-block-end:.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.singleTitle__main,.singleTitle__time,.singleTitle__category{--clamp-min: var(--clamp-page-title-sub-min);--clamp-max: var(--clamp-page-title-sub-max)}.singleTitle__time,.singleTitle__category{white-space:nowrap}.pagination{padding-block:0 var(--section-spacing-normal);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em}.page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:3em;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;aspect-ratio:1;color:var(--color-primary-dark);border-radius:50%;text-align:center}.page-numbers.current{background-color:var(--color-primary-dark);color:var(--color-white);border:1px solid rgba(0,0,0,0)}.page-numbers.dots{background-color:rgba(0,0,0,0);border:none}.page-numbers:is(a){-webkit-transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),border var(--duration-fast) var(--ease);transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),border var(--duration-fast) var(--ease);text-decoration:none}.page-numbers:is(a):focus{background-color:var(--color-primary-dark);color:var(--color-white);border:1px solid rgba(0,0,0,0)}@media(hover: hover){.page-numbers:is(a):hover{background-color:var(--color-primary-dark);color:var(--color-white);border:1px solid rgba(0,0,0,0)}}.page-numbers.next,.page-numbers.prev{background-color:var(--color-white);border:1px solid var(--color-primary-dark)}.postNavigation{margin-block:0 var(--section-spacing-large);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--section-spacing-smaller)}@media(width >= 576px){.postNavigation{gap:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.postNavigation:not(:has(.postNavigation__item--prev)){-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.postNavigation:not(:has(.postNavigation__item--next)){-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.postNavigation>*{width:45%}}.postNavigation__item{-webkit-transition:opacity var(--duration-normal) var(--ease);transition:opacity var(--duration-normal) var(--ease);color:var(--color-text);text-decoration:none}@media(hover: hover){.postNavigation__item:hover{opacity:var(--opacity-hover)}}.postNavigation__imgBox{position:relative;aspect-ratio:4/3}.postNavigation__imgBox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.button{--clamp-min: var(--clamp-button-min);--clamp-max: var(--clamp-button-max);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;color:var(--color-white);border:1px solid #67bcff;border-radius:14px;padding:.5em 2em;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;background-color:#3fa7fc;-webkit-transition:opacity var(--duration-normal) var(--ease);transition:opacity var(--duration-normal) var(--ease)}@media(hover: hover){.button:hover{text-decoration:none;opacity:var(--opacity-hover)}}.buttonArrow{position:relative;display:block;font-size:1em;color:currentColor}.buttonArrow::after{content:"";display:block;aspect-ratio:1;font-size:1em;width:2em;border-radius:50%;border:clamp(1px,.125em,3px) solid currentColor;position:absolute;display:block;top:50%;left:50%;translate:-50% -50%}.contentTitleButton{--clamp-min: var(--clamp-page-title-min);--clamp-max: var(--clamp-page-title-max);color:var(--color-white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;gap:1em;-webkit-transition:opacity var(--duration-normal) var(--ease);transition:opacity var(--duration-normal) var(--ease);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(hover: hover){.contentTitleButton:hover{opacity:var(--opacity-hover);text-decoration:none}}.contentTitleButton .buttonArrow::after{width:1.5em}.prevButton{--clamp-min: var(--clamp-page-title-sub-min);--clamp-max: var(--clamp-page-title-sub-max);display:flex block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;text-decoration:none;color:#2a2a2a;padding:.5em 2em;background-color:var(--color-primary);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;-webkit-margin-after:var(--section-spacing-normal);margin-block-end:var(--section-spacing-normal);-webkit-transition:opacity var(--duration-normal) var(--ease);transition:opacity var(--duration-normal) var(--ease)}@media(hover: hover){.prevButton:hover{opacity:var(--opacity-hover);text-decoration:none}}.prevButton img{width:1.2em;height:auto}.appear,.appearReverse{--translate-distance: clamp(1.88rem, 1.25vi + 1.63rem, 3.13rem)}.appear .appearItem,.appearReverse .appearItem{-webkit-transition:translate var(--duration-slow) var(--ease),opacity var(--duration-slow) var(--ease);transition:translate var(--duration-slow) var(--ease),opacity var(--duration-slow) var(--ease);opacity:0}.appear .appearItem.up,.appearReverse .appearItem.up{translate:0 var(--translate-distance)}.appear .appearItem.down,.appearReverse .appearItem.down{translate:0 calc(var(--translate-distance)*-1)}.appear .appearItem.left,.appearReverse .appearItem.left{translate:var(--translate-distance) 0}.appear .appearItem.right,.appearReverse .appearItem.right{translate:calc(var(--translate-distance)*-1) 0}.appear.inview .appearItem,.appearReverse.inview .appearItem{opacity:1;translate:0 0}.contentWrapper{margin-block:0 var(--section-spacing-large) !important}.contentWrapper .contentWrapper__inner{padding:2em 1em}.contentWrapper h2,.contentWrapper h3,.contentWrapper h4,.contentWrapper h5,.contentWrapper h6,.contentWrapper p,.contentWrapper ul,.contentWrapper ol,.contentWrapper .wp-block-image{--clamp-min: 15;--clamp-max: 23;-webkit-margin-before:1em !important;margin-block-start:1em !important}.contentWrapper h2:first-child,.contentWrapper h3:first-child,.contentWrapper h4:first-child,.contentWrapper h5:first-child,.contentWrapper h6:first-child,.contentWrapper p:first-child,.contentWrapper ul:first-child,.contentWrapper ol:first-child,.contentWrapper .wp-block-image:first-child{-webkit-margin-before:0 !important;margin-block-start:0 !important}.contentWrapper p{padding-inline:1.5em !important}.contentWrapper ul,.contentWrapper ol{padding-inline:2.5em !important}.contentWrapper h2+p,.contentWrapper h2+ul,.contentWrapper h2+ol,.contentWrapper h3+p,.contentWrapper h3+ul,.contentWrapper h3+ol,.contentWrapper h4+p,.contentWrapper h4+ul,.contentWrapper h4+ol,.contentWrapper h5+p,.contentWrapper h5+ul,.contentWrapper h5+ol,.contentWrapper h6+p,.contentWrapper h6+ul,.contentWrapper h6+ol{-webkit-margin-before:0 !important;margin-block-start:0 !important}.contentWrapper ul{list-style-type:disc}.contentWrapper ol{list-style-type:decimal}.contentWrapper>*:first-child{-webkit-margin-before:0;margin-block-start:0}.contentWrapper img{margin-inline:auto}.contentWrapper .wp-block-table{margin:0 !important}.contentWrapper .wp-block-table table{width:100%;border-collapse:collapse;margin-inline:auto}@media(width >= 576px){.contentWrapper .wp-block-table table{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.contentWrapper .wp-block-table table td{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-inline:.5em 0 !important;--clamp-min: var(--clamp-content-table-min);--clamp-max: var(--clamp-content-table-max);vertical-align:top;background-color:rgba(0,0,0,0);padding-block:1em !important;text-align:left !important;border-bottom:1px solid var(--color-border) !important;border-right:none !important;border-left:none !important;border-top:none !important}@media(width >= 576px){.contentWrapper .wp-block-table table td{padding-inline:2em !important}}.contentWrapper .wp-block-table table td:first-child{white-space:nowrap !important;-webkit-padding-start:0 !important;padding-inline-start:0 !important}.contentWrapper .wp-block-table table td span{display:inline-block;-webkit-padding-start:3.5em;padding-inline-start:3.5em}.contentWrapper .wp-block-table table tr:last-child td{border-bottom:none !important}.overview-table tr:last-child td:last-child{--clamp-min: calc(var(--clamp-content-table-min) * 0.8);--clamp-max: calc(var(--clamp-content-table-max) * 0.8)}@media(width >= 576px){.overview-table tr:last-child td:last-child{--clamp-min: var(--clamp-content-table-min);--clamp-max: var(--clamp-content-table-max)}}#top .hero{height:56.25vw;height:56.25dvw}#top .pageBg{-o-object-position:center center;object-position:center center}#top .hero__catchphrase{--clamp-viewport-min: 320;--clamp-viewport-max: 767;--clamp-min: 24;--clamp-max: 42;-webkit-padding-start:.5em;padding-inline-start:.5em;-webkit-padding-after:3em;padding-block-end:3em;display:grid block;position:absolute;bottom:0;left:0;color:var(--color-white);-webkit-text-stroke:.5px var(--color-border)}@media(width >= 768px){#top .hero__catchphrase{--clamp-viewport-min: 768;--clamp-viewport-max: 1920;--clamp-min: 42;--clamp-max: 84;-webkit-text-stroke:1px var(--color-border);-webkit-padding-start:1em;padding-inline-start:1em;-webkit-padding-after:2em;padding-block-end:2em}}#top .hero__catchphrase span:last-child{-webkit-padding-start:1.78em;padding-inline-start:1.78em;font-size:.56em}@media(width >= 768px){#top .hero__catchphrase span:last-child{-webkit-padding-start:2.86em;padding-inline-start:2.86em;font-size:.7em}}#top .news{padding-block:var(--section-spacing-small)}@media(width >= 768px){#top .news{display:grid;gap:var(--section-spacing-smaller);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:1.5fr 1fr;width:min(92%,1200px);margin-inline:auto}}#top .news .contentTitle{-webkit-padding-end:0;padding-inline-end:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.5em;-webkit-margin-after:.75em;margin-block-end:.75em}#top .news .contentTitle__main{-webkit-padding-start:0;padding-inline-start:0;line-height:1.1}@media(width >= 768px){#top .news .contentTitle__main{-webkit-padding-start:.5em;padding-inline-start:.5em}}#top .news__content{position:relative;width:min(92%,1200px);margin-inline:auto}@media(width >= 768px){#top .news__content{width:100%}}#top .news__list{--clamp-min: var(--clamp-content-txt-min);--clamp-max: var(--clamp-content-txt-max)}#top .news__list>*+*{-webkit-margin-before:.5em;margin-block-start:.5em}#top .news__link{color:currentColor;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1em;-webkit-transition:opacity var(--duration-fast) var(--ease);transition:opacity var(--duration-fast) var(--ease)}@media(hover: hover){#top .news__link:hover{opacity:var(--opacity-hover)}}#top .news__img{width:100%;display:none}@media(width >= 768px){#top .news__img{display:block}}#top .news__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#top .message,#top .business{margin-block:var(--section-spacing-smaller)}#top .business .contentTitle{-webkit-padding-end:0;padding-inline-end:0}#top .project{padding-block:0 var(--section-spacing-normal)}#top .project__categories{display:grid;gap:var(--section-spacing-small);-webkit-margin-before:calc(var(--section-spacing-smaller)*-1.5);margin-block-start:calc(var(--section-spacing-smaller)*-1.5)}#top .project__category{display:grid}@media(width >= 768px){#top .project__category{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--section-spacing-normal)}}@media(width >= 768px){#top .project__category:nth-child(odd){padding-inline:var(--section-spacing-smaller);grid-template-areas:"img content";grid-template-columns:1.2fr 1fr}#top .project__category:nth-child(odd) .project__categoryContent{-webkit-padding-end:4%;padding-inline-end:4%}}@media(width >= 1280px){#top .project__category:nth-child(odd){padding-inline:7.5%}}#top .project__category:nth-child(odd) .project__categoryImg::after{translate:0 var(--section-spacing-smaller)}@media(width >= 768px){#top .project__category:nth-child(odd) .project__categoryImg::after{translate:calc(var(--section-spacing-smaller)*.5) calc(var(--section-spacing-smaller)*.5)}}#top .project__category:nth-child(odd) .project__categoryTitle{text-align:right}@media(width >= 768px){#top .project__category:nth-child(odd) .project__categoryTitle{text-align:left}}#top .project__category:nth-child(odd) .button{margin-inline:auto 0}@media(width >= 768px){#top .project__category:nth-child(odd) .button{margin-inline:0 auto}}@media(width >= 768px){#top .project__category:nth-child(even){padding-inline:9.5% var(--section-spacing-smaller);grid-template-areas:"content img";grid-template-columns:1fr 1.2fr}#top .project__category:nth-child(even) .project__categoryContent{-webkit-padding-start:4%;padding-inline-start:4%}}#top .project__category:nth-child(even) .project__categoryImg{margin-inline:auto 0}#top .project__category:nth-child(even) .project__categoryImg::after{translate:calc(var(--section-spacing-smaller)*-1) var(--section-spacing-smaller)}@media(width >= 768px){#top .project__category:nth-child(even) .project__categoryImg::after{translate:calc(var(--section-spacing-smaller)*-0.5) calc(var(--section-spacing-smaller)*.5)}}#top .project__category:nth-child(even) .button{margin-inline:0 auto}#top .project__category .button{border-radius:var(--infinity)}@media(width >= 768px){#top .project__category .button{border-radius:14px}}#top .project__categoryImg{position:relative;width:85%}@media(width >= 768px){#top .project__categoryImg{width:auto;grid-area:img}}#top .project__categoryImg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#top .project__categoryImg::after{content:"";display:block;width:calc(100% + var(--section-spacing-smaller));height:100%;background-color:var(--color-primary);position:absolute;top:0;left:0;z-index:-1}@media(width >= 768px){#top .project__categoryImg::after{background-color:var(--color-primary-light);width:100%}}#top .project__categoryContent{-webkit-margin-before:var(--section-spacing-normal);margin-block-start:var(--section-spacing-normal);margin-inline:auto;position:relative;z-index:1;width:85%}@media(width >= 768px){#top .project__categoryContent{-webkit-margin-before:0;margin-block-start:0;width:auto;grid-area:content}}#top .project__categoryTitle{--clamp-min: var(--clamp-page-title-min);--clamp-max: var(--clamp-page-title-max)}#top .project__categoryDescription{--clamp-min: var(--clamp-content-txt-min);--clamp-max: var(--clamp-content-txt-max);margin-block:1em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:rgb(from var(--color-text) r g b/0.6)}@media(width >= 768px){#top .project__categoryDescription{margin-block:1.5em 1em}}#top .company,#top .recruit{position:relative;padding-block:var(--section-spacing-normal);overflow:hidden}@media(width >= 768px){#top .company,#top .recruit{padding-block:var(--section-spacing-small) var(--section-spacing-normal)}}#top .company .contentTitle,#top .recruit .contentTitle{-webkit-padding-end:0;padding-inline-end:0;gap:.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#top .company .button,#top .recruit .button{margin-inline:auto 0}@media(width >= 768px){#top .company .button,#top .recruit .button{margin-inline:auto}}#top .company .container{width:100%;padding-inline:4% 0}@media(width >= 768px){#top .company .container{padding-inline:0;width:73%}}#top .company .content__txt{--clamp-min: 12;--clamp-max: var(--clamp-content-txt-max);color:var(--color-white);letter-spacing:-0.02em;margin-block:2em 12em;padding-inline:3em 0}@media(width >= 768px){#top .company .content__txt{letter-spacing:0em}}#top .company .contentTitleButton{padding-inline:1em 0}@media(width >= 768px){#top .company .contentTitleButton{padding-inline:0}}#top .recruit{padding-block:var(--section-spacing-normal) var(--section-spacing-normal)}@media(width >= 768px){#top .recruit{aspect-ratio:1920/1038;padding-block:var(--section-spacing-small) var(--section-spacing-normal)}}#top .recruit .contentTitleButton{color:var(--color-text)}#top .recruit .contentTitle{color:var(--color-text)}@media(width >= 768px){#top .recruit .contentTitle{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#top .recruit .content__txt{--clamp-min: 10;--clamp-max: var(--clamp-content-txt-max);letter-spacing:-0.02em;margin-block:2em 12em;padding-inline:1em}@media(width >= 768px){#top .recruit .content__txt{padding-inline:4em 1em}}#top .recruit .container{padding-inline:28% 0;width:100%}@media(width >= 768px){#top .recruit .container{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-inline:clamp(200px,24%,250px) 0}}#top .company__bg,#top .recruit__bg{width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;inset:0;z-index:-1;opacity:.81}#top .company__bg{-o-object-position:96% 10%;object-position:96% 10%;height:200%}@media(width >= 768px){#top .company__bg{height:100%;-o-object-position:20% 10%;object-position:20% 10%}}#top .recruit__bg{-o-object-position:36% 0%;object-position:36% 0%;height:100%}@media(width >= 768px){#top .recruit__bg{-o-object-position:50% 50%;object-position:50% 50%}}#business .hero{height:173vw}@media(width >= 576px){#business .hero{height:45vw}}#business .hero__img{-o-object-position:65% 50%;object-position:65% 50%}@media(width >= 576px){#business .hero__img{-o-object-position:center center;object-position:center center}}#business .pageDesc{--clamp-min: 12;-webkit-margin-before:3em;margin-block-start:3em}#business .business{padding-block:calc(var(--section-spacing-large)*1.5)}#business .business__contents{display:grid;gap:var(--section-spacing-smaller)}@media(width >= 768px){#business .business__contents{grid-template-columns:1fr 1fr}}#business .business__content{height:100%;background:-webkit-gradient(linear, left top, left bottom, from(rgb(120, 242, 255)), to(rgb(235, 244, 251)));background:linear-gradient(180deg, rgb(120, 242, 255) 0%, rgb(235, 244, 251) 100%);border-radius:clamp(50px,3.5vw,68px);padding-block:calc(var(--section-spacing-smaller)*.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#business .business__title{color:var(--color-text-secondary);-webkit-margin-after:var(--section-spacing-smaller);margin-block-end:var(--section-spacing-smaller)}#business .business__descBox{--clamp-min: var(--clamp-content-title-min);--clamp-max: var(--clamp-content-title-max);color:var(--color-text-tertiary);border-radius:clamp(43px,4.6vw,88px);background-color:#fcfeff;width:90%;padding-block:2em;padding-inline:2em;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#examples{--paddingTop: calc(var(--section-spacing-smaller) * 1.5);--paddingBottom: calc(var(--section-spacing-smaller) * 2.5);--paddingLeftRight: var(--section-spacing-smaller)}#examples .hero{height:173vw}@media(width >= 576px){#examples .hero{height:45vw}}#examples .hero__img{-o-object-position:65% 50%;object-position:65% 50%}@media(width >= 576px){#examples .hero__img{-o-object-position:center center;object-position:center center}}#examples .pageDesc{--clamp-min: 12;text-align:center;-webkit-margin-before:3em;margin-block-start:3em}#examples .content__txt{--clamp-min: 12;--clamp-max: 36;margin-block:1.5em 0;-webkit-padding-start:1.5em;padding-inline-start:1.5em}@media(width >= 768px){#examples .content__txt{-webkit-padding-start:3em;padding-inline-start:3em}}#examples .button{margin-block:0 var(--section-spacing-normal)}#examples .contentBoxLeft{padding:var(--paddingTop) var(--paddingLeftRight) var(--paddingBottom) var(--paddingLeftRight);background-color:var(--color-footer)}@media(width >= 1280px){#examples .contentBoxLeft{padding:var(--paddingTop) var(--paddingLeftRight) var(--paddingBottom) 7.5%}}#examples .contentBoxRight{padding:var(--paddingTop) var(--paddingLeftRight) var(--paddingBottom) calc(var(--section-spacing-smaller)*3)}#examples .examples{padding-block:var(--section-spacing-small)}#examples .examples__list{display:grid;gap:var(--section-spacing-normal);margin-block:var(--section-spacing-small) calc(var(--section-spacing-normal)*1.5)}@media(width >= 768px){#examples .examples__list{padding-inline:var(--section-spacing-smaller);gap:var(--section-spacing-normal) var(--section-spacing-smaller);grid-template-columns:repeat(2, 1fr)}}@media(width >= 1280px){#examples .examples__list{padding-inline:7.5%}}@media(width >= 1440px){#examples .examples__list{padding-inline:12%}}#examples .examples__item:nth-child(odd) .examples__image::after{translate:calc(var(--section-spacing-smaller)*.5) calc(var(--section-spacing-smaller)*.5)}@media(width >= 768px){#examples .examples__item:nth-child(odd) .examples__image::after{translate:calc(var(--section-spacing-smaller)*.5) calc(var(--section-spacing-smaller)*-0.5)}}@media(width >= 768px){#examples .examples__item:nth-child(even){translate:0 calc(var(--section-spacing-normal)*1)}}#examples .examples__item:nth-child(even) .examples__image{margin-inline:auto 0}#examples .examples__item:nth-child(even) .examples__image::after{translate:calc(var(--section-spacing-smaller)*-0.5) calc(var(--section-spacing-smaller)*.5)}@media(width >= 768px){#examples .examples__item:nth-child(even) .examples__image::after{translate:calc(var(--section-spacing-smaller)*.5) calc(var(--section-spacing-smaller)*-0.5)}}#examples .examples__image{width:88%;position:relative}@media(width >= 768px){#examples .examples__image{aspect-ratio:1;width:100%}}#examples .examples__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#examples .examples__image::after{content:"";display:block;width:100%;height:100%;background-color:var(--color-primary-light);position:absolute;top:0;left:0;z-index:-1}#examples .examples__content,#examples .examples__title{--clamp-min: var(--clamp-content-title-sub-min);--clamp-max: var(--clamp-content-title-sub-max)}#examples .examples__content{padding-inline:1em;-webkit-margin-before:calc(var(--section-spacing-smaller)*.5);margin-block-start:calc(var(--section-spacing-smaller)*.5)}@media(width >= 768px){#examples .examples__content{padding-inline:0}}#examples .examples__title{font-size:1.2em}#recruit .hero{overflow:hidden;height:170vw}@media(width >= 576px){#recruit .hero{height:45vw}}#recruit .hero__img{-o-object-position:28% 50%;object-position:28% 50%}@media(width >= 576px){#recruit .hero__img{scale:1.1;-o-object-position:50% -5%;object-position:50% -5%}}#recruit .pageTitle{padding-block:var(--section-spacing-smaller)}@media(width >= 768px){#recruit .pageTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding-block:var(--section-spacing-smaller) 1.5em}}@media(width >= 768px){#recruit .pageTitle__main{padding-inline:1.3em .5em}}#recruit .pageTitle__sub{position:static}#recruit .recruit{position:relative;padding-block:0 100vw;overflow:hidden}@media(width >= 768px){#recruit .recruit{padding-block:0 var(--section-spacing-large)}}#recruit .recruit .content__txtBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(width >= 768px){#recruit .recruit .content__txtBox{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}#recruit .recruit .content__txt{--clamp-min: var(--clamp-content-table-min);--clamp-max: var(--clamp-content-txt-max);margin-block:2em 1em;padding-inline:.5em 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media(width >= 768px){#recruit .recruit .content__txt{color:var(--color-text);padding-inline:40% 1em;margin-block:0 14em}}#recruit .recruit__bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;inset:0;z-index:-1;-o-object-position:22% 0%;object-position:22% 0%}@media(width >= 768px){#recruit .recruit__bg{-o-object-position:10% 53%;object-position:10% 53%}}@media(width >= 1280px){#recruit .recruit__bg{-o-object-position:10% 10%;object-position:10% 10%}}#recruit .contentWrapper{padding-block:0 10%}#company .hero{height:64vw}@media(width >= 576px){#company .hero{height:56.35vw}}#company .contentWrapper{background-color:rgb(from var(--color-background-secondary) r g b/0.28);padding:5%}#message .hero{height:76.6vw}@media(width >= 576px){#message .hero{height:42.7vw}}#message .message{padding-block:var(--section-spacing-small) 0}#message .message>*+*{-webkit-margin-before:1em;margin-block-start:1em}#message .pageDesc--right{--clamp-min: calc(var(--clamp-content-txt-min) * 1.5);--clamp-max: calc(var(--clamp-content-txt-max) * 1.5);margin-block:0;padding-block:min(15vw,20vh) min(20vw,33vh);text-align:right}#contact .pageDescBox{-webkit-margin-after:var(--section-spacing-normal);margin-block-end:var(--section-spacing-normal)}#contact .contactInfo{-webkit-margin-after:var(--section-spacing-small);margin-block-end:var(--section-spacing-small);border:3px solid var(--color-text);padding-inline:1em;padding-block:1em}#contact .contactInfo__title,#contact .contactInfo__time{text-align:center}#contact .contactInfo__company{-webkit-margin-after:.5em;margin-block-end:.5em}#contact .contactInfo__time{--clamp-min: 12;--clamp-max: 18;-webkit-margin-before:.5em;margin-block-start:.5em}#contact .contactInfo__link{--clamp-min: 28;--clamp-max: 80;color:var(--color-text-stroke);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.3em;line-height:1}#contact .contactInfo__link img{width:1em;height:auto;-o-object-fit:contain;object-fit:contain}#contact .contactInfo__link--mail{--clamp-min: 13;--clamp-max: 36}#contact .contactInfo__link--mail img{width:2.14em}#contact .contactForm{margin-block:var(--section-spacing-smaller) 0}#contact table{width:100%;border-collapse:collapse;margin-inline:auto;margin-block:0 var(--section-spacing-smaller)}#contact table th,#contact table td{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-inline:.5em;padding-block:.5em;--clamp-min: var(--clamp-content-table-min);--clamp-max: var(--clamp-content-table-max);vertical-align:top;background-color:rgba(0,0,0,0);text-align:left;border:1px solid rgb(from var(--color-border) r g b/0.3);display:block;width:100%}@media(width >= 576px){#contact table th,#contact table td{display:table-cell;width:auto}}#contact table th{padding-block:.2em;white-space:nowrap;text-align:center;background-color:rgb(from var(--color-background-secondary) r g b/0.15)}#contact .contactForm__btnBox>p:has(.contactForm__return){display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-template-columns:auto auto;gap:2em}#contact .contactForm__submit,#contact .contactForm__return{cursor:pointer;display:block;margin-inline:auto;color:var(--color-white);background-color:var(--color-text-stroke);border:1px solid var(--color-border);padding:.5em 2.5em;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:opacity var(--duration-fast) var(--ease);transition:opacity var(--duration-fast) var(--ease)}@media(hover: hover){#contact .contactForm__submit:hover,#contact .contactForm__return:hover{opacity:var(--opacity-hover)}}#contact .contactForm__return{background-color:rgb(from var(--color-border) r g b/0.4)}#contact textarea{display:block}#contact .contactInfo__title,#contact .contactForm__container,#contact .contactForm__btnBox,#contact .contactForm__submit,#contact .contactForm__return,#contact input[type=text],#contact input[type=email],#contact input[type=tel],#contact textarea,#contact select,#contact label{--clamp-min: var(--clamp-content-txt-min);--clamp-max: var(--clamp-content-txt-max)}#contact .contactInfo__title::-webkit-input-placeholder, #contact .contactForm__container::-webkit-input-placeholder, #contact .contactForm__btnBox::-webkit-input-placeholder, #contact .contactForm__submit::-webkit-input-placeholder, #contact .contactForm__return::-webkit-input-placeholder, #contact input[type=text]::-webkit-input-placeholder, #contact input[type=email]::-webkit-input-placeholder, #contact input[type=tel]::-webkit-input-placeholder, #contact textarea::-webkit-input-placeholder, #contact select::-webkit-input-placeholder, #contact label::-webkit-input-placeholder{--clamp-min: var(--clamp-content-txt-min);--clamp-max: var(--clamp-content-txt-max)}#contact .contactInfo__title::-moz-placeholder, #contact .contactForm__container::-moz-placeholder, #contact .contactForm__btnBox::-moz-placeholder, #contact .contactForm__submit::-moz-placeholder, #contact .contactForm__return::-moz-placeholder, #contact input[type=text]::-moz-placeholder, #contact input[type=email]::-moz-placeholder, #contact input[type=tel]::-moz-placeholder, #contact textarea::-moz-placeholder, #contact select::-moz-placeholder, #contact label::-moz-placeholder{--clamp-min: var(--clamp-content-txt-min);--clamp-max: var(--clamp-content-txt-max)}#contact .contactInfo__title:-ms-input-placeholder, #contact .contactForm__container:-ms-input-placeholder, #contact .contactForm__btnBox:-ms-input-placeholder, #contact .contactForm__submit:-ms-input-placeholder, #contact .contactForm__return:-ms-input-placeholder, #contact input[type=text]:-ms-input-placeholder, #contact input[type=email]:-ms-input-placeholder, #contact input[type=tel]:-ms-input-placeholder, #contact textarea:-ms-input-placeholder, #contact select:-ms-input-placeholder, #contact label:-ms-input-placeholder{--clamp-min: var(--clamp-content-txt-min);--clamp-max: var(--clamp-content-txt-max)}#contact .contactInfo__title::-ms-input-placeholder, #contact .contactForm__container::-ms-input-placeholder, #contact .contactForm__btnBox::-ms-input-placeholder, #contact .contactForm__submit::-ms-input-placeholder, #contact .contactForm__return::-ms-input-placeholder, #contact input[type=text]::-ms-input-placeholder, #contact input[type=email]::-ms-input-placeholder, #contact input[type=tel]::-ms-input-placeholder, #contact textarea::-ms-input-placeholder, #contact select::-ms-input-placeholder, #contact label::-ms-input-placeholder{--clamp-min: var(--clamp-content-txt-min);--clamp-max: var(--clamp-content-txt-max)}#contact .contactInfo__title::placeholder,#contact .contactForm__container::placeholder,#contact .contactForm__btnBox::placeholder,#contact .contactForm__submit::placeholder,#contact .contactForm__return::placeholder,#contact input[type=text]::placeholder,#contact input[type=email]::placeholder,#contact input[type=tel]::placeholder,#contact textarea::placeholder,#contact select::placeholder,#contact label::placeholder{--clamp-min: var(--clamp-content-txt-min);--clamp-max: var(--clamp-content-txt-max)}#contact label{display:flex block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em}@media(width >= 576px){#contact label{display:grid block;place-items:center;gap:0}}#contact label.required::after{content:"必須";background-color:var(--color-text-stroke);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:.6em;padding:.2em .3em;color:var(--color-white)}#contact input[type=text],#contact input[type=email],#contact input[type=tel],#contact textarea,#contact select{width:100%;border:1px solid rgb(from var(--color-border) r g b/0.3);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;padding:.3em}#contact input[type=text]:active,#contact input[type=text]:focus-visible,#contact input[type=email]:active,#contact input[type=email]:focus-visible,#contact input[type=tel]:active,#contact input[type=tel]:focus-visible,#contact textarea:active,#contact textarea:focus-visible,#contact select:active,#contact select:focus-visible{-webkit-box-shadow:inset 1px 1px 6px 0 rgb(from var(--color-border) r g b/0.45);box-shadow:inset 1px 1px 6px 0 rgb(from var(--color-border) r g b/0.45)}#contact textarea{min-block-size:7lh;field-sizing:content}#contact .wpcf7-response-output{text-align:center}#contact div.wpcf7 .wpcf7-spinner{display:none}#contact .personalInfo{margin-block:0 var(--section-spacing-large)}#contact .personalInfo h3,#contact .personalInfo p,#contact .personalInfo ul,#contact .personalInfo ol{-webkit-margin-before:1em;margin-block-start:1em}#contact .personalInfo h3+p,#contact .personalInfo h3+ul,#contact .personalInfo h3+ol{-webkit-margin-before:0;margin-block-start:0}#contact .personalInfo .pageTitle__main{-webkit-margin-before:0;margin-block-start:0}#news .contentWrapper{border:1px solid #090000}@media(width >= 768px){#news .pageTitle__sub::before,#news .pageTitle__sub::after{content:none}}#news .newsList{padding-block:0 var(--section-spacing-normal)}#news .newsList__list{display:grid;gap:var(--section-spacing-small)}@media(width >= 768px){#news .newsList__list{grid-template-columns:repeat(2, 1fr)}}#news .pageBg{height:110%}#news .newsList__item{border:1px solid var(--color-border);background:var(--color-white)}#news .newsList__link{display:block;color:inherit;text-decoration:none}@media(hover: hover){#news .newsList__link:hover .newsList__imgBox img{opacity:.5}#news .newsList__link:hover .newsList__imgBox img.no-image{opacity:1}}#news .newsList__link:focus-visible .newsList__imgBox img{opacity:.5}#news .newsList__link:focus-visible .newsList__imgBox img.no-image{opacity:1}#news .newsList__imgBox{position:relative}#news .newsList__imgBox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;-webkit-transition:opacity var(--duration-fast) var(--ease);transition:opacity var(--duration-fast) var(--ease)}#news .newsList__imgBox img.no-image{opacity:.5}#news .newsList__title,#news .newsList__txtBox,#news .newsList__category,#news .newsList__empty{--clamp-min: var(--clamp-button-min);--clamp-max: var(--clamp-button-max)}#news .newsList__category{position:absolute;top:0;left:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.5em 1.5em;background-color:#9ce5f7;border:1px solid var(--color-border);border-top:none;border-left:none;text-align:center}#news .newsList__txtBox{padding:.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.2em}#news .newsList__title{-webkit-padding-start:1em;padding-inline-start:1em}#news .newsList__excerpt{font-size:.8em;-webkit-padding-start:2.5em;padding-inline-start:2.5em}#news .newsList__empty{text-align:center}#news .newsList__more{--clamp-min: var(--clamp-button-min);--clamp-max: var(--clamp-button-max);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;color:var(--color-text);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8em}#news .newsList__more::after{--border-thickness: 1px;content:"";display:inline-block;aspect-ratio:.8660254038;height:1em;-webkit-clip-path:polygon(100% 50%, 0 100%, 0 0, 100% 50%, calc(100% - var(--border-thickness)) 50%, calc(var(--border-thickness) / 2) calc(var(--border-thickness) * 0.8660254038), calc(var(--border-thickness) / 2) calc(100% - var(--border-thickness) * 0.8660254038), calc(100% - var(--border-thickness)) 50%);clip-path:polygon(100% 50%, 0 100%, 0 0, 100% 50%, calc(100% - var(--border-thickness)) 50%, calc(var(--border-thickness) / 2) calc(var(--border-thickness) * 0.8660254038), calc(var(--border-thickness) / 2) calc(100% - var(--border-thickness) * 0.8660254038), calc(100% - var(--border-thickness)) 50%);background:currentColor}#project .hero{height:calc(80dvh - var(--header-height))}#project .hero__img{-o-object-position:30% 70%;object-position:30% 70%}@media(width >= 768px){#project .hero__img{-o-object-position:50% 90%;object-position:50% 90%}}#project .projectList{--fs-base: clamp(10.63rem, 16.95vi + 6.65rem, 17.5rem);display:grid;padding-block:0 var(--section-spacing-normal);gap:var(--section-spacing-small) var(--section-spacing-smaller);grid-template-columns:repeat(auto-fit, minmax(var(--fs-base), 1fr))}@media(width >= 1024px){#project .projectList{grid-template-columns:repeat(4, 1fr)}}#project .projectList__item{container-type:inline-size}#project .projectList__imgBox{position:relative;aspect-ratio:1}#project .projectList__imgBox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#project .projectList__title,#project .projectList__txtBox,#project .projectList__empty{--clamp-min: var(--clamp-content-title-sub-min);--clamp-max: var(--clamp-content-title-sub-max)}#project .projectList__txtBox{-webkit-margin-before:.3em;margin-block-start:.3em}#project .projectList__empty{text-align:center}/*# sourceMappingURL=style.css.map */