@charset "UTF-8";:root{--color-white:#fff;--color-black:#000;--color-main:#382620;--color-accent:#f07317;--color-text:#222;--color-ground:#f7f5f2;--color-overlay:oklch(from #000 l c h/50%);--color-button-text:#fff;--color-button-ground:#222;--color-button-disable:#888;--color-placeholder:#ccc;--color-form-text:#222;--color-form-ground:#fff;--color-form-border:var(--color-main);--color-form-checked:var(--color-accent);--color-form-required:var(--color-accent);--color-form-decorate:var(--color-main);--color-invalid:var(--color-accent,Canvas);--color-focus:var(--color-accent,Canvas);--color-hover:var(--color-accent,Canvas);--viewport-min:390;--viewport-inner-min:350;--viewport-breakpoint:768;--viewport-inner:1240;--viewport-max:1440;--horizontal-spacing-min:20;--horizontal-spacing-max:100;--horizontal-spacing:clamp( calc(min(var(--horizontal-spacing-min), var(--horizontal-spacing-max))/16*1rem) ,calc((var(--horizontal-spacing-max) - var(--horizontal-spacing-min))/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*.0625*1rem) + var(--horizontal-spacing-min)*.0625*1rem), calc(max(var(--horizontal-spacing-min), var(--horizontal-spacing-max))/16*1rem) );--font-family-ja:"dnp-shuei-mgothic-std","Local Noto Sans JP","Noto Sans JP",sans-serif;--font-family-en:"Montserrat","Arial",sans-serif;--font-family-cn:"ah-hakushu-fude-thick-script","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-family-common-ja:"Local Noto Sans JP","Noto Sans JP",sans-serif;--font-family-common-en:"Montserrat","Helvetica Neue","Arial",sans-serif;--font-size-rem:16;--rem-ratio:calc(1rem/var(--font-size-rem));--em-ratio:calc(1em/var(--font-size-rem));--font-family:var(--font-family-ja);--font-size:var(--font-size-16,16);--line-height:var(--line-height-16-25,1.6);--font-size-16:calc(var(--rem-ratio)*16);--line-height-16-25:1.5625}@font-face{font-family:Local Noto Sans JP;src:local("Noto Sans JP")}:root:lang(en),body.lang-en{--font-family:var(--font-family-en)}:root:lang(cn),:root:lang(zh),body.lang-cn{--font-family:var(--font-family-cn)}:root{--z-background:-1;--z-default:0;--z-foreground:1;--z-footer:90;--z-header:100;--z-floating:150;--z-navigation:200;--z-modal:1000;--z-popup:1100;--z-tooltip:1200;--z-overlay:2000;--z-notification:9000;--z-loader:9100;--z-dev-tools:9999}*,:after,:before{box-sizing:border-box}:where(:root){font-family:sans-serif;line-height:1.5;text-spacing-trim:trim-start;line-break:strict;overflow-wrap:anywhere;text-autospace:normal;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent}:where(body){margin:unset;min-block-size:100dvb}:where(h1,h2,h3,h4,h5,h6){text-wrap:pretty}:where(h1){font-size:2em;margin-block:.67em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block}: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){list-style-type:"";padding-inline-start:unset}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn,var):lang(ja)){font-style:unset}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:unset;font-variation-settings:normal}:where(abbr[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}:where(time){text-autospace:no-autospace}:where(a:-moz-any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(a:any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(img,svg,picture,video,canvas,model,audio,iframe,embed,object){block-size:auto;max-inline-size:100%;vertical-align:bottom}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(th){text-align:unset}::file-selector-button,:where(button,input,select,textarea){border:1px solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where([type=radio],[type=checkbox]){margin:unset}:where([type=search]){-webkit-appearance:textfield}@supports (-webkit-touch-callout:none){:where([type=search]){background-color:Canvas;border:1px solid -apple-system-secondary-label}}:where(:is([type=tel],[type=url],[type=email],[type=number]):not(:-moz-placeholder)){direction:ltr}:where(:is([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button],[type=submit],[type=reset]),textarea,[contenteditable]){text-autospace:no-autospace}:where(select){background-color:unset}::file-selector-button,:where(button,[type=button],[type=submit],[type=reset]){background-color:unset;touch-action:manipulation}::file-selector-button,:where(button,label[for],select,[type=button],[type=submit],[type=reset],[role=tab],[role=button],[role=option]){cursor:pointer}:where(fieldset){border:unset;margin-inline:unset;min-inline-size:0;padding:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::-moz-placeholder{opacity:unset}::placeholder{opacity:unset}:where(summary){cursor:pointer;list-style-type:""}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){border:unset;overscroll-behavior-block:contain;padding:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-block-size:unset;max-inline-size:unset}:where(dialog)::backdrop{background-color:#0000004d}:where([popover]){margin:unset}:where(:focus:not(:focus-visible)){outline:none}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus-visible{outline:none!important}:where(:disabled,[aria-disabled=true]){cursor:default}[hidden]:not([hidden=until-found]){display:none!important}html{font-size:calc(var(--font-size-rem)/var(--viewport-min)*100vi)}body{background-color:var(--color-ground);color:var(--color-text);font-family:var(--font-family)}body:after{background-image:url(../img/overlay@2x.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";mix-blend-mode:multiply;pointer-events:none;z-index:var(--z-overlay)}body:after,dialog{inset:0;position:fixed}dialog{max-block-size:80dvb;max-inline-size:min(90dvi,var(--viewport-inner) * var(--rem-ratio));overflow:hidden;overscroll-behavior-block:contain;transition-behavior:allow-discrete;transition-duration:.3s;transition-property:display,overlay,opacity;transition-timing-function:ease-out}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:var(--color-overlay);transition-duration:inherit;transition-property:opacity;transition-timing-function:inherit}@starting-style{dialog:modal,dialog:modal::backdrop{opacity:0}}dialog:not(:modal),dialog:not(:modal)::backdrop{opacity:0}:root:has(.is-backface-fixed),:root:has(:modal){overflow:hidden}.l-site{align-items:start;container-type:inline-size;display:grid;grid-template:"contents" 1fr "footer" auto/minmax(0,1fr);min-block-size:100dvb}.l-site__header{inset-block-start:0;inset-inline:0;position:fixed;z-index:var(--z-header)}.l-site__contents{grid-area:contents}.l-site__content-container{display:grid;grid-template:"main"/minmax(0,1fr)}.l-site__main{grid-area:main;position:relative}.l-site__footer{grid-area:footer;position:relative;z-index:var(--z-footer)}.l-section__inner{box-sizing:revert;margin-inline:auto;max-inline-size:calc(var(--viewport-inner-min)*var(--rem-ratio));padding-inline:calc(var(--horizontal-spacing-min)*var(--rem-ratio))}.sidebar-post .l-section__inner{padding-inline:unset}.c-button-cta{background-color:#fff;border:calc(var(--rem-ratio)*2) solid #ac751d;border-radius:calc(infinity*1px);box-shadow:calc(var(--rem-ratio)*2) calc(var(--rem-ratio)*2) calc(var(--rem-ratio)*2) 0 #0000004d;color:#ac751c;display:inline-block;font-size:calc(var(--rem-ratio)*18);letter-spacing:.08em;line-height:1;padding-block:calc(var(--rem-ratio)*16);padding-inline:calc(var(--rem-ratio)*16);transition-duration:.3s;transition-property:color,background-color;transition-timing-function:ease}.c-button-cta:focus-visible{background-color:#ac751d;color:#fff}.c-button-icon-arrow{background-color:#fff;border-color:#fff;border-radius:calc(infinity*1px);color:#2f2c2c;display:grid;font-family:var(--font-family-common-ja);font-size:calc(var(--rem-ratio)*14);gap:calc(var(--rem-ratio)*8);grid-template-columns:calc(var(--rem-ratio)*33) 1fr auto;letter-spacing:.03em;line-height:1.7857142857;padding-block:calc(var(--rem-ratio)*14) calc(var(--rem-ratio)*12);padding-inline:calc(var(--rem-ratio)*12) calc(var(--rem-ratio)*19);place-items:center center;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.c-button-icon-arrow:focus-visible{opacity:.7}.c-button-icon-arrow>span{align-items:center;display:inline-flex;justify-self:start}.c-button-icon-arrow>span>span{color:#2f2c2c;font-family:var(--font-family-common-ja);font-size:calc(var(--rem-ratio)*18);letter-spacing:.03em;line-height:1.3888888889;margin-inline-end:calc(var(--rem-ratio)*8)}.c-button-icon-arrow:after{block-size:calc(var(--rem-ratio)*8);border-block-end:calc(var(--rem-ratio)*2) solid #ac751d;border-inline-end:calc(var(--rem-ratio)*2) solid #ac751d;content:"";display:inline-block;inline-size:calc(var(--rem-ratio)*8);rotate:-45deg}.c-button-icon-arrow.-line:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33.529' height='31.955' viewBox='0 0 33.529 31.955'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%2353b435' d='M0 0h33.529v31.955H0z' data-name='長方形 22689'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='グループ 34733'%3E%3Cg clip-path='url(%23a)' data-name='グループ 34732'%3E%3Cpath fill='%2353b435' d='M16.084.01c6.9-.224 14.9 3.338 16.963 10.393 2.19 7.5-3.493 12.748-8.941 16.781-1.222.9-7.106 4.879-8.261 4.769-1.781-.17.405-3.3-.643-4.33-.523-.514-3.915-1.061-5.012-1.441C-6.658 20.348-1.167.57 16.084.01m-8.7 10.139H5.718v7.7h5v-1.663H7.384Zm6.245 0h-1.666v7.39l.345.28 1.321.033Zm1.249 0v7.39l.345.28 1.321.033v-4.58c1.1.561 2.974 4.395 3.855 4.576a10 10 0 0 0 1.141 0v-7.7l-1.329.025-.289.287c-.007.084.161.157.161.208v4.059c-.484.116-.342-.09-.477-.263-.551-.708-2.538-3.831-2.944-4.123-.5-.357-1.2-.152-1.784-.194m13.115 0H23v7.7h5v-1.661h-3.546v-1.457h3.539v-1.665h-3.539v-1.25h3.539Z' data-name='パス 40684'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*32);content:"";display:inline-block;inline-size:calc(var(--rem-ratio)*34);margin-block:calc(var(--rem-ratio)*-4)}.c-button-icon-arrow.-phone>span>img{block-size:calc(var(--rem-ratio)*19);inline-size:calc(var(--rem-ratio)*100);margin-block-end:calc(var(--rem-ratio)*-4);margin-inline-end:calc(var(--rem-ratio)*8);-o-object-fit:contain;object-fit:contain}.c-button-icon-arrow.-phone:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.639' height='28.729' data-name='グループ 34735' viewBox='0 0 28.639 28.729'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%2324d366' d='M0 0h28.639v28.729H0z' data-name='長方形 22690'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg fill='%2324d366' clip-path='url(%23a)' data-name='グループ 34734'%3E%3Cpath d='m0 28.728 1.969-7.186a14.425 14.425 0 0 1 6.649-20.3c11.5-5.069 23.448 6.228 19.11 18.01A14.415 14.415 0 0 1 7.41 26.873c-2.471.6-4.91 1.407-7.41 1.855m3.4-3.4c.223.16 3.87-.994 4.441-1.085a11.849 11.849 0 1 0-.311-19.6 11.946 11.946 0 0 0-2.938 16.469Z' data-name='パス 40685'/%3E%3Cpath d='M21.452 17.581c.65 2.125-1.505 3.617-3.426 3.6a11.3 11.3 0 0 1-3.778-1.16c-3.312-1.626-9.814-8.157-5.918-11.83.49-.462 1.725-.777 2.242-.272a29 29 0 0 1 1.381 3.34c.04.88-1.277 1.618-1.168 2.136a11.4 11.4 0 0 0 2.418 2.951 12 12 0 0 0 2.57 1.486c1.072.285 1.62-1.859 2.349-1.814.777.048 2.477 1.329 3.325 1.563' data-name='パス 40686'/%3E%3C/g%3E%3C/svg%3E");block-size:calc(var(--rem-ratio)*29);inline-size:calc(var(--rem-ratio)*29);margin-block:calc(var(--rem-ratio)*-2)}.c-button-icon-arrow.-mail:before,.c-button-icon-arrow.-phone:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block}.c-button-icon-arrow.-mail:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.139' height='17.502' viewBox='0 0 24.139 17.502'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23282828' d='M0 0h24.139v17.502H0z' data-name='長方形 22691'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='グループ 34737' opacity='.304'%3E%3Cg fill='%23282828' clip-path='url(%23a)' data-name='グループ 34736'%3E%3Cpath d='M2.929 17.502a4.1 4.1 0 0 1-1.421-.587l7.583-7.014a4.89 4.89 0 0 0 4.816.739c.48-.184.873-.5 1.329-.715l7.48 6.93c.029.12-.033.076-.076.107a3.8 3.8 0 0 1-1.345.54Z' data-name='パス 40687'/%3E%3Cpath d='M24.139 2.91v11.682l-.34.988-7.437-6.831 7.376-6.833c.173-.039.385.845.4.989' data-name='パス 40688'/%3E%3Cpath d='M22.716.561c.056.081-.238.335-.308.4-2.317 2.215-4.78 4.293-7.083 6.521a7.5 7.5 0 0 1-1.457 1.389c-2.056 1.248-3.835.038-5.127-1.6L1.565.591c-.021-.123.036-.08.082-.109A3.4 3.4 0 0 1 3.203 0H21.08a4 4 0 0 1 1.636.56' data-name='パス 40689'/%3E%3Cpath d='m.393 15.647-.312-1.2c.2-3.7-.256-7.655 0-11.321a3.4 3.4 0 0 1 .344-1.265l7.515 6.9Z' data-name='パス 40690'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");block-size:calc(var(--rem-ratio)*18);inline-size:calc(var(--rem-ratio)*24)}body.lang-cn .c-button-icon-arrow.-phone>span>img,body.lang-cn .c-button-icon-arrow>span>span,body.lang-en .c-button-icon-arrow.-phone>span>img,body.lang-en .c-button-icon-arrow>span>span{margin-inline-start:calc(var(--rem-ratio)*8)}.c-hamburger-icon{block-size:calc(var(--rem-ratio)*48);border:unset;inline-size:calc(var(--rem-ratio)*48);padding:unset;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.c-hamburger-icon:focus-visible{opacity:.7}.c-hamburger-icon img{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}.p-company{background-blend-mode:multiply;background-color:#f7f5f2;background-image:linear-gradient(180deg,#f7f5f2,#f7f5f2);padding-block:calc(var(--rem-ratio)*72) calc(var(--rem-ratio)*47)}.p-company__heading{color:#315741;font-size:calc(var(--rem-ratio)*40);font-weight:400;letter-spacing:.08em;line-height:1;text-align:center}body.lang-jp .p-company__heading{font-family:var(--font-family-cn)}body.lang-en .p-company__heading{font-size:calc(var(--rem-ratio)*45);font-weight:700;letter-spacing:.0244444444em}.p-company__definition-list{display:grid;grid-template-columns:fit-content(calc(var(--rem-ratio)*130)) 1fr;margin-block-start:calc(var(--rem-ratio)*44)}body.lang-cn .p-company__definition-list{font-family:var(--font-family-ja)}.p-company__definition-title{color:#ac751c;font-size:calc(var(--rem-ratio)*14);line-height:1.7857142857;padding-block:calc(var(--rem-ratio)*20);padding-inline-end:calc(var(--rem-ratio)*28)}.p-company__definition-title:not(:first-of-type){border-block-start:calc(var(--rem-ratio)*1) solid oklch(from #282828 l c h/20%)}.p-company__definition-description{color:#2e2c2c;font-size:calc(var(--rem-ratio)*14);font-weight:600;grid-column:2;line-height:1.7857142857;padding-block:calc(var(--rem-ratio)*20)}.p-company__definition-description:not(:first-of-type){border-block-start:calc(var(--rem-ratio)*1) solid oklch(from #282828 l c h/20%)}.p-company__definition-description+.p-company__definition-description{border-block-start-color:transparent;padding-block-start:0}.p-company__definition-description a{transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.p-company__definition-description a:focus-visible{opacity:.7}.p-cta{background-color:#315741;overflow-x:clip;padding-block:calc(var(--rem-ratio)*104) calc(var(--rem-ratio)*40);position:relative}.p-cta__inner{position:relative;z-index:var(--z-foreground)}.p-cta__container{display:grid}.p-cta__heading{color:#fff;font-size:calc(var(--rem-ratio)*27);justify-self:end;letter-spacing:.08em;line-height:1.8888888889;position:relative}.p-cta__heading:after{border-block-end:calc(var(--rem-ratio)*1) dotted #fff;content:"";inset-block:0;inset-inline:0;position:absolute}body.lang-jp .p-cta__heading{font-family:var(--font-family-cn)}body.lang-en .p-cta__heading{font-size:calc(var(--rem-ratio)*22);letter-spacing:.05em;line-height:2.3181818182}body.lang-cn .p-cta__heading{min-inline-size:calc(var(--rem-ratio)*200)}.p-cta__heading-free{align-items:center;color:#fff;display:grid;font-size:calc(var(--rem-ratio)*20);font-weight:400;inset-block-start:calc(50% + var(--rem-ratio)*4);inset-inline-end:calc(100% - var(--rem-ratio)*3);justify-content:center;letter-spacing:.03em;line-height:1.4;min-block-size:calc(var(--rem-ratio)*86);min-inline-size:calc(var(--rem-ratio)*86);position:absolute;translate:0 -50%}.p-cta__heading-free:before{background-image:url(../img/bubble.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";inset:0;position:absolute;z-index:var(--z-background)}.p-cta__buttons{inline-size:min(274 * var(--rem-ratio),100%);margin-block-start:calc(var(--rem-ratio)*20);margin-inline:auto}.p-cta__buttons>button{inline-size:100%}.p-cta__buttons *+*{margin-block-start:calc(var(--rem-ratio)*10)}.p-cta__buttons span{font-weight:600}.p-cta__decoration{block-size:calc(var(--rem-ratio)*188);inline-size:calc(var(--rem-ratio)*432);inset-block-start:calc(var(--rem-ratio)*28);inset-inline-start:calc(50% - var(--rem-ratio)*62);position:absolute;translate:-50%}.p-cta__decoration img{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}.p-decoration{display:none;inline-size:min(100%,1440 * var(--rem-ratio));inset-block:0;pointer-events:none;position:fixed;z-index:var(--z-background)}.p-decoration,.p-decoration__janken{inset-inline-start:50%;translate:-50%}.p-decoration__janken{block-size:calc(var(--rem-ratio)*225);inline-size:calc(var(--rem-ratio)*1440);inset-block-start:calc(var(--rem-ratio)*70);position:absolute}.p-decoration__cloud-large{block-size:calc(var(--rem-ratio)*380);inline-size:calc(var(--rem-ratio)*380);inset-block-start:calc(var(--rem-ratio)*-119);inset-inline-start:calc(50% + var(--rem-ratio)*410/2 + var(--rem-ratio)*152);position:absolute}.p-decoration__cloud{block-size:calc(var(--rem-ratio)*372);inline-size:calc(var(--rem-ratio)*371);inset-block-start:calc(var(--rem-ratio)*-50);inset-inline-start:calc(50% + var(--rem-ratio)*410/2 - var(--rem-ratio)*32);position:absolute}.p-drawer-nav{background-blend-mode:multiply;background-color:#315741;background-image:url(../img/drawer-mask.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-end-start-radius:calc(var(--rem-ratio)*24);inset-block-start:0;inset-inline-end:0;max-block-size:100dvb;opacity:0;padding-block:calc(var(--rem-ratio)*8) calc(var(--rem-ratio)*18);position:fixed;transition-duration:.5s;transition-property:visibility,opacity;transition-timing-function:ease;visibility:hidden;z-index:var(--z-navigation)}.p-drawer-nav.is-active{opacity:1;visibility:visible}.p-drawer-nav__heading{padding-inline:calc(var(--rem-ratio)*20)}.p-drawer-nav__logo{transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.p-drawer-nav__logo:focus-visible{opacity:.7}.p-drawer-nav__logo img{block-size:calc(var(--rem-ratio)*48);inline-size:auto}.p-drawer-nav__container{display:grid;justify-items:center;margin-block-start:calc(var(--rem-ratio)*28);max-block-size:calc(100dvb - var(--rem-ratio)*102);overflow-y:auto;padding-block-end:calc(var(--rem-ratio)*18);padding-inline:calc(var(--rem-ratio)*20)}body.lang-jp .p-drawer-nav__container{font-family:var(--font-family-cn)}.p-drawer-nav__item a{color:#fff;display:inline-block;font-size:calc(var(--rem-ratio)*18);inline-size:100%;letter-spacing:.08em;line-height:2.6666666667;position:relative;text-shadow:calc(var(--rem-ratio)*2) calc(var(--rem-ratio)*2) calc(var(--rem-ratio)*2) rgba(0,0,0,.3)}.p-drawer-nav__item a:before{background-image:url(../img/line-orange.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*8);content:"";display:inline-block;inline-size:calc(var(--rem-ratio)*172);inset-block-end:calc(var(--rem-ratio)*3);inset-inline-start:calc(var(--rem-ratio)*-6);opacity:0;pointer-events:none;position:absolute;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.p-drawer-nav__item a:focus-visible:before{opacity:1}.p-drawer-nav__cta{margin-block-start:calc(var(--rem-ratio)*16)}.p-floating-cta{inset-block-end:calc(var(--rem-ratio)*7);inset-inline:0;position:fixed;z-index:var(--z-floating)}.p-floating-cta[inert]{display:none}.p-floating-cta__buttons{display:flex;justify-content:space-between}.p-floating-cta__button{align-items:center;background-color:#fff;border:1px solid #ac751d;border-radius:calc(infinity*1px);-moz-column-gap:calc(var(--rem-ratio)*6);column-gap:calc(var(--rem-ratio)*6);display:inline-flex;padding-block:calc(var(--rem-ratio)*10);padding-inline:calc(var(--rem-ratio)*12)}.p-floating-cta__button.-line:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33.529' height='31.955' viewBox='0 0 33.529 31.955'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%2353b435' d='M0 0h33.529v31.955H0z' data-name='長方形 22689'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='グループ 34733'%3E%3Cg clip-path='url(%23a)' data-name='グループ 34732'%3E%3Cpath fill='%2353b435' d='M16.084.01c6.9-.224 14.9 3.338 16.963 10.393 2.19 7.5-3.493 12.748-8.941 16.781-1.222.9-7.106 4.879-8.261 4.769-1.781-.17.405-3.3-.643-4.33-.523-.514-3.915-1.061-5.012-1.441C-6.658 20.348-1.167.57 16.084.01m-8.7 10.139H5.718v7.7h5v-1.663H7.384Zm6.245 0h-1.666v7.39l.345.28 1.321.033Zm1.249 0v7.39l.345.28 1.321.033v-4.58c1.1.561 2.974 4.395 3.855 4.576a10 10 0 0 0 1.141 0v-7.7l-1.329.025-.289.287c-.007.084.161.157.161.208v4.059c-.484.116-.342-.09-.477-.263-.551-.708-2.538-3.831-2.944-4.123-.5-.357-1.2-.152-1.784-.194m13.115 0H23v7.7h5v-1.661h-3.546v-1.457h3.539v-1.665h-3.539v-1.25h3.539Z' data-name='パス 40684'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*27);content:"";display:inline-block;inline-size:calc(var(--rem-ratio)*28)}.p-floating-cta__button.-phone img{block-size:calc(var(--rem-ratio)*16);inline-size:calc(var(--rem-ratio)*85);-o-object-fit:contain;object-fit:contain}.p-floating-cta__button.-phone:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.639' height='28.729' data-name='グループ 34735' viewBox='0 0 28.639 28.729'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%2324d366' d='M0 0h28.639v28.729H0z' data-name='長方形 22690'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg fill='%2324d366' clip-path='url(%23a)' data-name='グループ 34734'%3E%3Cpath d='m0 28.728 1.969-7.186a14.425 14.425 0 0 1 6.649-20.3c11.5-5.069 23.448 6.228 19.11 18.01A14.415 14.415 0 0 1 7.41 26.873c-2.471.6-4.91 1.407-7.41 1.855m3.4-3.4c.223.16 3.87-.994 4.441-1.085a11.849 11.849 0 1 0-.311-19.6 11.946 11.946 0 0 0-2.938 16.469Z' data-name='パス 40685'/%3E%3Cpath d='M21.452 17.581c.65 2.125-1.505 3.617-3.426 3.6a11.3 11.3 0 0 1-3.778-1.16c-3.312-1.626-9.814-8.157-5.918-11.83.49-.462 1.725-.777 2.242-.272a29 29 0 0 1 1.381 3.34c.04.88-1.277 1.618-1.168 2.136a11.4 11.4 0 0 0 2.418 2.951 12 12 0 0 0 2.57 1.486c1.072.285 1.62-1.859 2.349-1.814.777.048 2.477 1.329 3.325 1.563' data-name='パス 40686'/%3E%3C/g%3E%3C/svg%3E");block-size:calc(var(--rem-ratio)*25);inline-size:calc(var(--rem-ratio)*25)}.p-floating-cta__button.-mail:before,.p-floating-cta__button.-phone:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block}.p-floating-cta__button.-mail:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.139' height='17.502' viewBox='0 0 24.139 17.502'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23282828' d='M0 0h24.139v17.502H0z' data-name='長方形 22691'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='グループ 34737' opacity='.304'%3E%3Cg fill='%23282828' clip-path='url(%23a)' data-name='グループ 34736'%3E%3Cpath d='M2.929 17.502a4.1 4.1 0 0 1-1.421-.587l7.583-7.014a4.89 4.89 0 0 0 4.816.739c.48-.184.873-.5 1.329-.715l7.48 6.93c.029.12-.033.076-.076.107a3.8 3.8 0 0 1-1.345.54Z' data-name='パス 40687'/%3E%3Cpath d='M24.139 2.91v11.682l-.34.988-7.437-6.831 7.376-6.833c.173-.039.385.845.4.989' data-name='パス 40688'/%3E%3Cpath d='M22.716.561c.056.081-.238.335-.308.4-2.317 2.215-4.78 4.293-7.083 6.521a7.5 7.5 0 0 1-1.457 1.389c-2.056 1.248-3.835.038-5.127-1.6L1.565.591c-.021-.123.036-.08.082-.109A3.4 3.4 0 0 1 3.203 0H21.08a4 4 0 0 1 1.636.56' data-name='パス 40689'/%3E%3Cpath d='m.393 15.647-.312-1.2c.2-3.7-.256-7.655 0-11.321a3.4 3.4 0 0 1 .344-1.265l7.515 6.9Z' data-name='パス 40690'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");block-size:calc(var(--rem-ratio)*15);inline-size:calc(var(--rem-ratio)*21)}.p-floating-cta__button-text{color:#2f2c2c;display:inline-grid;font-family:var(--font-family-common-ja);font-weight:400;justify-items:center;line-height:1}.p-floating-cta__button.-line .p-floating-cta__button-app{color:#282828;font-family:var(--font-family-common-ja);font-size:calc(var(--rem-ratio)*16);font-weight:600;letter-spacing:.08em}.p-floating-cta__button.-mail .p-floating-cta__button-app{font-size:calc(var(--rem-ratio)*14);letter-spacing:.03em}.p-floating-cta__button-consultation{font-size:calc(var(--rem-ratio)*12);letter-spacing:.03em}.p-floating-cta__button-consultation>span{font-size:calc(var(--rem-ratio)*10);letter-spacing:.03em}body.lang-en .p-floating-cta__button-consultation{font-size:calc(var(--rem-ratio)*8)}.p-footer{background-color:#f7f5f2;padding-block:calc(var(--rem-ratio)*60) calc(var(--rem-ratio)*50)}.p-footer__logo{display:grid;justify-content:center;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.p-footer__logo:focus-visible{opacity:.7}.p-footer__logo img{block-size:calc(var(--rem-ratio)*77);inline-size:calc(var(--rem-ratio)*250);-o-object-fit:contain;object-fit:contain}.p-footer__contents{margin-block-start:calc(var(--rem-ratio)*36)}.p-footer__info{margin-inline:calc(var(--rem-ratio)*8)}body.lang-cn .p-footer__info{font-family:var(--font-family-ja)}.p-footer__info-heading{color:#ac751c;font-size:calc(var(--rem-ratio)*20);font-weight:700;letter-spacing:.1em;line-height:1}.p-footer__info-text{color:#282828;font-size:calc(var(--rem-ratio)*13);letter-spacing:.1em;line-height:1.9230769231;margin-block-start:calc(var(--rem-ratio)*13)}.p-footer__link-contents{border-block-start:calc(var(--rem-ratio)*1) dotted #ac751d;display:grid;grid-template-columns:195fr 123fr;margin-block-start:calc(var(--rem-ratio)*29);padding-block-start:calc(var(--rem-ratio)*19)}body.lang-en .p-footer__link-contents{grid-template-columns:revert;row-gap:calc(var(--rem-ratio)*24)}.p-footer__link-content-heading{color:#ac751c;font-family:var(--font-family-common-en);font-size:calc(var(--rem-ratio)*18);font-weight:700;letter-spacing:.02em;line-height:1.6666666667}.p-footer__link-content-list{margin-block-start:calc(var(--rem-ratio)*8)}body.lang-cn .p-footer__link-content-list{font-family:var(--font-family-ja)}.p-footer__link-content-item a{color:#282828;font-size:calc(var(--rem-ratio)*14);font-weight:500;letter-spacing:.1em;line-height:2;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.p-footer__link-content-item a:focus-visible{opacity:.7}.p-footer__link-content-item .p-footer__link-content-item{align-items:center;-moz-column-gap:calc(var(--rem-ratio)*4);column-gap:calc(var(--rem-ratio)*4);display:flex;margin-inline-start:calc(var(--rem-ratio)*2)}.p-footer__link-content-item .p-footer__link-content-item a{line-height:1.8571428571}.p-footer__link-content-item .p-footer__link-content-item:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.5' height='12' viewBox='0 0 6.5 12'%3E%3Cg fill='none' stroke='%23a5a3a3' data-name='グループ 31537'%3E%3Cpath d='M.5 0v12' data-name='パス 28654'/%3E%3Cpath d='M6.5 6h-6' data-name='パス 28655'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*12);content:"";display:inline-block;inline-size:calc(var(--rem-ratio)*6)}.p-footer__privacy{display:grid;justify-content:center;margin-block-start:calc(var(--rem-ratio)*24)}body.lang-cn .p-footer__privacy{font-family:var(--font-family-ja)}.p-footer__privacy-link{align-items:center;color:#282828;-moz-column-gap:calc(var(--rem-ratio)*16);column-gap:calc(var(--rem-ratio)*16);display:flex;font-size:calc(var(--rem-ratio)*14);font-weight:500;letter-spacing:.1em;line-height:2.1428571429;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.p-footer__privacy-link:focus-visible{opacity:.7}.p-footer__privacy-link:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg data-name='グループ 35230' transform='translate(-371 -6128)'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23ac751c' data-name='楕円形 1' transform='translate(371 6128)'/%3E%3Cpath fill='%23fff' stroke='%23fff' stroke-width='.5' d='m378.094 6138.206-.394-.394 1.813-1.813-1.813-1.812.394-.394 2.206 2.206Z'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*16);content:"";inline-size:calc(var(--rem-ratio)*16)}.p-footer__copy{margin-block-start:calc(var(--rem-ratio)*34);text-align:center}.p-footer__copy small{color:#282828;font-family:var(--font-family-common-en);font-size:calc(var(--rem-ratio)*13);font-weight:500;letter-spacing:.1em;line-height:2.3076923077}.p-global-cta{display:none}.p-global-cta__frog{block-size:calc(var(--rem-ratio)*251);inline-size:calc(var(--rem-ratio)*266);inset-block-start:calc(var(--rem-ratio)*-181);inset-inline-start:calc(var(--rem-ratio)*25);position:absolute;z-index:var(--z-background)}.p-global-cta__frog img{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}.p-global-cta__frog-text{display:grid;inset-block-start:calc(var(--rem-ratio)*37);inset-inline-start:calc(var(--rem-ratio)*129);position:absolute;row-gap:calc(var(--rem-ratio)*4)}body.lang-en .p-global-cta__frog-text{inset-block-start:calc(var(--rem-ratio)*45);inset-inline-start:calc(var(--rem-ratio)*133)}.p-global-cta__frog-free{font-size:calc(var(--rem-ratio)*20)}.p-global-cta__frog-de,.p-global-cta__frog-free{color:#fff;font-weight:400;letter-spacing:.03em;line-height:1}.p-global-cta__frog-de{font-size:calc(var(--rem-ratio)*12);margin-inline-start:calc(var(--rem-ratio)*8)}body.lang-cn .p-global-cta__frog-de{margin-inline-start:calc(var(--rem-ratio)*12)}.p-global-cta__frog-consultation{color:#fff;font-size:calc(var(--rem-ratio)*14);font-weight:400;letter-spacing:.03em;line-height:1}.p-global-cta__buttons>*+*{margin-block-start:calc(var(--rem-ratio)*29)}.p-global-cta__button{display:block;inline-size:calc(var(--rem-ratio)*294);position:relative;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.p-global-cta__button:focus-visible{opacity:.7}.p-global-cta__button>img{block-size:100%;filter:drop-shadow(3px 3px 0 rgba(0,0,0,.16));inline-size:100%;-o-object-fit:contain;object-fit:contain}.p-global-cta__button-text{color:#fff;inset-block-start:50%;inset-inline-end:calc(var(--rem-ratio)*18);position:absolute;translate:0 -50%}.p-global-cta__button.-whatsapp .p-global-cta__button-text{color:#282828;display:grid;inset-inline-end:unset;inset-inline-start:calc(var(--rem-ratio)*20)}body.lang-en .p-global-cta__button.-line .p-global-cta__button-text{inset-inline-end:calc(var(--rem-ratio)*40)}.p-global-cta__button-text-pre{font-size:calc(var(--rem-ratio)*18);font-weight:400;letter-spacing:.03em;line-height:2.5;margin-inline-end:calc(var(--rem-ratio)*2)}.p-global-cta__button.-whatsapp .p-global-cta__button-text-pre{line-height:1;text-align:revert}.p-global-cta__button-text-app{font-family:var(--font-family-common-ja);font-size:calc(var(--rem-ratio)*30);font-weight:400;letter-spacing:.08em;line-height:1.5}.p-global-cta__button.-whatsapp .p-global-cta__button-text-app img{block-size:calc(var(--rem-ratio)*40);inline-size:calc(var(--rem-ratio)*176);-o-object-fit:contain;object-fit:contain}.p-global-cta__button-text-post{font-size:calc(var(--rem-ratio)*18);font-weight:400;letter-spacing:.03em;line-height:2.5;margin-inline-start:calc(var(--rem-ratio)*2)}.p-global-cta__button.-whatsapp .p-global-cta__button-text-post{line-height:1;text-align:right}.p-global-locale{display:none}.p-global-locale__icon{font-size:0;padding:calc(var(--rem-ratio)*4)}.p-global-locale__icon img{block-size:calc(var(--rem-ratio)*15);display:inline-block;inline-size:calc(var(--rem-ratio)*15)}.p-global-locale__list{display:flex}.p-global-locale__item{color:#fff;font-family:var(--font-family-common-en);font-size:calc(var(--rem-ratio)*13);font-weight:700;line-height:1.1538461538;padding:calc(var(--rem-ratio)*4)}.p-global-locale__item.is-active a{pointer-events:none}.p-global-locale__item:not(.is-active) a{color:#b0b0b2;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.p-global-locale__item:not(.is-active) a:focus-visible{opacity:.7}.p-global-nav{display:none}.p-global-nav__body{background-image:url(data:image/webp;base64,UklGRpgPAABXRUJQVlA4IIwPAADQQwGdASpGAowEPm02mEimIyKhI19JKMANiWlu/DDQUjTZmZEeF5mJY/kaD3fs96j745XT7VwX/kn/1mj1XnBpWsA5u9/77P61WGAidg/bhc1dr7CFtVrmUiBJAvNQ448ZiGwhk5Lkcg21uhI1jliJWLWC+vRF9rNqpF0jGyRp//wMT4ptW/NR4w1LeojXQkbI3DNuJxf2V/AgrT30xSFpsl0e0OxsTia2TGjjNinoiXkrznPqg5h4jgHmTYDXmvGhQIC/MDjjSORCR4vblpi9WY8adq43v4SMyvwXoKX/FVjIxMBvtxKDiv3uRFBF+kfU2HCgVzu9ri1BpvdHR6ovpZy8ycDSzFSixEJ7bM1PpGaPcSx4ieFnr58Cz18yha6+ZQs9fPgWevmULPXz4Fnr5lC117c6tXpk++ytvmDo1BFgnp+WMQMUkGKSDFJBikfvc7bXSAHDUBG4VJXIyGaOMIizKBo8xHNrPTbzPmERdhpqIh55gQnhkMJ4SQgiHIEVG7IW8506v/D9G+g9umC3yczJ8pC3Z96AymHywIgQTrkI99V52bK2pbr0M3FgqeCYvC/AbcOFrrzu3UeKhV6P03j6gp7bDfyDct+oTHcq43PCow/z+osOENqW9oNaZTqFy475U9yNhNyNhIIE9nR+Bguvn1lwPHChmgyL9+qZnlf8VfYquaCBE9z2R5bfSMdb9MWOt+mLHW/TFjrfpix1v0xY6yp2UMBTiHuiAuZ6lMEwMQ+ZIIAayHWCLLF1JU9GtT0utHS60dLpT0utHS60dGtT0usyQfmUwgCtIpoS7pj2MTIRZWzOyDFJBikgxSQYpEb1MScl9Iz6bIcXwu1bM7IMUkGKSDFJBikgw8kQ8fDnxjGkuArTSstI9ZKxsMUkGKSDFJBikgxSQYpERQXpmETlOkb9WgFmSDdS3JkIsrZnZBikgxSQYpIMUiPlM+8jBgv2hSQDS7023/egxSQYpIMUkGKSDFJBihWnLUfYWNrArBkR9i7VszsgxSQYpIMUkGKSDDocCgUU0Jd0OEnvL3oMUkGKSDFJBikgxSQYoS8VcJGbarUB9tiwi4SWdkGKSDFJBikgxSQYpH77e0z0Mozs+S+vRQzIRZWzOyDFJBikgxSQYpERQZzWFS+mDoGQ2/XoiKpLOyDFJBikgxSQYpIMUj9fthX4PucjJmVyx6TXvvQYpIMUkGKSDFJBikgxQrTlhVxpVyRn6OJcjen5YxAxSQYpIMUkGKSCwGKMXftQAiXAWP8Tq6qHtZWzOyDFJBikgxSQYdhZpIFFAiMwgBQt/umFjM7IMUkGKSDFJBikgxQrXIw3Cln/9AEDKtNvm/UXIUWVszsgxSQYpIMUkFgMvFN6mXNwtRSnqWZCLK2Z2QYpIMUkGKSDFIjfdEjSrVhxcfZ1iUNaGCen5YxAxSQYpIMUkGKR+9ssZ2SFdnFnQpxvT8sYgYpIMUkGKSDFJBYDM7HVJXfNKjHfZHvQYpIMUkGKSDFJBikgxQl9pGTkjv+SaxuYdNJvG9PyxiBikgxSQYpIMUkFh5oDYyrPvYy4JZC3iV6fegxSQYpIMUkGKSDFJBihIPeYw9qxUkg+ydje9A9q/xbIMUkGKSDFJBikgxSQWH99X7iXPStwgiH92Y6qHtZWzOyDFJBikgxSQYdeu0kV8XSIgw/8CGwxSQYpIMUkGKSDFJBikRnZmLYCX63HYv+AR70GKSDFJBikgxSQYpIMUJfYVfxAEjOEoAIWVpFpLOyDFJBikgxSQYpIMUj97Yc05lJg30zusQhs2EOqh7WVszsgxSQYpIMUkGHQ4putBJyfLv7/04UeKfoFjM7IMUkGKSDFJBikgxQlXutCFbRDJ0EPuwy/x0CxmdkGKSDFJBikgxSQYoVpCYmvJopbFedNOOhRZWzOyDFJBikgxSQYoQQSGM7iL5jaBIEe/iaSzsgxSQYpIMUkGKSDFI/X5UuV+aGtxj+NJHSq3i2QYpIMUkGKSDFJBikgsh7S8cmXiP2dPTP+kN2rZnZBikgxSQYpIMUkGHQ6GWkgqCjLY66xXPwCsuCen5YxAxSQYpIMUkGKR+tSivOG8r6ZRxvrau5JZ2QYpIMUkGKSDFJBikfvbLDmTLQ2fp3apdgBYzOyDFJBikgxSQYpIMUIIWtHJV2vG/dsUlnZBikgxSQYpIMUkGKR+qfaIeHoqYxoW18BJml4tkGKSDFJBikgxSQYpILIedCuvxHm0tF6C8WyDFJBikgxSQYpIMUkFgMvmrJD82XHNndMsq1RNI0FjM7IMUkGKSDFJBikgxQlMIVBYDPRrjZRwxE3KL+9BikgxSQYpIMUkGKSDFCtHH9eF24fCtq689BW7VszsgxSQYpIMUkGKSDDoc4ABE4xHpw8MxuJsE9PyxiBikgxSQYpIMUj9VulqcZcQHqvAIZOD1+XatmdkGKSDFJBikgxSQYeO99nhxUFaONQpK5+db/8b0/LGIGKSDFJBikgxSQWAyqOTwUbVakBXBZPM25otCVwT0/LGIGKSDFJBikgxSP1rk9M4kds60dDkwCXPvQYpIMUkGKSDFJBikgxQrRyO60O6KTAjvavTKoFm9BikgxSQYpIMUkGKSDFCCF/Hrg+4nfHC1svFsgxSQYpIMUkGKSDFJBYbvhdtSehk9GQazEAbxbIMUkGKSDFJBikgxSQWQ8nkcpmlJzX/SonPqDeCxmdkGKSDFJBikgxSQYoQQxCRDkXemCPv/usHn+pAlCCen5YxAxSQYpIMUkGKR+ssfleNjD2M5cyuqrxbIMUkGKSDFJBikgxSQWGjzcc7W3PZxgQoziWimZCLK2Z2QYpIMUkGKSDFIjOzIwgOxuyRJGouQosrZnZBikgxSQYpILDd8zjOyDlXgxl2D2KeN6fljEDFJBikgxSQYpILIelnamsViGZ1nbVuXegxSQYpIMUkGKSDFJBihBDGKGjNkGIgZs7l0tTUoVA3p+WMQMUkGKSDFJBikgsNz58iPyTzReBSxsFNUoeN6fljEDFJBikgxSQYpILIeBLU89dqNrRIjF9/Ki5CiytmdkGKSDFJBikgsBlNVKYoF49TRaJaYJ6fljEDFJBikgxSQYpH6rAseF0ymAux5+w7FNJKkvj5jQJBBPDIYTwkhHYFuBVQDppWYH2QeFm8nVIreBCeFm8dpYniCCeGQ+wLcSUORUN7xC9WZAQqki+2GTFSAS9zeZtrEZiu90oKbhIDrsquTAtOmK2+V87AIlf2p23v7/WNjD1QdWWmL8mT37D/dkBPFquczc25t4ei4cXZMMKgh+pGbCprEmjhR0ejBO8E++f3WhBecG9zmp8LhzDtAq23Aco+RQZSf6dxG8viJDGmlyerUCeSpioCSpk7GyAhycx9Yyi3IEUdRu9OmJDhC52a41+WSui+balZlYE5wT0sC8NFWv79xN03TR3hyvysyXbkg/DKOfAljhgAP740eKiuE7mYHGk6CzbkkLFrc0/KbdwVAIqcr7Fc6JW8h4j5bojLXbTTjMfqFXK7c7kJ4UEF1Ka8T1P6zBfHfT7N8GGCqSZSa4qs8e9B4xLySqo/rs2j/l1/fp7c4TYBK9yyaHilT0zSv08IbuSImB5ZlaZ4a+O5iXvrr2i77gsT1SetveO/qcF5JqBsfHYrLlQRb7uGCX9KmAAPCebG1h+NDRMsnwSDQozFCFfqgxQHx2hZ2wbmOiLXAZluaRvodMHvlPAj5f6rQAUOA9lXqIZX+Q8r8J4RAMrkILFls3yn/bNrp17vaYifoZHx/Ghbi6KY2nph47azlmqPwZqXJwlICZL5muBgoiLfBaTXLonoZk8z71b2+Gz+jFuSI2RDWFyedpRAVUajGdF+vltofq495rfN4nBOrD00TqZ65lfkVdltcTGaQ7FMB8tZEcdV/4GHLg3Bo2Qneyfrhdldi138IMIIm0qJNEJ6S4p3Jl2AI9BpRsxggbfBjpPV49Lnm4EyCgcrQYBsAAzNyp+v1aKIFZw/dfrkTL0aiuLBaMKoffQFAM3y2yB78JogC6Ypl0M4wu80dWWu9qanW9qXV9xJlCKaOE6waOO7IlLfS47R9zBLY/4yql9M4fsFJ7NzneJTKmRRMcl5s0gfaCVESDYH3LgopQAa0SvpCygfuQPi15f+U7RcQAOEIIhsyt9MHjeOpf67308+nXzECb+UUJnQCXcDIuEBOy9GpjEAYnoAfhbJFtxG4OiAbB5y8w8N1uQadfBcIU792LgEwnNflzWbAa9l0rWnizSkF8/PMSY6rw1Lrom0BR/x/WuJbKyrTT3PCDzaqEswQxiBJafmsqiL+63E6vaKows0QLnrV3ZsD3W9l+ux3cYRKwdtOU+GcJJiNIfi5ediZ25csmakwB19z5yjZAyH5V1UAk72Grk5+6IM4vkfI7gZGvvFgdaCAiQAAkTllmAJ9uYC0PErSWCyYDekYIcMJ9yPtqXqR6+A509xZGnGY9AdBqOJNTxB+QCxuEiECKEBwCRA2VLKICmYvrbVK7QhC7rgGFQnYTIy1U066Lgs1NlcCb5PmYQ0wpF8VRZiFVzmhlTOsesC9CHAI26LRUBHAAkiQ4LEBUE4vxEaXafwNTrDMAQdDu4BoabsPsD6tE6XYjrRZhQv8fu0jQgRizvDB5I8tpF8aUg+ms1gtdF2fuU2DFm0QZEACy1Z9r1JhU73/ViWYuvwM3L4KKAmLMsT2qOix3bvvBAQDmXL08W0CyBsW0F6P04QYrONCOYNMHY9Y+FaAAU3uK/kn0s89jlxlhtfWvyKTYnYC33BduoGd1E6T1S/ANpx0+4AaziTU8yTWDl6Ua+r57Aka410BavXGtAcfo8USgABO9EzJbq5VMuJiVkRzCCuhgB2TWw4bcV4KsALDp76l2M9ODWa7iLSLjOJythYw6H16YxoGIM6jUmAcXyGegYHnwlsXQlzaekoCrmzGSUXJJ6avANkAaN3iK/7NQFxOjrssrXYUMzYyUKsAJUZkEOx2UkINVxqqJDrdsJ1qnGbE1eakED6RXgvlv/xonFpcWDrX/xAQFFbjmnqIazucrvX353S8NtLpKAnK70y8kxhy1p8cho6SCfb+ypNFVrfRpeeNTH7K4CJe+ab3xvweGWR8xBGQF1wRceI4m87qz0QY4YT4RpuKUQJXSSqz4NM2tzt3ueorGfKDYxEVxXtimQ++kR463An6mGm7G7RpJKB1JjBjQtppKQJMCcGWXOsuFFlEVWZwOHeYRctkGIF25mtfRKrmGPGeAhelRckhHQyZ8OXAr/3DgPX8+VbO+539ZcsRkQAA==);background-repeat:no-repeat;background-size:100% 100%}.p-global-nav__inner{padding-inline:calc(var(--rem-ratio)*66) calc(var(--rem-ratio)*50)}.p-global-nav__container{padding-block:calc(var(--rem-ratio)*72) calc(var(--rem-ratio)*30)}.p-global-nav__item a{color:#282828;display:inline-block;font-size:calc(var(--rem-ratio)*18);font-weight:600;inline-size:100%;letter-spacing:.08em;line-height:2.6666666667;position:relative}.p-global-nav__item a:before{background-image:url(../img/line-orange.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*8);content:"";display:inline-block;inline-size:calc(var(--rem-ratio)*172);inset-block-end:calc(var(--rem-ratio)*3);inset-inline-start:calc(var(--rem-ratio)*-6);opacity:0;pointer-events:none;position:absolute;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.p-global-nav__item a:focus-visible:before{opacity:1}body.lang-jp .p-global-nav__item a{font-family:var(--font-family-cn)}body.lang-en .p-global-nav__item a{font-size:calc(var(--rem-ratio)*15);letter-spacing:revert;line-height:3.2}.p-global-nav__cat{block-size:calc(var(--rem-ratio)*252);inline-size:calc(var(--rem-ratio)*243);inset-block:50%;inset-inline:calc(var(--rem-ratio)*-137);position:absolute;translate:0 -40%;z-index:var(--z-background)}.p-global-nav__cat img{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}.p-global-nav__cloud{block-size:calc(var(--rem-ratio)*414);inline-size:calc(var(--rem-ratio)*414);inset-block-end:calc(var(--rem-ratio)*-209);inset-inline-start:calc(var(--rem-ratio)*-163);pointer-events:none;position:absolute}.p-global-nav__cloud img{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}.p-hamburger-icon{inset-block-start:calc(var(--rem-ratio)*8);inset-inline-end:calc(var(--rem-ratio)*20);position:fixed;z-index:var(--z-navigation)}.p-hamburger-icon:has(button.is-active){z-index:calc(var(--z-navigation) + 1)}.p-header{background-color:#315741;padding-block:calc(var(--rem-ratio)*8)}.p-header__container{align-items:center;display:flex;justify-content:space-between;padding-inline-end:calc(var(--rem-ratio)*52)}.p-header__logo{transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.p-header__logo:focus-visible{opacity:.7}.p-header__logo img{block-size:calc(var(--rem-ratio)*48);inline-size:auto}.p-header__navigation{display:flex}.p-header__navigation-icon{font-size:0;padding:calc(var(--rem-ratio)*4)}.p-header__navigation-icon img{block-size:calc(var(--rem-ratio)*15);display:inline-block;inline-size:calc(var(--rem-ratio)*15)}.p-header__navigation-list{display:flex}.p-header__navigation-item{color:#fff;font-family:var(--font-family-common-en);font-size:calc(var(--rem-ratio)*13);font-weight:700;line-height:1.1538461538;padding:calc(var(--rem-ratio)*4)}.p-header__navigation-item.is-active a{pointer-events:none}.p-header__navigation-item:not(.is-active) a{color:#b0b0b2;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.p-header__navigation-item:not(.is-active) a:focus-visible{opacity:.7}.p-page-minpaku-hotel-fire-safety-area{background-color:#f7f5f2;overflow-x:clip;padding-block:calc(var(--rem-ratio)*52) calc(var(--rem-ratio)*33);position:relative}.p-page-minpaku-hotel-fire-safety-area__inner{position:relative;z-index:var(--z-foreground)}.p-page-minpaku-hotel-fire-safety-area__heading{color:#315741;font-size:calc(var(--rem-ratio)*60);font-weight:400;inline-size:-moz-fit-content;inline-size:fit-content;letter-spacing:.08em;line-height:1;margin-inline:auto;position:relative}.p-page-minpaku-hotel-fire-safety-area__heading>span{font-size:calc(var(--rem-ratio)*40);letter-spacing:.08em}.p-page-minpaku-hotel-fire-safety-area__heading:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45.021' height='44.106' viewBox='0 0 45.021 44.106'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23ac751c' d='M0 0h37.735v25.373H0z' data-name='長方形 22682'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='グループ 34718'%3E%3Cg fill='%23ac751c' clip-path='url(%23a)' data-name='グループ 34717' transform='rotate(42 8.489 22.115)'%3E%3Cpath d='M14.08 19.654a1.06 1.06 0 0 1-.489-.121l-5.5-2.881a1.057 1.057 0 0 1 .98-1.872l5.5 2.881a1.057 1.057 0 0 1-.491 1.993' data-name='パス 40602'/%3E%3Cpath d='M18.01 17.821a1.06 1.06 0 0 1-1-.723l-3.667-11a1.057 1.057 0 0 1 2-.668l3.667 11a1.057 1.057 0 0 1-1 1.391' data-name='パス 40603'/%3E%3Cpath d='M21.678 18.082a1 1 0 0 1-.243-.029 1.056 1.056 0 0 1-.787-1.27l2.1-8.906a1.057 1.057 0 0 1 2.057.484l-2.1 8.906a1.06 1.06 0 0 1-1.028.815' data-name='パス 40604'/%3E%3Cpath d='M5.174 24.893a1.057 1.057 0 0 1-.156-2.1l5.239-.786a1.057 1.057 0 0 1 .313 2.09l-5.238.786a1 1 0 0 1-.158.012' data-name='パス 40605'/%3E%3Cpath d='M26.656 18.086a1.056 1.056 0 0 1-.578-1.941l6.025-3.929a1.056 1.056 0 0 1 1.154 1.77l-6.025 3.929a1.05 1.05 0 0 1-.576.172' data-name='パス 40606'/%3E%3Cpath d='M10.676 1.637a1.637 1.637 0 1 1 1.637 1.637 1.637 1.637 0 0 1-1.637-1.637' data-name='パス 40607'/%3E%3Cpath d='M24.319 4.518a1.244 1.244 0 1 1 1.244 1.244 1.244 1.244 0 0 1-1.244-1.244' data-name='パス 40608'/%3E%3Cpath d='M4.117 13.183a1.244 1.244 0 1 1 1.244 1.244 1.244 1.244 0 0 1-1.244-1.244' data-name='パス 40609'/%3E%3Cpath d='M35.507 10.721a1.114 1.114 0 1 1 1.114 1.114 1.114 1.114 0 0 1-1.114-1.114' data-name='パス 40610'/%3E%3Cpath d='M0 24.259a1.114 1.114 0 1 1 1.114 1.114A1.114 1.114 0 0 1 0 24.259' data-name='パス 40611'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*44);content:"";inline-size:calc(var(--rem-ratio)*45);inset-block-start:calc(var(--rem-ratio)*-8);inset-inline-end:0;position:absolute;z-index:var(--z-background)}body.lang-jp .p-page-minpaku-hotel-fire-safety-area__heading{font-family:var(--font-family-cn)}body.lang-en .p-page-minpaku-hotel-fire-safety-area__heading{font-size:calc(var(--rem-ratio)*45);font-weight:700;letter-spacing:.0244444444em}body.lang-en .p-page-minpaku-hotel-fire-safety-area__heading:after{inset-block-start:calc(var(--rem-ratio)*-16);inset-inline-end:calc(var(--rem-ratio)*-16)}body.lang-cn .p-page-minpaku-hotel-fire-safety-area__heading:after{inset-block-start:calc(var(--rem-ratio)*-32);inset-inline-end:calc(var(--rem-ratio)*-16)}.p-page-minpaku-hotel-fire-safety-area__description-wrapper{border-block:calc(var(--rem-ratio)*2) solid #ac751c;margin-block-start:calc(var(--rem-ratio)*25);margin-inline:calc(50% - 50cqi);padding-block:calc(var(--rem-ratio)*12)}.p-page-minpaku-hotel-fire-safety-area__description{color:#ac751c;font-size:calc(var(--rem-ratio)*18);font-weight:400;inline-size:-moz-fit-content;inline-size:fit-content;letter-spacing:.08em;line-height:1.6666666667;margin-inline:auto;text-align:right}body.lang-jp .p-page-minpaku-hotel-fire-safety-area__description{font-family:var(--font-family-cn)}body.lang-en .p-page-minpaku-hotel-fire-safety-area__description{line-height:1.2222222222;text-align:revert}body.lang-cn .p-page-minpaku-hotel-fire-safety-area__description{font-family:var(--font-family-ja);font-weight:600}.p-page-minpaku-hotel-fire-safety-area__speech-bubble{background-color:#fff;color:#282828;font-size:calc(var(--rem-ratio)*14);font-weight:600;inline-size:-moz-fit-content;inline-size:fit-content;letter-spacing:.03em;line-height:1.7857142857;margin-block-start:calc(var(--rem-ratio)*262);margin-inline-start:auto;padding-block:calc(var(--rem-ratio)*10);padding-inline:calc(var(--rem-ratio)*20)}.p-page-minpaku-hotel-fire-safety-area__speech-bubble mark{background-color:transparent;background-image:linear-gradient(oklch(from #e66b29 l c h/25%),oklch(from #e66b29 l c h/25%));background-position:left 0 bottom 0;background-repeat:no-repeat;background-size:100% calc(var(--rem-ratio)*8);margin-block-end:calc(var(--rem-ratio)*-4);padding-block-end:calc(var(--rem-ratio)*4)}.p-page-minpaku-hotel-fire-safety-area__img{block-size:calc(var(--rem-ratio)*361);inline-size:calc(var(--rem-ratio)*515);inset-block-start:calc(var(--rem-ratio)*153);inset-inline-start:50%;position:absolute;translate:-44.6601941748%}.p-page-minpaku-hotel-fire-safety-area__img img{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}body.lang-en .p-page-minpaku-hotel-fire-safety-area__img{inset-block-start:calc(var(--rem-ratio)*192)}.p-page-minpaku-hotel-fire-safety-case{aspect-ratio:.8405172414;background-image:url(../img/case-background@2x.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;container-type:inline-size;inline-size:100%;padding-block:calc(var(--rem-ratio)*40)}.p-page-minpaku-hotel-fire-safety-case__heading{color:#fff;font-size:calc(var(--rem-ratio)*40);font-weight:400;letter-spacing:.08em;line-height:1;text-align:center}body.lang-jp .p-page-minpaku-hotel-fire-safety-case__heading{font-family:var(--font-family-cn)}body.lang-en .p-page-minpaku-hotel-fire-safety-case__heading{font-size:calc(var(--rem-ratio)*45);font-weight:600;letter-spacing:.0244444444em}.p-page-minpaku-hotel-fire-safety-case__container{margin-block-start:calc(var(--rem-ratio)*28)}.p-page-minpaku-hotel-fire-safety-case__splide .splide__track{margin-inline:calc(50% - 50cqi);padding-left:calc(var(--rem-ratio)*20)!important;padding-right:calc(var(--rem-ratio)*20)!important}.p-page-minpaku-hotel-fire-safety-case__splide .splide__slide{display:grid;grid-template-rows:auto 1fr auto}.p-page-minpaku-hotel-fire-safety-case__splide .splide__carousel-progress{background:oklch(from #fff l c h/70%);block-size:calc(var(--rem-ratio)*7);border-radius:calc(infinity*1px);inline-size:100%;margin-block-start:calc(var(--rem-ratio)*27);overflow:clip;position:relative}.p-page-minpaku-hotel-fire-safety-case__splide .splide__carousel-progress-bar{--splide-inset-inline:0 100%;background-color:#ac751c;inset-block:0;inset-inline:var(--splide-inset-inline);position:absolute;transition:inset-inline .3s ease}.p-page-minpaku-hotel-fire-safety-case__card{background-color:#fff;display:grid;grid-row:span 3;grid-template-rows:subgrid;padding-block:calc(var(--rem-ratio)*25);padding-inline:calc(var(--rem-ratio)*11)}.p-page-minpaku-hotel-fire-safety-case__card>*+*{border-block-start:calc(var(--rem-ratio)*1) solid oklch(from #282828 l c h/20%)}.p-page-minpaku-hotel-fire-safety-case__card-list{padding-block:calc(var(--rem-ratio)*14)}.p-page-minpaku-hotel-fire-safety-case__card-item{color:#2f2c2c;display:flex;font-size:calc(var(--rem-ratio)*14);font-weight:400;gap:calc(var(--rem-ratio)*6);letter-spacing:.03em;line-height:1.5}body.lang-cn .p-page-minpaku-hotel-fire-safety-case__card-item{font-family:var(--font-family-ja)}.p-page-minpaku-hotel-fire-safety-case__card-item>img{block-size:1em;inline-size:1em;-o-object-fit:contain;object-fit:contain;translate:0 calc(.5lh - 50%)}.p-page-minpaku-hotel-fire-safety-case__card-item:not(:has(>img)):before{block-size:1em;content:"";inline-size:1em}.p-page-minpaku-hotel-fire-safety-case__card-data-list{-moz-column-gap:calc(var(--rem-ratio)*12);column-gap:calc(var(--rem-ratio)*12);display:grid;grid-template-columns:max-content minmax(0,1fr);padding-block:calc(var(--rem-ratio)*14)}.p-page-minpaku-hotel-fire-safety-case__card-data-term{align-items:center;color:#2f2c2c;display:flex;font-size:calc(var(--rem-ratio)*14);font-weight:400;gap:calc(var(--rem-ratio)*6);letter-spacing:.03em;line-height:1.4285714286}body.lang-cn .p-page-minpaku-hotel-fire-safety-case__card-data-term{font-family:var(--font-family-ja)}.p-page-minpaku-hotel-fire-safety-case__card-data-term span{align-self:end;font-size:calc(var(--rem-ratio)*12);letter-spacing:.03em}.p-page-minpaku-hotel-fire-safety-case__card-data-term img{block-size:1em;inline-size:1em;-o-object-fit:contain;object-fit:contain}.p-page-minpaku-hotel-fire-safety-case__card-data-description{color:#2f2c2c;font-size:calc(var(--rem-ratio)*14);font-weight:400;letter-spacing:.03em;line-height:1.4285714286}body.lang-cn .p-page-minpaku-hotel-fire-safety-case__card-data-description{font-family:var(--font-family-ja)}.p-page-minpaku-hotel-fire-safety-challenges{aspect-ratio:.4659498208;background-image:url(../img/challenges-background@2x.webp);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;inline-size:100%;overflow-x:clip;padding-block:calc(var(--rem-ratio)*47) calc(var(--rem-ratio)*35)}.p-page-minpaku-hotel-fire-safety-challenges__heading{color:#fff;font-size:calc(var(--rem-ratio)*60);font-weight:400;letter-spacing:.08em;line-height:1}.p-page-minpaku-hotel-fire-safety-challenges__heading span{font-size:calc(var(--rem-ratio)*40);letter-spacing:.08em}body.lang-en .p-page-minpaku-hotel-fire-safety-challenges__heading{font-size:calc(var(--rem-ratio)*45);font-weight:700;text-align:center}body.lang-en .p-page-minpaku-hotel-fire-safety-challenges__heading span{font-size:calc(var(--rem-ratio)*25)}body.lang-jp .p-page-minpaku-hotel-fire-safety-challenges__heading{font-family:var(--font-family-cn)}body.lang-cn .p-page-minpaku-hotel-fire-safety-challenges__heading{font-size:calc(var(--rem-ratio)*44);line-height:1.3636363636}.p-page-minpaku-hotel-fire-safety-challenges__list,.p-page-minpaku-hotel-fire-safety-challenges__list *+*{margin-block-start:calc(var(--rem-ratio)*58)}.p-page-minpaku-hotel-fire-safety-challenges__item{background-color:#fff;border-radius:calc(var(--rem-ratio)*10);padding-block:calc(var(--rem-ratio)*16);position:relative}.p-page-minpaku-hotel-fire-safety-challenges__item:before{background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*132);content:"";display:inline-block;inset-block-end:0;position:absolute}.p-page-minpaku-hotel-fire-safety-challenges__item.-char-1:before{aspect-ratio:.7482014388;background-image:url(../img/challenges-1@2x.webp)}.p-page-minpaku-hotel-fire-safety-challenges__item.-char-2:before{aspect-ratio:.7886178862;background-image:url(../img/challenges-2@2x.webp)}.p-page-minpaku-hotel-fire-safety-challenges__item.-char-3:before{aspect-ratio:.7401574803;background-image:url(../img/challenges-3@2x.webp)}.p-page-minpaku-hotel-fire-safety-challenges__item.-char-4:before{aspect-ratio:.7651515152;background-image:url(../img/challenges-4@2x.webp)}.p-page-minpaku-hotel-fire-safety-challenges__item:nth-of-type(odd){margin-inline-end:calc(var(--rem-ratio)*52);padding-inline-start:calc(var(--rem-ratio)*35)}.p-page-minpaku-hotel-fire-safety-challenges__item:nth-of-type(odd):before{inset-inline-end:calc(var(--rem-ratio)*-52)}.p-page-minpaku-hotel-fire-safety-challenges__item:nth-of-type(2n){margin-inline-start:calc(var(--rem-ratio)*52);padding-inline-start:calc(var(--rem-ratio)*54)}.p-page-minpaku-hotel-fire-safety-challenges__item:nth-of-type(2n):before{inset-inline-start:calc(var(--rem-ratio)*-52)}body.lang-cn .p-page-minpaku-hotel-fire-safety-challenges__item:nth-of-type(odd){padding-inline-start:calc(var(--rem-ratio)*48)}body.lang-cn .p-page-minpaku-hotel-fire-safety-challenges__item:nth-of-type(2n){padding-inline-start:calc(var(--rem-ratio)*72)}.p-page-minpaku-hotel-fire-safety-challenges__text{color:#2f2c2c;font-size:calc(var(--rem-ratio)*14);font-weight:600;letter-spacing:normal;line-height:1.7857142857}body.lang-cn .p-page-minpaku-hotel-fire-safety-challenges__text{font-family:var(--font-family-ja)}body.lang-en .p-page-minpaku-hotel-fire-safety-challenges__text{font-size:calc(var(--rem-ratio)*13)}.p-page-minpaku-hotel-fire-safety-challenges__message{color:#fff;font-size:calc(var(--rem-ratio)*24);font-weight:600;letter-spacing:.08em;line-height:1.7083333333;margin-block-start:calc(var(--rem-ratio)*53);position:relative;text-align:center;text-shadow:calc(var(--rem-ratio)*3) calc(var(--rem-ratio)*3) calc(var(--rem-ratio)*3) rgba(0,0,0,.5);z-index:var(--z-foreground)}.p-page-minpaku-hotel-fire-safety-challenges__message span{font-size:calc(var(--rem-ratio)*18);letter-spacing:.08em}.p-page-minpaku-hotel-fire-safety-challenges__message:before{background-image:url(../img/challenges-decoration.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*108);content:"";display:inline-block;inline-size:calc(var(--rem-ratio)*505);inset-block-start:calc(var(--rem-ratio)*-30);inset-inline-start:calc(var(--rem-ratio)*-35);position:absolute;z-index:var(--z-background)}body.lang-jp .p-page-minpaku-hotel-fire-safety-challenges__message{font-family:var(--font-family-cn)}body.lang-en .p-page-minpaku-hotel-fire-safety-challenges__message{font-size:calc(var(--rem-ratio)*20)}.p-page-minpaku-hotel-fire-safety-comparison{background-color:#f7f5f2;padding-block-start:calc(var(--rem-ratio)*55);position:relative}.p-page-minpaku-hotel-fire-safety-comparison__inner{position:relative;z-index:calc(var(--z-foreground) + 1)}.p-page-minpaku-hotel-fire-safety-comparison__heading{color:#282828;display:grid;font-size:calc(var(--rem-ratio)*20);font-weight:400;justify-content:center;letter-spacing:.08em;line-height:1;margin-inline-start:calc(var(--rem-ratio)*11);row-gap:calc(var(--rem-ratio)*7)}body.lang-en .p-page-minpaku-hotel-fire-safety-comparison__heading{font-weight:600;justify-items:end;margin-inline-end:calc(var(--rem-ratio)*11)}body.lang-jp .p-page-minpaku-hotel-fire-safety-comparison__heading{font-family:var(--font-family-cn)}.p-page-minpaku-hotel-fire-safety-comparison__heading-word{color:#ac751c;font-size:calc(var(--rem-ratio)*50);font-weight:400;line-height:1;margin-inline-start:calc(var(--rem-ratio)*-11)}body.lang-en .p-page-minpaku-hotel-fire-safety-comparison__heading-word{font-size:calc(var(--rem-ratio)*45);font-weight:600;letter-spacing:.0244444444em;margin-inline-end:calc(var(--rem-ratio)*-11)}.p-page-minpaku-hotel-fire-safety-comparison__heading-char,body.lang-en .p-page-minpaku-hotel-fire-safety-comparison__heading-word{background-color:#fff;border:calc(var(--rem-ratio)*2) solid #ac751d;display:inline-block;padding-block:calc(var(--rem-ratio)*11);padding-inline:calc(var(--rem-ratio)*10)}.p-page-minpaku-hotel-fire-safety-comparison__heading-char+.p-page-minpaku-hotel-fire-safety-comparison__heading-char{border-inline-start:unset}.p-page-minpaku-hotel-fire-safety-comparison__container{margin-block-start:calc(var(--rem-ratio)*25)}.p-page-minpaku-hotel-fire-safety-comparison__img img{inline-size:100%;-o-object-fit:contain;object-fit:contain}.p-page-minpaku-hotel-fire-safety-comparison__decorations{inset-block:0;inset-inline:0;position:absolute;z-index:var(--z-foreground)}.p-page-minpaku-hotel-fire-safety-comparison__decoration{block-size:calc(var(--rem-ratio)*180);inline-size:calc(var(--rem-ratio)*180);inset-block-start:91.8232044199%;inset-inline-start:-9.2307692308%;pointer-events:none;position:absolute;z-index:var(--z-background)}.p-page-minpaku-hotel-fire-safety-comparison__decoration img{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}.p-page-minpaku-hotel-fire-safety-faq{background-color:#f7f5f2;padding-block-end:calc(var(--rem-ratio)*65)}.p-page-minpaku-hotel-fire-safety-faq__heading{align-content:center;aspect-ratio:2.3026315789;background-image:url(../img/faq-headihg-decoration@2x.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;box-shadow:3px 3px 3px #00000040;content:"";display:grid;inline-size:100%;justify-items:center;row-gap:calc(var(--rem-ratio)*8)}.p-page-minpaku-hotel-fire-safety-faq__heading-ja{color:#fff;font-family:var(--font-family-cn);font-size:calc(var(--rem-ratio)*60);font-weight:400;letter-spacing:.08em;line-height:1}body.lang-en .p-page-minpaku-hotel-fire-safety-faq__heading-ja{font-family:var(--font-family-en);font-size:calc(var(--rem-ratio)*45);font-weight:700;letter-spacing:.0244444444em}.p-page-minpaku-hotel-fire-safety-faq__heading-ja span{font-size:calc(var(--rem-ratio)*40);letter-spacing:.08em}.p-page-minpaku-hotel-fire-safety-faq__heading-en{color:#fff;font-size:calc(var(--rem-ratio)*18);font-weight:600;letter-spacing:.08em;line-height:1.3888888889}.p-page-minpaku-hotel-fire-safety-faq__container{margin-block-start:calc(var(--rem-ratio)*20)}.p-page-minpaku-hotel-fire-safety-faq__item+.p-page-minpaku-hotel-fire-safety-faq__item{margin-block-start:calc(var(--rem-ratio)*17)}.p-page-minpaku-hotel-fire-safety-faq__accordion{background-color:#fff;border-radius:calc(var(--rem-ratio)*10)}.p-page-minpaku-hotel-fire-safety-faq__accordion[open]{padding-block-end:calc(var(--rem-ratio)*10)}.p-page-minpaku-hotel-fire-safety-faq__accordion-summary{padding-block:calc(var(--rem-ratio)*14) calc(var(--rem-ratio)*12);padding-inline-start:calc(var(--rem-ratio)*6);position:relative;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.p-page-minpaku-hotel-fire-safety-faq__accordion-summary:focus-visible{opacity:.7}.p-page-minpaku-hotel-fire-safety-faq__accordion-summary[open]{padding-block-end:0}.p-page-minpaku-hotel-fire-safety-faq__accordion-summary:after,.p-page-minpaku-hotel-fire-safety-faq__accordion-summary:before{background-color:#ac751d;block-size:calc(var(--rem-ratio)*3);content:"";inline-size:calc(var(--rem-ratio)*10);inset-block-start:50%;inset-inline-end:calc(var(--rem-ratio)*12);position:absolute;translate:0 -50%}.p-page-minpaku-hotel-fire-safety-faq__accordion-summary:after{rotate:90deg;transition-duration:.3s;transition-property:rotate;transition-timing-function:ease}details[open] .p-page-minpaku-hotel-fire-safety-faq__accordion-summary:after{rotate:0deg}.p-page-minpaku-hotel-fire-safety-faq__accordion-question{align-items:center;-moz-column-gap:calc(var(--rem-ratio)*10);column-gap:calc(var(--rem-ratio)*10);display:flex}.p-page-minpaku-hotel-fire-safety-faq__accordion-question-icon{color:#315741;font-size:calc(var(--rem-ratio)*25);font-weight:400;letter-spacing:.02em;line-height:1}.p-page-minpaku-hotel-fire-safety-faq__accordion-question-text{color:#2e2c2c;font-size:calc(var(--rem-ratio)*14);font-weight:600;line-height:1.0714285714}.p-page-minpaku-hotel-fire-safety-faq__accordion-contents{background-color:#315741;border-radius:calc(var(--rem-ratio)*10);margin-inline:calc(var(--rem-ratio)*11);padding-block:calc(var(--rem-ratio)*16) calc(var(--rem-ratio)*12);padding-inline:calc(var(--rem-ratio)*10)}.p-page-minpaku-hotel-fire-safety-faq__accordion-answer-text{color:#fff;font-size:calc(var(--rem-ratio)*14);font-weight:400;letter-spacing:.02em;line-height:1.4285714286}.p-page-minpaku-hotel-fire-safety-flow{background-color:#f7f5f2;overflow-x:clip;padding-block:calc(var(--rem-ratio)*56) calc(var(--rem-ratio)*70);position:relative}.p-page-minpaku-hotel-fire-safety-flow__heading{color:#ac751c;display:grid;font-size:calc(var(--rem-ratio)*60);font-weight:400;justify-items:center;letter-spacing:.08em;line-height:1;row-gap:calc(var(--rem-ratio)*2)}.p-page-minpaku-hotel-fire-safety-flow__heading span{color:#282828;font-size:calc(var(--rem-ratio)*30);letter-spacing:.08em}body.lang-jp .p-page-minpaku-hotel-fire-safety-flow__heading{font-family:var(--font-family-cn)}body.lang-en .p-page-minpaku-hotel-fire-safety-flow__heading{font-size:calc(var(--rem-ratio)*45);font-weight:700;letter-spacing:.0244444444em;line-height:1.84}.p-page-minpaku-hotel-fire-safety-flow__container{margin-block-start:calc(var(--rem-ratio)*14)}.p-page-minpaku-hotel-fire-safety-flow__item+.p-page-minpaku-hotel-fire-safety-flow__item{margin-block-start:calc(var(--rem-ratio)*-10)}.p-page-minpaku-hotel-fire-safety-flow__card{align-items:center;-moz-column-gap:calc(var(--rem-ratio)*28);column-gap:calc(var(--rem-ratio)*28);display:grid;grid-template-columns:max-content minmax(0,1fr);min-block-size:calc(var(--rem-ratio)*185);padding-inline:calc(var(--rem-ratio)*20);position:relative;z-index:var(--z-foreground)}.p-page-minpaku-hotel-fire-safety-flow__card:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='350' height='190.376' viewBox='0 0 350 190.376'%3E%3Cpath fill='%23fff' d='M175.431 190.376 0 165.549V0h3.18l172.251 24.376L346.836 0H350v165.55Z' data-name='前面オブジェクトで型抜き 2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;block-size:calc(var(--rem-ratio)*190);content:"";display:inline-block;inline-size:calc(var(--rem-ratio)*350);inset-block-start:0;inset-inline-start:50%;position:absolute;translate:-50%;z-index:var(--z-background)}.p-page-minpaku-hotel-fire-safety-flow__card-title{color:#2f2c2c;display:grid;font-size:calc(var(--rem-ratio)*18);font-weight:600;grid-column:2;grid-row:1;justify-items:center;letter-spacing:.05em;line-height:1.3888888889;row-gap:calc(var(--rem-ratio)*10)}.p-page-minpaku-hotel-fire-safety-flow__card-title span{color:#ac751c;font-size:calc(var(--rem-ratio)*30);font-weight:400;font-weight:600;letter-spacing:.08em;line-height:1}body.lang-jp .p-page-minpaku-hotel-fire-safety-flow__card-title,body.lang-jp .p-page-minpaku-hotel-fire-safety-flow__card-title span{font-family:var(--font-family-cn)}body.lang-en .p-page-minpaku-hotel-fire-safety-flow__card-title{text-align:center}.p-page-minpaku-hotel-fire-safety-flow__card-img{grid-column:1;grid-row:1}.p-page-minpaku-hotel-fire-safety-flow__card-img img{inline-size:calc(var(--rem-ratio)*93);-o-object-fit:contain;object-fit:contain}.p-page-minpaku-hotel-fire-safety-flow__decorations{inset-block:0;inset-inline:0;position:absolute}.p-page-minpaku-hotel-fire-safety-flow__decoration{pointer-events:none;position:absolute;z-index:var(--z-foreground)}.p-page-minpaku-hotel-fire-safety-flow__decoration img{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}.p-page-minpaku-hotel-fire-safety-flow__decoration.-decoration-1{block-size:calc(var(--rem-ratio)*150);inline-size:calc(var(--rem-ratio)*150);inset-block-start:4.1021671827%;inset-inline-start:75.641025641%}.p-page-minpaku-hotel-fire-safety-flow__decoration.-decoration-2{block-size:calc(var(--rem-ratio)*180);inline-size:calc(var(--rem-ratio)*180);inset-block-start:20.3560371517%;inset-inline-start:67.9487179487%}.p-page-minpaku-hotel-fire-safety-flow__decoration.-decoration-3{block-size:calc(var(--rem-ratio)*150);inline-size:calc(var(--rem-ratio)*150);inset-block-start:47.4458204334%;inset-inline-start:-16.9230769231%}.p-page-minpaku-hotel-fire-safety-flow__decoration.-decoration-4{block-size:calc(var(--rem-ratio)*180);inline-size:calc(var(--rem-ratio)*180);inset-block-start:73.6842105263%;inset-inline-start:74.358974359%}.p-page-minpaku-hotel-fire-safety-flow__decoration.-decoration-5{block-size:calc(var(--rem-ratio)*150);inline-size:calc(var(--rem-ratio)*150);inset-block-start:89.3188854489%;inset-inline-start:-11.0256410256%}.p-page-minpaku-hotel-fire-safety-main-visual{aspect-ratio:.5571428571;background-image:url(../img/main-visual-background.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;inline-size:100%;overflow-x:clip;padding-block-start:calc(var(--rem-ratio)*73);position:relative}.p-page-minpaku-hotel-fire-safety-main-visual__inner{position:relative;z-index:calc(var(--z-foreground) + 1)}.p-page-minpaku-hotel-fire-safety-main-visual__heading-pre{color:#fff;font-family:var(--font-family-cn);font-size:calc(var(--rem-ratio)*24);font-weight:400;letter-spacing:.08em;line-height:1.4583333333;margin-block:unset}.p-page-minpaku-hotel-fire-safety-main-visual__heading-pre span{font-size:calc(var(--rem-ratio)*20);letter-spacing:.08em}body.lang-en .p-page-minpaku-hotel-fire-safety-main-visual__heading-pre{font-family:var(--font-family-en);font-size:calc(var(--rem-ratio)*22);font-weight:600;letter-spacing:.05em}.p-page-minpaku-hotel-fire-safety-main-visual__heading-post{background-color:#ac751c;color:#fff;display:inline-block;font-family:var(--font-family-cn);font-size:calc(var(--rem-ratio)*14);font-weight:400;letter-spacing:.08em;line-height:1.8571428571;margin-block-start:calc(var(--rem-ratio)*88);padding-inline:calc(var(--rem-ratio)*9)}body.lang-en .p-page-minpaku-hotel-fire-safety-main-visual__heading-post{font-family:var(--font-family-en)}.p-page-minpaku-hotel-fire-safety-main-visual__imgs-wrapper{inset:0;pointer-events:none;position:absolute}.p-page-minpaku-hotel-fire-safety-main-visual__img{position:absolute}.p-page-minpaku-hotel-fire-safety-main-visual__img img{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}.p-page-minpaku-hotel-fire-safety-main-visual__img.-speech-bubble{block-size:calc(var(--rem-ratio)*243);inline-size:calc(var(--rem-ratio)*262);inset-block-start:calc(var(--rem-ratio)*330);inset-inline-end:calc(var(--rem-ratio)*20);z-index:calc(var(--z-foreground) + 1)}.p-page-minpaku-hotel-fire-safety-main-visual__img.-cloud{block-size:calc(var(--rem-ratio)*178);inline-size:calc(var(--rem-ratio)*178);inset-block-start:calc(var(--rem-ratio)*194);inset-inline-end:calc(var(--rem-ratio)*-11)}body.lang-en .p-page-minpaku-hotel-fire-safety-main-visual__img.-cloud{inset-block-start:calc(var(--rem-ratio)*220)}.p-page-minpaku-hotel-fire-safety-main-visual__img.-frog-cloud{block-size:calc(var(--rem-ratio)*532);inline-size:calc(var(--rem-ratio)*403);inset-block-end:calc(var(--rem-ratio)*-120);inset-inline-start:calc(var(--rem-ratio)*-131);z-index:var(--z-foreground)}body.lang-en .p-page-minpaku-hotel-fire-safety-main-visual__img.-frog-cloud{inset-inline-start:calc(var(--rem-ratio)*-155)}.p-page-minpaku-hotel-fire-safety-reason{background-color:#f7f5f2;overflow-x:clip;padding-block:calc(var(--rem-ratio)*44) calc(var(--rem-ratio)*74)}.p-page-minpaku-hotel-fire-safety-reason__heading{color:#282828;font-size:calc(var(--rem-ratio)*40);font-weight:400;letter-spacing:.08em;line-height:1;position:relative;text-align:center}.p-page-minpaku-hotel-fire-safety-reason__heading:before{background-image:url(../img/line-orange.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*14);content:"";display:inline-block;inline-size:calc(var(--rem-ratio)*316);inset-block-end:calc(var(--rem-ratio)*-17);inset-inline-start:calc(var(--rem-ratio)*14);pointer-events:none;position:absolute}.p-page-minpaku-hotel-fire-safety-reason__heading span{color:#ac751c;font-size:calc(var(--rem-ratio)*60);letter-spacing:.08em;position:relative}.p-page-minpaku-hotel-fire-safety-reason__heading span:after,.p-page-minpaku-hotel-fire-safety-reason__heading span:before{background-color:#ac751c;block-size:calc(var(--rem-ratio)*8);border-radius:50%;content:"";display:inline-block;inline-size:calc(var(--rem-ratio)*8);inset-block-start:calc(var(--rem-ratio)*-16);position:absolute}body.lang-en .p-page-minpaku-hotel-fire-safety-reason__heading span:after,body.lang-en .p-page-minpaku-hotel-fire-safety-reason__heading span:before{display:none}.p-page-minpaku-hotel-fire-safety-reason__heading span:before{inset-inline-start:calc(var(--rem-ratio)*11)}.p-page-minpaku-hotel-fire-safety-reason__heading span:after{inset-inline-end:calc(var(--rem-ratio)*23)}body.lang-jp .p-page-minpaku-hotel-fire-safety-reason__heading{font-family:var(--font-family-cn)}body.lang-en .p-page-minpaku-hotel-fire-safety-reason__heading{font-size:calc(var(--rem-ratio)*40);font-weight:700;margin-inline-start:37px;text-align:start;white-space:nowrap}body.lang-en .p-page-minpaku-hotel-fire-safety-reason__heading span{font-size:calc(var(--rem-ratio)*40)}body.lang-en .p-page-minpaku-hotel-fire-safety-reason__heading:before{inset-inline-start:calc(var(--rem-ratio)*-6)}.p-page-minpaku-hotel-fire-safety-reason__list{display:grid;gap:calc(var(--rem-ratio)*16)}.p-page-minpaku-hotel-fire-safety-reason__card{padding-block-start:calc(var(--rem-ratio)*238);position:relative;z-index:var(--z-foreground)}.p-page-minpaku-hotel-fire-safety-reason__card.-reason-2{padding-block-start:calc(var(--rem-ratio)*226)}.p-page-minpaku-hotel-fire-safety-reason__card-heading img{block-size:calc(var(--rem-ratio)*56);inline-size:auto;-o-object-fit:contain;object-fit:contain}body.lang-en .p-page-minpaku-hotel-fire-safety-reason__card-heading img{block-size:calc(var(--rem-ratio)*94)}.p-page-minpaku-hotel-fire-safety-reason__card-list{margin-block-start:calc(var(--rem-ratio)*19);padding-inline-start:calc(var(--rem-ratio)*8)}.p-page-minpaku-hotel-fire-safety-reason__card-item{display:flex;gap:calc(var(--rem-ratio)*6)}.p-page-minpaku-hotel-fire-safety-reason__card-item:before{color:#ac751c;content:"★";font-size:calc(var(--rem-ratio)*14);font-weight:400;line-height:1.5714285714;padding-block-start:calc(var(--rem-ratio)*7)}.p-page-minpaku-hotel-fire-safety-reason__card-text{color:#2f2c2c;font-size:calc(var(--rem-ratio)*14);font-weight:400;letter-spacing:.03em;line-height:1.5714285714;min-inline-size:calc(var(--rem-ratio)*267)}.p-page-minpaku-hotel-fire-safety-reason__card-text>span{border-block-end:calc(var(--rem-ratio)*1) dashed oklch(from #ac751d l c h/30%);display:inline-block;font-weight:600;inline-size:100%;margin-inline-start:calc(var(--rem-ratio)*-20);padding-block-start:calc(var(--rem-ratio)*7);padding-inline-start:calc(var(--rem-ratio)*20)}body.lang-en .p-page-minpaku-hotel-fire-safety-reason__card-text{min-inline-size:100%}body.lang-cn .p-page-minpaku-hotel-fire-safety-reason__card-text{font-family:var(--font-family-ja)}.p-page-minpaku-hotel-fire-safety-reason__card-thumbnail{background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;z-index:var(--z-background)}.p-page-minpaku-hotel-fire-safety-reason__card.-reason-1 .p-page-minpaku-hotel-fire-safety-reason__card-thumbnail{background-image:url(../img/reason-1@2x.webp);block-size:calc(var(--rem-ratio)*425);inline-size:calc(var(--rem-ratio)*444);inset-block-start:calc(var(--rem-ratio)*-22);inset-inline-start:calc(50% + var(--rem-ratio)*32);translate:-50%}.p-page-minpaku-hotel-fire-safety-reason__card.-reason-2 .p-page-minpaku-hotel-fire-safety-reason__card-thumbnail{background-image:url(../img/reason-2@2x.webp);block-size:calc(var(--rem-ratio)*398);inline-size:calc(var(--rem-ratio)*538);inset-block-start:calc(var(--rem-ratio)*-34);inset-inline-start:calc(50% + var(--rem-ratio)*41);translate:-50%}.p-page-minpaku-hotel-fire-safety-service-area{background-color:#f7f5f2;container-type:inline-size;padding-block-end:calc(var(--rem-ratio)*69)}.p-page-minpaku-hotel-fire-safety-service-area__heading{background-color:#ac751c;color:#fff;font-size:calc(var(--rem-ratio)*50);font-weight:400;letter-spacing:.08em;line-height:2.36;margin-inline:calc(50% - 50cqi);position:relative;text-align:center}.p-page-minpaku-hotel-fire-safety-service-area__heading span{font-size:calc(var(--rem-ratio)*30);letter-spacing:.08em}.p-page-minpaku-hotel-fire-safety-service-area__heading:before{border-block:calc(var(--rem-ratio)*2) solid #f7f5f2;content:"";inset-block:calc(var(--rem-ratio)*6);inset-inline:0;position:absolute}body.lang-en .p-page-minpaku-hotel-fire-safety-service-area__heading{display:grid;font-size:calc(var(--rem-ratio)*45);font-weight:700;letter-spacing:.0244444444em;line-height:1;padding-block:calc(var(--rem-ratio)*19)}body.lang-jp .p-page-minpaku-hotel-fire-safety-service-area__heading{font-family:var(--font-family-cn)}.p-page-minpaku-hotel-fire-safety-service-area__container,.p-page-minpaku-hotel-fire-safety-service-area__item+.p-page-minpaku-hotel-fire-safety-service-area__item{margin-block-start:calc(var(--rem-ratio)*20)}.p-page-minpaku-hotel-fire-safety-service-area__card{align-items:center;background-color:#fff;border-radius:calc(var(--rem-ratio)*10);display:grid;padding-block:calc(var(--rem-ratio)*16) calc(var(--rem-ratio)*18);padding-inline:calc(var(--rem-ratio)*12)}.p-page-minpaku-hotel-fire-safety-service-area__card-title{color:#2f2c2c;font-size:calc(var(--rem-ratio)*30);font-weight:400;grid-column:1;grid-row:1;justify-self:end;letter-spacing:.08em;line-height:1;position:relative;text-align:end;text-shadow:calc(var(--rem-ratio)*1) calc(var(--rem-ratio)*1) 0 #fff,calc(var(--rem-ratio)*-1) calc(var(--rem-ratio)*-1) 0 #fff,calc(var(--rem-ratio)*-1) calc(var(--rem-ratio)*1) 0 #fff,calc(var(--rem-ratio)*1) calc(var(--rem-ratio)*-1) 0 #fff;z-index:var(--z-foreground)}.p-page-minpaku-hotel-fire-safety-service-area__card-title span{font-size:calc(var(--rem-ratio)*24);letter-spacing:.08em;line-height:1.0416666667}body.lang-jp .p-page-minpaku-hotel-fire-safety-service-area__card-title{font-family:var(--font-family-cn)}body.lang-en .p-page-minpaku-hotel-fire-safety-service-area__card-title{font-weight:700;letter-spacing:.0366666667em}.p-page-minpaku-hotel-fire-safety-service-area__card-cities{color:#2f2c2c;font-size:calc(var(--rem-ratio)*13);font-weight:400;grid-row:2;letter-spacing:.03em;line-height:1.4615384615;margin-block-start:calc(var(--rem-ratio)*20)}body.lang-cn .p-page-minpaku-hotel-fire-safety-service-area__card-cities{font-family:var(--font-family-ja)}.p-page-minpaku-hotel-fire-safety-service-area__card-note{color:#282828;font-size:calc(var(--rem-ratio)*14);font-weight:400;grid-row:3;letter-spacing:.03em;line-height:1.4285714286;margin-block-start:calc(var(--rem-ratio)*21);opacity:.5}body.lang-cn .p-page-minpaku-hotel-fire-safety-service-area__card-note{font-family:var(--font-family-ja)}.p-page-minpaku-hotel-fire-safety-service-area__card-img{grid-column:1;grid-row:1}.p-page-minpaku-hotel-fire-safety-service-area__card-img img{block-size:calc(var(--rem-ratio)*130);inline-size:auto;-o-object-fit:contain;object-fit:contain}.p-page-minpaku-hotel-fire-safety-service{background-color:#f7f5f2;inline-size:100%;padding-block-start:calc(var(--rem-ratio)*57);position:relative}.p-page-minpaku-hotel-fire-safety-service:before{background-image:url(../img/service-decoration.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;block-size:calc(var(--rem-ratio)*196);content:"";display:inline-block;inset-block-start:0;inset-inline:0;position:absolute}.p-page-minpaku-hotel-fire-safety-service__heading{display:grid;justify-items:center}.p-page-minpaku-hotel-fire-safety-service__heading-ja{color:#ac751c;font-size:calc(var(--rem-ratio)*40);font-weight:400;letter-spacing:.08em;line-height:1}body.lang-jp .p-page-minpaku-hotel-fire-safety-service__heading-ja{font-family:var(--font-family-cn)}body.lang-en .p-page-minpaku-hotel-fire-safety-service__heading-ja{font-size:calc(var(--rem-ratio)*38);font-weight:700;letter-spacing:.0289473684em;line-height:1.5;white-space:nowrap}.p-page-minpaku-hotel-fire-safety-service__heading-en{color:#ac751c;font-family:var(--font-family-en);font-size:calc(var(--rem-ratio)*20);font-weight:500;letter-spacing:.08em;line-height:1}.p-page-minpaku-hotel-fire-safety-service__container{margin-block-start:calc(var(--rem-ratio)*72)}.p-page-minpaku-hotel-fire-safety-service__item{align-items:end;display:grid;margin-inline:calc(50% - 50cqi);min-block-size:calc(var(--rem-ratio)*227)}.p-page-minpaku-hotel-fire-safety-service__img img{inline-size:100%;-o-object-fit:contain;object-fit:contain}.p-page-minpaku-hotel-fire-safety-strength{background-color:#f7f5f2;padding-block:calc(var(--rem-ratio)*36) calc(var(--rem-ratio)*53)}.p-page-minpaku-hotel-fire-safety-strength__heading{text-align:center}.p-page-minpaku-hotel-fire-safety-strength__heading img{inline-size:calc(var(--rem-ratio)*312);-o-object-fit:contain;object-fit:contain}body.lang-cn .p-page-minpaku-hotel-fire-safety-strength__heading{position:relative}body.lang-cn .p-page-minpaku-hotel-fire-safety-strength__heading span{color:#ac751c;font-size:calc(var(--rem-ratio)*28);inset-block-start:50%;inset-inline-end:calc(var(--rem-ratio)*32);line-height:1;position:absolute;translate:0 -50%}.p-page-minpaku-hotel-fire-safety-strength__content{display:grid;margin-block-start:calc(var(--rem-ratio)*25)}.p-page-minpaku-hotel-fire-safety-strength__content-item{display:none}.p-page-minpaku-hotel-fire-safety-strength__content-item.is-active{display:block}.p-page-minpaku-hotel-fire-safety-strength__card{background-color:#fff;border-radius:calc(var(--rem-ratio)*20);display:grid;grid-template-rows:1fr calc(var(--rem-ratio)*75);min-block-size:calc(var(--rem-ratio)*328);padding-block:calc(var(--rem-ratio)*21) calc(var(--rem-ratio)*14);place-items:center center}.p-page-minpaku-hotel-fire-safety-strength__card-title{color:#2f2c2c;font-size:calc(var(--rem-ratio)*18);font-weight:600;grid-row:2;letter-spacing:.08em;line-height:1.3888888889;text-align:center}body.lang-jp .p-page-minpaku-hotel-fire-safety-strength__card-title{font-family:var(--font-family-cn)}.p-page-minpaku-hotel-fire-safety-strength__card-thumbnail{grid-row:1}.p-page-minpaku-hotel-fire-safety-strength__card-thumbnail img{-o-object-fit:contain;object-fit:contain}.p-page-minpaku-hotel-fire-safety-strength__content-item:nth-of-type(2) .p-page-minpaku-hotel-fire-safety-strength__card-thumbnail{margin-inline-end:calc(var(--rem-ratio)*-53)}.p-page-minpaku-hotel-fire-safety-strength__card.-strength-1 .p-page-minpaku-hotel-fire-safety-strength__card-thumbnail img{inline-size:calc(var(--rem-ratio)*188)}.p-page-minpaku-hotel-fire-safety-strength__card.-strength-2 .p-page-minpaku-hotel-fire-safety-strength__card-thumbnail img{inline-size:calc(var(--rem-ratio)*254)}.p-page-minpaku-hotel-fire-safety-strength__card.-strength-3 .p-page-minpaku-hotel-fire-safety-strength__card-thumbnail img{inline-size:calc(var(--rem-ratio)*312)}.p-page-minpaku-hotel-fire-safety-strength__card.-strength-4 .p-page-minpaku-hotel-fire-safety-strength__card-thumbnail img{inline-size:calc(var(--rem-ratio)*311)}.p-page-minpaku-hotel-fire-safety-strength__card.-strength-5 .p-page-minpaku-hotel-fire-safety-strength__card-thumbnail img{inline-size:calc(var(--rem-ratio)*154)}.p-page-minpaku-hotel-fire-safety-strength__card.-strength-6 .p-page-minpaku-hotel-fire-safety-strength__card-thumbnail img{inline-size:calc(var(--rem-ratio)*126)}.p-page-minpaku-hotel-fire-safety-strength__nav{align-items:center;background-color:#f7f5f2;border-radius:calc(var(--rem-ratio)*20);display:flex;gap:calc(var(--rem-ratio)*6);justify-content:center;margin-block-start:calc(var(--rem-ratio)*15);mix-blend-mode:multiply;position:relative;z-index:var(--z-foreground)}body.lang-jp .p-page-minpaku-hotel-fire-safety-strength__nav{font-family:var(--font-family-cn)}.p-page-minpaku-hotel-fire-safety-strength__nav-button{border:unset;color:#282828;font-size:calc(var(--rem-ratio)*18);font-weight:400;letter-spacing:.08em;line-height:2.6111111111;opacity:.6;padding-block:unset;padding-inline:calc(var(--rem-ratio)*13);position:relative;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.p-page-minpaku-hotel-fire-safety-strength__nav-button:focus-visible{opacity:.3}.p-page-minpaku-hotel-fire-safety-strength__nav-button.is-active{color:#ac751c;pointer-events:none}.p-page-minpaku-hotel-fire-safety-strength__nav-button.is-active:before{background-image:url(../img/brush-circle.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*30);content:"";display:inline-block;inline-size:calc(var(--rem-ratio)*30);inset-block-start:50%;inset-inline-start:50%;position:absolute;translate:-50% -50%;z-index:var(--z-background)}body.lang-en .p-page-minpaku-hotel-fire-safety-strength__nav-button{padding-inline:calc(var(--rem-ratio)*16)}.p-site-minpaku-hotel-fire-safety__home-link{display:none}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){border:0!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;width:1px!important}@media screen and (any-hover:hover)and (min-width:768px){.p-site-minpaku-hotel-fire-safety__home-link:hover:not(:disabled){opacity:.3}}@media screen and (min-width:768px){html{font-size:revert}.p-decoration{display:revert}.p-global-locale{background-color:#315741;border-radius:calc(var(--rem-ratio)*10);display:flex;inset-block-start:calc(var(--rem-ratio)*24);inset-inline-end:calc(50% + var(--rem-ratio)*410/2 - var(--rem-ratio)*85);padding:calc(var(--rem-ratio)*16);position:fixed}.p-global-nav{display:block;inset-block-start:calc(var(--rem-ratio)*121);inset-inline-end:calc(50% + var(--rem-ratio)*410/2 - var(--rem-ratio)*112);position:fixed}.p-hamburger-icon,.p-header{display:none}.p-page-minpaku-hotel-fire-safety-service{container-type:inline-size}.p-site-minpaku-hotel-fire-safety__inner{background-color:#ac751d;inline-size:calc(var(--rem-ratio)*410);inset-block:calc(var(--rem-ratio)*71) 0;inset-inline-start:50%;padding-block-end:calc(var(--rem-ratio)*10);padding-inline:calc(var(--rem-ratio)*10);position:fixed;translate:calc(-50% + var(--rem-ratio)*140)}.p-site-minpaku-hotel-fire-safety__inner:before{background-image:url(../img/handscroll@2x.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*168);content:"";display:inline-block;inline-size:calc(var(--rem-ratio)*562);inset-block-start:calc(var(--rem-ratio)*-84);inset-inline-start:50%;position:absolute;translate:-50%;z-index:var(--z-floating)}.p-site-minpaku-hotel-fire-safety__home-link{background-color:#fff;block-size:calc(var(--rem-ratio)*70);display:inline-block;inline-size:calc(var(--rem-ratio)*244);inset-block-start:calc(var(--rem-ratio)*-35);inset-inline-start:calc(50% + var(--rem-ratio)*9);opacity:0;position:absolute;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease;translate:-50%;z-index:var(--z-floating)}.p-site-minpaku-hotel-fire-safety__home-link:focus-visible{opacity:.3}.p-site-minpaku-hotel-fire-safety__container{max-block-size:calc(100dvb - var(--rem-ratio)*71);overflow-y:auto}}@media screen and (min-width:1024px){.p-floating-cta{display:none}.p-global-cta{display:block;inset-block-start:calc(var(--rem-ratio)*343);inset-inline-start:calc(50% + var(--rem-ratio)*410/2 + var(--rem-ratio)*12);position:fixed}.p-global-locale{inset-inline-end:calc(50% + var(--rem-ratio)*410/2 + var(--rem-ratio)*55)}.p-global-nav{inset-block-start:calc(var(--rem-ratio)*121);inset-inline-end:calc(50% + var(--rem-ratio)*410/2 + var(--rem-ratio)*16)}.p-site-minpaku-hotel-fire-safety__inner{translate:-50%}}@media screen and (min-width:1280px){.p-global-cta{inset-inline-start:calc(50% + var(--rem-ratio)*410/2 + var(--rem-ratio)*116)}.p-global-nav{inset-inline-end:calc(50% + var(--rem-ratio)*410/2 + var(--rem-ratio)*87)}}@media(any-hover:hover){.c-button-cta:hover:not(:disabled){background-color:#ac751d;color:#fff}.c-button-icon-arrow:hover:not(:disabled),.c-hamburger-icon:hover:not(:disabled),.p-company__definition-description a:hover:not(:disabled),.p-drawer-nav__logo:hover:not(:disabled){opacity:.7}.p-drawer-nav__item a:hover:not(:disabled):before{opacity:1}.p-footer__link-content-item a:hover:not(:disabled),.p-footer__logo:hover:not(:disabled),.p-footer__privacy-link:hover:not(:disabled),.p-global-cta__button:hover:not(:disabled),.p-global-locale__item:not(.is-active) a:hover:not(:disabled){opacity:.7}.p-global-nav__item a:hover:not(:disabled):before{opacity:1}.p-header__logo:hover:not(:disabled),.p-header__navigation-item:not(.is-active) a:hover:not(:disabled),.p-page-minpaku-hotel-fire-safety-faq__accordion-summary:hover:not(:disabled){opacity:.7}.p-page-minpaku-hotel-fire-safety-strength__nav-button:hover:not(:disabled){opacity:.3}}@media(forced-colors:active){:where(mark){background-color:Highlight;color:HighlightText}}@media(prefers-reduced-motion:no-preference)and (scripting:enabled){.a-float-yura.-infinite{animation:float-yura var(--duration,12s) ease-in-out infinite var(--delay,0s)}@keyframes float-yura{0%,to{transform:translate(0)}50%{transform:translate(var(--move-x),var(--move-y))}}}@media print{:where(pre){white-space:pre-wrap}}
