@layer settings,generic,flag,utilities,base,objects,vendors,components,pages;@layer settings;@layer settings{:root{--duration-rapidly: .1s;--duration-default: .3s;--duration-relaxed: .5s;--ease-in-sine: cubic-bezier(.47, 0, .745, .715);--ease-out-sine: cubic-bezier(.39, .575, .565, 1);--ease-in-out-sine: cubic-bezier(.445, .05, .55, .95);--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--ease-in-cubic: cubic-bezier(.55, .055, .675, .19);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-in-quart: cubic-bezier(.895, .03, .685, .22);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--ease-in-quint: cubic-bezier(.755, .05, .855, .06);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-circ: cubic-bezier(.6, .04, .98, .335);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);--ease-in-back: cubic-bezier(.6, -.28, .735, .045);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275);--ease-in-out-back: cubic-bezier(.68, -.55, .265, 1.55)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-in-left-to-right{0%{translate:-100%}to{translate:0}}@keyframes slide-in-right-to-left{0%{translate:100%}to{translate:0}}@keyframes slide-out-right-to-left{0%{translate:0}to{translate:-100%}}@keyframes slide-out-left-to-right{0%{translate:0}to{translate:100%}}@keyframes slide-in-bottom-to-top{0%{translate:0 100%}to{translate:0}}@keyframes slide-in-top-to-bottom{0%{translate:0 -100%}to{translate:0}}@keyframes slide-out-bottom-to-top{0%{translate:0}to{translate:0 100%}}@keyframes slide-out-top-to-bottom{0%{translate:0}to{translate:0 -100%}}}@layer settings{:root{--c-text-color-base: #333333;--c-primary: #fcc800;--c-primary-container: #ffe400;--c-secondary: #fffae4;--c-outline: #dedede}}@layer settings{@property --container-size-sm{syntax: "<length>"; inherits: false; initial-value: 640px;}@property --container-size-md{syntax: "<length>"; inherits: false; initial-value: 880px;}@property --container-size-lg{syntax: "<length>"; inherits: false; initial-value: 1080px;}@property --container-size{syntax: "<length>"; inherits: false; initial-value: 1400px;}}@layer settings{:root{--rem-unit: 16;--font-base: "Noto Serif JP", serif;--font-noto-sans: "Noto Sans JP", serif;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-none: 1;--leading-tight: 1.5;--leading-normal: 1.75;--leading-loose: 2;--tracking-none: 0em;--tracking-tight: .02em;--tracking-normal: .04em;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em}}@layer settings{:root{--aspect-square: 1;--aspect-video: 16 / 9;--z-top-layer: calc(infinity);--z-decoration-icon: 20;--z-decoration-content: 30;--z-foot-layer: 100;--z-header-layer: 200;--z-header-menu-layer: 300;--z-header-dropdown-layer: 400}}@layer settings{:root{--rounded-xs: 4px;--rounded-sm: 6px;--rounded-md: 16px;--rounded-lg: 24px;--rounded-full: calc(infinity * 1px);--clip-triangle-top: polygon(50% 0, 100% 100%, 0 100%);--clip-triangle-bottom: polygon(0 0, 100% 0, 50% 100%);--clip-triangle-right: polygon(0 0, 100% 50%, 0 100%);--clip-triangle-left: polygon(0 50%, 100% 0, 100% 100%);--clip-triangle-lower-left: polygon(0 0, 100% 100%, 0 100%);--clip-triangle-upper-left: polygon(0 0, 100% 0, 0 100%);--clip-triangle-lower-right: polygon(100% 0, 100% 100%, 0 100%);--clip-triangle-upper-right: polygon(0 0, 100% 0, 100% 100%)}}@layer settings{:root{--spacing-unit: .5rem;--spacing-xs: calc(var(--spacing-unit) / 2);--spacing-sm: var(--spacing-unit);--spacing-md: calc(var(--spacing-unit) * 2);--spacing-lg: calc(var(--spacing-unit) * 3);--spacing-xl: calc(var(--spacing-unit) * 5);--spacing-2xl: calc(var(--spacing-unit) * 8);--spacing-3xl: calc(var(--spacing-unit) * 13);--spacing-xs-trim: calc(var(--spacing-xs) + var(--leading-trim));--spacing-sm-trim: calc(var(--spacing-sm) + var(--leading-trim));--spacing-md-trim: calc(var(--spacing-md) + var(--leading-trim));--spacing-lg-trim: calc(var(--spacing-lg) + var(--leading-trim));--spacing-xl-trim: calc(var(--spacing-xl) + var(--leading-trim));--spacing-2xl-trim: calc(var(--spacing-2xl) + var(--leading-trim));--spacing-3xl-trim: calc(var(--spacing-3xl) + var(--leading-trim));--spacing-gutter: 16px}}@layer generic;@layer generic{*,:after,:before{box-sizing:border-box;min-inline-size:0;border-width:0;border-style:solid}@media (prefers-reduced-motion: reduce){*,::backdrop,:after,:before{background-attachment:scroll!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;view-transition-name:none!important}}:where(:root){font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-style:unset;font-weight:400;line-height:1.5;text-align:start;text-spacing-trim:trim-start;word-break:initial;line-break:strict;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}:where(body){min-block-size:100svb;margin:unset}:where(h1,h2,h3,h4,h5,h6){margin-block:unset;font-size:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(address):where(:lang(ja)){font-style:unset}:where(ul,ol){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:700}:where(dd){margin-inline-start:unset}:where(hr){border-block-start-width:1px}:where(pre){-moz-tab-size:2;-o-tab-size:2;tab-size:2}:where(b,strong){font-weight:700}:where(em):where(:lang(ja)){font-weight:700}:where(i,cite,em,dfn,var):where(:lang(ja)){font-style:unset}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:unset}:where(cite,dfn):before{content:var(--_quotation-start, "“")}:where(cite,dfn):after{content:var(--_quotation-end, "”")}:where(cite,dfn):where(:lang(ja)){--_quotation-start: "「";--_quotation-end: "」"}:where(var){font-family:serif}:where(sub,sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline}:where(sub){bottom:-.25em}:where(sup){top:-.5em}@supports (text-decoration-color: color-mix(in sRGB,Mark,transparent)){:where(mark){background-color:unset;color:unset;text-decoration-line:underline;text-decoration-color:color-mix(in sRGB,Mark,transparent 50%);text-decoration-thickness:.4em;text-underline-offset:-.2em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}}:where(ins){text-decoration-style:dashed;text-underline-offset:.4em}:where(del){text-decoration-style:double}:where(img,video,canvas,audio,iframe,embed,object){display:block flow;vertical-align:middle}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){vertical-align:middle}:where(table){border-collapse:collapse}:where(caption){text-align:start}:where(td,th){padding:unset;vertical-align:top}:where(th){font-weight:700;text-align:start}:where(button,input,select,textarea),::file-selector-button{padding:unset;border-width:1px;border-color:transparent;border-radius:unset;background-color:unset;color:unset;font:unset;vertical-align:middle;letter-spacing:unset;text-align:unset;text-transform:unset}:where([type=radio i],[type=checkbox i]){margin:unset;width:unset;height:unset}:where([type=file i]){cursor:unset}:where(textarea){margin-block:unset;resize:block}:where(button),::file-selector-button{inline-size:-moz-fit-content;inline-size:fit-content;touch-action:manipulation}:where(button)::-moz-focus-inner{padding:unset}:where(button,label[for],select,[role=tab],[role=button]),::file-selector-button{cursor:pointer}:where(select:disabled){opacity:inherit}:where(fieldset){margin-inline:unset;padding:unset}:where(legend){padding-inline:unset}:where(optgroup){font:unset}::-moz-placeholder{opacity:unset}::placeholder{opacity:unset}:where(summary){display:block flow;cursor:pointer}::-webkit-details-marker{display:none}:where(dialog){overflow:unset;inline-size:unset;block-size:unset;max-inline-size:unset;max-block-size:unset;padding:unset;background-color:unset;color:unset}:where([popover]){overflow:unset;inline-size:unset;block-size:unset;padding:unset;background-color:unset;color:unset}::backdrop{background-color:unset}:where(:-moz-any-link){background-color:unset;color:unset;text-decoration-line:none;text-decoration-thickness:from-font;text-underline-offset:.25em}:where(:any-link){background-color:unset;color:unset;text-decoration-line:none;text-decoration-thickness:from-font;text-underline-offset:.25em}:where(:-moz-focusring){outline:auto}:where(:focus-visible){outline-offset:2px}:where(:focus:not(:focus-visible)){outline:none}[tabindex="-1"]:focus-visible{outline:none!important}:where(:disabled){cursor:default}[hidden]:not([hidden=until-found]){display:none!important}}@layer flag;@layer flag{:where(:-moz-any-link,:enabled,summary){--is-hover-true: ;--is-hover-false: initial}:where(:any-link,:enabled,summary){--is-hover-true: ;--is-hover-false: initial}:where(:-moz-any-link,:enabled,summary):focus-visible{--is-hover-true: initial;--is-hover-false: }:where(:any-link,:enabled,summary):focus-visible{--is-hover-true: initial;--is-hover-false: }@media (any-hover: hover){:where(:-moz-any-link,:enabled,summary):hover{--is-hover-true: initial;--is-hover-false: }:where(:any-link,:enabled,summary):hover{--is-hover-true: initial;--is-hover-false: }}}@layer flag{:where(:root){--is-support-lh: initial;--is-support-not-lh: ;--leading-trimming: var(--is-support-lh, calc((1em - 1lh)/2) ) var(--is-support-not-lh, 0px)}:where(:lang(en)){--leading-trimming: var(--is-support-lh, calc((1cap - 1lh)/2) ) var(--is-support-not-lh, 0px)}@supports not (top: 1lh){:where(:root){--is-support-lh: ;--is-support-not-lh: initial}}}@layer flag;@layer base;@layer base{:root{--scroll-margin: var(--header-block-size)}:where(body){--clamp-min: 14;--clamp-max: 14;font-family:var(--font-base);line-height:var(--leading-loose);letter-spacing:var(--tracking-widest);color:var(--c-text-color-base)}:-moz-any-link{text-decoration-color:var(--underline-base)}:any-link{text-decoration-color:var(--underline-base)}[id],:focus{scroll-margin-block-start:var(--scroll-margin)}}@layer base{:is(body,body *),:is(body,body *):after,:is(body,body *):before{--clamp-viewport-min: 375;--clamp-viewport-max: 1200;--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-preffered-value: calc( var(--clamp-y-axis-intersection) * (1rem / var(--rem-unit)) + (var(--clamp-slope) * 100svi) );--clamp: clamp( calc(var(--clamp-min) * (1rem / var(--rem-unit))), var(--clamp-preffered-value), calc(var(--clamp-max) * (1rem / var(--rem-unit))) );font-size:var(--clamp)}}@layer objects;@layer objects{.o-container{--container-size: var(--container-size-lg);--_gutter: var(--spacing-gutter);box-sizing:initial;max-inline-size:var(--container-size);margin-inline:auto;padding-inline:var(--_gutter)}}@layer vendors;@layer components;@layer components{.c-footer-wrapper{height:88px;background-image:url(../footer_bg.png);background-repeat:no-repeat;background-position:center;background-size:cover}.c-footer-copyright{padding-block:31px 58px}.c-footer-copyright p{font-size:10px;line-height:var(--leading-normal);font-family:var(--font-noto-sans);text-align:center}}@layer components{.c-header-wrapper{display:flex;justify-content:space-between;align-items:flex-end;-moz-column-gap:16px;column-gap:16px;padding-block:15px;padding-inline:18px}@media screen and (min-width: 768px){.c-header-wrapper{padding-inline:50px 18px}}}@layer components{.c-page-header{display:flex;justify-content:center;align-items:center;height:232px;background-image:url(../page_header_bg.png);background-repeat:no-repeat;background-position:center;background-size:cover}.c-page-header_text{--clamp-min: 24;--clamp-max: 24;font-weight:var(--font-light);font-family:var(--font-noto-sans);line-height:var(--leading-normal);color:#fff;text-align:center;margin-block:calc(var(--leading-trimming) + 16px) 0}}@layer components{.c-prose:not(.wp-post .c-prose) :where(ul:not([class]),ol:not([class])){padding-inline-start:1.5em;list-style-type:revert}.c-prose:not(.wp-post .c-prose) :where(a:not([class])){text-decoration-line:revert}.c-prose:not(.wp-post .c-prose) :where(a.u-text-link){text-decoration-line:revert}@media screen and (min-width: 768px){.c-prose:not(.wp-post .c-prose) :where(a:not([class])[href*="tel:"]){text-decoration:unset}}}@layer pages;@layer pages;@layer pages{.company{--_gutter: 18px;background-image:url(../decoraiton_bg.png);background-repeat:no-repeat;background-position:bottom center;background-size:contain}.company .c-section-heading{width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-bottom:50px}.company .c-section-heading_text{--clamp-min: 15;--clamp-max: 15;font-family:var(--font-noto-sans);line-height:var(--leading-normal);text-align:center;margin-block:calc(var(--leading-trimming) + 11px) 0}.company .section-profile{padding-top:78px;padding-inline:var(--_gutter)}.company .definition-list{display:grid;grid-template-columns:max-content minmax(0,1fr);max-width:590px;width:100%;margin-inline:auto;padding-top:12px}@media screen and (min-width: 768px){.company .definition-list{grid-template-columns:200px minmax(0,1fr)}}:is(.company .definition-list)>div{display:grid;grid-template-columns:subgrid;grid-column:span 2;-moz-column-gap:16px;column-gap:16px;padding-block:0 20px}:is(:is(.company .definition-list)>div):not(:first-of-type){padding-block:20px}:is(:is(.company .definition-list)>div):last-of-type{padding-block:20px 0}:is(:is(.company .definition-list)>div):not(:last-of-type){border-bottom:1px solid #999999}:is(:is(.company .definition-list)>div) dt,:is(:is(.company .definition-list)>div) dd{--clamp-min: 15;--clamp-max: 15;font-weight:var(--font-normal)}.company .section-philosophy{padding-top:135px;padding-inline:var(--_gutter)}:is(.company .philosophy_text) img{display:block;margin-inline:auto}.company .section-vision{padding-top:120px;padding-inline:var(--_gutter)}@media screen and (min-width: 768px){.company .section-vision{padding-top:180px}}@media screen and (min-width: 768px){.company .vision_text{text-align:center}}.company .section-message{padding-top:140px;padding-bottom:220px;padding-inline:var(--_gutter)}@media screen and (min-width: 768px){.company .section-message{padding-top:210px;padding-bottom:330px}}@media screen and (min-width: 768px){:is(.company .message-content) p{text-align:center}}:is(.company .message-content) p+p{margin-top:40px}}@layer utilities;@layer utilities{.u-pc{display:none}@media screen and (min-width: 768px){.u-pc{display:revert}}@media screen and (min-width: 768px){.u-sp{display:none}}}@layer utilities{.u-leading-trimming:after,.u-leading-trimming:before{content:"";display:block flow;inline-size:0;block-size:1px}.u-leading-trimming:before{margin-block-end:var(--leading-trimming)}.u-leading-trimming:after{margin-block-start:var(--leading-trimming)}}@layer utilities{.u-text-2xl{--clamp-min: 32;--clamp-max: 48}.u-text-xl{--clamp-min: 20;--clamp-max: 32}.u-text-lg{--clamp-min: 18;--clamp-max: 24}.u-text-md{--clamp-min: 16;--clamp-max: 20}.u-text-base{--clamp-min: 14;--clamp-max: 16}.u-text-sm{--clamp-min: 12;--clamp-max: 14}.u-text-xs{--clamp-min: 11;--clamp-max: 12}.u-text-blank{--_color: #e73828;color:var(--_color);text-decoration:underline;display:inline-flex;-moz-column-gap:4px;column-gap:4px;align-items:center}@media (any-hover: hover){.u-text-blank:hover{text-decoration:none}}.u-text-blank:after{display:block;content:"";width:13px;height:11px;-webkit-mask-image:url(/assets/images/icons/icon_blank.svg);mask-image:url(/assets/images/icons/icon_blank.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center;background-color:var(--_color);margin-right:8px}}@layer utilities{.u-visually-hidden{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;contain:strict!important;display:block flow!important;visibility:visible!important;inline-size:4px!important;block-size:4px!important;margin:0!important;padding:0!important;border:none!important;opacity:0!important;pointer-events:none!important}}@layer utilities{:where(.u-wbr){word-break:keep-all;overflow-wrap:anywhere}}
