*{font-size:62.5%;font-style:normal;line-height:calc(.5rem + 1em);font-weight:unset;margin:0;padding:0}*,:before,:after{box-sizing:border-box}:where(:not(fieldset,progress,meter)){background-repeat:no-repeat;background-origin:border-box;border-style:solid;border-width:0}html{-moz-text-size-adjust:none;text-size-adjust:none;block-size:100%;scroll-behavior:smooth;height:fit-content;min-height:100%;font-size:62.5%;overflow-x:hidden}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}body{height:fit-content;min-height:100%;min-block-size:100%;font-size:1.6em;position:relative;overflow-x:hidden}a{color:inherit}a:link,a:visited,a:hover,a:active{text-decoration:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5rem}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(ul,ol,li)[role=list],ul,ol,li{list-style:none}a:not([class]){text-decoration-skip-ink:auto}@media (prefers-reduced-motion:no-preference){:focus-visible{transition:outline-offset .145s cubic-bezier(.25,0,.4,1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]){-webkit-tap-highlight-color:#0000;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(input[type=file])::-webkit-file-upload-button{-webkit-tap-highlight-color:#0000;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:#0000;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}time{font-size:1em}hr{border:0;height:0;margin:0;padding:0}span,strong,em,small,i,b{font-size:1em}button{box-sizing:border-box;appearance:none;cursor:pointer;background-color:#0000;border:none;outline:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:flex}:where(input,button,textarea,select){color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:root{--color-white-100:#ebebeb;--main-white:var(--color-white-100)}body{font-family:var(--font-serif),"Noto Serif JP",serif;color:#000;background-color:#fff;flex-direction:column;justify-content:space-between;align-items:center;width:100%;min-height:100vh;margin:0;padding:0;font-size:clamp(1.2rem,.616333vw + 9.68875px,1.6rem);display:flex}@media (max-width:1194px) and (orientation:landscape){body{overflow-x:clip}}@media (max-width:834px) and (orientation:portrait){body{font-size:1.4vw}}@media (max-width:480px) and (orientation:portrait){body{font-size:3.6vw}}main{font-size:inherit;background-color:#fff;flex-direction:column;flex:1;width:100%;display:flex}section,article,header,footer{width:100%;font-size:inherit;z-index:1;position:relative}svg{width:100%;fill:unset;stroke:unset}@media (max-width:480px) and (orientation:portrait){br.pc{display:none}}br.sp{display:none}@media (max-width:480px) and (orientation:portrait){br.sp{display:inline}}@media (min-width:480px){a[href^=tel\:]{pointer-events:none;cursor:default}}
