﻿:where(h1,h2,h3,h4,h5,h6){margin:0}:where(p){margin:0}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid rgba(0,0,0,0);cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}@property --root-font-size{syntax:"<length>";inherits:false;initial-value:16px}@font-face{font-family:"Local Noto Sans JP";src:local("Noto Sans JP")}@font-face{font-family:"Impact";src:url("../fonts/impact.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"HelveticaNeue Heavy";src:url("../fonts/helveticaneue-heavy.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Helvetica MediumCond";src:url("../fonts/helvetica-mediumcond.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Genkai Mincho";src:url("../fonts/genkai-mincho.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}:root{--inner: min(1200px, 100%);--inner-sp: min(500px, 100%);--padding-inner: 20px;--z-index-header: 900;--color-white: #fff;--color-text: #01050a;--color-black: #01050a;--color-gray: #f1f1f1;--color-gray2: #d9d9d9;--color-border: #aaaaaf;--color-snj-red: #e50012;--color-snj-red-bright: #ff2a3c;--color-snj-graphite: #23262b;--color-accent: #e50012;--color-primary: #23262b;--color-secondary: #01050a;--color-orange: var(--color-snj-red);--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--base-font-family: "Hiragino Sans", "Hiragino Kaku Gothic StdN", "Yu Gothic Medium", "Yu Gothic", "Noto Sans JP", sans-serif;--title-font-family: "Impact", "Arial Black", sans-serif;--label-font-family: "Noto Sans JP", sans-serif;--en-font-family: "Hurricane", serif;--mincho-font-family: "Shippori Mincho", serif;--helvetica-heavy-family: "HelveticaNeue Heavy", "Helvetica Neue", "Arial Black", sans-serif;--helvetica-cond-family: "Helvetica MediumCond", "Helvetica Neue", "Arial Narrow", sans-serif;--genkai-mincho-family: "Genkai Mincho", "游明朝", "Yu Mincho", serif;--to-rem: calc(100vw / 1200);--duration: 0.3s;--header-height: calc(100 * var(--to-rem))}@media screen and (width >= 1201px){:root{--to-rem: 1px}}@media screen and (width <= 767px)and (width >= 601px){:root{--to-rem: 1px;--header-height: 60px}}@media screen and (width <= 600px){:root{--to-rem: calc(100vw / 375);--header-height: calc(60 * var(--to-rem))}}html{font-size:100%;scroll-behavior:smooth;overflow-x:clip}[id]{scroll-margin-top:var(--header-height)}a[href^=tel]{text-decoration:none}a{color:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0)}a:hover{text-decoration:none}img,svg{vertical-align:middle}img{width:100%;height:100%;object-fit:cover}:where(:any-link,button,[type=button],[type=reset],[type=submit],label[for],select,summary,[role=tab],[role=button]){cursor:pointer}:where(button,[type=button],[type=reset],[type=submit]){touch-action:manipulation}:focus:not(:focus-visible){outline:none}input[type=text]{font-size:1rem}textarea{field-sizing:content}body{overflow-x:clip;font-family:var(--base-font-family);font-weight:var(--fw-regular);color:var(--color-text)}@keyframes snjFadeIn{from{opacity:0}to{opacity:1}}body{animation:snjFadeIn .5s ease both}@media(prefers-reduced-motion: reduce){body{animation:none}}body.is-loading,body.is-loaded{opacity:1}body.is-leaving{opacity:0;transition:opacity .15s ease;pointer-events:none}.u-sp{display:none}@media screen and (max-width: 767px){.u-sp{display:block}}.u-pc{display:block}@media screen and (max-width: 767px){.u-pc{display:none}}.l-inner{max-width:calc(1280*var(--to-rem));padding-inline:calc(40*var(--to-rem));margin-inline:auto}@media screen and (max-width: 767px){.l-inner{max-width:calc(540*var(--to-rem));padding-inline:calc(20*var(--to-rem))}}.l-main{margin-block-start:var(--header-height)}.c-button{position:relative;display:inline-block;padding:calc(14*var(--to-rem)) calc(60*var(--to-rem));border:1px solid currentcolor;background-color:var(--color-white);color:var(--color-black);font-size:calc(15*var(--to-rem));line-height:1.2;letter-spacing:.1em;text-transform:uppercase;transition:opacity .3s}.c-button::before{content:"";position:absolute;top:50%;right:calc(20*var(--to-rem));width:calc(8*var(--to-rem));height:calc(8*var(--to-rem));border-top:2px solid var(--color-black);border-right:2px solid var(--color-black);translate:0 -50%;rotate:45deg;transition:rotate .3s,translate .3s}@media(any-hover: hover){.c-button:hover{opacity:.7}.c-button:hover::before{translate:5px -50%}}.c-button[data-color=black]{border-color:var(--color-black);background-color:var(--color-black);color:var(--color-white)}.c-button[data-color=black]::before{border-top:2px solid currentcolor;border-right:2px solid currentcolor}.c-pagination{--_pagination-bg: var(--color-white, #fff);--_pagination-text: var(--color-text);--_pagination-text-hover: #374151;--_pagination-bg-hover: #f9fafb;--_pagination-active-bg: var(--color-black, #000);--_pagination-active-text: var(--color-white, #fff);--_pagination-border: #d1d5db;--_pagination-border-hover: #9ca3af;display:flex;flex-wrap:wrap;gap:calc(8*var(--to-rem));justify-content:center}.c-pagination__item{display:inline-flex;justify-content:center;align-items:center;height:calc(40*var(--to-rem));min-width:calc(40*var(--to-rem));padding:0 calc(12*var(--to-rem));border:1px solid var(--_pagination-border);background-color:var(--_pagination-bg);color:var(--_pagination-text);font-size:calc(14*var(--to-rem));text-decoration:none;transition:background-color .2s ease,border-color .2s ease}@media screen and (max-width: 767px){.c-pagination__item{height:calc(44*var(--to-rem));min-width:calc(44*var(--to-rem));font-size:calc(15*var(--to-rem))}}@media(any-hover: hover){.c-pagination__item:hover:not([data-state=current]){border-color:var(--_pagination-border-hover);background-color:var(--_pagination-bg-hover);color:var(--_pagination-text-hover)}}.c-pagination__item[data-state=current]{border-color:var(--_pagination-active-bg);background-color:var(--_pagination-active-bg);color:var(--_pagination-active-text)}.c-pagination__item[data-state=dots]{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);cursor:default}.c-pagination__item[data-state=dots]:hover{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0)}.c-pagination__item[data-state=prev],.c-pagination__item[data-state=next]{font-weight:var(--fw-medium, 500)}.c-pagination__item[data-state=disabled]{opacity:.6;cursor:default}@media(any-hover: hover){.c-pagination__item[data-state=disabled]:hover{border-color:var(--_pagination-border);background-color:var(--_pagination-bg);color:var(--_pagination-text)}}.c-provisional{display:inline-flex;align-items:center;vertical-align:middle;margin-left:calc(8*var(--to-rem));padding:calc(2*var(--to-rem)) calc(8*var(--to-rem));border:1px dashed var(--color-snj-red);border-radius:calc(3*var(--to-rem));background-color:rgba(255,255,255,.9);color:var(--color-snj-red);font-size:calc(11*var(--to-rem));font-weight:700;line-height:1.4;letter-spacing:.04em;white-space:nowrap}@media screen and (max-width: 767px){.c-provisional{margin-left:calc(6*var(--to-rem));padding:calc(1*var(--to-rem)) calc(6*var(--to-rem));font-size:calc(10*var(--to-rem))}}.c-provisional--overlay{position:absolute;top:calc(12*var(--to-rem));left:calc(12*var(--to-rem));z-index:2;margin-left:0;background-color:rgba(255,255,255,.94);box-shadow:0 1px 4px rgba(0,0,0,.16)}.c-provisional-note{margin-top:calc(10*var(--to-rem));color:var(--color-snj-red);font-size:calc(13*var(--to-rem));line-height:1.7;text-align:center}@media screen and (max-width: 767px){.c-provisional-note{font-size:calc(12*var(--to-rem));text-align:left}}.c-section-title{display:grid;gap:calc(8*var(--to-rem));justify-items:center;width:max-content;text-align:center;letter-spacing:calc(0.5*var(--to-rem))}@media screen and (max-width: 767px){.c-section-title{gap:calc(12*var(--to-rem))}}.c-section-title[data-align=center]{justify-items:center;text-align:center}.c-section-title[data-align=left]{justify-items:start;text-align:left}.c-section-title[data-align=right]{justify-items:end;text-align:right}.c-section-title span{letter-spacing:0}.c-section-title::after{content:"";display:block;width:60%;height:calc(3*var(--to-rem));background-color:var(--color-snj-red)}@media screen and (max-width: 767px){.c-section-title::after{width:80%}}.c-section-title__main{color:var(--color-text);font-family:var(--title-font-family);font-size:calc(32*var(--to-rem));font-weight:var(--fw-bold);line-height:1;text-transform:uppercase}@media screen and (max-width: 767px){.c-section-title__main{font-size:calc(48*var(--to-rem))}}.c-section-title__sub{color:var(--color-text);font-size:calc(14*var(--to-rem));font-weight:var(--fw-regular);line-height:1.4}@media screen and (max-width: 767px){.c-section-title__sub{font-size:calc(16*var(--to-rem))}}.c-triangle{display:inline-block;width:calc(64*var(--to-rem));aspect-ratio:1/1;background-color:var(--color-black)}.c-triangle[data-direction=top]{clip-path:var(--clip-triangle-top)}.c-triangle[data-direction=bottom]{clip-path:var(--clip-triangle-bottom)}.c-triangle[data-direction=left]{clip-path:var(--clip-triangle-left)}.c-triangle[data-direction=right]{clip-path:var(--clip-triangle-right)}.c-triangle[data-direction=lower-left]{clip-path:var(--clip-triangle-lower-left)}.c-triangle[data-direction=upper-left]{clip-path:var(--clip-triangle-upper-left)}.c-triangle[data-direction=lower-right]{clip-path:var(--clip-triangle-lower-right)}.c-triangle[data-direction=upper-right]{clip-path:var(--clip-triangle-upper-right)}.p-about{background-color:var(--color-white)}.p-about__inner{max-width:calc(900*var(--to-rem));padding-block:calc(40*var(--to-rem)) calc(61*var(--to-rem));margin-inline:auto}@media screen and (max-width: 767px){.p-about__inner{padding-inline:calc(20*var(--to-rem));padding-block:calc(29*var(--to-rem)) calc(30*var(--to-rem))}}.p-about__title{display:flex;align-items:center;justify-content:center;position:relative;font-size:calc(24*var(--to-rem));font-family:var(--title-font-family);font-weight:var(--fw-bold);text-align:center;letter-spacing:.1em}.p-about__title::before{content:"";position:absolute;top:50%;left:0;width:100%;height:calc(1*var(--to-rem));background-color:#7e7e7f;z-index:0}.p-about__title span{position:relative;z-index:1;display:inline-block;padding-inline:calc(23*var(--to-rem));background-color:var(--color-white);text-align:center;letter-spacing:0}.p-about__title span{letter-spacing:0}.p-about__video{position:relative;max-width:calc(900*var(--to-rem));margin-top:calc(18*var(--to-rem));margin-inline:auto;aspect-ratio:16/9}@media screen and (max-width: 767px){.p-about__video{margin-top:calc(30*var(--to-rem))}}.p-about__videoIframe{display:block;width:100%;height:100%;border:0}.p-about__slider{position:relative;max-width:calc(900*var(--to-rem));margin-top:calc(18*var(--to-rem));margin-inline:auto}@media screen and (max-width: 767px){.p-about__slider{margin-top:calc(30*var(--to-rem))}}.p-about__slider .splide__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:calc(40*var(--to-rem));height:calc(40*var(--to-rem));background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:center;background-size:contain;border:none;border-radius:0;cursor:pointer;transition:opacity var(--duration);padding:0}@media screen and (max-width: 767px){.p-about__slider .splide__arrow{width:calc(28*var(--to-rem));height:calc(28*var(--to-rem))}}.p-about__slider .splide__arrow:hover{opacity:.7}.p-about__slider .splide__arrow svg{display:none}.p-about__slider .splide__arrow--prev{left:calc(10*var(--to-rem));background-image:var(--arrow-prev)}.p-about__slider .splide__arrow--next{right:calc(10*var(--to-rem));background-image:var(--arrow-next)}.p-about__picture{display:block;width:100%;aspect-ratio:900/410;overflow:hidden}.p-about__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.p-about__body{position:relative;margin-top:calc(0*var(--to-rem));background-color:var(--color-black);padding-block:calc(17*var(--to-rem)) calc(40*var(--to-rem));padding-inline:calc(60*var(--to-rem))}@media screen and (max-width: 767px){.p-about__body{padding-block:calc(30*var(--to-rem)) calc(30*var(--to-rem));padding-inline:calc(20*var(--to-rem))}}.p-about__heading{display:flex;align-items:center;justify-content:center;position:relative;font-size:calc(19*var(--to-rem));font-family:"Hiragino Kaku Gothic StdN","Hiragino Sans","Yu Gothic","Noto Sans JP",sans-serif;font-weight:700;text-align:center;line-height:1.8;letter-spacing:calc(3*var(--to-rem));color:var(--color-snj-red-bright)}.p-about__heading::before{content:"";position:absolute;top:50%;left:0;width:100%;height:calc(1*var(--to-rem));background-color:var(--color-snj-red);z-index:0}.p-about__heading span{position:relative;z-index:1;display:inline-block;width:calc(480*var(--to-rem));max-width:100%;padding-top:calc(10*var(--to-rem));padding-inline:calc(15*var(--to-rem));background-color:var(--color-black);text-align:center;line-height:calc(28*var(--to-rem));letter-spacing:calc(0*var(--to-rem))}@media screen and (max-width: 767px){.p-about__heading{font-size:calc(18*var(--to-rem))}}.p-about__text{margin-top:calc(12*var(--to-rem));font-size:calc(12*var(--to-rem));letter-spacing:calc(-0.5*var(--to-rem));font-family:"Hiragino Kaku Gothic StdN","Hiragino Sans","Yu Gothic","Noto Sans JP",sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:2;color:#d9d9d9}@media screen and (max-width: 767px){.p-about__text{font-size:calc(13*var(--to-rem))}}.p-access{background-color:var(--color-white)}.p-access__inner{max-width:calc(980*var(--to-rem));padding-block:calc(40*var(--to-rem)) calc(0*var(--to-rem));padding-inline:calc(40*var(--to-rem));margin-inline:auto}@media screen and (max-width: 767px){.p-access__inner{padding-block:calc(30*var(--to-rem)) calc(30*var(--to-rem));padding-inline:calc(20*var(--to-rem))}}.p-access__title{display:flex;align-items:center;justify-content:center;position:relative;font-size:calc(24*var(--to-rem));font-family:var(--title-font-family);font-weight:var(--fw-bold);text-align:center;letter-spacing:.1em}.p-access__title::before{content:"";position:absolute;top:50%;left:0;width:100%;height:calc(1*var(--to-rem));background-color:#7e7e7f;z-index:0}.p-access__title span{position:relative;z-index:1;display:inline-block;padding-inline:calc(23*var(--to-rem));background-color:var(--color-white);text-align:center;letter-spacing:0}.p-access__title span{letter-spacing:0}.p-access__map{margin-top:calc(30*var(--to-rem))}.p-access__iframe{width:100%;height:calc(350*var(--to-rem));display:block}@media screen and (max-width: 767px){.p-access__iframe{height:calc(250*var(--to-rem))}}.p-access__info{margin-top:calc(4*var(--to-rem));text-align:center}@media screen and (max-width: 767px){.p-access__info{margin-top:calc(20*var(--to-rem))}}.p-access__text{font-size:calc(13*var(--to-rem));line-height:2;letter-spacing:calc(-0.8*var(--to-rem));color:#333}@media screen and (max-width: 767px){.p-access__text{font-size:calc(12*var(--to-rem));text-align:left}}.p-appeal{position:relative;padding-block:calc(100*var(--to-rem));overflow:hidden}@media screen and (max-width: 767px){.p-appeal{padding-block:calc(60*var(--to-rem))}}.p-appeal__bg-wrap{position:relative;max-width:calc(1652*var(--to-rem));margin-inline:auto;padding-inline:calc(40*var(--to-rem))}@media screen and (max-width: 767px){.p-appeal__bg-wrap{padding-inline:calc(20*var(--to-rem))}}.p-appeal__bg-wrap::after{content:"";position:absolute;top:0;right:0;width:calc(200*var(--to-rem));height:calc(200*var(--to-rem));background-image:url("../images/mikan-orange-right.png");background-size:contain;background-repeat:no-repeat;pointer-events:none}@media screen and (max-width: 767px){.p-appeal__bg-wrap::after{right:calc(-30*var(--to-rem));top:20%;width:calc(120*var(--to-rem));height:calc(120*var(--to-rem))}}.p-appeal__inner{max-width:calc(1208*var(--to-rem));padding-inline:calc(20*var(--to-rem));margin-inline:auto;text-align:center}.p-appeal__label{display:inline-block;height:calc(18*var(--to-rem))}@media screen and (max-width: 767px){.p-appeal__label{height:calc(22*var(--to-rem))}}.p-appeal__title{margin-block-start:calc(35*var(--to-rem));font-family:"M PLUS Rounded 1c",var(--base-font-family);font-weight:700;font-size:calc(32*var(--to-rem));line-height:1.125;letter-spacing:.0625em;color:#f57c00}@media screen and (max-width: 767px){.p-appeal__title{margin-block-start:calc(20*var(--to-rem));font-size:calc(24*var(--to-rem))}}.p-appeal__lead{margin-block-start:calc(35*var(--to-rem));margin-inline:auto;max-width:calc(700*var(--to-rem));font-weight:var(--fw-medium);font-size:calc(18*var(--to-rem));line-height:1.8;letter-spacing:.1111em;color:#666}@media screen and (max-width: 767px){.p-appeal__lead{margin-block-start:calc(20*var(--to-rem));font-size:calc(14*var(--to-rem))}}.p-appeal__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:calc(80*var(--to-rem));margin-block-start:calc(78*var(--to-rem));padding:0;list-style:none;text-align:left}@media screen and (min-width: 1440px){.p-appeal__list{gap:calc(80*var(--to-rem)) calc(40*var(--to-rem))}}@media screen and (max-width: 767px){.p-appeal__list{grid-template-columns:1fr;gap:calc(40*var(--to-rem));margin-block-start:calc(40*var(--to-rem))}}.p-appeal__item{display:flex;gap:calc(30*var(--to-rem));max-width:calc(546*var(--to-rem))}@media screen and (max-width: 767px){.p-appeal__item{max-width:100%;gap:calc(20*var(--to-rem))}}.p-appeal__itemNum{flex-shrink:0;display:flex;justify-content:center;align-items:center;width:calc(50*var(--to-rem));height:calc(50*var(--to-rem));border-radius:50%;background-color:#f68b1e;font-family:"M PLUS Rounded 1c",var(--base-font-family);font-weight:700;font-size:calc(16*var(--to-rem));line-height:1;color:#fff}.p-appeal__itemBody{flex:1}.p-appeal__itemTitle{font-weight:var(--fw-medium);font-size:calc(18*var(--to-rem));line-height:1.6;letter-spacing:.1111em;color:#333}@media screen and (max-width: 767px){.p-appeal__itemTitle{font-size:calc(16*var(--to-rem))}}.p-appeal__itemText{margin-block-start:calc(13*var(--to-rem));font-weight:var(--fw-medium);font-size:calc(13*var(--to-rem));line-height:1.8;letter-spacing:.1538em;color:#666}.p-archive{padding-block:calc(40*var(--to-rem))}@media screen and (max-width: 767px){.p-archive{padding-block:calc(80*var(--to-rem))}}.p-archive__inner{max-width:calc(var(--inner) + var(--padding-inner)*2)}.p-archive__header{margin-block-end:calc(40*var(--to-rem));text-align:center}@media screen and (max-width: 767px){.p-archive__header{margin-block-end:calc(60*var(--to-rem))}}.p-archive__title{margin-block-end:calc(16*var(--to-rem))}@media screen and (max-width: 767px){.p-archive__title{margin-block-end:calc(24*var(--to-rem))}}.p-archive__description{margin-block-start:calc(16*var(--to-rem));color:var(--color-text);font-size:calc(14*var(--to-rem));line-height:1.8}@media screen and (max-width: 767px){.p-archive__description{margin-block-start:calc(24*var(--to-rem));font-size:calc(16*var(--to-rem))}}.p-archive__list{display:grid;gap:calc(24*var(--to-rem))}@media screen and (max-width: 767px){.p-archive__list{grid-template-columns:repeat(2, 1fr);gap:calc(32*var(--to-rem))}}@media screen and (max-width: 1023px){.p-archive__list{grid-template-columns:repeat(3, 1fr)}}.p-archive__link{display:flex;flex-direction:column;height:100%;padding:calc(16*var(--to-rem));border:1px solid var(--color-gray);border-radius:12px;background-color:var(--color-white);text-decoration:none;transition:translate .3s ease,box-shadow .3s ease}@media screen and (max-width: 767px){.p-archive__link{padding:calc(20*var(--to-rem))}}@media(any-hover: hover){.p-archive__link:hover{box-shadow:0 8px 24px oklch(from var(--color-black) l c h/10%);translate:0 calc(-4*var(--to-rem))}}.p-archive__thumbnail{overflow:hidden;width:100%;aspect-ratio:16/9;margin-block-end:calc(16*var(--to-rem));border-radius:8px;background-color:var(--color-gray)}@media screen and (max-width: 767px){.p-archive__thumbnail{margin-block-end:calc(20*var(--to-rem))}}.p-archive__thumbnail img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .3s ease}@media(any-hover: hover){.p-archive__link:hover .p-archive__thumbnail img{scale:1.05}}.p-archive__content{display:flex;flex:1;flex-direction:column;gap:calc(12*var(--to-rem))}.p-archive__item-title{margin:0;color:var(--color-text);font-size:calc(16*var(--to-rem));font-weight:var(--fw-bold);line-height:1.6}@media screen and (max-width: 767px){.p-archive__item-title{font-size:calc(20*var(--to-rem))}}.p-archive__meta{display:flex;flex-wrap:wrap;gap:calc(12*var(--to-rem));align-items:center;color:var(--color-text);font-size:calc(12*var(--to-rem))}@media screen and (max-width: 767px){.p-archive__meta{font-size:calc(14*var(--to-rem))}}.p-archive__date{display:inline-block}.p-archive__categories{display:flex;flex-wrap:wrap;gap:calc(8*var(--to-rem))}.p-archive__category{display:inline-block;padding:calc(4*var(--to-rem)) calc(12*var(--to-rem));border-radius:4px;background-color:var(--color-gray);color:var(--color-text);font-size:calc(11*var(--to-rem))}@media screen and (max-width: 767px){.p-archive__category{font-size:calc(12*var(--to-rem))}}.p-archive__excerpt{color:var(--color-text);font-size:calc(14*var(--to-rem));line-height:1.8}@media screen and (max-width: 767px){.p-archive__excerpt{font-size:calc(16*var(--to-rem))}}.p-archive__pagination{margin-block-start:calc(48*var(--to-rem))}@media screen and (max-width: 767px){.p-archive__pagination{margin-block-start:calc(60*var(--to-rem))}}.p-archive__empty{padding-block:calc(60*var(--to-rem));color:var(--color-text);font-size:calc(16*var(--to-rem));text-align:center}@media screen and (max-width: 767px){.p-archive__empty{padding-block:calc(80*var(--to-rem));font-size:calc(18*var(--to-rem))}}.p-single__back{margin-block-start:calc(48*var(--to-rem));text-align:center}@media screen and (max-width: 767px){.p-single__back{margin-block-start:calc(60*var(--to-rem))}}.p-archive--works .p-archive__link{display:flex;flex-direction:column;overflow:hidden;height:100%;padding:0;border:none;border-radius:12px;box-shadow:0 calc(2*var(--to-rem)) calc(8*var(--to-rem)) oklch(from var(--color-black) l c h/8%);background-color:var(--color-white);text-decoration:none}.p-archive--works .p-archive__thumbnail{overflow:hidden;width:100%;aspect-ratio:16/9;margin-block-end:0;border-radius:12px 12px 0 0}.p-archive--works .p-archive__thumbnail img{transition:scale .5s ease}@media(any-hover: hover){.p-archive--works .p-archive__link:has(.p-archive__thumbnail):hover .p-archive__thumbnail img{scale:1.1}}.p-archive--works .p-archive__content{display:flex;flex:1;flex-direction:column;gap:calc(12*var(--to-rem));padding:calc(20*var(--to-rem))}.p-archive--works .p-archive__meta{display:flex;flex-wrap:wrap;gap:calc(12*var(--to-rem));align-items:center;margin-block-end:calc(8*var(--to-rem));color:var(--color-text);font-size:calc(12*var(--to-rem))}@media screen and (max-width: 767px){.p-archive--works .p-archive__meta{font-size:calc(14*var(--to-rem))}}.p-archive--works .p-archive__date{display:inline-block}.p-archive--works .p-archive__category{display:inline-block;padding:calc(4*var(--to-rem)) calc(12*var(--to-rem));border-radius:4px;background-color:var(--color-gray);color:var(--color-text);font-size:calc(11*var(--to-rem))}@media screen and (max-width: 767px){.p-archive--works .p-archive__category{font-size:calc(12*var(--to-rem))}}.p-archive--works .p-archive__item-title{margin:0;margin-block-end:calc(8*var(--to-rem));color:var(--color-text);font-size:calc(16*var(--to-rem));font-weight:var(--fw-bold);line-height:1.5}@media screen and (max-width: 767px){.p-archive--works .p-archive__item-title{margin-block-end:calc(12*var(--to-rem));font-size:calc(18*var(--to-rem));line-height:1.6}}.p-archive--works .p-archive__excerpt{display:-webkit-box;overflow:hidden;margin-block-start:0;color:var(--color-text);font-size:calc(13*var(--to-rem));line-height:1.7;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (max-width: 767px){.p-archive--works .p-archive__excerpt{font-size:calc(14*var(--to-rem));line-height:1.8}}.p-archive--works .p-archive__client,.p-archive--works .p-archive__period{display:flex;gap:calc(8*var(--to-rem));align-items:center;color:var(--color-text);font-size:calc(12*var(--to-rem))}@media screen and (max-width: 767px){.p-archive--works .p-archive__client,.p-archive--works .p-archive__period{font-size:calc(14*var(--to-rem))}}.p-archive--works .p-archive__client-label,.p-archive--works .p-archive__period-label{font-weight:var(--fw-medium)}.p-archive--works .p-archive__technologies{display:flex;flex-wrap:wrap;gap:calc(8*var(--to-rem));margin-block-start:calc(12*var(--to-rem))}.p-archive--works .p-archive__technology{display:inline-block;padding:calc(4*var(--to-rem)) calc(12*var(--to-rem));border-radius:4px;background-color:var(--color-gray);color:var(--color-text);font-size:calc(11*var(--to-rem))}@media screen and (max-width: 767px){.p-archive--works .p-archive__technology{font-size:calc(12*var(--to-rem))}}.p-ashirai{width:calc(200*var(--to-rem));height:calc(200*var(--to-rem));pointer-events:none;user-select:none;z-index:0}.p-ashirai img{display:block;width:100%;height:100%;object-fit:contain}@media screen and (max-width: 767px){.p-ashirai{width:calc(120*var(--to-rem));height:calc(120*var(--to-rem))}}.p-ashirai--mv{right:calc(-40*var(--to-rem));top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.p-ashirai--mv{right:calc(-30*var(--to-rem));top:auto;bottom:calc(-40*var(--to-rem));transform:none}}.p-ashirai--about{position:absolute;top:0;left:calc(0*var(--to-rem))}@media screen and (max-width: 767px){.p-ashirai--about{left:calc(-30*var(--to-rem));top:20%}}.p-ashirai--facility{left:calc(-60*var(--to-rem));top:30%}@media screen and (max-width: 767px){.p-ashirai--facility{left:calc(-30*var(--to-rem));top:20%}}.p-card-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(calc(320 * var(--to-rem)), 1fr));gap:calc(24*var(--to-rem))}@media screen and (max-width: 767px){.p-card-list{gap:calc(32*var(--to-rem))}}.p-contact__complete{padding-block:calc(80*var(--to-rem));text-align:center}.p-contact__complete-title{font-size:calc(32*var(--to-rem));font-weight:var(--fw-bold)}@media screen and (max-width: 767px){.p-contact__complete-title{font-size:calc(40*var(--to-rem))}}.p-contact__complete-text{margin-block-start:calc(30*var(--to-rem));color:var(--color-text);font-size:calc(16*var(--to-rem));line-height:1.8}@media screen and (max-width: 767px){.p-contact__complete-text{font-size:calc(18*var(--to-rem))}}.p-contact__complete-button{margin-block-start:calc(50*var(--to-rem));margin-inline:auto}.p-contact{padding-block:calc(72*var(--to-rem))}.p-contact__form{margin-block-start:calc(64*var(--to-rem))}.p-contact__title{display:grid;place-items:center}.p-contents{background-color:#f2f1f1}.p-contents__inner{max-width:calc(980*var(--to-rem));padding-block:calc(18*var(--to-rem)) calc(18*var(--to-rem));padding-inline:calc(40*var(--to-rem));margin-inline:auto}@media screen and (max-width: 767px){.p-contents__inner{padding-block:calc(30*var(--to-rem)) calc(30*var(--to-rem));padding-inline:calc(20*var(--to-rem))}}.p-contents__title{display:flex;align-items:center;justify-content:center;position:relative;font-size:calc(24*var(--to-rem));font-family:var(--title-font-family);font-weight:var(--fw-bold);text-align:center;letter-spacing:.1em}.p-contents__title::before{content:"";position:absolute;top:50%;left:0;width:100%;height:calc(1*var(--to-rem));background-color:#7e7e7f;z-index:0}.p-contents__title span{position:relative;z-index:1;display:inline-block;padding-inline:calc(23*var(--to-rem));background-color:#f2f1f1;text-align:center;letter-spacing:0}.p-contents__title span{letter-spacing:0}.p-contents__content{margin-top:calc(30*var(--to-rem))}@media screen and (max-width: 767px){.p-contents__content{margin-top:calc(20*var(--to-rem))}}.p-contents__coming{font-family:var(--genkai-mincho-family);font-size:calc(36*var(--to-rem));font-weight:var(--fw-bold);text-align:center;letter-spacing:calc(0.2*var(--to-rem));color:#000}@media screen and (max-width: 767px){.p-contents__coming{font-size:calc(24*var(--to-rem))}}.p-contents__text{font-size:calc(14*var(--to-rem));line-height:2;letter-spacing:.05em}@media screen and (max-width: 767px){.p-contents__text{font-size:calc(13*var(--to-rem))}}.p-contents__block{margin-top:calc(30*var(--to-rem))}.p-contents__block+.p-contents__block{margin-top:calc(50*var(--to-rem))}@media screen and (max-width: 767px){.p-contents__block{margin-top:calc(20*var(--to-rem))}.p-contents__block+.p-contents__block{margin-top:calc(40*var(--to-rem))}}.p-contents__heading{font-size:calc(18*var(--to-rem));font-weight:var(--fw-bold);text-align:center;letter-spacing:.05em}@media screen and (max-width: 767px){.p-contents__heading{font-size:calc(16*var(--to-rem))}}.p-contents__block .p-contents__text{margin-top:calc(10*var(--to-rem))}.p-contents__slider{position:relative;margin-top:calc(16*var(--to-rem))}.p-contents__slider .splide__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:calc(40*var(--to-rem));height:calc(40*var(--to-rem));background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:center;background-size:contain;border:none;border-radius:0;cursor:pointer;transition:opacity var(--duration);padding:0}@media screen and (max-width: 767px){.p-contents__slider .splide__arrow{width:calc(28*var(--to-rem));height:calc(28*var(--to-rem))}}.p-contents__slider .splide__arrow:hover{opacity:.7}.p-contents__slider .splide__arrow svg{display:none}.p-contents__slider .splide__arrow--prev{left:calc(10*var(--to-rem));background-image:var(--arrow-prev)}.p-contents__slider .splide__arrow--next{right:calc(10*var(--to-rem));background-image:var(--arrow-next)}.p-contents__picture{display:block;position:relative;width:100%;aspect-ratio:3/2;overflow:hidden}.p-contents__picture::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.22) 50%, rgba(255, 255, 255, 0) 60%);transform:translateX(-130%);opacity:0;pointer-events:none;z-index:1}.p-contents__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;backface-visibility:hidden}@keyframes snjRush{0%{filter:blur(6px) brightness(0.88)}45%{filter:blur(0.6px) brightness(0.98)}100%{filter:blur(0) brightness(1)}}@keyframes snjSheenNext{0%{transform:translateX(-130%);opacity:0}18%{opacity:1}82%{opacity:1}100%{transform:translateX(130%);opacity:0}}@keyframes snjSheenPrev{0%{transform:translateX(130%);opacity:0}18%{opacity:1}82%{opacity:1}100%{transform:translateX(-130%);opacity:0}}.js-contents-splide.is-moving-next .p-contents__img,.js-contents-splide.is-moving-prev .p-contents__img{animation:snjRush .9s cubic-bezier(0.22, 1, 0.36, 1) both}.js-contents-splide.is-moving-next .p-contents__picture::after{animation:snjSheenNext .75s cubic-bezier(0.3, 0.9, 0.25, 1) both}.js-contents-splide.is-moving-prev .p-contents__picture::after{animation:snjSheenPrev .75s cubic-bezier(0.3, 0.9, 0.25, 1) both}@media(prefers-reduced-motion: reduce){.js-contents-splide.is-moving-next .p-contents__img,.js-contents-splide.is-moving-prev .p-contents__img,.js-contents-splide.is-moving-next .p-contents__picture::after,.js-contents-splide.is-moving-prev .p-contents__picture::after{animation:none}}.p-cta{padding-block:calc(100*var(--to-rem))}@media screen and (max-width: 767px){.p-cta{padding-block:calc(60*var(--to-rem))}}.p-cta__bg-wrap{position:relative;overflow:hidden;max-width:calc(1416*var(--to-rem));margin-inline:auto;padding-inline:calc(40*var(--to-rem))}.p-cta__bg-wrap::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:calc(200*var(--to-rem));height:calc(200*var(--to-rem));background-image:url("../images/mikan-orange-left.png");background-size:contain;background-repeat:no-repeat;pointer-events:none}@media screen and (max-width: 767px){.p-cta__bg-wrap::before{left:calc(-30*var(--to-rem));top:auto;bottom:calc(0*var(--to-rem));transform:none;width:calc(120*var(--to-rem));height:calc(120*var(--to-rem))}}@media screen and (max-width: 767px){.p-cta__bg-wrap{padding-inline:calc(20*var(--to-rem))}}.p-cta__inner{max-width:calc(840*var(--to-rem));padding-inline:calc(20*var(--to-rem));margin-inline:auto;text-align:center}.p-cta__title{font-family:"M PLUS Rounded 1c",var(--base-font-family);font-weight:700;font-size:calc(32*var(--to-rem));line-height:1.125;letter-spacing:.0625em;color:#f57c00}@media screen and (max-width: 767px){.p-cta__title{font-size:calc(22*var(--to-rem))}}.p-cta__lead{margin-block-start:calc(35*var(--to-rem));margin-inline:auto;max-width:calc(700*var(--to-rem));font-weight:var(--fw-medium);font-size:calc(18*var(--to-rem));line-height:1.8;letter-spacing:.1111em;color:#666}@media screen and (max-width: 767px){.p-cta__lead{margin-block-start:calc(20*var(--to-rem));font-size:calc(14*var(--to-rem))}}.p-cta__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(20*var(--to-rem));margin-block-start:calc(95*var(--to-rem))}@media screen and (max-width: 767px){.p-cta__buttons{flex-direction:column;align-items:center;margin-block-start:calc(48*var(--to-rem));gap:calc(16*var(--to-rem))}}.p-cta__btn{display:inline-block;padding-block:calc(19*var(--to-rem));padding-inline:calc(60*var(--to-rem));border-radius:calc(999*var(--to-rem));font-family:"M PLUS Rounded 1c",var(--base-font-family);font-weight:700;font-size:calc(16*var(--to-rem));line-height:2;text-align:center;white-space:nowrap;transition:background-color var(--duration),color var(--duration)}@media screen and (max-width: 767px){.p-cta__btn{padding-inline:calc(40*var(--to-rem));font-size:calc(15*var(--to-rem));width:100%;max-width:calc(320*var(--to-rem))}}.p-cta__btn--apply{background-color:#fff;border:2px solid #f68b1e;color:#f68b1e}.p-cta__btn--line{background-color:#06c755;border:2px solid #06c755;color:#fff}@media(any-hover: hover){.p-cta__btn--apply:hover{background-color:#f68b1e;color:#fff}.p-cta__btn--line:hover{background-color:#fff;color:#06c755}}.p-entry__inner{max-width:calc(900*var(--to-rem));padding-block:calc(40*var(--to-rem)) calc(40*var(--to-rem));margin-inline:auto}@media screen and (max-width: 767px){.p-entry__inner{padding-block:calc(40*var(--to-rem)) calc(27*var(--to-rem));padding-inline:calc(20*var(--to-rem))}}.p-entry__title{display:flex;align-items:center;justify-content:center;position:relative;font-size:calc(24*var(--to-rem));font-family:var(--title-font-family);font-weight:var(--fw-bold);text-align:center;letter-spacing:.1em}.p-entry__title::before{content:"";position:absolute;top:50%;left:0;width:100%;height:calc(1*var(--to-rem));background-color:#7e7e7f;z-index:0}.p-entry__title span{position:relative;z-index:1;display:inline-block;padding-inline:calc(23*var(--to-rem));background-color:var(--color-white);text-align:center;letter-spacing:0}.p-entry__title span{letter-spacing:0}.p-entry__banner{position:relative;display:block;margin-top:calc(21*var(--to-rem));max-width:calc(900*var(--to-rem));margin-inline:auto;overflow:hidden}@media screen and (max-width: 767px){.p-entry__banner{margin-top:calc(30*var(--to-rem))}}.p-entry__bannerLink{text-decoration:none;transition:opacity var(--duration)}.p-entry__bannerLink:hover{opacity:.85}.p-entry__img{display:block;width:100%;height:auto;aspect-ratio:5/2;object-fit:cover;object-position:center center}.p-entry__bannerBody{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(16*var(--to-rem));background-color:rgba(0,0,0,.35);padding-inline:calc(20*var(--to-rem))}@media screen and (max-width: 767px){.p-entry__bannerBody{gap:calc(10*var(--to-rem))}}.p-entry__catch{font-family:var(--title-font-family);font-size:calc(36*var(--to-rem));line-height:1.4;text-align:center;letter-spacing:.04em;color:var(--color-white);text-shadow:0 calc(2*var(--to-rem)) calc(10*var(--to-rem)) rgba(0,0,0,.6)}@media screen and (max-width: 767px){.p-entry__catch{font-size:calc(22*var(--to-rem))}}.p-entry__cta{display:inline-block;padding:calc(10*var(--to-rem)) calc(32*var(--to-rem));background-color:#e50012;color:var(--color-white);font-size:calc(15*var(--to-rem));font-weight:var(--fw-bold);letter-spacing:.1em;border-radius:calc(4*var(--to-rem));box-shadow:0 calc(2*var(--to-rem)) calc(8*var(--to-rem)) rgba(0,0,0,.4)}@media screen and (max-width: 767px){.p-entry__cta{padding:calc(8*var(--to-rem)) calc(24*var(--to-rem));font-size:calc(13*var(--to-rem))}}.p-entry__notes{margin-top:calc(24*var(--to-rem))}@media screen and (max-width: 767px){.p-entry__notes{margin-top:calc(20*var(--to-rem))}}.p-dev-notice{padding-block:calc(24*var(--to-rem));background-color:#fff3cd}@media screen and (max-width: 767px){.p-dev-notice{padding-block:calc(32*var(--to-rem))}}.p-dev-notice__inner{max-width:calc(var(--inner) + var(--padding-inner)*2)}.p-dev-notice__content{display:flex;flex-direction:column;gap:calc(16*var(--to-rem));color:var(--color-text);font-size:calc(14*var(--to-rem));line-height:1.8}@media screen and (max-width: 767px){.p-dev-notice__content{gap:calc(20*var(--to-rem));font-size:calc(16*var(--to-rem))}}.p-dev-notice__title{color:red;font-size:calc(18*var(--to-rem));font-weight:var(--fw-bold);line-height:1.6}@media screen and (max-width: 767px){.p-dev-notice__title{font-size:calc(20*var(--to-rem))}}.p-dev-notice__text code{padding-block:calc(2*var(--to-rem));padding-inline:calc(6*var(--to-rem));border-radius:4px;background-color:rgba(0,0,0,.05);color:var(--color-primary);font-family:"Courier New",Courier,monospace;font-size:calc(13*var(--to-rem))}@media screen and (max-width: 767px){.p-dev-notice__text code{font-size:calc(14*var(--to-rem))}}.p-dev-notice__list{display:flex;flex-direction:column;gap:calc(12*var(--to-rem));margin:0;padding-inline-start:calc(24*var(--to-rem))}@media screen and (max-width: 767px){.p-dev-notice__list{gap:calc(16*var(--to-rem));padding-inline-start:calc(32*var(--to-rem))}}.p-dev-notice__item{display:flex;flex-direction:column;gap:calc(4*var(--to-rem));line-height:1.8}.p-dev-notice__item strong{color:var(--color-primary);font-weight:var(--fw-bold)}.p-dev-notice__item code{padding-block:calc(2*var(--to-rem));padding-inline:calc(6*var(--to-rem));border-radius:4px;background-color:rgba(0,0,0,.05);color:var(--color-primary);font-family:"Courier New",Courier,monospace;font-size:calc(13*var(--to-rem))}@media screen and (max-width: 767px){.p-dev-notice__item code{font-size:calc(14*var(--to-rem))}}.p-error{padding-block:calc(60*var(--to-rem))}@media screen and (max-width: 767px){.p-error{padding-block:calc(80*var(--to-rem))}}.p-error__header{margin-block-end:calc(24*var(--to-rem));text-align:center}@media screen and (max-width: 767px){.p-error__header{margin-block-end:calc(32*var(--to-rem))}}.p-error__title{color:var(--color-text);font-size:calc(24*var(--to-rem));font-weight:var(--fw-bold);line-height:1.6}@media screen and (max-width: 767px){.p-error__title{font-size:calc(32*var(--to-rem))}}.p-error__content{max-width:calc(640*var(--to-rem));margin-inline:auto;color:var(--color-text);font-size:calc(14*var(--to-rem));line-height:1.8;text-align:center}@media screen and (max-width: 767px){.p-error__content{font-size:calc(16*var(--to-rem))}}.p-error__content p+p{margin-block-start:calc(24*var(--to-rem))}.p-exhibitor{background-color:var(--color-white)}.p-exhibitor__inner{max-width:calc(980*var(--to-rem));padding-block:calc(28*var(--to-rem)) calc(0*var(--to-rem));padding-inline:calc(40*var(--to-rem));margin-inline:auto}@media screen and (max-width: 767px){.p-exhibitor__inner{padding-block:calc(20*var(--to-rem)) calc(30*var(--to-rem));padding-inline:calc(20*var(--to-rem))}}.p-exhibitor__title{display:flex;align-items:center;justify-content:center;position:relative;font-size:calc(24*var(--to-rem));font-family:var(--title-font-family);font-weight:var(--fw-bold);text-align:center;letter-spacing:.1em}.p-exhibitor__title::before{content:"";position:absolute;top:50%;left:0;width:100%;height:calc(1*var(--to-rem));background-color:#7e7e7f;z-index:0}.p-exhibitor__title span{position:relative;z-index:1;display:inline-block;padding-inline:calc(23*var(--to-rem));background-color:var(--color-white);text-align:center;letter-spacing:0}.p-exhibitor__title span{letter-spacing:0}.p-exhibitor__coming{margin-block:calc(30*var(--to-rem)) calc(30*var(--to-rem));font-family:var(--genkai-mincho-family);font-size:calc(36*var(--to-rem));font-weight:var(--fw-bold);text-align:center;letter-spacing:calc(0.2*var(--to-rem));color:#000}@media screen and (max-width: 767px){.p-exhibitor__coming{font-size:calc(24*var(--to-rem))}}.p-exhibitor__list{display:grid;grid-template-columns:repeat(5, 1fr);gap:calc(16*var(--to-rem)) calc(20*var(--to-rem));margin-top:calc(20*var(--to-rem));padding:0;list-style:none}@media screen and (max-width: 767px){.p-exhibitor__list{grid-template-columns:repeat(2, 1fr);gap:calc(12*var(--to-rem)) calc(12*var(--to-rem));margin-top:calc(16*var(--to-rem))}}.p-exhibitor__item{display:flex;aspect-ratio:4/3}@media screen and (max-width: 767px){.p-exhibitor__item{aspect-ratio:3/2}}.p-exhibitor__link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:calc(2*var(--to-rem));background-color:var(--color-white);overflow:hidden;transition:opacity var(--duration)}.p-exhibitor__link:hover{opacity:.7}.p-exhibitor__link picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.p-exhibitor__logo{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.p-exhibitor__note{margin-top:calc(24*var(--to-rem));text-align:right;font-size:calc(12*var(--to-rem));letter-spacing:.05em;color:var(--color-text)}@media screen and (max-width: 767px){.p-exhibitor__note{margin-top:calc(16*var(--to-rem));font-size:calc(11*var(--to-rem))}}.p-facility{padding-block:calc(100*var(--to-rem))}@media screen and (max-width: 767px){.p-facility{padding-block:calc(60*var(--to-rem))}}.p-facility__bg-wrap{position:relative;max-width:calc(1852*var(--to-rem));margin-inline:auto;padding-inline:calc(40*var(--to-rem));overflow:hidden}@media screen and (max-width: 767px){.p-facility__bg-wrap{padding-inline:calc(20*var(--to-rem))}}.p-facility__bg-wrap::before{content:"";position:absolute;top:calc(547*var(--to-rem));left:calc(0*var(--to-rem));width:calc(200*var(--to-rem));height:calc(200*var(--to-rem));background-image:url("../images/mikan-orange-left.png");background-size:contain;background-repeat:no-repeat;pointer-events:none}@media screen and (max-width: 767px){.p-facility__bg-wrap::before{left:calc(-50*var(--to-rem));top:20%;width:calc(120*var(--to-rem));height:calc(120*var(--to-rem))}}.p-facility__inner{max-width:calc(1200*var(--to-rem));padding-inline:calc(20*var(--to-rem));margin-inline:auto;text-align:center}.p-facility__label{display:inline-block;height:calc(20*var(--to-rem))}.p-facility__title{margin-block-start:calc(35*var(--to-rem));font-family:"M PLUS Rounded 1c",var(--base-font-family);font-weight:700;font-size:calc(32*var(--to-rem));line-height:1.125;letter-spacing:.0625em;color:#f57c00}@media screen and (max-width: 767px){.p-facility__title{margin-block-start:calc(20*var(--to-rem));font-size:calc(24*var(--to-rem))}}.p-facility__lead{margin-block-start:calc(35*var(--to-rem));margin-inline:auto;max-width:calc(700*var(--to-rem));font-weight:var(--fw-medium);font-size:calc(18*var(--to-rem));line-height:1;letter-spacing:.1111em;color:#666}@media screen and (max-width: 767px){.p-facility__lead{margin-block-start:calc(20*var(--to-rem));font-size:calc(14*var(--to-rem))}}.p-facility__grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(40*var(--to-rem));margin-block-start:calc(35*var(--to-rem))}@media screen and (max-width: 767px){.p-facility__grid{grid-template-columns:1fr;gap:calc(24*var(--to-rem));margin-block-start:calc(30*var(--to-rem))}}.p-facility__figure{display:flex;flex-direction:column;gap:calc(15*var(--to-rem))}.p-facility__caption{font-weight:350;font-size:calc(13*var(--to-rem));line-height:1.8;text-align:center;color:#999}.p-facility__imageWrap{border-radius:calc(20*var(--to-rem));overflow:hidden;height:calc(380*var(--to-rem))}.p-facility__imageWrap img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 767px){.p-facility__imageWrap{height:calc(220*var(--to-rem))}}.p-facility__imageWrap--placeholder{background-color:#f5f5f5}.p-flow{padding-block:calc(100*var(--to-rem));overflow:hidden}@media screen and (max-width: 767px){.p-flow{padding-block:calc(60*var(--to-rem))}}.p-flow__bg-wrap{position:relative;overflow:hidden;max-width:calc(1594*var(--to-rem));margin-inline:auto;padding-inline:calc(40*var(--to-rem))}@media screen and (max-width: 767px){.p-flow__bg-wrap{padding-inline:calc(20*var(--to-rem))}}.p-flow__bg-wrap::after{content:"";position:absolute;top:0;right:0;width:calc(200*var(--to-rem));height:calc(200*var(--to-rem));background-image:url("../images/mikan-orange-right.png");background-size:contain;background-repeat:no-repeat;pointer-events:none}@media screen and (max-width: 767px){.p-flow__bg-wrap::after{right:calc(-30*var(--to-rem));top:20%;width:calc(120*var(--to-rem));height:calc(120*var(--to-rem))}}.p-flow__inner{max-width:calc(946*var(--to-rem));margin-inline:auto;padding-inline:calc(40*var(--to-rem));margin-inline:auto;text-align:center}.p-flow__label{display:inline-block;height:calc(20*var(--to-rem))}.p-flow__title{margin-block-start:calc(35*var(--to-rem));font-family:"M PLUS Rounded 1c",var(--base-font-family);font-weight:700;font-size:calc(32*var(--to-rem));line-height:1.125;letter-spacing:.0625em;color:#f57c00}@media screen and (max-width: 767px){.p-flow__title{margin-block-start:calc(20*var(--to-rem));font-size:calc(24*var(--to-rem))}}.p-flow__lead{margin-block-start:calc(35*var(--to-rem));margin-inline:auto;max-width:calc(700*var(--to-rem));font-weight:var(--fw-medium);font-size:calc(18*var(--to-rem));line-height:1;letter-spacing:.1111em;color:#666}@media screen and (max-width: 767px){.p-flow__lead{margin-block-start:calc(20*var(--to-rem));font-size:calc(14*var(--to-rem))}}.p-flow__steps{display:flex;justify-content:center;gap:calc(30*var(--to-rem));margin-block-start:calc(96*var(--to-rem));list-style:none;padding:0}@media screen and (max-width: 767px){.p-flow__steps{display:grid;grid-template-columns:1fr 1fr;gap:calc(40*var(--to-rem)) calc(20*var(--to-rem));margin-block-start:calc(50*var(--to-rem))}}@media screen and (max-width: 600px){.p-flow__steps{grid-template-columns:1fr;gap:calc(32*var(--to-rem))}}.p-flow__step{flex:1;position:relative;display:flex;flex-direction:column;align-items:center}.p-flow__step:not(:last-child)::after{content:"→";position:absolute;top:calc(50*var(--to-rem));right:calc(-30*var(--to-rem));font-weight:900;font-size:calc(32*var(--to-rem));line-height:1.125;color:#f68b1e}@media screen and (max-width: 767px){.p-flow__step:not(:last-child)::after{display:none}}.p-flow__stepBadge{display:flex;justify-content:center;align-items:center;width:calc(60*var(--to-rem));height:calc(60*var(--to-rem));border-radius:50%;background-color:#f68b1e;font-family:"M PLUS Rounded 1c",var(--base-font-family);font-weight:700;font-size:calc(24*var(--to-rem));line-height:1;color:#fff}.p-flow__stepTitle{margin-block-start:calc(25*var(--to-rem));font-weight:var(--fw-medium);font-size:calc(18*var(--to-rem));line-height:1;letter-spacing:.1111em;color:#333}@media screen and (max-width: 767px){.p-flow__stepTitle{font-size:calc(15*var(--to-rem))}}.p-flow__stepDesc{margin-block-start:calc(29*var(--to-rem));font-weight:var(--fw-medium);font-size:calc(13*var(--to-rem));line-height:1.6;letter-spacing:.1538em;color:#666}@media screen and (max-width: 767px){.p-flow__stepDesc{margin-block-start:calc(16*var(--to-rem))}}.p-footer{background-color:#000;color:var(--color-white)}.p-footer__inner{max-width:calc(980*var(--to-rem));padding-block:calc(54*var(--to-rem)) calc(18*var(--to-rem));padding-inline:calc(40*var(--to-rem));margin-inline:auto}@media screen and (max-width: 767px){.p-footer__inner{padding-block:calc(40*var(--to-rem)) calc(30*var(--to-rem));padding-inline:calc(20*var(--to-rem))}}.p-footer__logo{text-align:center}.p-footer__logo a{display:inline-block;transition:opacity var(--duration)}.p-footer__logo a:hover{opacity:.8}.p-footer__logoImg{display:block;width:calc(286*var(--to-rem));height:auto;margin-block:calc(30*var(--to-rem))}@media screen and (max-width: 767px){.p-footer__logoImg{width:calc(220*var(--to-rem));margin-block:calc(24*var(--to-rem))}}.p-footer__sns{margin-top:calc(37*var(--to-rem));display:flex;justify-content:center;align-items:center;gap:calc(6*var(--to-rem));list-style:none;padding:0;margin-left:0}.p-footer__snsLink{display:flex;justify-content:center;align-items:center;transition:opacity var(--duration)}.p-footer__snsLink:hover{opacity:.7}.p-footer__snsIcon{width:calc(27*var(--to-rem));height:calc(27*var(--to-rem));border-radius:50%}.p-footer__contact{margin-top:calc(38*var(--to-rem));text-align:center}@media screen and (max-width: 767px){.p-footer__contact{margin-top:calc(25*var(--to-rem))}}.p-footer__contactLabel{font-size:calc(12*var(--to-rem));font-weight:var(--fw-bold);letter-spacing:calc(0*var(--to-rem))}@media screen and (max-width: 767px){.p-footer__contactLabel{font-size:calc(13*var(--to-rem))}}.p-footer__contactInfo{width:fit-content;max-width:calc(490*var(--to-rem));margin-inline:auto;text-align:left}.p-footer__contactInfo .p-footer__contactTel,.p-footer__contactInfo .p-footer__contactMail{justify-content:flex-start;text-align:left}@media screen and (max-width: 767px){.p-footer__contactInfo{max-width:calc(300*var(--to-rem))}}.p-footer__contactTel{display:flex;align-items:center;flex-wrap:wrap;margin-top:calc(15*var(--to-rem));font-size:calc(13*var(--to-rem));letter-spacing:calc(-0.8*var(--to-rem));color:rgba(255,255,255,.85);text-align:left}@media screen and (max-width: 767px){.p-footer__contactTel{font-size:calc(12*var(--to-rem))}}.p-footer__contactMail{display:flex;align-items:center;flex-wrap:wrap;margin-top:calc(5*var(--to-rem));font-size:calc(13*var(--to-rem));letter-spacing:calc(-0.9*var(--to-rem));color:rgba(255,255,255,.85);text-align:left}@media screen and (max-width: 767px){.p-footer__contactMail{font-size:calc(12*var(--to-rem))}}.p-footer__contactIcon{flex-shrink:0;width:calc(16*var(--to-rem));height:calc(16*var(--to-rem));object-fit:contain;margin-right:calc(6*var(--to-rem))}.p-footer__bottom{border-top:1px solid rgba(255,255,255,.15);padding-block:calc(10*var(--to-rem)) calc(15*var(--to-rem));text-align:center}@media screen and (max-width: 767px){.p-footer__bottom{padding-block:calc(15*var(--to-rem)) calc(20*var(--to-rem))}}.p-footer__copyright{font-size:calc(11*var(--to-rem));letter-spacing:calc(-0.5*var(--to-rem));color:rgba(255,255,255,.5)}.p-footer__copyrightIcon{font-size:calc(23*var(--to-rem));vertical-align:middle;margin-right:calc(2*var(--to-rem))}.p-form{--_form-color-text: var(--color-text);--_form-color-bg: var(--color-white);--_form-color-badge-text: var(--color-white);--_form-color-badge-bg: var(--color-orange);--_form-color-accent: var(--color-accent);--_form-color-border: var(--color-border);--_form-color-primary: var(--color-primary);max-width:calc(800*var(--to-rem));margin-inline:auto}.p-form>*{margin-block-start:calc(40*var(--to-rem))}.p-form>*:nth-last-child(2){margin-block-start:calc(20*var(--to-rem))}@media screen and (max-width: 767px){.p-form>*{margin-block-start:calc(48*var(--to-rem))}.p-form>*:nth-last-child(2){margin-block-start:calc(24*var(--to-rem))}}.p-form__item{display:grid;gap:calc(8*var(--to-rem))}.p-form__label{display:block;color:var(--_form-color-text);font-size:calc(16*var(--to-rem));font-weight:var(--fw-bold)}.p-form__label--required{position:relative;padding-inline-end:calc(50*var(--to-rem))}.p-form__label--required::after{content:"必須";position:absolute;top:50%;right:0;padding-block:calc(8*var(--to-rem));padding-inline:calc(16*var(--to-rem));border-radius:4px;background-color:var(--_form-color-badge-bg);color:var(--_form-color-badge-text);font-size:calc(12*var(--to-rem));font-weight:var(--fw-medium);line-height:1;translate:0 -50%}.p-form__input,.p-form__select,.p-form__textarea{width:100%;padding:calc(14*var(--to-rem)) calc(16*var(--to-rem));border:1px solid var(--_form-color-border);border-radius:8px;background-color:var(--_form-color-bg);color:var(--_form-color-text);font-size:calc(16*var(--to-rem));line-height:1.5;transition:border-color .3s ease,box-shadow .3s ease}.p-form__input::placeholder,.p-form__select::placeholder,.p-form__textarea::placeholder{color:oklch(from var(--_form-color-text) l c h/50%)}.p-form__input:focus,.p-form__select:focus,.p-form__textarea:focus{border-color:var(--_form-color-accent);box-shadow:0 0 0 3px oklch(from var(--_form-color-accent) l c h/10%);outline:none}.p-form__input:hover:not(:focus),.p-form__select:hover:not(:focus),.p-form__textarea:hover:not(:focus){border-color:var(--_form-color-accent);opacity:.7}.p-form__input.is-error,.p-form__select.is-error,.p-form__textarea.is-error{border-color:var(--_form-color-badge-bg)}@media screen and (max-width: 767px){.p-form__input,.p-form__select,.p-form__textarea{padding:calc(16*var(--to-rem)) calc(20*var(--to-rem))}}.p-form__select{position:relative;padding-inline-end:calc(48*var(--to-rem));cursor:pointer;appearance:none}.p-form__select-wrap{position:relative}.p-form__select-wrap::after{content:"";position:absolute;top:50%;right:calc(16*var(--to-rem));clip-path:var(--clip-triangle-bottom);width:calc(12*var(--to-rem));height:calc(8*var(--to-rem));border:none;background-color:var(--_form-color-primary);pointer-events:none;translate:0 -50%}.p-form__textarea{min-height:calc(160*var(--to-rem))}.p-form__radio-group{display:flex;flex-direction:column;gap:calc(8*var(--to-rem))}@media screen and (max-width: 767px){.p-form__radio-group{flex-flow:row wrap;gap:calc(32*var(--to-rem)) calc(40*var(--to-rem))}}.p-form__radio{display:flex;flex-wrap:wrap;row-gap:calc(8*var(--to-rem));align-items:center;cursor:pointer}.p-form__radio input[type=radio]{position:relative;width:calc(20*var(--to-rem));height:calc(20*var(--to-rem));margin:0;margin-inline-end:calc(16*var(--to-rem));border:2px solid var(--_form-color-border);border-radius:50%;cursor:pointer;appearance:none;transition:border-color .2s ease}.p-form__radio input[type=radio]:checked{border-color:var(--_form-color-accent);background-color:var(--_form-color-accent)}.p-form__radio input[type=radio]:checked::after{content:"";position:absolute;top:50%;left:50%;width:calc(8*var(--to-rem));height:calc(8*var(--to-rem));border-radius:50%;background-color:var(--_form-color-bg);translate:-50% -50%}.p-form__radio input[type=radio]:hover:not(:checked){border-color:var(--_form-color-accent);opacity:.5}.p-form__radio input[type=radio]:focus{box-shadow:0 0 0 3px oklch(from var(--_form-color-accent) l c h/10%);outline:none}.p-form__radio-text{color:var(--_form-color-text);font-size:calc(16*var(--to-rem));user-select:none}.p-form__checkbox{display:flex;align-items:center;cursor:pointer}.p-form__checkbox input[type=checkbox]{position:relative;width:calc(20*var(--to-rem));height:calc(20*var(--to-rem));margin:0;margin-inline-end:calc(8*var(--to-rem));border:2px solid var(--_form-color-border);border-radius:4px;cursor:pointer;appearance:none;transition:border-color .2s ease}.p-form__checkbox input[type=checkbox]:checked{border-color:var(--_form-color-accent);background-color:var(--_form-color-accent)}.p-form__checkbox input[type=checkbox]:checked::after{content:"";position:absolute;top:calc(2*var(--to-rem));left:calc(5*var(--to-rem));width:calc(6*var(--to-rem));height:calc(10*var(--to-rem));border:2px solid var(--_form-color-bg);border-top:none;border-left:none;rotate:45deg}.p-form__checkbox input[type=checkbox]:hover:not(:checked){border-color:var(--_form-color-accent);opacity:.5}.p-form__checkbox input[type=checkbox]:focus{box-shadow:0 0 0 3px oklch(from var(--_form-color-accent) l c h/10%);outline:none}.p-form__checkbox-text{color:var(--_form-color-text);font-size:calc(16*var(--to-rem));user-select:none}.p-form__link{color:var(--_form-color-accent);text-decoration:underline;transition:opacity .2s ease}@media(any-hover: hover){.p-form__link:hover{opacity:.8}}.p-form__button-wrap{text-align:center}.p-form__error{display:block;color:var(--_form-color-badge-bg);font-size:calc(14*var(--to-rem))}.p-form__success{padding:calc(24*var(--to-rem));border:1px solid var(--_form-color-accent);border-radius:8px;background-color:rgba(64,143,149,.1);color:var(--_form-color-accent);font-size:calc(16*var(--to-rem));text-align:center}.p-form__radio .wpcf7-list-item-label,.p-form__radio .wpcf7-li label{color:var(--_form-color-text);font-size:calc(16*var(--to-rem));line-height:1.5;user-select:none}.p-form__checkbox .wpcf7-form-control-wrap,.p-form__checkbox .wpcf7-form-control{display:flex;align-items:center}.p-form__radio .wpcf7-list-item label{display:flex;align-items:center}.p-form__item .wpcf7-list-item{display:flex;align-items:center}.p-header{position:fixed;top:0;left:0;z-index:var(--z-index-header);width:100%;background-color:var(--color-black);color:var(--color-white)}.p-header__inner{display:flex;align-items:center;justify-content:space-between;max-width:calc(980*var(--to-rem));padding-inline:calc(40*var(--to-rem));margin-inline:auto;height:calc(100*var(--to-rem))}@media screen and (max-width: 767px){.p-header__inner{padding-inline:calc(15*var(--to-rem));height:calc(60*var(--to-rem))}}.p-header__logoLink{display:block;text-decoration:none}.p-header__logoImg{display:block;width:calc(200*var(--to-rem));height:auto}@media screen and (max-width: 767px){.p-header__logoImg{width:calc(130*var(--to-rem))}}@media screen and (max-width: 767px){.p-header__nav{display:none}}.p-header__navList{display:flex;align-items:center;gap:calc(0*var(--to-rem));list-style:none;margin:0;padding:0}.p-header__navItem{flex-shrink:0;display:flex;align-items:center}.p-header__navItem::before{content:"";display:block;width:calc(1*var(--to-rem));height:calc(14*var(--to-rem));background-color:var(--color-white);margin-inline:calc(20*var(--to-rem))}.p-header__navItem:last-child::after{content:"";display:block;width:calc(1*var(--to-rem));height:calc(14*var(--to-rem));background-color:var(--color-white);margin-inline:calc(20*var(--to-rem))}.p-header__navLink{display:block;font-family:var(--helvetica-cond-family);font-size:calc(18*var(--to-rem));font-weight:var(--fw-medium);color:var(--color-white);text-decoration:none;letter-spacing:.05em;transition:opacity var(--duration)}.p-header__navLink:hover{opacity:.7}.p-header__hamburger{display:none;position:relative;z-index:10;width:calc(30*var(--to-rem));height:calc(20*var(--to-rem));background:none;border:none;padding:0;cursor:pointer}@media screen and (max-width: 767px){.p-header__hamburger{display:block}}.p-header__hamburgerBar{display:block;position:absolute;left:0;width:100%;height:calc(2*var(--to-rem));background-color:var(--color-white);transition:transform var(--duration),opacity var(--duration)}.p-header__hamburgerBar:nth-child(1){top:0}.p-header__hamburgerBar:nth-child(2){top:50%;transform:translateY(-50%)}.p-header__hamburgerBar:nth-child(3){bottom:0}.p-header__hamburger.is-open .p-header__hamburgerBar:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.p-header__hamburger.is-open .p-header__hamburgerBar:nth-child(2){opacity:0}.p-header__hamburger.is-open .p-header__hamburgerBar:nth-child(3){bottom:auto;top:50%;transform:translateY(-50%) rotate(-45deg)}.p-drawer{position:fixed;top:calc(60*var(--to-rem));right:0;z-index:calc(var(--z-index-header) - 1);width:100%;height:calc(100vh - 60*var(--to-rem));background-color:rgba(0,0,0,.95);color:var(--color-white);overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.p-drawer[aria-hidden=false]{opacity:1;visibility:visible}.p-drawer__nav{padding-top:calc(20*var(--to-rem));padding-inline:calc(20*var(--to-rem))}.p-drawer__list{list-style:none;margin:0;padding:0}.p-drawer__item{border-bottom:1px solid rgba(255,255,255,.2)}.p-drawer__link{display:block;padding-block:calc(18*var(--to-rem)) calc(18*var(--to-rem));font-size:calc(16*var(--to-rem));font-weight:var(--fw-medium);color:var(--color-white);text-decoration:none;letter-spacing:.05em}.p-jobs{padding-block:calc(100*var(--to-rem));background-color:#fef5ee}@media screen and (max-width: 767px){.p-jobs{padding-block:calc(60*var(--to-rem))}}.p-jobs__inner{max-width:calc(1200*var(--to-rem));padding-inline:calc(20*var(--to-rem));margin-inline:auto;text-align:center}.p-jobs__label{display:inline-block;height:calc(20*var(--to-rem))}.p-jobs__title{margin-block-start:calc(35*var(--to-rem));font-family:"M PLUS Rounded 1c",var(--base-font-family);font-weight:700;font-size:calc(32*var(--to-rem));line-height:1.125;letter-spacing:.0625em;color:#f57c00}@media screen and (max-width: 767px){.p-jobs__title{margin-block-start:calc(20*var(--to-rem));font-size:calc(24*var(--to-rem))}}.p-jobs__filter{margin-block-start:calc(35*var(--to-rem));margin-inline:auto;max-width:calc(700*var(--to-rem))}@media screen and (max-width: 767px){.p-jobs__filter{margin-block-start:calc(20*var(--to-rem))}}.p-jobs__filterLabel{font-weight:var(--fw-medium);font-size:calc(18*var(--to-rem));line-height:1;letter-spacing:.1111em;color:#666}@media screen and (max-width: 767px){.p-jobs__filterLabel{font-size:calc(14*var(--to-rem))}}.p-jobs__filterButtons{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(20*var(--to-rem));margin-block-start:calc(40*var(--to-rem))}@media screen and (max-width: 767px){.p-jobs__filterButtons{margin-block-start:calc(24*var(--to-rem));gap:calc(12*var(--to-rem))}}.p-jobs__filterBtn{height:calc(45*var(--to-rem));padding-inline:calc(20*var(--to-rem));border-radius:calc(20*var(--to-rem));background-color:#c6ecd2;font-family:"M PLUS Rounded 1c",var(--base-font-family);font-weight:700;font-size:calc(18*var(--to-rem));line-height:1;color:#666;cursor:pointer;border:none;transition:opacity .3s}@media screen and (max-width: 767px){.p-jobs__filterBtn{font-size:calc(14*var(--to-rem));height:calc(38*var(--to-rem))}}@media(any-hover: hover){.p-jobs__filterBtn:hover{opacity:.7}}.p-jobs__cards{display:flex;gap:calc(40*var(--to-rem));margin-block-start:calc(96*var(--to-rem));text-align:left}@media screen and (max-width: 767px){.p-jobs__cards{flex-direction:column;margin-block-start:calc(50*var(--to-rem));gap:calc(32*var(--to-rem));margin-block-start:calc(40*var(--to-rem))}}.p-jobs__card{flex:1;border-radius:calc(12*var(--to-rem));background-color:#fff;border:2px solid #eee;box-shadow:0 calc(4*var(--to-rem)) calc(4*var(--to-rem)) rgba(0,0,0,.25);overflow:hidden}.p-jobs__cardImage{width:100%;height:calc(250*var(--to-rem));overflow:hidden}.p-jobs__cardImage img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 767px){.p-jobs__cardImage{height:calc(180*var(--to-rem))}}.p-jobs__cardBody{display:flex;flex-direction:column;gap:calc(20*var(--to-rem));padding-block:calc(40*var(--to-rem));padding-inline:calc(40*var(--to-rem))}@media screen and (max-width: 767px){.p-jobs__cardBody{padding-block:calc(24*var(--to-rem));padding-inline:calc(20*var(--to-rem));gap:calc(16*var(--to-rem))}}.p-jobs__cardTitle{font-weight:var(--fw-medium);font-size:calc(24*var(--to-rem));line-height:1;letter-spacing:.0833em;color:#333}@media screen and (max-width: 767px){.p-jobs__cardTitle{font-size:calc(18*var(--to-rem))}}.p-jobs__cardDesc{font-weight:var(--fw-medium);font-size:calc(16*var(--to-rem));line-height:1;letter-spacing:.125em;color:#666}@media screen and (max-width: 767px){.p-jobs__cardDesc{font-size:calc(13*var(--to-rem))}}.p-jobs__cardDetails{display:flex;flex-direction:column;gap:calc(10*var(--to-rem));padding-block-start:calc(10*var(--to-rem));padding-block-end:calc(15*var(--to-rem))}.p-jobs__cardRow{display:flex;gap:calc(10*var(--to-rem))}.p-jobs__cardTerm{min-width:calc(70*var(--to-rem));font-weight:var(--fw-medium);font-size:calc(13*var(--to-rem));line-height:1;letter-spacing:.1538em;color:#999}.p-jobs__cardData{flex:1;font-weight:var(--fw-medium);font-size:calc(13*var(--to-rem));line-height:1;letter-spacing:.1538em;color:#666}.p-jobs__cardBtn{display:block;padding-block:calc(15*var(--to-rem));border-radius:calc(8*var(--to-rem));background-color:#f68b1e;font-family:"M PLUS Rounded 1c",var(--base-font-family);font-weight:700;font-size:calc(24*var(--to-rem));line-height:1.79;text-align:center;color:#fff;transition:opacity .3s}@media screen and (max-width: 767px){.p-jobs__cardBtn{font-size:calc(18*var(--to-rem))}}@media(any-hover: hover){.p-jobs__cardBtn:hover{opacity:.7}}.p-mv{margin-top:var(--header-height)}.p-mv__inner{position:relative;max-width:calc(900*var(--to-rem));padding-block:calc(34*var(--to-rem)) calc(10*var(--to-rem));margin-inline:auto}@media screen and (max-width: 767px){.p-mv__inner{padding-inline:calc(20*var(--to-rem))}}.p-mv__picture{display:block;width:100%}.p-mv__img{width:100%;height:auto}.p-outline{background-color:#f2f1f1}.p-outline__inner{max-width:calc(980*var(--to-rem));padding-block:calc(40*var(--to-rem)) calc(0*var(--to-rem));padding-inline:calc(40*var(--to-rem));margin-inline:auto}@media screen and (max-width: 767px){.p-outline__inner{padding-block:calc(40*var(--to-rem)) calc(30*var(--to-rem));padding-inline:calc(20*var(--to-rem))}}.p-outline__title{display:flex;align-items:center;justify-content:center;position:relative;font-size:calc(24*var(--to-rem));font-family:var(--title-font-family);font-weight:var(--fw-bold);text-align:center;letter-spacing:.1em}.p-outline__title::before{content:"";position:absolute;top:50%;left:0;width:100%;height:calc(1*var(--to-rem));background-color:#7e7e7f;z-index:0}.p-outline__title span{position:relative;z-index:1;display:inline-block;padding-inline:calc(23*var(--to-rem));background-color:#f2f1f1;text-align:center;letter-spacing:0}.p-outline__title span{letter-spacing:0}.p-outline__card{margin-top:calc(0*var(--to-rem));max-width:calc(667*var(--to-rem));margin-inline:auto;padding-block:calc(40*var(--to-rem)) calc(40*var(--to-rem))}@media screen and (max-width: 767px){.p-outline__card{margin-top:calc(1*var(--to-rem));padding-block:calc(40*var(--to-rem)) calc(0*var(--to-rem));padding-inline:calc(20*var(--to-rem))}}.p-outline__heading{font-size:calc(19*var(--to-rem));font-weight:var(--fw-bold);letter-spacing:calc(0.2*var(--to-rem))}@media screen and (max-width: 767px){.p-outline__heading{font-size:calc(18*var(--to-rem))}}.p-outline__list{margin-top:calc(2*var(--to-rem))}.p-outline__item{display:flex;align-items:center;gap:calc(10*var(--to-rem));padding-block:calc(3*var(--to-rem))}@media screen and (max-width: 767px){.p-outline__item{flex-direction:column;align-items:flex-start;gap:calc(8*var(--to-rem))}}.p-outline__term{flex-shrink:0}.p-outline__label{display:flex;justify-content:center;align-items:center;padding-block:calc(0*var(--to-rem)) calc(0*var(--to-rem));padding-inline:calc(16*var(--to-rem));font-size:calc(14*var(--to-rem));font-weight:var(--fw-bold);color:var(--color-white);background-color:var(--color-snj-graphite);border-radius:calc(4*var(--to-rem));letter-spacing:.1em;white-space:nowrap}.p-outline__desc{font-size:calc(14*var(--to-rem));line-height:1.8;letter-spacing:calc(-0.5*var(--to-rem));padding-top:calc(4*var(--to-rem))}@media screen and (max-width: 767px){.p-outline__desc{font-size:calc(13*var(--to-rem));padding-top:calc(0*var(--to-rem))}}.p-outline__note{margin-top:calc(16*var(--to-rem));font-size:calc(12*var(--to-rem));line-height:1.7;letter-spacing:.02em;color:var(--color-text)}@media screen and (max-width: 767px){.p-outline__note{margin-top:calc(12*var(--to-rem));font-size:calc(11*var(--to-rem))}}.p-news{background-color:#f2f1f1}.p-news__inner{max-width:calc(980*var(--to-rem));padding-block:calc(56*var(--to-rem)) calc(43*var(--to-rem));padding-inline:calc(40*var(--to-rem));margin-inline:auto}@media screen and (max-width: 767px){.p-news__inner{padding-block:calc(30*var(--to-rem)) calc(30*var(--to-rem));padding-inline:calc(20*var(--to-rem))}}.p-news__title{display:flex;align-items:center;justify-content:center;position:relative;font-size:calc(24*var(--to-rem));font-family:var(--title-font-family);font-weight:var(--fw-bold);text-align:center;letter-spacing:.1em}.p-news__title::before{content:"";position:absolute;top:50%;left:0;width:100%;height:calc(1*var(--to-rem));background-color:#7e7e7f;z-index:0}.p-news__title span{position:relative;z-index:1;display:inline-block;padding-inline:calc(23*var(--to-rem));background-color:#f2f1f1;text-align:center;letter-spacing:0}.p-news__title span{letter-spacing:0}.p-news__card{margin-top:calc(10*var(--to-rem));background-color:var(--color-white);max-width:calc(670*var(--to-rem));margin-inline:auto}@media screen and (max-width: 767px){.p-news__card{margin-top:calc(15*var(--to-rem))}}.p-news__scroll{max-height:calc(210*var(--to-rem));overflow-y:auto;padding-inline:calc(30*var(--to-rem));padding-block:calc(0*var(--to-rem));scrollbar-width:none}@media screen and (max-width: 767px){.p-news__scroll{padding-inline:calc(15*var(--to-rem));max-height:calc(300*var(--to-rem))}}.p-news__scroll::-webkit-scrollbar{display:none}.p-news__scrollWrap{position:relative;display:flex}.p-news__scrollContent{flex:1;min-width:0}.p-news__scrollbar{flex-shrink:0;width:calc(24*var(--to-rem));position:relative;background-color:var(--color-white)}.p-news__scrollbarTrack{position:absolute;top:calc(6*var(--to-rem));right:calc(4*var(--to-rem));bottom:calc(6*var(--to-rem));left:calc(4*var(--to-rem));background-color:#e0e0e0}.p-news__scrollbarThumb{position:absolute;top:0;left:0;width:100%;height:calc(40*var(--to-rem));background-color:#b0b0b0;cursor:pointer}.p-news__scrollbarThumb:hover{background-color:#999}.p-news__list{list-style:none;margin:0;padding:0}.p-news__item{border-bottom:1px solid #ddd}.p-news__item:last-child{border-bottom:none}.p-news__link{display:block;padding-block:calc(20*var(--to-rem)) calc(18*var(--to-rem));text-decoration:none;color:#333;transition:opacity var(--duration)}@media screen and (max-width: 767px){.p-news__link{padding-block:calc(15*var(--to-rem)) calc(15*var(--to-rem))}}.p-news__link2{padding-block:calc(10*var(--to-rem)) calc(18*var(--to-rem))}.p-news__link:hover{opacity:.7}.p-news__date{display:block;font-size:calc(11*var(--to-rem));letter-spacing:.05em;color:#666}@media screen and (max-width: 767px){.p-news__date{font-size:calc(12*var(--to-rem))}}.p-news__heading{display:block;font-size:calc(12*var(--to-rem));font-weight:var(--fw-bold);line-height:1.6;letter-spacing:calc(-0.5*var(--to-rem));color:#333;margin-top:calc(0*var(--to-rem))}@media screen and (max-width: 767px){.p-news__heading{font-size:calc(13*var(--to-rem))}}.p-news__excerpt{margin-top:calc(1*var(--to-rem));font-size:calc(10*var(--to-rem));line-height:1.8;letter-spacing:calc(-0.3*var(--to-rem));color:#555}@media screen and (max-width: 767px){.p-news__excerpt{font-size:calc(12*var(--to-rem))}}.p-news__more{margin-top:calc(15*var(--to-rem));text-align:right}.p-news__moreLink{font-size:calc(13*var(--to-rem));color:#333;text-decoration:none;letter-spacing:.05em;transition:opacity var(--duration)}.p-news__moreLink:hover{opacity:.7}.p-news__moreIcon{display:inline-block;font-size:calc(12*var(--to-rem));margin-left:calc(4*var(--to-rem));color:var(--color-snj-red)}.p-news-list{padding-block:calc(48*var(--to-rem)) calc(40*var(--to-rem))}@media screen and (max-width: 767px){.p-news-list{padding-block:calc(40*var(--to-rem)) calc(60*var(--to-rem))}}.p-news-list__inner{display:flex;flex-direction:column;gap:calc(32*var(--to-rem))}.p-news-list__inner>.p-news-list__title{margin-block-end:0}.p-news-list__container{display:flex;flex-direction:column;overflow:hidden;border-radius:10px;box-shadow:0 1px 3px oklch(from var(--color-black) l c h/10%),0 1px 2px oklch(from var(--color-black) l c h/10%);background-color:var(--color-white)}.p-news-list__item{display:block;color:inherit;text-decoration:none;transition:background-color .2s ease}.p-news-list__item:not(:last-child){border-bottom:1px solid var(--color-gray)}@media(any-hover: hover){.p-news-list__item:hover{background-color:oklch(from var(--color-gray) l c h/50%)}}.p-news-list__card{display:flex;flex-direction:column;gap:calc(8*var(--to-rem));padding:calc(24*var(--to-rem))}@media screen and (max-width: 767px){.p-news-list__card{gap:calc(12*var(--to-rem));padding:calc(32*var(--to-rem))}}.p-news-list__meta{display:flex;gap:calc(8*var(--to-rem));align-items:center;color:var(--color-border-gray);font-size:calc(12*var(--to-rem))}@media screen and (max-width: 767px){.p-news-list__meta{font-size:calc(14*var(--to-rem))}}.p-news-list__separator{color:var(--color-border-gray)}.p-news-list__content{display:flex;gap:calc(16*var(--to-rem));justify-content:space-between;align-items:center}.p-news-list__main{display:flex;flex:1;flex-direction:column;gap:calc(8*var(--to-rem))}.p-news-list__card .p-news-list__title{margin:0;color:var(--color-text);font-size:calc(16*var(--to-rem));font-weight:var(--fw-bold);line-height:1.5}@media screen and (max-width: 767px){.p-news-list__card .p-news-list__title{font-size:calc(18*var(--to-rem))}}.p-news-list__excerpt{color:var(--color-border-gray);font-size:calc(13*var(--to-rem));line-height:1.6}@media screen and (max-width: 767px){.p-news-list__excerpt{font-size:calc(14*var(--to-rem))}}.p-news-list__arrow{flex-shrink:0;width:calc(20*var(--to-rem));height:calc(20*var(--to-rem));color:var(--color-border-gray);transition:color .2s ease,transform .2s ease}.p-news-list__arrow svg{width:100%;height:100%}.p-news-list__item:hover .p-news-list__arrow{color:var(--color-text);transform:translateX(calc(4 * var(--to-rem)))}.p-news-list__empty{padding:calc(60*var(--to-rem));border-radius:10px;box-shadow:0 1px 3px oklch(from var(--color-black) l c h/10%),0 1px 2px oklch(from var(--color-black) l c h/10%);background-color:var(--color-white);color:var(--color-border-gray);font-size:calc(16*var(--to-rem));text-align:center}.p-news-list__empty p{margin:0}.p-news-list__pagination{--_pagination-bg: var(--color-white);--_pagination-text: var(--color-text);--_pagination-text-hover: var(--color-text);--_pagination-bg-hover: oklch(from var(--color-gray) l c h / 50%);--_pagination-active-bg: var(--color-black);--_pagination-active-text: var(--color-white);--_pagination-border: var(--color-gray);--_pagination-border-hover: var(--color-text)}.p-partners{background-color:var(--color-white)}.p-partners__inner{max-width:calc(980*var(--to-rem));padding-block:calc(80*var(--to-rem)) calc(80*var(--to-rem));padding-inline:calc(40*var(--to-rem));margin-inline:auto}@media screen and (max-width: 767px){.p-partners__inner{padding-block:calc(40*var(--to-rem)) calc(30*var(--to-rem));padding-inline:calc(20*var(--to-rem))}}.p-partners__title{font-size:calc(24*var(--to-rem));font-weight:var(--fw-bold);text-align:center;letter-spacing:.1em;text-underline-offset:calc(8*var(--to-rem));padding-bottom:calc(10*var(--to-rem));border-bottom:1px solid gray}.p-partners__list{margin-top:calc(40*var(--to-rem));display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:calc(30*var(--to-rem))}@media screen and (max-width: 767px){.p-partners__list{margin-top:calc(30*var(--to-rem));gap:calc(20*var(--to-rem))}}.p-partners__item{flex-shrink:0}.p-partners__link{display:block;transition:opacity var(--duration)}.p-partners__link:hover{opacity:.7}.p-partners__logo{max-width:calc(180*var(--to-rem));height:auto}@media screen and (max-width: 767px){.p-partners__logo{max-width:calc(120*var(--to-rem))}}.p-partners__empty{font-size:calc(14*var(--to-rem));color:#999;text-align:center}.p-philosophy{padding-block:calc(100*var(--to-rem));background-color:#fef5ee}@media screen and (max-width: 767px){.p-philosophy{padding-block:calc(60*var(--to-rem))}}.p-philosophy__inner{width:100%;max-width:calc(1280*var(--to-rem));padding-inline:calc(40*var(--to-rem));margin-inline:auto;text-align:center}@media screen and (max-width: 767px){.p-philosophy__inner{padding-inline:calc(20*var(--to-rem))}}.p-philosophy__label{display:inline-block;height:calc(19*var(--to-rem))}.p-philosophy__title{margin-block-start:calc(35*var(--to-rem));font-family:"M PLUS Rounded 1c",var(--base-font-family);font-weight:700;font-size:calc(32*var(--to-rem));line-height:1.125;letter-spacing:.0625em;color:#f57c00}@media screen and (max-width: 767px){.p-philosophy__title{margin-block-start:calc(20*var(--to-rem));font-size:calc(24*var(--to-rem))}}.p-philosophy__lead{margin-block-start:calc(35*var(--to-rem));margin-inline:auto;max-width:calc(700*var(--to-rem));font-weight:var(--fw-medium);font-size:calc(18*var(--to-rem));line-height:1.8;letter-spacing:.1111em;color:#666}@media screen and (max-width: 767px){.p-philosophy__lead{margin-block-start:calc(20*var(--to-rem));font-size:calc(14*var(--to-rem))}}.p-philosophy__cards{display:flex;justify-content:center;gap:calc(60*var(--to-rem));margin-block-start:calc(96*var(--to-rem));text-align:center}@media screen and (max-width: 767px){.p-philosophy__cards{margin-block-start:calc(50*var(--to-rem));flex-direction:column;gap:calc(40*var(--to-rem))}}.p-philosophy__card{flex:1;max-width:calc(346*var(--to-rem))}@media screen and (max-width: 767px){.p-philosophy__card{max-width:100%;width:100%}}.p-philosophy__cardIcon{display:flex;justify-content:center;align-items:flex-end;height:calc(100*var(--to-rem))}.p-philosophy__cardIcon img{max-height:100%;object-fit:contain}.p-philosophy__cardTitle{margin-block-start:calc(30*var(--to-rem));font-weight:var(--fw-medium);font-size:calc(24*var(--to-rem));line-height:1;letter-spacing:.0833em;color:#333}@media screen and (max-width: 767px){.p-philosophy__cardTitle{font-size:calc(20*var(--to-rem))}}.p-philosophy__cardText{margin-block-start:calc(32*var(--to-rem));font-weight:var(--fw-medium);font-size:calc(13*var(--to-rem));line-height:1.8;letter-spacing:.1538em;color:#666}.p-precautions{background-color:var(--color-white)}.p-precautions__inner{max-width:calc(980*var(--to-rem));padding-block:calc(75*var(--to-rem)) calc(33*var(--to-rem));padding-inline:calc(40*var(--to-rem));margin-inline:auto}@media screen and (max-width: 767px){.p-precautions__inner{padding-block:calc(40*var(--to-rem)) calc(30*var(--to-rem));padding-inline:calc(20*var(--to-rem))}}.p-precautions__title{display:flex;align-items:center;justify-content:center;position:relative;font-size:calc(24*var(--to-rem));font-family:var(--title-font-family);font-weight:var(--fw-bold);text-align:center;letter-spacing:.1em}.p-precautions__title::before{content:"";position:absolute;top:50%;left:0;width:100%;height:calc(1*var(--to-rem));background-color:#7e7e7f;z-index:0}.p-precautions__title span{position:relative;z-index:1;display:inline-block;padding-inline:calc(23*var(--to-rem));background-color:var(--color-white);text-align:center;letter-spacing:0}.p-precautions__title span{letter-spacing:0}.p-precautions__card{margin-top:calc(20*var(--to-rem));border:1px solid rgba(153,152,153,.5);border-radius:calc(6*var(--to-rem));box-shadow:calc(3*var(--to-rem)) calc(3*var(--to-rem)) calc(3*var(--to-rem)) #f2f1f1;overflow:hidden}@media screen and (max-width: 767px){.p-precautions__card{margin-top:calc(20*var(--to-rem))}}.p-precautions__body{max-height:calc(90*var(--to-rem));overflow:hidden;transition:max-height .5s ease-in-out}.p-precautions__body.is-open{max-height:calc(1000*var(--to-rem))}.p-precautions__heading{font-size:calc(12*var(--to-rem));font-weight:var(--fw-bold);text-align:center;margin-bottom:calc(0*var(--to-rem));padding-block:calc(4*var(--to-rem)) calc(4*var(--to-rem));padding-inline:calc(20*var(--to-rem));background-color:#f2f1f1;letter-spacing:calc(-0.1*var(--to-rem))}@media screen and (max-width: 767px){.p-precautions__heading{font-size:calc(13*var(--to-rem))}}.p-precautions__body-text{padding-block:calc(8*var(--to-rem)) calc(13*var(--to-rem));padding-inline:calc(20*var(--to-rem));text-align:left}.p-precautions__text{font-size:calc(13*var(--to-rem));line-height:2;letter-spacing:.05em;color:#333}@media screen and (max-width: 767px){.p-precautions__text{font-size:calc(12*var(--to-rem))}}.p-precautions__text_first{font-size:calc(12*var(--to-rem));line-height:2;letter-spacing:calc(0.2*var(--to-rem));color:#333}@media screen and (max-width: 767px){.p-precautions__text_first{font-size:calc(11*var(--to-rem))}}.p-precautions__list{margin-block:calc(4*var(--to-rem)) calc(8*var(--to-rem));padding-left:calc(20*var(--to-rem));list-style:disc;font-size:calc(12*var(--to-rem));line-height:2;letter-spacing:calc(0.2*var(--to-rem));color:#333}.p-precautions__list li+li{margin-top:calc(4*var(--to-rem))}.p-precautions__list strong{font-weight:var(--fw-bold)}@media screen and (max-width: 767px){.p-precautions__list{font-size:calc(11*var(--to-rem))}}.p-precautions__more{margin-top:calc(0*var(--to-rem));padding-inline:calc(20*var(--to-rem));padding-bottom:calc(4*var(--to-rem));text-align:right}.p-precautions__moreBtn{display:inline-flex;align-items:center;font-size:calc(13*var(--to-rem));color:#333;background:none;border:none;cursor:pointer;letter-spacing:.05em;padding:0;transition:opacity .15s ease}.p-precautions__moreBtn:hover{opacity:.7}.p-precautions__moreIcon{display:inline-flex;align-items:center;justify-content:center;width:calc(12*var(--to-rem));height:calc(12*var(--to-rem));margin-left:calc(4*var(--to-rem));border-radius:50%;background-color:var(--color-snj-red);vertical-align:middle;transition:transform .3s ease}.p-precautions__moreIcon::before{content:"";display:block;width:0;height:0;border-style:solid;border-width:calc(4*var(--to-rem)) 0 calc(4*var(--to-rem)) calc(4*var(--to-rem));border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;margin-left:calc(1*var(--to-rem))}.p-precautions__moreIcon--up{transform:rotate(-90deg);margin-left:calc(4*var(--to-rem))}.p-child-instructor{display:flex;justify-content:center;padding-block:calc(60*var(--to-rem)) calc(80*var(--to-rem))}@media screen and (max-width: 767px){.p-child-instructor{padding-block:calc(40*var(--to-rem)) calc(60*var(--to-rem))}}.p-child-instructor__inner{display:flex;flex-direction:column;align-items:center;width:100%;max-width:calc(840*var(--to-rem));padding-inline:calc(20*var(--to-rem))}.p-child-instructor__label{display:inline-block;padding:calc(7*var(--to-rem)) calc(24*var(--to-rem));background-color:#f68b1e;border-radius:4px;font-weight:var(--fw-medium);font-size:calc(14*var(--to-rem));line-height:1.8;color:var(--color-white)}.p-child-instructor__heading{margin-top:calc(43*var(--to-rem));width:100%;font-family:"M PLUS Rounded 1c",var(--base-font-family);font-weight:var(--fw-bold);font-size:calc(32*var(--to-rem));line-height:1.125;letter-spacing:.0625em;color:var(--color-orange);text-align:center}@media screen and (max-width: 767px){.p-child-instructor__heading{font-size:calc(24*var(--to-rem));margin-top:calc(28*var(--to-rem))}}.p-child-instructor__text{margin-top:calc(46*var(--to-rem));font-weight:var(--fw-medium);font-size:calc(18*var(--to-rem));line-height:1.8;letter-spacing:.1111em;color:#666;text-align:center}@media screen and (max-width: 767px){.p-child-instructor__text{font-size:calc(14*var(--to-rem));margin-top:calc(28*var(--to-rem))}}.p-child-instructor__tags{margin-top:calc(56*var(--to-rem));display:flex;flex-wrap:wrap;justify-content:center;gap:calc(10*var(--to-rem));width:100%}.p-child-instructor__tag{display:inline-block;padding:calc(7*var(--to-rem)) calc(16*var(--to-rem));background-color:#c6ecd2;border-radius:calc(20*var(--to-rem));font-family:"M PLUS Rounded 1c",var(--base-font-family);font-weight:var(--fw-bold);font-size:calc(13*var(--to-rem));line-height:1.8;color:#666}.p-child-instructor__hero-image{margin-top:calc(35*var(--to-rem));width:100%;min-height:calc(404*var(--to-rem));border-radius:calc(20*var(--to-rem));overflow:hidden}.p-child-instructor__hero-image img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width: 767px){.p-child-instructor__hero-image{min-height:calc(220*var(--to-rem))}}.p-child-instructor__buttons{margin-top:calc(66*var(--to-rem));display:flex;flex-wrap:wrap;justify-content:center;gap:calc(20*var(--to-rem))}@media screen and (max-width: 767px){.p-child-instructor__buttons{gap:calc(12*var(--to-rem));margin-top:calc(46*var(--to-rem))}}.p-child-instructor__btn{display:inline-block;padding:calc(18*var(--to-rem)) calc(50*var(--to-rem));border-radius:999px;font-family:"M PLUS Rounded 1c",var(--base-font-family);font-weight:var(--fw-bold);font-size:calc(16*var(--to-rem));line-height:2;text-align:center;transition:background-color var(--duration),color var(--duration)}@media screen and (max-width: 767px){.p-child-instructor__btn{width:100%;max-width:calc(280*var(--to-rem));padding:calc(14*var(--to-rem)) calc(40*var(--to-rem))}}.p-child-instructor__btn--apply{background-color:var(--color-white);border:2px solid #f68b1e;color:#f68b1e}.p-child-instructor__btn--line{background-color:#06c755;border:2px solid #06c755;color:var(--color-white)}@media(any-hover: hover){.p-child-instructor__btn--apply:hover{background-color:#f68b1e;color:#fff}.p-child-instructor__btn--line:hover{background-color:#fff;color:#06c755}}.p-candidate-profile{padding-top:calc(129*var(--to-rem));padding-bottom:calc(80*var(--to-rem))}@media screen and (max-width: 767px){.p-candidate-profile{padding-top:calc(60*var(--to-rem));padding-bottom:calc(40*var(--to-rem))}}.p-candidate-profile__bg-wrap{position:relative;overflow:hidden;max-width:calc(1480*var(--to-rem));margin-inline:auto;padding-inline:calc(40*var(--to-rem))}@media screen and (max-width: 767px){.p-candidate-profile__bg-wrap{padding-inline:calc(20*var(--to-rem))}}.p-candidate-profile__bg-wrap::before{content:"";position:absolute;bottom:calc(183*var(--to-rem));left:calc(0*var(--to-rem));width:calc(200*var(--to-rem));height:calc(200*var(--to-rem));background-image:url("../images/mikan-orange-left.png");background-size:contain;background-repeat:no-repeat;pointer-events:none}@media screen and (max-width: 767px){.p-candidate-profile__bg-wrap::before{left:calc(-30*var(--to-rem));width:calc(120*var(--to-rem));height:calc(120*var(--to-rem))}}.p-candidate-profile__inner{display:flex;flex-direction:column;align-items:center;gap:calc(60*var(--to-rem));width:100%;max-width:calc(840*var(--to-rem));margin-inline:auto}@media screen and (max-width: 767px){.p-candidate-profile__inner{gap:calc(40*var(--to-rem))}}.p-candidate-profile__heading{width:100%;font-family:"M PLUS Rounded 1c",var(--base-font-family);font-weight:var(--fw-bold);font-size:calc(32*var(--to-rem));line-height:1.125;letter-spacing:.0625em;color:var(--color-orange);text-align:center}@media screen and (max-width: 767px){.p-candidate-profile__heading{font-size:calc(24*var(--to-rem))}}.p-candidate-profile__list{width:100%;max-width:calc(600*var(--to-rem));list-style:none}.p-candidate-profile__item{position:relative;padding:calc(20*var(--to-rem)) 0 calc(20*var(--to-rem)) calc(30*var(--to-rem));font-weight:var(--fw-medium);font-size:calc(16*var(--to-rem));line-height:1.6;letter-spacing:.125em;color:#333}.p-candidate-profile__item::before{content:"";position:absolute;left:0;top:calc(28*var(--to-rem));width:calc(6*var(--to-rem));height:calc(6*var(--to-rem));background-color:#f68b1e;border-radius:3px}.p-facility-info{background-color:#fef5ee;padding-block:calc(79*var(--to-rem));display:flex;justify-content:center}@media screen and (max-width: 767px){.p-facility-info{padding-block:calc(50*var(--to-rem))}}.p-facility-info__inner{display:flex;flex-direction:column;gap:calc(60*var(--to-rem));width:100%;max-width:calc(840*var(--to-rem));padding-inline:calc(20*var(--to-rem))}@media screen and (max-width: 767px){.p-facility-info__inner{gap:calc(40*var(--to-rem))}}.p-facility-info__heading{font-family:"M PLUS Rounded 1c",var(--base-font-family);font-weight:var(--fw-bold);font-size:calc(32*var(--to-rem));line-height:1.125;letter-spacing:.0625em;color:var(--color-orange);text-align:center}@media screen and (max-width: 767px){.p-facility-info__heading{font-size:calc(24*var(--to-rem))}}.p-facility-info__body{display:flex;align-items:center;gap:calc(61*var(--to-rem))}@media screen and (max-width: 767px){.p-facility-info__body{flex-direction:column;gap:calc(40*var(--to-rem))}}.p-facility-info__text-block{display:flex;flex-direction:column;gap:calc(40*var(--to-rem));flex:1;min-width:0;max-width:calc(443*var(--to-rem))}@media screen and (max-width: 767px){.p-facility-info__text-block{max-width:100%}}.p-facility-info__name{font-weight:var(--fw-medium);font-size:calc(18*var(--to-rem));line-height:1.6;letter-spacing:.1111em;color:#333}.p-facility-info__paragraphs{display:flex;flex-direction:column;gap:calc(30*var(--to-rem))}.p-facility-info__text{font-weight:var(--fw-medium);font-size:calc(16*var(--to-rem));line-height:1.8;letter-spacing:.125em;color:#666}.p-facility-info__image{flex:1;min-width:0;border-radius:calc(20*var(--to-rem));overflow:hidden}.p-facility-info__image img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}@media screen and (max-width: 767px){.p-facility-info__image img{aspect-ratio:16/9}}.p-job-description{padding-block:calc(80*var(--to-rem))}@media screen and (max-width: 767px){.p-job-description{padding-block:calc(50*var(--to-rem))}}.p-job-description__bg-wrap{position:relative;overflow:hidden;max-width:calc(1416*var(--to-rem));margin-inline:auto;padding-inline:calc(40*var(--to-rem))}@media screen and (max-width: 767px){.p-job-description__bg-wrap{padding-inline:calc(20*var(--to-rem))}}.p-job-description__bg-wrap::after{content:"";position:absolute;top:calc(50*var(--to-rem));right:calc(0*var(--to-rem));width:calc(200*var(--to-rem));height:calc(200*var(--to-rem));background-image:url("../images/mikan-orange-right.png");background-size:contain;background-repeat:no-repeat;pointer-events:none}@media screen and (max-width: 767px){.p-job-description__bg-wrap::after{right:calc(-30*var(--to-rem));width:calc(120*var(--to-rem));height:calc(120*var(--to-rem))}}.p-job-description__bg-wrap::before{content:"";position:absolute;bottom:calc(169*var(--to-rem));left:calc(0*var(--to-rem));width:calc(200*var(--to-rem));height:calc(200*var(--to-rem));background-image:url("../images/mikan-orange-left.png");background-size:contain;background-repeat:no-repeat;pointer-events:none}@media screen and (max-width: 767px){.p-job-description__bg-wrap::before{left:calc(-30*var(--to-rem));width:calc(120*var(--to-rem));height:calc(120*var(--to-rem))}}.p-job-description__inner{display:flex;flex-direction:column;align-items:center;gap:calc(80*var(--to-rem));width:100%;max-width:calc(840*var(--to-rem));margin-inline:auto}@media screen and (max-width: 767px){.p-job-description__inner{gap:calc(50*var(--to-rem))}}.p-job-description__heading{font-family:"M PLUS Rounded 1c",var(--base-font-family);font-weight:var(--fw-bold);font-size:calc(32*var(--to-rem));line-height:1.125;letter-spacing:.0625em;color:var(--color-orange);text-align:center}@media screen and (max-width: 767px){.p-job-description__heading{font-size:calc(24*var(--to-rem))}}.p-job-description__body{display:flex;flex-direction:column;gap:calc(52*var(--to-rem));width:100%;max-width:calc(700*var(--to-rem))}.p-job-description__section{display:flex;flex-direction:column;gap:calc(52*var(--to-rem))}.p-job-description__subtitle{padding-left:calc(15*var(--to-rem));border-left:4px solid #f68b1e;font-weight:var(--fw-medium);font-size:calc(24*var(--to-rem));line-height:1.4;letter-spacing:.0833em;color:#333}@media screen and (max-width: 767px){.p-job-description__subtitle{font-size:calc(18*var(--to-rem))}}.p-job-description__list{list-style:none;padding-bottom:calc(30*var(--to-rem))}.p-job-description__item{position:relative;padding:calc(15*var(--to-rem)) 0 calc(15*var(--to-rem)) calc(25*var(--to-rem));font-weight:var(--fw-medium);font-size:calc(16*var(--to-rem));line-height:1.6;letter-spacing:.125em;color:#333}.p-job-description__item::before{content:"";position:absolute;left:0;top:calc(23*var(--to-rem));width:calc(6*var(--to-rem));height:calc(6*var(--to-rem));background-color:#f68b1e;border-radius:3px}.p-job-description__schedule{background-color:#fef5ee;border-radius:calc(8*var(--to-rem));padding:calc(59*var(--to-rem)) calc(40*var(--to-rem)) calc(40*var(--to-rem));display:flex;flex-direction:column}@media screen and (max-width: 767px){.p-job-description__schedule{padding:calc(24*var(--to-rem)) calc(20*var(--to-rem))}}.p-job-description__schedule-row{display:flex;gap:calc(30*var(--to-rem));padding:calc(34*var(--to-rem)) 0 calc(34*var(--to-rem));border-bottom:1px solid #f0e5d8}.p-job-description__schedule-row:first-child{padding-top:0}.p-job-description__schedule-row:last-child{border-bottom:none;padding-bottom:0}@media screen and (max-width: 767px){.p-job-description__schedule-row{gap:calc(16*var(--to-rem))}}.p-job-description__schedule-time{flex-shrink:0;min-width:calc(120*var(--to-rem));font-weight:var(--fw-medium);font-size:calc(16*var(--to-rem));line-height:1.6;letter-spacing:.125em;color:#f68b1e}@media screen and (max-width: 767px){.p-job-description__schedule-time{min-width:calc(100*var(--to-rem));font-size:calc(14*var(--to-rem))}}.p-job-description__schedule-task{font-weight:var(--fw-medium);font-size:calc(16*var(--to-rem));line-height:1.6;letter-spacing:.125em;color:#666}@media screen and (max-width: 767px){.p-job-description__schedule-task{font-size:calc(14*var(--to-rem))}}.p-job-description__note{font-weight:var(--fw-medium);font-size:calc(16*var(--to-rem));line-height:1.8;letter-spacing:.125em;color:#666;text-align:center}.p-work-appeal{display:flex;justify-content:center;padding-block:calc(80*var(--to-rem));padding-inline:calc(20*var(--to-rem));background:#fef5ee}@media screen and (max-width: 767px){.p-work-appeal{padding-block:calc(50*var(--to-rem))}}.p-work-appeal__inner{display:flex;flex-direction:column;align-items:center;gap:calc(60*var(--to-rem));width:100%;max-width:calc(840*var(--to-rem))}@media screen and (max-width: 767px){.p-work-appeal__inner{gap:calc(40*var(--to-rem))}}.p-work-appeal__heading{font-family:"M PLUS Rounded 1c",var(--base-font-family);font-weight:var(--fw-bold);font-size:calc(32*var(--to-rem));line-height:1.125;letter-spacing:.0625em;color:var(--color-orange);text-align:center}@media screen and (max-width: 767px){.p-work-appeal__heading{font-size:calc(24*var(--to-rem))}}.p-work-appeal__list{display:flex;flex-direction:column;gap:calc(99*var(--to-rem));width:100%}@media screen and (max-width: 767px){.p-work-appeal__list{gap:calc(50*var(--to-rem))}}.p-work-appeal__item{display:flex;flex-direction:column;gap:calc(30*var(--to-rem))}.p-work-appeal__subtitle{font-weight:var(--fw-medium);font-size:calc(24*var(--to-rem));line-height:1.4;letter-spacing:.0833em;color:#333}@media screen and (max-width: 767px){.p-work-appeal__subtitle{font-size:calc(18*var(--to-rem))}}.p-work-appeal__text{font-weight:var(--fw-medium);font-size:calc(16*var(--to-rem));line-height:1.8;letter-spacing:.125em;color:#666}.p-training-support{display:flex;justify-content:center;padding-block:calc(80*var(--to-rem))}@media screen and (max-width: 767px){.p-training-support{padding-block:calc(50*var(--to-rem))}}.p-training-support__inner{display:flex;flex-direction:column;align-items:center;gap:calc(56*var(--to-rem));max-width:calc(880*var(--to-rem));margin-inline:auto;padding-inline:calc(40*var(--to-rem))}@media screen and (max-width: 767px){.p-training-support__inner{gap:calc(40*var(--to-rem))}}.p-training-support__heading{font-family:"M PLUS Rounded 1c",var(--base-font-family);font-weight:var(--fw-bold);font-size:calc(32*var(--to-rem));line-height:1.125;letter-spacing:.0625em;color:var(--color-orange);text-align:center}@media screen and (max-width: 767px){.p-training-support__heading{font-size:calc(24*var(--to-rem))}}.p-training-support__block{display:flex;flex-direction:column;align-items:center;gap:calc(30*var(--to-rem));width:100%}.p-training-support__sub-heading{font-weight:var(--fw-medium);font-size:calc(18*var(--to-rem));line-height:1.6;letter-spacing:.1111em;color:#999;text-align:center}.p-training-support__timeline{display:flex;justify-content:center;gap:calc(30*var(--to-rem));width:100%}@media screen and (max-width: 767px){.p-training-support__timeline{display:grid;grid-template-columns:repeat(2, 1fr);gap:calc(16*var(--to-rem))}}.p-training-support__card{display:flex;flex-direction:column;align-items:center;gap:calc(38*var(--to-rem));flex:1;max-width:calc(178*var(--to-rem));padding-block:calc(29*var(--to-rem));background-color:#fef5ee;border-radius:calc(8*var(--to-rem))}@media screen and (max-width: 767px){.p-training-support__card{max-width:100%;gap:calc(20*var(--to-rem));padding:calc(20*var(--to-rem)) calc(16*var(--to-rem))}}.p-training-support__week{font-weight:var(--fw-medium);font-size:calc(16*var(--to-rem));line-height:1.6;letter-spacing:.125em;color:#f68b1e;text-align:center}.p-training-support__card-title{font-weight:var(--fw-medium);font-size:calc(16*var(--to-rem));line-height:1.6;letter-spacing:.125em;color:#333;text-align:center}.p-training-support__card-caption{font-weight:var(--fw-medium);font-size:calc(13*var(--to-rem));line-height:1.6;letter-spacing:.1538em;color:#666;text-align:center}.p-training-support__image{width:100%;border-radius:calc(20*var(--to-rem));overflow:hidden;box-shadow:0 4px 4px rgba(0,0,0,.25)}.p-training-support__image img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:800/415}@media screen and (max-width: 767px){.p-training-support__image img{aspect-ratio:16/9}}.p-training-support__list{list-style:none;width:100%;max-width:calc(600*var(--to-rem))}.p-training-support__item{position:relative;padding:calc(15*var(--to-rem)) 0 calc(15*var(--to-rem)) calc(25*var(--to-rem));font-weight:var(--fw-medium);font-size:calc(16*var(--to-rem));line-height:1.6;letter-spacing:.125em;color:#333}.p-training-support__item::before{content:"";position:absolute;left:0;top:calc(23*var(--to-rem));width:calc(6*var(--to-rem));height:calc(6*var(--to-rem));background-color:#f68b1e;border-radius:3px}.p-job-requirements{padding-block:calc(79*var(--to-rem)) calc(119*var(--to-rem));background-color:#fef5ee}@media screen and (max-width: 767px){.p-job-requirements{padding-block:calc(50*var(--to-rem)) calc(60*var(--to-rem))}}.p-job-requirements__bg-wrap{position:relative;overflow:hidden;max-width:calc(1606*var(--to-rem));margin-inline:auto;padding-inline:calc(40*var(--to-rem))}@media screen and (max-width: 767px){.p-job-requirements__bg-wrap{padding-inline:calc(20*var(--to-rem))}}.p-job-requirements__bg-wrap::after{content:"";position:absolute;top:calc(92*var(--to-rem));right:calc(0*var(--to-rem));width:calc(233*var(--to-rem));height:calc(233*var(--to-rem));background-image:url("../images/mikan-orange-right.png");background-size:contain;background-repeat:no-repeat;pointer-events:none}@media screen and (max-width: 767px){.p-job-requirements__bg-wrap::after{left:0;top:calc(40*var(--to-rem));width:calc(120*var(--to-rem));height:calc(120*var(--to-rem))}}.p-job-requirements__bg-wrap::before{content:"";position:absolute;bottom:calc(0*var(--to-rem));left:calc(0*var(--to-rem));width:calc(244*var(--to-rem));height:calc(244*var(--to-rem));background-image:url("../images/mikan-orange-left.png");background-size:contain;background-repeat:no-repeat;pointer-events:none}@media screen and (max-width: 767px){.p-job-requirements__bg-wrap::before{left:calc(-30*var(--to-rem));width:calc(120*var(--to-rem));height:calc(120*var(--to-rem))}}.p-job-requirements__inner{display:flex;flex-direction:column;align-items:center;gap:calc(60*var(--to-rem));width:100%;max-width:calc(840*var(--to-rem));margin-inline:auto;padding-inline:calc(20*var(--to-rem))}@media screen and (max-width: 767px){.p-job-requirements__inner{gap:calc(40*var(--to-rem))}}.p-job-requirements__heading{font-family:"M PLUS Rounded 1c",var(--base-font-family);font-weight:var(--fw-bold);font-size:calc(32*var(--to-rem));line-height:1.125;letter-spacing:.0625em;color:var(--color-orange);text-align:center}@media screen and (max-width: 767px){.p-job-requirements__heading{font-size:calc(24*var(--to-rem))}}.p-job-requirements__table{width:100%}.p-job-requirements__row{display:flex;border-bottom:1px solid #eee}@media screen and (max-width: 767px){.p-job-requirements__row{flex-direction:column}}.p-job-requirements__cell{flex-shrink:0;width:calc(180*var(--to-rem));padding:calc(19*var(--to-rem)) calc(20*var(--to-rem)) calc(20*var(--to-rem));background-color:#fef5ee;font-weight:var(--fw-medium);font-size:calc(16*var(--to-rem));line-height:1;letter-spacing:.125em;color:#333}@media screen and (max-width: 767px){.p-job-requirements__cell{width:100%;padding:calc(16*var(--to-rem)) calc(16*var(--to-rem)) calc(8*var(--to-rem));font-size:calc(14*var(--to-rem));font-weight:var(--fw-bold)}}.p-job-requirements__data{flex:1;padding:calc(19*var(--to-rem)) calc(20*var(--to-rem)) calc(20*var(--to-rem));font-weight:var(--fw-medium);font-size:calc(16*var(--to-rem));line-height:1.8;letter-spacing:.125em;color:#666}@media screen and (max-width: 767px){.p-job-requirements__data{padding:calc(8*var(--to-rem)) calc(16*var(--to-rem)) calc(16*var(--to-rem));font-size:calc(14*var(--to-rem))}}.p-recruit-voice{display:flex;justify-content:center;padding-block:calc(80*var(--to-rem));padding-inline:calc(20*var(--to-rem))}@media screen and (max-width: 767px){.p-recruit-voice{padding-block:calc(50*var(--to-rem))}}.p-recruit-voice__inner{display:flex;flex-direction:column;align-items:center;gap:calc(60*var(--to-rem));max-width:calc(1280*var(--to-rem));margin-inline:auto;padding-inline:calc(40*var(--to-rem))}@media screen and (max-width: 767px){.p-recruit-voice__inner{gap:calc(40*var(--to-rem))}}.p-recruit-voice__heading{font-family:"M PLUS Rounded 1c",var(--base-font-family);font-weight:var(--fw-bold);font-size:calc(32*var(--to-rem));line-height:1.125;letter-spacing:.0625em;color:var(--color-orange);text-align:center}@media screen and (max-width: 767px){.p-recruit-voice__heading{font-size:calc(24*var(--to-rem))}}.p-recruit-voice__cards{display:flex;justify-content:center;gap:calc(50*var(--to-rem));width:100%}@media screen and (max-width: 1023px){.p-recruit-voice__cards{gap:calc(40*var(--to-rem))}}@media screen and (max-width: 767px){.p-recruit-voice__cards{flex-direction:column;align-items:center;gap:calc(40*var(--to-rem))}}.p-recruit-voice__card{width:calc(324*var(--to-rem));text-align:center}@media screen and (max-width: 767px){.p-recruit-voice__card{width:100%;max-width:calc(280*var(--to-rem))}}.p-recruit-voice__photo{display:flex;justify-content:center;align-items:center;width:calc(240*var(--to-rem));height:calc(250*var(--to-rem));margin-inline:auto;background-color:#f5f5f5;border-radius:calc(20*var(--to-rem));overflow:hidden}.p-recruit-voice__photo img{display:block;width:100%;height:100%;object-fit:cover}.p-recruit-voice__photo-placeholder{font-weight:350;font-size:calc(13*var(--to-rem));line-height:1.8;color:#999}.p-recruit-voice__role{margin-block-start:calc(19*var(--to-rem));font-weight:var(--fw-medium);font-size:calc(13*var(--to-rem));line-height:1;letter-spacing:.1538em;color:#999;text-align:center}.p-recruit-voice__text{margin-block-start:calc(27*var(--to-rem));font-weight:var(--fw-medium);font-size:calc(16*var(--to-rem));line-height:1.8;letter-spacing:.125em;color:#666;text-align:left}@media screen and (max-width: 767px){.p-recruit-voice__text{font-size:calc(14*var(--to-rem))}}.p-recruit-flow{padding-block:calc(79*var(--to-rem));background-color:#fef5ee}@media screen and (max-width: 767px){.p-recruit-flow{padding-block:calc(50*var(--to-rem))}}.p-recruit-flow__inner{display:flex;flex-direction:column;align-items:center;gap:calc(60*var(--to-rem));max-width:calc(940*var(--to-rem));margin-inline:auto;padding-inline:calc(40*var(--to-rem))}@media screen and (max-width: 767px){.p-recruit-flow__inner{gap:calc(40*var(--to-rem))}}.p-recruit-flow__heading{font-family:"M PLUS Rounded 1c",var(--base-font-family);font-weight:var(--fw-bold);font-size:calc(32*var(--to-rem));line-height:1.125;letter-spacing:.0625em;color:var(--color-orange);text-align:center}@media screen and (max-width: 767px){.p-recruit-flow__heading{font-size:calc(24*var(--to-rem))}}.p-recruit-flow__steps{display:flex;justify-content:center;gap:calc(27*var(--to-rem));list-style:none;padding:0;width:100%}@media screen and (max-width: 767px){.p-recruit-flow__steps{display:grid;grid-template-columns:1fr 1fr;gap:calc(40*var(--to-rem)) calc(20*var(--to-rem))}}@media screen and (max-width: 600px){.p-recruit-flow__steps{grid-template-columns:1fr;gap:calc(32*var(--to-rem))}}.p-recruit-flow__step{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:calc(34*var(--to-rem));max-width:calc(185*var(--to-rem));background-color:#fef5ee;border-radius:calc(8*var(--to-rem));text-align:center}.p-recruit-flow__step:not(:last-child)::after{content:"→";position:absolute;top:54%;right:calc(-24*var(--to-rem));transform:translateY(-50%);font-weight:900;font-size:calc(32*var(--to-rem));color:#f68b1e}@media screen and (max-width: 767px){.p-recruit-flow__step:not(:last-child)::after{display:none}}@media screen and (max-width: 767px){.p-recruit-flow__step{max-width:100%}}.p-recruit-flow__badge{display:flex;justify-content:center;align-items:center;width:calc(60*var(--to-rem));height:calc(60*var(--to-rem));border-radius:50%;background-color:#f68b1e;font-family:"M PLUS Rounded 1c",var(--base-font-family);font-weight:700;font-size:calc(24*var(--to-rem));line-height:1;color:#fff}.p-recruit-flow__title{font-weight:var(--fw-medium);font-size:calc(16*var(--to-rem));line-height:1;letter-spacing:.125em;color:#333;text-align:center}.p-recruit-flow__caption{font-weight:var(--fw-medium);font-size:calc(13*var(--to-rem));line-height:1.8;letter-spacing:.1538em;color:#666;text-align:center}.p-recruit-faq{display:flex;justify-content:center;padding-block:calc(80*var(--to-rem)) calc(40*var(--to-rem));padding-inline:calc(20*var(--to-rem))}@media screen and (max-width: 767px){.p-recruit-faq{padding-block:calc(50*var(--to-rem)) calc(30*var(--to-rem))}}.p-recruit-faq__inner{display:flex;flex-direction:column;align-items:center;gap:calc(59*var(--to-rem));max-width:calc(880*var(--to-rem));margin-inline:auto;padding-inline:calc(40*var(--to-rem))}@media screen and (max-width: 767px){.p-recruit-faq__inner{gap:calc(40*var(--to-rem))}}.p-recruit-faq__heading{font-family:"M PLUS Rounded 1c",var(--base-font-family);font-weight:var(--fw-bold);font-size:calc(32*var(--to-rem));line-height:1.125;letter-spacing:.0625em;color:var(--color-orange);text-align:center}@media screen and (max-width: 767px){.p-recruit-faq__heading{font-size:calc(24*var(--to-rem))}}.p-recruit-faq__list{display:flex;flex-direction:column;gap:calc(39*var(--to-rem));width:100%;max-width:calc(700*var(--to-rem))}@media screen and (max-width: 767px){.p-recruit-faq__list{gap:calc(28*var(--to-rem))}}.p-recruit-faq__item{display:flex;flex-direction:column;gap:calc(15*var(--to-rem))}.p-recruit-faq__question{position:relative;padding-left:calc(30*var(--to-rem))}.p-recruit-faq__q-label{position:absolute;left:0;top:0;font-weight:var(--fw-bold);font-size:calc(16*var(--to-rem));line-height:1.8;font-family:"Noto Sans JP";color:#f68b1e}.p-recruit-faq__q-text{font-weight:var(--fw-medium);font-size:calc(16*var(--to-rem));line-height:1.8;color:#333}@media screen and (max-width: 767px){.p-recruit-faq__q-text{font-size:calc(14*var(--to-rem))}}.p-recruit-faq__answer{position:relative;padding-left:calc(30*var(--to-rem))}.p-recruit-faq__a-label{position:absolute;left:0;top:0;font-weight:var(--fw-bold);font-size:calc(15*var(--to-rem));line-height:2;color:#333}.p-recruit-faq__a-text{font-weight:350;font-size:calc(15*var(--to-rem));line-height:2;color:#666}@media screen and (max-width: 767px){.p-recruit-faq__a-text{font-size:calc(13*var(--to-rem))}}.p-recruit-cta{background-color:#fef5ee;padding-block:calc(80*var(--to-rem)) calc(129*var(--to-rem));display:flex;justify-content:center}@media screen and (max-width: 767px){.p-recruit-cta{padding-block:calc(50*var(--to-rem)) calc(60*var(--to-rem))}}.p-recruit-cta__inner{display:flex;flex-direction:column;align-items:center;gap:calc(50*var(--to-rem));width:100%;max-width:calc(840*var(--to-rem));padding-inline:calc(20*var(--to-rem))}@media screen and (max-width: 767px){.p-recruit-cta__inner{gap:calc(36*var(--to-rem))}}.p-recruit-cta__text{font-weight:var(--fw-medium);font-size:calc(18*var(--to-rem));line-height:1.8;letter-spacing:.1111em;color:#333;text-align:center}@media screen and (max-width: 767px){.p-recruit-cta__text{font-size:calc(16*var(--to-rem))}}.p-recruit-cta__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(20*var(--to-rem))}@media screen and (max-width: 767px){.p-recruit-cta__buttons{gap:calc(12*var(--to-rem))}}.p-recruit-cta__btn{display:inline-block;padding:calc(18*var(--to-rem)) calc(50*var(--to-rem));border-radius:999px;font-family:"M PLUS Rounded 1c",var(--base-font-family);font-weight:var(--fw-bold);font-size:calc(16*var(--to-rem));line-height:2;text-align:center;transition:background-color var(--duration),color var(--duration)}@media screen and (max-width: 767px){.p-recruit-cta__btn{width:100%;max-width:calc(280*var(--to-rem));padding:calc(14*var(--to-rem)) calc(40*var(--to-rem))}}.p-recruit-cta__btn--apply{background-color:var(--color-white);border:2px solid #f68b1e;color:#f68b1e}.p-recruit-cta__btn--line{background-color:#06c755;border:2px solid #06c755;color:var(--color-white)}@media(any-hover: hover){.p-recruit-cta__btn--apply:hover{background-color:#f68b1e;color:#fff}.p-recruit-cta__btn--line:hover{background-color:#fff;color:#06c755}}.p-recruit-access{display:flex;justify-content:center;padding-block:calc(80*var(--to-rem));padding-inline:calc(20*var(--to-rem))}@media screen and (max-width: 767px){.p-recruit-access{padding-block:calc(50*var(--to-rem))}}.p-recruit-access__inner{display:flex;flex-direction:column;align-items:center;gap:calc(60*var(--to-rem));max-width:calc(1416*var(--to-rem));margin-inline:auto;padding-inline:calc(40*var(--to-rem))}@media screen and (max-width: 767px){.p-recruit-access__inner{gap:calc(40*var(--to-rem));padding-inline:calc(20*var(--to-rem))}}.p-recruit-access__heading{font-family:"M PLUS Rounded 1c",var(--base-font-family);font-weight:var(--fw-bold);font-size:calc(32*var(--to-rem));line-height:1.125;letter-spacing:.0625em;color:var(--color-orange);text-align:center}@media screen and (max-width: 767px){.p-recruit-access__heading{font-size:calc(24*var(--to-rem))}}.p-recruit-access__locations{display:grid;grid-template-columns:repeat(3, 1fr);gap:calc(52*var(--to-rem))}@media screen and (max-width: 1023px){.p-recruit-access__locations{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767px){.p-recruit-access__locations{grid-template-columns:1fr;gap:calc(50*var(--to-rem))}}.p-recruit-access__location{display:flex;flex-direction:column;gap:calc(75*var(--to-rem))}@media screen and (max-width: 767px){.p-recruit-access__location{flex-direction:column;gap:calc(24*var(--to-rem))}}.p-recruit-access__info{flex:1;display:flex;flex-direction:column;gap:calc(16*var(--to-rem))}.p-recruit-access__name{font-weight:var(--fw-medium);font-size:calc(20*var(--to-rem));line-height:1.8;color:#333}@media screen and (max-width: 767px){.p-recruit-access__name{font-size:calc(18*var(--to-rem))}}.p-recruit-access__address{font-weight:350;font-size:calc(15*var(--to-rem));line-height:2;color:#666}@media screen and (max-width: 767px){.p-recruit-access__address{white-space:normal}}.p-recruit-access__contact{font-weight:350;font-size:calc(15*var(--to-rem));line-height:2;color:#666}.p-recruit-access__contact span{color:#00e}.p-recruit-access__map{flex:0 0 calc(370*var(--to-rem));aspect-ratio:1/1;border-radius:calc(20*var(--to-rem));overflow:hidden}.p-recruit-access__map iframe{display:block;width:100%;height:100%;border:none}@media screen and (max-width: 767px){.p-recruit-access__map{flex:none;width:100%;aspect-ratio:4/3}}.p-recruit-footer{display:flex;flex-direction:column;gap:calc(29*var(--to-rem));padding-block-start:calc(60*var(--to-rem));padding-block-end:calc(40*var(--to-rem));padding-inline:calc(40*var(--to-rem));background-color:#2e8b57}@media screen and (max-width: 767px){.p-recruit-footer{padding-block-start:calc(48*var(--to-rem));padding-block-end:calc(32*var(--to-rem));padding-inline:calc(20*var(--to-rem))}}.p-recruit-footer__info{display:flex;flex-direction:column;align-items:center}.p-recruit-footer__text{font-weight:var(--fw-medium);font-size:calc(15*var(--to-rem));line-height:calc(30*var(--to-rem));letter-spacing:.125em;color:var(--color-white);text-align:center}.p-recruit-footer__text span{color:#00e;text-decoration:underline}@media screen and (max-width: 767px){.p-recruit-footer__text{font-size:calc(13*var(--to-rem))}}.p-recruit-footer__bottom{text-align:center}.p-recruit-footer__copyright{font-weight:var(--fw-medium);font-size:calc(13*var(--to-rem));line-height:1;letter-spacing:.1538em;color:rgba(255,255,255,.5)}.p-sample{padding-block:calc(60*var(--to-rem))}@media screen and (max-width: 767px){.p-sample{padding-block:calc(80*var(--to-rem))}}.p-sample__inner{display:grid;grid-template-columns:minmax(0, 1fr);gap:calc(16*var(--to-rem))}@media screen and (max-width: 767px){.p-sample__inner{gap:calc(24*var(--to-rem))}}.p-sample__title{margin-block-start:calc(24*var(--to-rem))}@media screen and (max-width: 767px){.p-sample__title{margin-block-start:calc(32*var(--to-rem))}}.p-sample__button-wrap{width:min(15rem,100%)}.p-sample__button-wrap>*{width:100%}.p-sample__divider{width:100%;height:1px;max-width:calc(600*var(--to-rem));margin:0;border:0;background-color:var(--color-gray)}.p-sample__bg{width:100%;height:calc(300*var(--to-rem));max-width:calc(600*var(--to-rem));border-radius:8px;background-position:center;background-size:cover;background-repeat:no-repeat}@media screen and (max-width: 767px){.p-sample__bg{height:calc(400*var(--to-rem))}}.p-sample__image{position:relative;overflow:hidden;width:100%;max-width:calc(512*var(--to-rem));border-radius:8px}.p-sample__image::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:calc(100*var(--to-rem));background:linear-gradient(to top, var(--color-white), transparent);pointer-events:none}.p-sample__image img{display:block;width:100%;height:auto}.p-sample p{margin:0;color:var(--color-text);font-size:calc(14*var(--to-rem))}@media screen and (max-width: 767px){.p-sample p{font-size:calc(16*var(--to-rem))}}.p-single{padding-block:calc(40*var(--to-rem))}@media screen and (max-width: 767px){.p-single{padding-block:calc(80*var(--to-rem))}}.p-single__inner{max-width:calc(980*var(--to-rem));padding-inline:calc(40*var(--to-rem));margin-inline:auto}@media screen and (max-width: 767px){.p-single__inner{padding-inline:calc(20*var(--to-rem))}}.p-single__breadcrumb{margin-block-end:calc(20*var(--to-rem))}.p-single__breadcrumb-list{display:flex;flex-wrap:wrap;gap:calc(4*var(--to-rem));list-style:none;margin:0;font-size:calc(12*var(--to-rem));color:#999}.p-single__breadcrumb-item{display:flex;align-items:center;gap:calc(4*var(--to-rem))}.p-single__breadcrumb-item::after{content:">";color:#ccc}.p-single__breadcrumb-item:last-child::after{content:none}.p-single__breadcrumb-item a{color:#666;text-decoration:none;transition:opacity var(--duration)}.p-single__breadcrumb-item a:hover{opacity:.7}.p-single__header{margin-block-start:calc(20*var(--to-rem))}@media screen and (max-width: 767px){.p-single__header{margin-block-start:calc(30*var(--to-rem))}}.p-single__subtitle{margin-block-end:calc(8*var(--to-rem));color:var(--color-text);font-size:calc(14*var(--to-rem));font-weight:var(--fw-medium)}@media screen and (max-width: 767px){.p-single__subtitle{margin-block-end:calc(12*var(--to-rem));font-size:calc(16*var(--to-rem))}}.p-single__title{margin-block-start:calc(16*var(--to-rem));color:var(--color-text);font-size:calc(20*var(--to-rem));font-weight:var(--fw-bold);line-height:1.6}@media screen and (max-width: 767px){.p-single__title{margin-block-start:calc(20*var(--to-rem));font-size:calc(24*var(--to-rem))}}.p-single__summary{margin-block-start:calc(24*var(--to-rem));padding-block:calc(16*var(--to-rem));padding-inline:calc(16*var(--to-rem));border-radius:8px;background-color:var(--color-gray);color:var(--color-text);font-size:calc(14*var(--to-rem));line-height:1.8}@media screen and (max-width: 767px){.p-single__summary{margin-block-start:calc(32*var(--to-rem));padding-block:calc(20*var(--to-rem));padding-inline:calc(24*var(--to-rem));font-size:calc(16*var(--to-rem))}}.p-single__meta{display:flex;flex-wrap:wrap;gap:calc(16*var(--to-rem));align-items:center;margin-block-start:calc(16*var(--to-rem));color:var(--color-border-gray);font-size:calc(14*var(--to-rem))}@media screen and (max-width: 767px){.p-single__meta{margin-block-start:calc(24*var(--to-rem))}}.p-single__author{display:inline-block;color:var(--color-text);font-size:calc(14*var(--to-rem))}@media screen and (max-width: 767px){.p-single__author{font-size:calc(16*var(--to-rem))}}.p-single__date{display:inline-block}.p-single__categories{display:flex;flex-wrap:wrap;gap:calc(8*var(--to-rem))}.p-single__category{display:inline-block;padding-block:calc(4*var(--to-rem));padding-inline:calc(12*var(--to-rem));border-radius:4px;background-color:var(--color-gray);color:var(--color-primary);font-size:calc(12*var(--to-rem));text-decoration:none;transition:opacity var(--duration)}@media(any-hover: hover){.p-single__category:hover{opacity:.8}}.p-single__thumbnail{overflow:hidden;margin-block-start:calc(32*var(--to-rem));border-radius:8px}@media screen and (max-width: 767px){.p-single__thumbnail{margin-block-start:calc(48*var(--to-rem))}}.p-single__thumbnail img{display:block;width:100%;height:auto;border-radius:8px;object-fit:cover;transition:scale .3s ease}@media screen and (max-width: 767px){.p-single__thumbnail img{border-radius:12px}}.p-single__featured-image{overflow:hidden;margin-block-start:calc(32*var(--to-rem));border-radius:8px}@media screen and (max-width: 767px){.p-single__featured-image{margin-block-start:calc(48*var(--to-rem))}}.p-single__featured-image img{display:block;width:100%;height:auto;border-radius:8px;object-fit:cover}@media screen and (max-width: 767px){.p-single__featured-image img{border-radius:12px}}.p-single__content{margin-block-start:calc(48*var(--to-rem))}@media screen and (max-width: 767px){.p-single__content{margin-block-start:calc(64*var(--to-rem))}}.p-single__content h1,.p-single h1:not(.p-single__title){margin-block-start:calc(48*var(--to-rem));padding-block-end:calc(16*var(--to-rem));border-bottom:calc(2*var(--to-rem)) solid var(--color-gray);color:var(--color-text);font-size:calc(28*var(--to-rem));font-weight:var(--fw-bold);line-height:1.6}@media screen and (max-width: 767px){.p-single__content h1,.p-single h1:not(.p-single__title){margin-block-start:calc(64*var(--to-rem));font-size:calc(36*var(--to-rem))}}.p-single__content h2,.p-single h2{margin-block-start:calc(40*var(--to-rem));padding-block-start:calc(16*var(--to-rem));padding-inline-start:calc(16*var(--to-rem));border-inline-start:calc(4*var(--to-rem)) solid var(--color-accent);color:var(--color-text);font-size:calc(24*var(--to-rem));font-weight:var(--fw-bold);line-height:1.6}@media screen and (max-width: 767px){.p-single__content h2,.p-single h2{margin-block-start:calc(56*var(--to-rem));padding-inline-start:calc(20*var(--to-rem));font-size:calc(28*var(--to-rem))}}.p-single__content h3,.p-single h3{margin-block-start:calc(32*var(--to-rem));color:var(--color-text);font-size:calc(20*var(--to-rem));font-weight:var(--fw-bold);line-height:1.6}@media screen and (max-width: 767px){.p-single__content h3,.p-single h3{margin-block-start:calc(40*var(--to-rem));font-size:calc(24*var(--to-rem))}}.p-single__content h4,.p-single h4{margin-block-start:calc(24*var(--to-rem));color:var(--color-text);font-size:calc(18*var(--to-rem));font-weight:var(--fw-bold);line-height:1.6}@media screen and (max-width: 767px){.p-single__content h4,.p-single h4{margin-block-start:calc(32*var(--to-rem));font-size:calc(20*var(--to-rem))}}.p-single__content p,.p-single p{margin-block-start:calc(16*var(--to-rem));color:var(--color-text);line-height:1.8}@media screen and (max-width: 767px){.p-single__content p,.p-single p{margin-block-start:calc(20*var(--to-rem))}}.p-single__content ul,.p-single__content ol,.p-single ul,.p-single ol{margin-block-start:calc(16*var(--to-rem));padding-inline-start:calc(24*var(--to-rem));color:var(--color-text);line-height:1.8}@media screen and (max-width: 767px){.p-single__content ul,.p-single__content ol,.p-single ul,.p-single ol{margin-block-start:calc(20*var(--to-rem));padding-inline-start:calc(32*var(--to-rem))}}.p-single__content ul,.p-single ul{list-style-type:disc}.p-single__content ol,.p-single ol{list-style-type:decimal}.p-single__content li,.p-single li{margin-block-start:calc(8*var(--to-rem));line-height:1.8}.p-single__content a{color:var(--color-accent);text-decoration:underline;text-underline-offset:calc(2*var(--to-rem));transition:opacity var(--duration)}.p-single__content a:hover{opacity:.8}.p-single__content img{display:block;height:auto;max-width:100%;margin-block-start:calc(24*var(--to-rem));border-radius:8px}@media screen and (max-width: 767px){.p-single__content img{margin-block-start:calc(32*var(--to-rem))}}.p-single__content blockquote,.p-single blockquote{margin-block-start:calc(24*var(--to-rem));padding-block:calc(16*var(--to-rem));padding-inline:calc(24*var(--to-rem)) calc(24*var(--to-rem));border-inline-start:calc(4*var(--to-rem)) solid var(--color-accent);border-radius:4px;background-color:var(--color-gray);color:var(--color-text);font-style:italic}@media screen and (max-width: 767px){.p-single__content blockquote,.p-single blockquote{margin-block-start:calc(32*var(--to-rem));padding-block:calc(20*var(--to-rem));padding-inline:calc(32*var(--to-rem)) calc(32*var(--to-rem))}}.p-single__content blockquote p,.p-single blockquote p{margin-block-start:0}.p-single__content code,.p-single code{padding-block:calc(2*var(--to-rem));padding-inline:calc(6*var(--to-rem));border-radius:4px;background-color:var(--color-gray);color:var(--color-primary);font-family:monospace;font-size:calc(14*var(--to-rem))}.p-single__content pre,.p-single pre{overflow-x:auto;margin-block-start:calc(24*var(--to-rem));padding-block:calc(16*var(--to-rem));padding-inline:calc(16*var(--to-rem));border-radius:8px;background-color:var(--color-gray);color:var(--color-text);font-family:monospace;font-size:calc(14*var(--to-rem));line-height:1.6}@media screen and (max-width: 767px){.p-single__content pre,.p-single pre{padding-block:calc(24*var(--to-rem));padding-inline:calc(24*var(--to-rem))}}.p-single__content pre code,.p-single pre code{padding-block:0;padding-inline:0;background-color:rgba(0,0,0,0)}.p-single__content table,.p-single table{width:100%;margin-block-start:calc(24*var(--to-rem));border:calc(1*var(--to-rem)) solid var(--color-border-gray);border-collapse:collapse}@media screen and (max-width: 767px){.p-single__content table,.p-single table{margin-block-start:calc(32*var(--to-rem))}}.p-single__content th,.p-single__content td,.p-single th,.p-single td{padding-block:calc(12*var(--to-rem));padding-inline:calc(16*var(--to-rem));border:calc(1*var(--to-rem)) solid var(--color-border-gray);line-height:1.6;text-align:start}@media screen and (max-width: 767px){.p-single__content th,.p-single__content td,.p-single th,.p-single td{padding-block:calc(16*var(--to-rem));padding-inline:calc(20*var(--to-rem))}}.p-single__content th,.p-single th{background-color:var(--color-gray);color:var(--color-text);font-weight:var(--fw-bold)}.p-single__content td,.p-single td{color:var(--color-text)}.p-single__content hr,.p-single hr{margin-block-start:calc(32*var(--to-rem));border:none;border-top:calc(1*var(--to-rem)) solid var(--color-border-gray)}@media screen and (max-width: 767px){.p-single__content hr,.p-single hr{margin-block-start:calc(48*var(--to-rem))}}.p-single__content strong,.p-single strong{color:var(--color-text);font-weight:var(--fw-bold)}.p-single__content em,.p-single em{font-style:italic}.p-single__tags{display:flex;flex-wrap:wrap;gap:calc(8*var(--to-rem));margin-block-start:calc(48*var(--to-rem));padding-block:calc(24*var(--to-rem));border-top:calc(1*var(--to-rem)) solid var(--color-border-gray)}@media screen and (max-width: 767px){.p-single__tags{margin-block-start:calc(64*var(--to-rem));padding-block:calc(32*var(--to-rem))}}.p-single__tag{display:inline-block;padding-block:calc(4*var(--to-rem));padding-inline:calc(12*var(--to-rem));border-radius:4px;background-color:var(--color-gray);color:var(--color-accent);font-size:calc(12*var(--to-rem));text-decoration:none;transition:opacity var(--duration)}@media screen and (max-width: 767px){.p-single__tag{font-size:calc(14*var(--to-rem))}}@media(any-hover: hover){.p-single__tag:hover{opacity:.8}}.p-single__tag--custom{color:var(--color-text);cursor:default}.p-single__navigation{margin-block-start:calc(40*var(--to-rem));padding-block-start:calc(30*var(--to-rem));border-top:calc(1*var(--to-rem)) solid var(--color-border-gray);text-align:center}.p-single__back{display:inline-block}.p-single__back-link{display:inline-block;padding-block:calc(12*var(--to-rem));padding-inline:calc(40*var(--to-rem));border:1px solid #333;border-radius:calc(4*var(--to-rem));color:#333;font-size:calc(14*var(--to-rem));font-weight:var(--fw-medium);text-decoration:none;letter-spacing:.05em;transition:background-color var(--duration),color var(--duration)}.p-single__back-link:hover{background-color:#333;color:var(--color-white)}.p-single--works .p-single__works-info{display:grid;gap:calc(24*var(--to-rem));margin-block-start:calc(32*var(--to-rem));padding-block:calc(24*var(--to-rem));padding-inline:calc(24*var(--to-rem));border-radius:8px;background-color:var(--color-gray)}@media screen and (max-width: 767px){.p-single--works .p-single__works-info{gap:calc(32*var(--to-rem));margin-block-start:calc(48*var(--to-rem));padding-block:calc(32*var(--to-rem));padding-inline:calc(32*var(--to-rem))}}.p-single--works .p-single__works-item{display:flex;flex-direction:column;gap:calc(8*var(--to-rem))}@media screen and (max-width: 767px){.p-single--works .p-single__works-item{flex-direction:row;align-items:center}}.p-single--works .p-single__works-label{min-width:calc(120*var(--to-rem));color:var(--color-text);font-size:calc(14*var(--to-rem));font-weight:var(--fw-medium)}@media screen and (max-width: 767px){.p-single--works .p-single__works-label{font-size:calc(16*var(--to-rem))}}.p-single--works .p-single__works-value{color:var(--color-text);font-size:calc(14*var(--to-rem))}@media screen and (max-width: 767px){.p-single--works .p-single__works-value{font-size:calc(16*var(--to-rem))}}.p-single--works .p-single__works-technologies{display:flex;flex-wrap:wrap;gap:calc(8*var(--to-rem))}.p-single--works .p-single__works-technology{display:inline-block;padding:calc(4*var(--to-rem)) calc(12*var(--to-rem));border-radius:4px;background-color:var(--color-white);color:var(--color-text);font-size:calc(12*var(--to-rem))}.p-single--works .p-single__works-url{color:var(--color-accent);font-size:calc(14*var(--to-rem));text-decoration:underline;text-underline-offset:calc(2*var(--to-rem));transition:opacity var(--duration)}@media screen and (max-width: 767px){.p-single--works .p-single__works-url{font-size:calc(16*var(--to-rem))}}@media(any-hover: hover){.p-single--works .p-single__works-url:hover{opacity:.8}}.p-single--works .p-single__gallery{margin-block-start:calc(48*var(--to-rem))}@media screen and (max-width: 767px){.p-single--works .p-single__gallery{margin-block-start:calc(64*var(--to-rem))}}.p-single--works .p-single__gallery-title{margin-block-end:calc(24*var(--to-rem));color:var(--color-text);font-size:calc(20*var(--to-rem));font-weight:var(--fw-bold)}@media screen and (max-width: 767px){.p-single--works .p-single__gallery-title{margin-block-end:calc(32*var(--to-rem));font-size:calc(24*var(--to-rem))}}.p-single--works .p-single__gallery-list{display:grid;gap:calc(16*var(--to-rem))}@media screen and (max-width: 767px){.p-single--works .p-single__gallery-list{grid-template-columns:repeat(2, 1fr);gap:calc(24*var(--to-rem))}}.p-single--works .p-single__gallery-item{overflow:hidden;border-radius:8px;background-color:var(--color-gray)}.p-single--works .p-single__gallery-item img{display:block;width:100%;height:auto;object-fit:cover}.p-single--post .p-single__related{margin-block-start:calc(48*var(--to-rem));padding-block-start:calc(32*var(--to-rem));border-top:calc(1*var(--to-rem)) solid var(--color-border-gray)}@media screen and (max-width: 767px){.p-single--post .p-single__related{margin-block-start:calc(64*var(--to-rem));padding-block-start:calc(48*var(--to-rem))}}.p-single--post .p-single__related-title{margin-block-end:calc(24*var(--to-rem));color:var(--color-text);font-size:calc(20*var(--to-rem));font-weight:var(--fw-bold)}@media screen and (max-width: 767px){.p-single--post .p-single__related-title{margin-block-end:calc(32*var(--to-rem));font-size:calc(24*var(--to-rem))}}.p-single--post .p-single__related-list{display:grid;gap:calc(16*var(--to-rem))}@media screen and (max-width: 600px){.p-single--post .p-single__related-list{grid-template-columns:repeat(2, 1fr);gap:calc(24*var(--to-rem))}}@media screen and (max-width: 1023px){.p-single--post .p-single__related-list{grid-template-columns:repeat(3, 1fr)}}.p-single--post .p-single__related-link{display:grid;gap:calc(12*var(--to-rem));text-decoration:none;transition:opacity var(--duration)}@media screen and (max-width: 600px){.p-single--post .p-single__related-link{grid-template-columns:calc(120*var(--to-rem)) 1fr;align-items:start}}@media(any-hover: hover){.p-single--post .p-single__related-link:hover{opacity:.7}}.p-single--post .p-single__related-thumbnail{overflow:hidden;width:100%;aspect-ratio:16/9;border-radius:8px;background-color:var(--color-gray)}@media screen and (max-width: 600px){.p-single--post .p-single__related-thumbnail{aspect-ratio:4/3}}.p-single--post .p-single__related-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.p-single--post .p-single__related-content{display:flex;flex-direction:column;gap:calc(8*var(--to-rem))}.p-single--post .p-single__related-date{color:var(--color-text);font-size:calc(12*var(--to-rem))}@media screen and (max-width: 767px){.p-single--post .p-single__related-date{font-size:calc(14*var(--to-rem))}}.p-single--post .p-single__related-item-title{margin:0;color:var(--color-text);font-size:calc(14*var(--to-rem));font-weight:var(--fw-medium);line-height:1.6}@media screen and (max-width: 767px){.p-single--post .p-single__related-item-title{font-size:calc(16*var(--to-rem))}}.p-ticket{background-color:var(--color-white)}.p-ticket__inner{max-width:calc(980*var(--to-rem));padding-block:calc(40*var(--to-rem)) calc(40*var(--to-rem));padding-inline:calc(40*var(--to-rem));margin-inline:auto}@media screen and (max-width: 767px){.p-ticket__inner{padding-block:calc(30*var(--to-rem)) calc(30*var(--to-rem));padding-inline:calc(20*var(--to-rem))}}.p-ticket__title{display:flex;align-items:center;justify-content:center;position:relative;font-size:calc(24*var(--to-rem));font-family:var(--title-font-family);font-weight:var(--fw-bold);text-align:center;letter-spacing:.1em}.p-ticket__title::before{content:"";position:absolute;top:50%;left:0;width:100%;height:calc(1*var(--to-rem));background-color:#7e7e7f;z-index:0}.p-ticket__title span{position:relative;z-index:1;display:inline-block;padding-inline:calc(23*var(--to-rem));background-color:var(--color-white);text-align:center;letter-spacing:0}.p-ticket__title span{letter-spacing:0}.p-ticket__content{margin-top:calc(30*var(--to-rem))}@media screen and (max-width: 767px){.p-ticket__content{margin-top:calc(20*var(--to-rem))}}.p-ticket__coming{font-family:var(--genkai-mincho-family);font-size:calc(36*var(--to-rem));font-weight:var(--fw-bold);text-align:center;letter-spacing:calc(0.2*var(--to-rem));color:#000}@media screen and (max-width: 767px){.p-ticket__coming{font-size:calc(24*var(--to-rem))}}.p-ticket__content{max-width:calc(667*var(--to-rem));margin-inline:auto}.p-ticket__lead{font-size:calc(19*var(--to-rem));font-weight:var(--fw-bold);letter-spacing:calc(0.2*var(--to-rem))}@media screen and (max-width: 767px){.p-ticket__lead{font-size:calc(17*var(--to-rem))}}.p-ticket__fee{margin-top:calc(16*var(--to-rem));border-top:1px solid #ddd}.p-ticket__feeRow{display:flex;align-items:baseline;gap:calc(16*var(--to-rem));padding-block:calc(11*var(--to-rem));border-bottom:1px solid #ddd}@media screen and (max-width: 767px){.p-ticket__feeRow{flex-direction:column;gap:calc(4*var(--to-rem));padding-block:calc(10*var(--to-rem))}}.p-ticket__feeLabel{flex:none;width:calc(110*var(--to-rem));font-weight:var(--fw-bold);color:var(--color-snj-graphite)}@media screen and (max-width: 767px){.p-ticket__feeLabel{width:auto;font-size:calc(14*var(--to-rem))}}.p-ticket__feeValue{font-size:calc(16*var(--to-rem))}@media screen and (max-width: 767px){.p-ticket__feeValue{font-size:calc(15*var(--to-rem))}}.p-ticket__buy{margin-top:calc(24*var(--to-rem));text-align:center}.p-ticket__buyLink{display:inline-block;padding:calc(14*var(--to-rem)) calc(40*var(--to-rem));background-color:var(--color-snj-red);border-radius:calc(4*var(--to-rem));color:var(--color-white);font-weight:var(--fw-bold);text-decoration:none;transition:opacity var(--duration)}.p-ticket__buyLink:hover{opacity:.85}.p-ticket__note{margin-top:calc(18*var(--to-rem));font-size:calc(14*var(--to-rem));line-height:1.9;color:#555}@media screen and (max-width: 767px){.p-ticket__note{font-size:calc(13*var(--to-rem))}}.p-ticket__heading{margin-top:calc(30*var(--to-rem));font-size:calc(16*var(--to-rem));font-weight:var(--fw-bold);color:var(--color-snj-red)}.p-ticket__list{margin-top:calc(10*var(--to-rem));padding-left:calc(20*var(--to-rem));list-style:disc}.p-ticket__list li{padding-block:calc(5*var(--to-rem));font-size:calc(15*var(--to-rem));line-height:1.9}@media screen and (max-width: 767px){.p-ticket__list li{font-size:calc(14*var(--to-rem))}}.p-vender{background-color:#f2f1f1}.p-press{background-color:var(--color-white)}.p-vender__inner,.p-press__inner{max-width:calc(980*var(--to-rem));padding-block:calc(40*var(--to-rem)) calc(40*var(--to-rem));padding-inline:calc(40*var(--to-rem));margin-inline:auto}@media screen and (max-width: 767px){.p-vender__inner,.p-press__inner{padding-block:calc(30*var(--to-rem)) calc(30*var(--to-rem));padding-inline:calc(20*var(--to-rem))}}.p-vender__title{display:flex;align-items:center;justify-content:center;position:relative;font-size:calc(24*var(--to-rem));font-family:var(--title-font-family);font-weight:var(--fw-bold);text-align:center;letter-spacing:.1em}.p-vender__title::before{content:"";position:absolute;top:50%;left:0;width:100%;height:calc(1*var(--to-rem));background-color:#7e7e7f;z-index:0}.p-vender__title span{position:relative;z-index:1;display:inline-block;padding-inline:calc(23*var(--to-rem));background-color:#f2f1f1;text-align:center;letter-spacing:0}.p-vender__title span{letter-spacing:0}.p-press__title{display:flex;align-items:center;justify-content:center;position:relative;font-size:calc(24*var(--to-rem));font-family:var(--title-font-family);font-weight:var(--fw-bold);text-align:center;letter-spacing:.1em}.p-press__title::before{content:"";position:absolute;top:50%;left:0;width:100%;height:calc(1*var(--to-rem));background-color:#7e7e7f;z-index:0}.p-press__title span{position:relative;z-index:1;display:inline-block;padding-inline:calc(23*var(--to-rem));background-color:var(--color-white);text-align:center;letter-spacing:0}.p-press__title span{letter-spacing:0}.p-vender__card,.p-press__card{margin-top:calc(20*var(--to-rem));padding:calc(20*var(--to-rem)) calc(24*var(--to-rem));border:1px solid rgba(153,152,153,.5);border-radius:calc(6*var(--to-rem));background-color:var(--color-white)}.p-vender__heading,.p-press__heading{font-size:calc(15*var(--to-rem));font-weight:var(--fw-bold);text-align:center;letter-spacing:.05em}.p-vender__text,.p-press__text{margin-top:calc(10*var(--to-rem));font-size:calc(13*var(--to-rem));line-height:2;letter-spacing:.05em;color:#333;text-align:center}@media screen and (max-width: 767px){.p-vender__text,.p-press__text{font-size:calc(12*var(--to-rem));text-align:left}}.p-vender__mail{margin-top:calc(10*var(--to-rem));font-size:calc(13*var(--to-rem));line-height:2;text-align:center;color:#333}@media screen and (max-width: 767px){.p-vender__mail{font-size:calc(12*var(--to-rem))}}.p-vender__mailLink{color:inherit;text-decoration:underline}.p-vender__mailLink:hover{opacity:.7}.p-press__coming{margin-top:calc(16*var(--to-rem));font-family:var(--genkai-mincho-family);font-size:calc(22*var(--to-rem));font-weight:var(--fw-bold);text-align:center;color:#000}@media screen and (max-width: 767px){.p-press__coming{font-size:calc(18*var(--to-rem))}}.p-voice{padding-block:calc(100*var(--to-rem));background-color:#fef5ee}@media screen and (max-width: 767px){.p-voice{padding-block:calc(60*var(--to-rem))}}.p-voice__inner{max-width:calc(1200*var(--to-rem));padding-inline:calc(20*var(--to-rem));margin-inline:auto;text-align:center}.p-voice__label{display:inline-block;height:calc(20*var(--to-rem))}.p-voice__title{margin-block-start:calc(35*var(--to-rem));font-family:"M PLUS Rounded 1c",var(--base-font-family);font-weight:700;font-size:calc(32*var(--to-rem));line-height:1.125;letter-spacing:.0625em;color:#f57c00}@media screen and (max-width: 767px){.p-voice__title{margin-block-start:calc(20*var(--to-rem));font-size:calc(24*var(--to-rem))}}.p-voice__lead{margin-block-start:calc(35*var(--to-rem));margin-inline:auto;max-width:calc(700*var(--to-rem));font-weight:var(--fw-medium);font-size:calc(18*var(--to-rem));line-height:1.8;letter-spacing:.1111em;color:#666}@media screen and (max-width: 767px){.p-voice__lead{margin-block-start:calc(20*var(--to-rem));font-size:calc(14*var(--to-rem))}}.p-voice__cards{display:flex;gap:calc(40*var(--to-rem));margin-block-start:calc(96*var(--to-rem));text-align:left}@media screen and (max-width: 767px){.p-voice__cards{flex-direction:column;margin-block-start:calc(50*var(--to-rem));gap:calc(24*var(--to-rem));margin-block-start:calc(40*var(--to-rem))}}.p-voice__card{flex:1;padding-block:calc(40*var(--to-rem));padding-inline:calc(30*var(--to-rem));border-radius:calc(12*var(--to-rem));background-color:#fff;box-shadow:0 calc(4*var(--to-rem)) calc(4*var(--to-rem)) rgba(0,0,0,.25)}.p-voice__profile{display:flex;align-items:center;gap:calc(15*var(--to-rem))}.p-voice__profileAvatar{flex-shrink:0;width:calc(60*var(--to-rem));height:calc(60*var(--to-rem));border-radius:50%;background-color:#f5f5f5;overflow:hidden}.p-voice__profileAvatar img{width:100%;height:100%;object-fit:cover}.p-voice__profileInfo{flex:1}.p-voice__profileName{font-weight:var(--fw-medium);font-size:calc(16*var(--to-rem));line-height:1;letter-spacing:.125em;color:#333}.p-voice__profileRole{margin-block-start:calc(4*var(--to-rem));font-weight:var(--fw-medium);font-size:calc(13*var(--to-rem));line-height:1;letter-spacing:.1538em;color:#999}.p-voice__text{margin-block-start:calc(25*var(--to-rem));font-weight:var(--fw-medium);font-size:calc(14*var(--to-rem));line-height:1.8;letter-spacing:.1538em;color:#666}.p-works-list{padding-block:calc(48*var(--to-rem)) calc(32*var(--to-rem))}@media screen and (max-width: 767px){.p-works-list{padding-block:calc(40*var(--to-rem)) calc(60*var(--to-rem))}}.p-works-list__filter{display:flex;flex-wrap:wrap;gap:calc(8*var(--to-rem));margin-block-start:calc(32*var(--to-rem))}@media screen and (max-width: 767px){.p-works-list__filter{gap:calc(12*var(--to-rem))}}.p-works-list__filter-btn{padding:calc(10*var(--to-rem)) calc(20*var(--to-rem));border:1px solid var(--color-border);border-radius:8px;background-color:rgba(0,0,0,0);color:var(--color-text);font-family:inherit;font-size:calc(14*var(--to-rem));font-weight:var(--fw-medium);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}@media screen and (max-width: 767px){.p-works-list__filter-btn{padding:calc(10*var(--to-rem)) calc(24*var(--to-rem));font-size:calc(15*var(--to-rem))}}@media(any-hover: hover){.p-works-list__filter-btn:hover:not(.is-active){border-color:var(--color-border);background-color:var(--color-gray)}}.p-works-list__filter-btn.is-active{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-white)}.p-works-list__grid{--_card-widht: rem(320);display:grid;gap:calc(24*var(--to-rem));margin-block-start:calc(24*var(--to-rem))}@media screen and (max-width: 767px){.p-works-list__grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--_card-widht), 100%), 1fr));gap:calc(32*var(--to-rem));margin-block-start:calc(32*var(--to-rem))}}.p-works-list__card{overflow:hidden;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1)}@media(any-hover: hover){.p-works-list__card:hover .p-works-list__thumbnail img{scale:1.05}}.p-works-list__link{display:grid;grid-template-rows:minmax(0, 1fr)}.p-works-list__thumbnail{position:relative;overflow:hidden;aspect-ratio:16/9}.p-works-list__thumbnail img{transition:scale .4s ease}.p-works-list__badge{position:absolute;top:calc(12*var(--to-rem));left:calc(12*var(--to-rem));padding:calc(6*var(--to-rem)) calc(12*var(--to-rem));border-radius:4px;background-color:var(--color-accent);color:var(--color-white);font-size:calc(12*var(--to-rem));font-weight:var(--fw-medium)}.p-works-list__content{display:grid;grid-template-rows:minmax(0, 1fr);gap:calc(8*var(--to-rem));padding:calc(20*var(--to-rem))}.p-works-list__card-title{color:var(--color-text);font-size:calc(16*var(--to-rem));font-weight:var(--fw-bold);line-height:1.5}@media screen and (max-width: 767px){.p-works-list__card-title{font-size:calc(18*var(--to-rem))}}.p-works-list__client{color:oklch(from var(--color-text) l c h/70%);font-size:calc(12*var(--to-rem))}@media screen and (max-width: 767px){.p-works-list__client{font-size:calc(13*var(--to-rem))}}.p-works-list__date{color:oklch(from var(--color-text) l c h/70%);font-size:calc(12*var(--to-rem))}.p-works-list__empty{padding-block:calc(60*var(--to-rem));color:oklch(from var(--color-text) l c h/70%);font-size:calc(16*var(--to-rem));text-align:center}@media screen and (max-width: 767px){.p-works-list__empty{padding-block:calc(80*var(--to-rem));font-size:calc(18*var(--to-rem))}}:root{--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%)}@media(width <= 767px){[data-only-device=md]{display:none}}@media(width >= 768px){[data-only-device=sm]{display:none}}.u-sr-only{position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(100%);width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap}.u-text__marker{background:linear-gradient(transparent 75%, var(--color-orange) 75%)}.u-text__inline-block{display:inline-block}.u-text__indent{padding-inline-start:1em;text-indent:-1em}/*! kiso.css v1.2.4 | MIT License | https://github.com/tak-dcxi/kiso.css */*,::before,::after{box-sizing:border-box}:where(:root){font-family:sans-serif;line-height:1.5;text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:rgba(0,0,0,0)}:where(body){min-block-size:100dvb;margin:unset}:where(:is(h1,h2,h3,h4,h5,h6):lang(en)){text-wrap:pretty}:where(h1){margin-block:.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}@media print{:where(pre){text-wrap-mode:unset}}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn):lang(ja)){font-style:unset}:where(u,s,del,ins){text-decoration-inset:auto}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:initial;font-variation-settings:initial;font-size:unset;font-variant-ligatures:none}:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;text-decoration-inset:auto;cursor:help}:where(time){text-autospace:no-autospace}@media(forced-colors: active){:where(mark){background-color:Highlight;color:HighlightText}}@media print{:where(mark){border-width:1px;border-style:dotted}}:where(a){color:unset}:where(a:any-link){text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(img,svg,picture,video,audio,canvas,model,iframe,embed,object){max-inline-size:100%;vertical-align:bottom}:where(img,svg,picture,video,canvas,model,iframe,embed,object){block-size:auto}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption:lang(en)){text-wrap:pretty}:where(button,input,select,textarea),::file-selector-button{border-width:1px;border-style:solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-webkit-appearance:textfield}@supports(-webkit-touch-callout: none){:where(input[type=search i]){background-color:Canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}:where(button,input:is([type=button i],[type=submit i],[type=reset i])),::file-selector-button{background-color:unset}:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]),::file-selector-button{touch-action:manipulation}:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]),:where(:enabled)::file-selector-button{cursor:pointer}:where(fieldset){min-inline-size:0;margin-inline:unset;padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::placeholder{opacity:unset}:where(summary){list-style-type:"";cursor:pointer}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){overscroll-behavior-block:contain;padding:unset;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none !important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::backdrop{background-color:oklch(0% 0 0deg/30%)}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none !important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none !important}