/*! sanitize.css v13.0.0 | CC0 License | github.com/csstools/sanitize.css */*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}html{cursor:auto}body{-webkit-font-smoothing:antialiased;color:var(--black);font-family:var(--font-gothic);font-size:1rem;font-weight:var(--font-medium);letter-spacing:0;line-height:var(--leading-base)}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}p{margin:0;text-align:justify}img{height:auto;max-width:100%}a,a:active,a:hover,a:link,a:visited{text-decoration:none}a{color:inherit}dd,dl,ol,ul{margin:0;padding:0}ol,ul{list-style:none}em{font-style:normal}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;padding:0}figure{margin:0}address{font-style:normal}small{font-size:100%}:root{--bg-gradation:linear-gradient(180deg,#f8d1e2,#a5d8db);--pink:#f8d1e2;--black:#302d2c;--white:#fff;--ease:cubic-bezier(0.25,0.1,0.25,1);--linear:cubic-bezier(0,0,1,1);--easeIn:cubic-bezier(0.42,0,1,1);--easeOut:cubic-bezier(0,0,0.58,1);--easeInOut:cubic-bezier(0.42,0,0.58,1);--easeInSine:cubic-bezier(0.47,0,0.745,0.715);--easeOutSine:cubic-bezier(0.39,0.575,0.565,1);--easeInOutSine:cubic-bezier(0.445,0.05,0.55,0.95);--easeInQuad:cubic-bezier(0.55,0.085,0.68,0.53);--easeOutQuad:cubic-bezier(0.25,0.46,0.45,0.94);--easeInOutQuad:cubic-bezier(0.455,0.03,0.515,0.955);--easeInCubic:cubic-bezier(0.55,0.055,0.675,0.19);--easeOutCubic:cubic-bezier(0.215,0.61,0.355,1);--easeInOutCubic:cubic-bezier(0.645,0.045,0.355,1);--easeInQuart:cubic-bezier(0.895,0.03,0.685,0.22);--easeOutQuart:cubic-bezier(0.165,0.84,0.44,1);--easeInOutQuart:cubic-bezier(0.77,0,0.175,1);--easeInQuint:cubic-bezier(0.755,0.05,0.855,0.06);--easeOutQuint:cubic-bezier(0.23,1,0.32,1);--easeInOutQuint:cubic-bezier(0.86,0,0.07,1);--easeInExpo:cubic-bezier(0.95,0.05,0.795,0.035);--easeOutExpo:cubic-bezier(0.19,1,0.22,1);--easeInOutExpo:cubic-bezier(1,0,0,1);--easeInCirc:cubic-bezier(0.6,0.04,0.98,0.335);--easeOutCirc:cubic-bezier(0.075,0.82,0.165,1);--easeInOutCirc:cubic-bezier(0.785,0.135,0.15,0.86);--easeInBack:cubic-bezier(0.6,-0.28,0.735,0.045);--easeOutBack:cubic-bezier(0.175,0.885,0.32,1.275);--easeInOutBack:cubic-bezier(0.68,-0.55,0.265,1.55);--font-thin:100;--font-extra-light:200;--font-light:300;--font-normal:400;--font-medium:500;--font-semi-bold:600;--font-bold:700;--font-extra-bold:800;--font-black:900;--font-gothic:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif;--font-mincho:"Noto Serif JP","Helvetica Neue","Yu Mincho",YuMincho,"Hiragino Mincho Pro","HiraMinProN-W3",serif;--font-en-1:"Raleway","Noto Serif JP","Helvetica Neue","Yu Mincho",YuMincho,"Hiragino Mincho Pro","HiraMinProN-W3",serif;--font-en-2:"Playwrite CU","Noto Serif JP","Helvetica Neue","Yu Mincho",YuMincho,"Hiragino Mincho Pro","HiraMinProN-W3",serif;--leading-base:1;--px-page:2.5rem}:root{--duration-hover:0.3s;--duration-header:0.3s;--opacity:0.7}.c-header{align-items:center;border-bottom:.03125rem solid var(--black);display:flex;gap:.625rem;justify-content:space-between;padding-block-end:.625rem}.c-header__link{font-family:var(--font-en-1);font-size:.875rem;line-height:1.1428571429}.c-footer{margin-block-start:6.25rem;padding-block-end:1.875rem}.c-footer__inner{align-items:center;border-bottom:.03125rem solid var(--black);border-top:.03125rem solid var(--black);display:flex;gap:3.75rem;justify-content:center;padding-block:2.5rem}.c-footer__logo{width:6.25rem}.c-footer__list{display:grid;gap:1.25rem}.c-footer__item{display:grid;gap:.625rem}.c-footer__title{font-family:var(--font-en-1);font-size:.875rem}.c-footer__description{font-size:.8125rem;line-height:1.5}.c-footer__small{display:block;font-family:var(--font-en-1);font-size:.875rem;letter-spacing:.05em;margin-block-start:1.25rem;text-align:center}.c-outer{background:var(--pink);background:var(--bg-gradation);padding-block-start:1.875rem}.c-outer__contents{margin-inline:auto;max-width:80rem;padding-inline:var(--px-page)}.c-nav__list{align-items:center;display:flex;gap:3.75rem;justify-content:space-between}.c-link{transition:opacity var(--duration-hover) var(--ease)}.c-link:where(:-moz-any-link,:enabled,summary):focus-visible{opacity:var(--opacity)}.c-link:where(:any-link,:enabled,summary):focus-visible{opacity:var(--opacity)}.c-title{font-size:.875rem;line-height:1.1428571429}.c-textEn,.c-title{font-family:var(--font-en-1);text-align:start}.c-textEn{font-size:1.75rem;line-height:1.5714285714}.c-textEn._right_{text-align:right}.c-text{font-size:.9375rem;line-height:2}.c-text._right_{text-align:right}.c-mv{padding-block-start:3.75rem}.c-mv__titleImage{width:17.5rem}.c-mv__wrap{display:grid;gap:3.75rem 0;grid-template-columns:repeat(2,auto);grid-template-rows:auto 19.375rem;margin-block-start:3.75rem}.c-mv__contents{grid-column:1/-1}.c-mv__contents:nth-of-type(2){grid-column:1/2;grid-row:2/3}.c-mv__contents:nth-of-type(3){align-self:end;grid-column:1/-1;grid-row:2/3;padding-block-end:3.125rem}.c-mv__image{width:100%}.c-mv__image:is(.c-mv__contents:nth-of-type(2) *){width:16.875rem}.c-mv__text{color:var(--white);font-family:var(--font-en-2);font-size:1.25rem;font-weight:var(--font-normal);line-height:2.4;text-align:right}.c-mv__textJa{color:var(--white);font-family:var(--font-mincho);font-size:1.25rem;line-height:1.25;margin-block-start:1.25rem;text-align:right}.c-mission{padding-block-start:5rem}.c-mission__body,.c-mission__text{margin-block-start:1.25rem}.c-values{padding-block-start:3.125rem}.c-values__body{padding-block-start:5rem}.c-values__list{display:grid;gap:2.5rem}.c-values__item{border-bottom:.03125rem solid var(--black);padding-block-end:.625rem}.c-values__title{font-family:var(--font-en-1);font-size:1.25rem}.c-values__description{font-size:.9375rem;line-height:1.6666666667;margin-block-start:1.625rem}.c-vision{padding-block-start:5rem}.c-vision__head{display:grid;gap:2.5rem;grid-template-columns:repeat(2,1fr)}.c-vision__body{padding-block-start:6.25rem}.c-vision__text{margin-block-start:1.875rem}.u-box-border{box-sizing:border-box!important}.u-box-content{box-sizing:content-box!important}.u-hidden{display:none!important}.u-block{display:block!important}.u-text-left{text-align:left}@media not all and (min-width:640px){:root{--px-page:1.25rem}.c-footer{padding-block-end:1.25rem}.c-footer__inner{gap:1.25rem}.c-footer__small{font-size:.6875rem}.c-nav__list{gap:.625rem}.c-textEn{font-size:1.375rem}.c-text{font-size:.8125rem}.c-mv{padding-block-start:1.875rem}.c-mv__titleImage{width:12.5rem}.c-mv__wrap{gap:1.875rem 0;grid-template-rows:auto auto;margin-block-start:1.875rem}.c-mv__contents:nth-of-type(3){align-self:center;padding-block-end:0}.c-mv__text{font-size:1rem}.c-mv__textJa{font-size:1rem;margin-block-start:.625rem}.c-values__description{font-size:.6875rem}.c-vision__head{gap:1.25rem}}@media (min-width:640px){.u-hidden-bp640{display:none!important}}@media (min-width:768px){.c-footer{padding-block-end:1.25rem}.c-footer__inner{display:grid;grid-template-columns:repeat(2,1fr);padding-block:3.125rem}.c-footer__head{text-align:right}.c-outer{padding-block-start:3.125rem}.c-textEn{font-size:2.125rem}.c-text{font-size:.8125rem}.c-mv__wrap{display:flex;gap:3.75rem;justify-content:center;max-width:71.25rem;position:relative}.c-mv__contents:nth-of-type(3){bottom:10.875rem;padding-block-end:0;position:absolute;right:0}.c-mv__image{width:50.625rem}.c-mv__text{font-size:1.625rem}.c-mv__textJa{font-size:1.4375rem}.c-mission{margin-inline:8.125rem;max-width:42.5rem;padding-block-start:9.6875rem}.c-mission__text{margin-block-start:.625rem}.c-values{padding-block-start:8.125rem}.c-values__body{margin-inline:auto;max-width:46.25rem;padding-block-start:6.875rem}.c-values__list{gap:3.125rem}.c-values__item{display:grid;gap:7.125rem;grid-template-columns:8.4375rem 1fr;justify-content:space-between;padding-block-end:1.25rem}.c-values__title{font-size:1.625rem}.c-values__description{font-size:.8125rem;margin-block-start:0}.c-vision{padding-block-start:6.25rem}.c-vision__head{gap:3.75rem}.c-vision__body{max-width:58.75rem;padding-inline:auto}.c-vision__text{margin-block-start:.625rem}}@media (hover:hover) and (pointer:fine){.c-link:where(:-moz-any-link,:enabled,summary):hover{opacity:var(--opacity)}.c-link:where(:any-link,:enabled,summary):hover{opacity:var(--opacity)}}
