/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", "Noto Sans CJK JP", Meiryo, sans-serif;--font-serif:"Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Noto Serif JP", "Noto Serif CJK JP", "Source Han Serif JP", "BIZ UDPMincho", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#000;--color-ink-soft:#222;--color-charcoal:#333;--color-muted:#666;--color-paper:#f8f8f6;--color-beige:#f9f8f7;--color-sand:#e9e8e4;--color-line:#e3e2de;--color-rule:#d2d0ca;--color-taupe:#716659;--color-taupe-light:#82796d;--color-slate:#2d3842;--color-slate-line:#414b53;--color-mist:#aeaea5;--color-toc:#0f6aa8;--color-selection:#cfd3de}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{font-family:var(--font-serif);color:var(--color-ink);letter-spacing:.05em;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%;line-height:1.8}body{background:var(--color-paper) url(/wp/wp-content/themes/shinnihon/img/common/bg01.jpg.webp)}::selection{background:var(--color-selection)}a{color:var(--color-ink-soft)}h1,h2,h3,h4,h5,h6{letter-spacing:.1em;font-weight:700;line-height:1.6}:focus-visible{outline:2px solid var(--focus-ring,var(--color-ink));outline-offset:2px}main:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root,[data-theme]{background-color:var(--root-bg);color:var(--color-base-content)}:root{background-color:var(--page-scroll-bg,var(--root-bg))}:where(:root,[data-theme]){--root-bg:var(--color-base-100)}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E");--page-has-backdrop:var(--page-scroll-lock) 1;--page-scroll-bg:var(--page-scroll-lock) var(--root-bg,#0000)}@supports (color:color-mix(in lab, red, red)){:root{--page-scroll-bg:var(--page-scroll-lock) color-mix(in srgb, var(--root-bg,#0000), oklch(0% 0 0) calc(var(--page-has-backdrop,0) * 40%))}}:root{background-image:var(--page-scroll-lock) linear-gradient(var(--root-bg,#0000), var(--root-bg,#0000));transition:var(--page-scroll-lock) background-color .3s ease-out;animation:var(--page-scroll-lock) set-page-has-scroll forwards;animation-timeline:var(--page-scroll-lock) scroll();--page-has-scroll:initial;scrollbar-gutter:var(--page-has-scroll) var(--page-scroll-lock) stable}@keyframes set-page-has-scroll{0%,to{--page-has-scroll: }}@property --radialprogress{syntax:"<percentage>";inherits:true;initial-value:0%}@property --aura-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab, red, red)){:root{scrollbar-color:color-mix(in oklch, currentColor 35%, #0000) #0000}}:root{--page-scroll-lock:initial;--page-overflow:var(--page-scroll-lock) hidden}:root:not(span){overflow:var(--page-overflow)}:where(:root),:root:has(input.theme-controller[value=njc]:checked),[data-theme=njc]{color-scheme:light;--color-base-100:#fff;--color-base-200:#f9f8f7;--color-base-300:#e9e8e4;--color-base-content:#000;--color-primary:#000;--color-primary-content:#fff;--color-secondary:#716659;--color-secondary-content:#fff;--color-accent:#2d3842;--color-accent-content:#fff;--color-neutral:#333;--color-neutral-content:#fff;--color-info:#0f6aa8;--color-info-content:#fff;--color-success:#2e6b3a;--color-success-content:#fff;--color-warning:#d49f2d;--color-warning-content:#000;--color-error:#9b0417;--color-error-content:#fff;--radius-selector:0rem;--radius-field:0rem;--radius-box:0rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}}@layer components{.on-dark{--focus-ring:#fff;color:#fff}.container-site{width:min(100% - 2rem,75rem);margin-inline:auto}.skip-link{z-index:1000;background:var(--color-ink);color:#fff;--focus-ring:#fff;outline-offset:-4px;padding:.75rem 1rem;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.chevron:before{content:"";border-top:1px solid;border-right:1px solid;width:.4em;height:.4em;display:inline-block;transform:rotate(45deg)}.site-header{z-index:100;background:#fff;position:relative}.site-header__bar{align-items:center;gap:1rem;min-height:5rem;padding:.75rem 1rem;display:flex}.site-header__logo{flex:none;line-height:1;display:block}.site-header__logo img{width:11.875rem;height:auto}.gnav,.site-header__contact{display:none}.mobile-menu{margin-left:auto}@media (width>=80rem){.site-header__bar{align-items:stretch;gap:0;min-height:6.875rem;padding:0 .625rem}.site-header__logo{align-self:center;padding:0 1rem 0 .5rem}.site-header__logo img{width:clamp(12.5rem,17vw,17.4375rem)}.gnav{flex:1;display:block}.site-header__contact{display:flex}.mobile-menu{display:none}}.gnav nav,.gnav__list{height:100%}.gnav__list{justify-content:center;display:flex}.gnav__item{display:flex}.gnav__toggle,.gnav__link{letter-spacing:.05em;white-space:nowrap;color:var(--color-ink);cursor:pointer;align-items:center;padding:0 clamp(.375rem,.6vw,.875rem);font-size:clamp(.8125rem,1.05vw,1rem);font-weight:700;text-decoration:none;display:flex;position:relative}.gnav__toggle:focus-visible,.gnav__link:focus-visible{outline-offset:-4px}.gnav__toggle:after,.gnav__link:after{content:"";background:var(--color-slate-line);opacity:0;height:3px;transition:opacity .4s;position:absolute;inset:auto 0 0}.gnav__toggle:hover:after,.gnav__link:hover:after,.gnav__toggle[aria-expanded=true]:after,.gnav__item[data-current]>.gnav__toggle:after,.gnav__item[data-current]>.gnav__link:after{opacity:1}.gnav__panel{background:#2d3842f7;position:absolute;top:100%;left:0;right:0}.gnav__panel-inner{align-items:center;width:min(100% - 2rem,75rem);min-height:13.75rem;margin-inline:auto;display:flex}.gnav__panel-title{letter-spacing:.1em;flex:none;justify-content:center;align-items:center;gap:1.75rem;width:23.125rem;font-size:1.25rem;font-weight:700;line-height:1;display:flex;position:relative}.gnav__panel-title span{writing-mode:vertical-rl}.gnav__panel-title img{width:3.375rem;height:auto}.gnav__panel-title:after{content:"";border-right:1px solid #f2f2f2;height:5rem;position:absolute;top:50%;right:0;translate:0 -50%}.gnav__sublist{font-family:var(--font-sans);padding:1.5rem 0 1.5rem 3.75rem;font-size:.875rem}.gnav__sublist a{color:#fff;letter-spacing:.1em;align-items:center;gap:.75rem;padding:.375rem 0 .4375rem .25rem;line-height:1.2;text-decoration:none;transition:color .4s;display:inline-flex}.gnav__sublist a:hover,.gnav__sublist a[aria-current]{color:var(--color-mist)}.site-header__contact{flex:none;align-items:center;gap:1rem;padding-left:.75rem}.header-tel{text-align:center;font-size:.75rem;line-height:1.5}.tel-number{letter-spacing:.1em;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;font-weight:700;line-height:1.2;display:flex}.tel-number:before{content:"";background:url(/wp/wp-content/themes/shinnihon/img/common/icon_tel.png) 50%/contain no-repeat;flex:none;width:1.6em;height:1.1em}.tel-number a{color:inherit;text-decoration:none}.header-tel .tel-number{margin-block:.125rem .25rem;font-size:clamp(1.375rem,1.7vw,1.875rem)}.contact-btn{isolation:isolate;background:var(--color-ink);color:#fff;letter-spacing:.05em;justify-content:center;align-items:center;gap:.75rem;min-width:10.625rem;min-height:3.125rem;padding:.5rem 1.25rem;font-size:1rem;line-height:1.4;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.contact-btn:before{content:"";background:url(/wp/wp-content/themes/shinnihon/img/common/icon_contact.png) 50%/contain no-repeat;flex:none;width:1.625rem;height:1.3125rem;transition:translate .4s}.contact-btn:after{content:"";z-index:-1;background:var(--color-charcoal);transform-origin:100% 0;width:120%;transition:transform .4s;position:absolute;inset:0;transform:skew(-30deg)scaleX(0)}@media (hover:hover){.contact-btn:hover:before{translate:-.375rem -.125rem}.contact-btn:hover:after{transform-origin:0 0;transform:skew(-30deg)scaleX(1)}}.contact-btn--large{width:min(100%,37.5rem);min-height:4.375rem;font-size:1.25rem}.contact-btn--large:before{width:2.375rem;height:1.9375rem}@media not all and (width>=48rem){.contact-btn--large{font-size:1rem}}.outline-btn{color:var(--color-ink);text-align:center;background:#fff;border:1px solid #1d2327;padding:.75rem 1rem;font-weight:700;text-decoration:none;transition:background-color .3s,color .3s;display:block}.outline-btn:hover{background:var(--color-ink);color:#fff}.menu-button{background:var(--color-charcoal);color:#fff;width:3.25rem;height:3.25rem;font-family:var(--font-sans);letter-spacing:.05em;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;font-size:.625rem;line-height:1;display:flex}.menu-button svg{width:1.75rem;height:1.75rem}.mobile-menu__bar{border-bottom:1px solid #37424b;justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding:.75rem 1rem;display:flex}.mobile-menu__bar img{width:11.875rem;height:auto}.mnav>li{border-bottom:1px solid #37424b}.mnav__summary{cursor:pointer;list-style:none;display:block;position:relative}.mnav__summary::-webkit-details-marker{display:none}.mnav__row{min-height:3.125rem;color:var(--color-ink);align-items:center;gap:.75rem;padding:.5rem 2.75rem .5rem .75rem;text-decoration:none;display:flex}.mnav__row img{flex:none;width:1.875rem;height:auto}.mnav__summary:after,.mnav__row--link:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:.5rem;height:.5rem;transition:transform .4s;position:absolute;top:50%;right:1.125rem;transform:translateY(-75%)rotate(135deg)}.mnav__summary:after{top:1.5625rem}details[open]>.mnav__summary:after{transform:translateY(-25%)rotate(-45deg)}.mnav__row--link{position:relative}.mnav__row--link:after{transform:translateY(-50%)rotate(45deg)}.mnav__row[aria-current]{background:var(--color-beige)}.mnav__row--contact{background:var(--color-ink);color:#fff;--focus-ring:#fff;outline-offset:-4px;justify-content:center}.mnav__row--contact:before{content:"";background:url(/wp/wp-content/themes/shinnihon/img/common/icon_contact.png) 50%/contain no-repeat;width:2rem;height:1.25rem}.mnav__sublist{padding-bottom:.5rem}.mnav__sublist a{color:var(--color-ink);align-items:center;gap:.75rem;padding:.625rem .75rem .625rem 1.5rem;font-size:.9375rem;text-decoration:none;display:flex}.mnav__sublist a[aria-current]{background:var(--color-beige)}.mobile-menu__contact{text-align:center;padding:1.5rem 1rem 2rem;font-size:.8125rem}.mobile-menu__contact .tel-number{font-size:1.625rem}.breadcrumbs-bar{padding-top:1rem}.crumbs{max-width:100%;color:var(--color-taupe);background:#fff url(/wp/wp-content/themes/shinnihon/img/common/icon_home.png) 1.1875rem .5rem/1.125rem no-repeat;border-radius:1rem;flex-wrap:wrap;align-items:center;padding:.3125rem 1.25rem .3125rem 2.875rem;font-size:.75rem;line-height:1.8;display:inline-flex}.crumbs li+li:before{content:">";content:">" / "";margin-inline:.375rem}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{text-decoration:underline}.page-title{text-align:center;padding:2.25rem 0}.page-title h1{font-size:1.75rem;line-height:1.5}@media not all and (width>=48rem){.page-title{padding:1.5rem 0 1.25rem}.page-title h1{letter-spacing:.05em;background:linear-gradient(transparent 75%, var(--color-sand) 0);font-size:1.25rem;display:inline}}.site-footer__main{background:linear-gradient(#141c2673, #141c2673), var(--color-slate) url(/wp/wp-content/themes/shinnihon/img/common/footer_bg.jpg.webp) center bottom / cover no-repeat}.footer-nav{border-bottom:1px solid #595959;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;padding:3rem 0 2rem;display:grid}@media (width>=48rem){.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.footer-nav{grid-template-columns:1.35fr 1.4fr 1fr 1fr .8fr;padding-left:1.5rem}.footer-nav__group{grid-row:span 2}.footer-nav__group:nth-child(n+5){grid-area:auto/5}}.footer-nav__head{margin-bottom:.75rem;font-size:1.125rem;font-weight:700}.footer-list a{color:#fff;font-family:var(--font-sans);letter-spacing:.1em;align-items:baseline;gap:.75rem;padding-left:.25rem;font-size:.8125rem;line-height:2;text-decoration:none;transition:color .4s;display:inline-flex}.footer-list a:hover{color:var(--color-mist);text-decoration:underline}.footer-info{gap:2rem;padding:2rem 0 3rem;display:grid}@media (width>=64rem){.footer-info{grid-template-columns:26.5rem minmax(0,1fr) 13.75rem;gap:0}.footer-company{border-right:1px solid #595959;padding:0 2rem 0 1.5rem}.footer-licenses{padding:2.25rem 2rem 0 3.75rem}.footer-docs{padding-top:2.5rem}}.footer-company__name{margin-bottom:.375rem;font-size:1.25rem;font-weight:700}.footer-company__name a{color:#fff;text-decoration:none}.footer-company__name a:hover{text-decoration:underline}.footer-company__address{line-height:1.8}.footer-company__mark{margin-top:.75rem}.footer-licenses{letter-spacing:0;grid-template-columns:max-content minmax(0,1fr);gap:0 .25rem;font-size:.875rem;line-height:2;display:grid}.footer-licenses dt{grid-column:1}.footer-licenses dd{grid-column:2}@media not all and (width>=30rem){.footer-licenses{grid-template-columns:minmax(0,1fr)}.footer-licenses dt,.footer-licenses dd{grid-column:1}.footer-licenses dd{margin-bottom:.5rem;padding-left:1em}}.footer-docs li+li{margin-top:.5rem}.footer-docs a{color:#fff;text-underline-offset:.2em;align-items:center;gap:.625rem;font-size:.8125rem;display:inline-flex}.footer-docs a:hover{color:var(--color-mist)}.footer-docs a[href$=\.pdf]:before{content:"";background:url(/wp/wp-content/themes/shinnihon/img/common/icon_pdf.png) 50%/contain no-repeat;flex:none;width:1.25rem;height:1.4375rem}.footer-docs__banner{padding-top:.75rem}.footer-docs__banner img{width:11.25rem;height:auto}.footer-sns{flex-wrap:wrap;gap:1.5rem 2.1875rem;margin-top:1.75rem;display:flex}.footer-sns a{transition:opacity .4s;display:block}.footer-sns a:hover{opacity:.7}.footer-sns img{width:2.5rem;height:2.5rem}.site-footer__copyright{color:#fff;text-align:center;background:#000;border-top:1px solid #fff;padding:.5rem 1rem;font-size:.75rem;line-height:1.8}.column-area{background:var(--color-beige);padding-bottom:6.25rem}.column-layout{gap:3rem;width:min(100% - 2rem,75rem);margin-inline:auto;padding-top:2.5rem;display:grid}@media (width>=64rem){.column-layout{grid-template-columns:minmax(0,1fr) 17.5rem;gap:1.25rem}}.column-side{align-content:start;gap:2.5rem;display:grid}.side-heading{border-top:5px solid var(--color-charcoal);letter-spacing:.05em;text-align:center;background:#fff;padding:.625rem;font-size:1.125rem}.side-doc__card{color:var(--color-ink);background:#fff;padding:1.25rem 1.25rem 0;text-decoration:none;display:block}.side-doc__card img{aspect-ratio:1/1.4142;object-fit:cover;background:#ccc;width:100%;max-width:15rem;height:auto;margin-inline:auto;transition:translate .5s;display:block;box-shadow:0 0 20px #0000001c}.side-doc__card span{padding-block:.75rem 1rem;font-weight:700;line-height:1.6;display:block}.side-doc__card:hover img{translate:0 -.5rem}.side-doc__card:hover span{text-decoration:underline}.side-doc__more{background:#fff;padding:0 1.25rem 1.25rem}.side-doc__more a{width:100%}.side-categories h2{border-bottom:1px solid var(--color-rule);text-align:center;margin-bottom:1rem;padding-bottom:.625rem;font-size:1.125rem;position:relative}.side-categories h2:after{content:"";border-bottom:1px solid var(--color-rule);position:absolute;bottom:-4px;left:0;right:0}.category-links{gap:.625rem;display:grid}.category-links a{border:1px solid var(--color-ink);color:var(--color-ink);text-align:center;background:#fff;padding:.75rem 2.25rem;font-weight:700;text-decoration:none;transition:background-color .3s,color .3s;display:block;position:relative}.category-links a:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:.5rem;height:.5rem;transition:right .4s;position:absolute;top:50%;right:1rem;transform:translateY(-50%)rotate(45deg)}.category-links a:hover:after{right:.625rem}.category-links a:hover,.category-links a[aria-current]{background:var(--color-ink);color:#fff}.category-links a:focus-visible{outline-offset:3px}.category-area{background:#fff;margin-bottom:3rem;padding:1rem}.category-area h2{border-bottom:1px solid var(--color-rule);text-align:center;margin-bottom:1.5rem;padding-bottom:.625rem;font-size:1.5rem}@media (width>=48rem){.category-area .category-links{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}}@media not all and (width>=48rem){.category-area .category-links{grid-template-columns:repeat(2,minmax(0,1fr))}.category-area .category-links a{letter-spacing:0;padding-inline:.75rem 1.75rem;font-size:.9375rem}}.post-list{gap:2.5rem;display:grid}@media (width>=48rem){.post-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (width>=48rem){.post-list{gap:1.25rem}}.post-card{background:#fff;border:1px solid #ccc;align-content:start;gap:.75rem;height:100%;padding:.625rem;display:grid;position:relative}@media not all and (width>=48rem){.post-card{grid-template-columns:minmax(8.75rem,35%) minmax(0,1fr);align-items:start;gap:.25rem 1rem}.post-card__thumb{grid-row:1/span 3}}.post-card__thumb{aspect-ratio:4/3;object-fit:cover;background:var(--color-sand);width:100%;height:auto;display:block}.post-card__cats{pointer-events:none;flex-wrap:wrap;gap:.25rem .625rem;max-width:calc(100% - 1.25rem);display:flex;position:absolute;top:.625rem;left:.625rem}.post-card__cats li{background:var(--color-charcoal);color:#fff;padding:0 .8125rem;font-size:.875rem}@media not all and (width>=48rem){.post-card__cats{max-width:35%}.post-card__cats li{padding:.125rem .3125rem;font-size:.6875rem;line-height:1.4}}.post-card__title{letter-spacing:0;font-size:1.1875rem;line-height:1.6}.post-card__title a{color:var(--color-ink);text-decoration:none}.post-card__title a:after{content:"";position:absolute;inset:0}.post-card__title a:focus-visible{outline:none}.post-card:has(.post-card__title a:focus-visible){outline:2px solid var(--color-ink);outline-offset:2px}.post-card:hover .post-card__title a{text-decoration:underline}@media not all and (width>=48rem){.post-card__title{font-size:1rem}}.post-card__dates{color:var(--color-charcoal);flex-wrap:wrap;gap:0 1rem;font-size:.875rem;display:flex}.post-list--related{gap:1.25rem}.post-list--related .post-card__title{font-size:1.125rem}.pagination{margin-top:2.5rem}.pagination ul{flex-wrap:wrap;justify-content:center;gap:.625rem;display:flex}.pagination a,.pagination span{border:1px solid var(--color-charcoal);text-align:center;min-width:2.75rem;padding:.375rem .875rem;text-decoration:none;display:block}.pagination a{background:var(--color-charcoal);color:#fff;transition:opacity .5s}.pagination a:hover{opacity:.7}.pagination [aria-current]{color:var(--color-charcoal);background:#fff}.pagination .pagination__gap{border-color:#0000}.entry-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.5rem;margin-bottom:1.5rem;display:flex}.entry-cats{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.entry-cats a{background:var(--color-ink);color:#fff;--focus-ring:var(--color-ink);padding:.25rem 1.25rem;text-decoration:none;transition:opacity .5s;display:block}.entry-cats a:hover{opacity:.7}.entry-meta{flex-wrap:wrap;gap:0 1.875rem;display:flex}.entry-reviewer{flex-basis:100%}@media (width>=48rem){.entry-reviewer{text-align:right}}.error-404{text-align:center;background:#fff;margin-bottom:2.5rem;padding:1.875rem}.error-404 h2{margin-bottom:2rem;font-size:1.75rem}.error-404 p+p{margin-top:1rem}.error-404 a{text-decoration:underline}@media not all and (width>=48rem){.error-404{padding:1.25rem}.error-404 h2{font-size:1.375rem}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.post-head__kicker{color:var(--color-taupe);letter-spacing:.1em;margin-bottom:.25rem;font-size:.9375rem;font-weight:700}.post-head__lead{max-width:46rem;margin:1rem auto 0;font-size:.9375rem;line-height:1.8}.term-label{background:var(--color-ink);color:#fff;letter-spacing:.05em;padding:.125rem 1.25rem;font-size:.75rem;font-weight:700;line-height:1.5;display:inline-block}.post-head__label{margin-bottom:.75rem}.post-nav{border-top:1px solid var(--color-rule);margin-top:1.5rem}.post-nav ul{flex-wrap:wrap;justify-content:center;display:flex}.post-nav a{color:var(--color-ink-soft);letter-spacing:.05em;padding:.75rem 1.25rem 1.125rem;font-size:.9375rem;text-decoration:none;display:block;position:relative}.post-nav a:after{content:"";background:var(--color-taupe-light);width:2.5rem;height:2px;transition:transform .3s;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)scaleX(0)}.post-nav a:hover:after,.post-nav a[aria-current]:after{transform:translate(-50%)scaleX(1)}.post-nav a[aria-current]{color:var(--color-taupe);font-weight:700}@media not all and (width>=48rem){.post-nav a{padding:.5rem .75rem .875rem;font-size:.875rem}}.post-area{background:var(--color-beige);padding:2.5rem 0 6.25rem}.post-wrap{width:min(100% - 2rem,75rem);margin-inline:auto}.post-article{width:min(100%,64rem);margin-inline:auto}.post-subheading,.post-section__title{text-align:center;margin-bottom:2.5rem;padding-bottom:.75rem;font-size:1.5rem;position:relative}.post-subheading:after,.post-section__title:after{content:"";background:var(--color-taupe-light);width:6rem;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.post-section{margin-top:4rem}.post-empty{text-align:center;padding:3rem 0}.news-list{width:min(100%,64rem);margin-inline:auto}.news-list>li{border-bottom:1px solid var(--color-sand)}.news-row{grid-template-columns:minmax(0,1fr);gap:1rem 1.5rem;padding:1.75rem 0;display:grid;position:relative}@media (width>=48rem){.news-row{grid-template-columns:12.5rem minmax(0,1fr);align-items:start}.news-row--no-thumb{grid-template-columns:minmax(0,1fr)}}.news-row__thumb{background:var(--color-sand);width:100%;height:auto;display:block}.news-row__title{letter-spacing:0;margin-bottom:.75rem;padding-bottom:.5rem;font-size:1.125rem;position:relative}.news-row__title:after{content:"";background:var(--color-taupe-light);width:6.875rem;height:1px;position:absolute;bottom:0;left:0}.news-row__title a{color:var(--color-ink);text-decoration:none}.news-row__title a:before{content:"";z-index:1;position:absolute;inset:-1.75rem 0}.news-row__title a:focus-visible{outline:none}.news-row:has(.news-row__title a:focus-visible){outline:2px solid var(--color-ink);outline-offset:-2px}.news-row:hover .news-row__title a{text-decoration:underline}.news-row__date{color:var(--color-taupe);margin-bottom:.75rem;font-size:.875rem;font-weight:700}.news-row__excerpt{max-width:41rem;font-size:.9375rem;line-height:1.6}.news-row__more{color:var(--color-taupe);white-space:nowrap;margin-left:.25rem}@media not all and (width>=48rem){.news-list>li{background:#fff;border:0;margin-bottom:1rem}.news-row{gap:0;padding:0}.news-row__body{padding:.75rem 1rem 1rem}.news-row__title{margin-bottom:.375rem;padding-bottom:0;font-size:1rem}.news-row__title:after{display:none}.news-row__title a:before{inset:0}.news-row__date{margin-bottom:.375rem}}.thumb-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .9375rem;display:grid}@media (width>=48rem){.thumb-list{gap:1.875rem 1.5625rem}.thumb-list--building,.thumb-list--case{grid-template-columns:repeat(3,minmax(0,1fr))}}.thumb-card{background:#fff;flex-direction:column;height:100%;display:flex;position:relative}.thumb-card__img{aspect-ratio:4/3;object-fit:cover;background:var(--color-sand);width:100%;height:auto;display:block}.thumb-card__body{flex-direction:column;flex:1;gap:.5rem;padding:.875rem 1.5rem 1.5rem 1rem;display:flex}.thumb-card__body:after{content:"";border-top:1.5px solid var(--color-ink);border-right:1.5px solid var(--color-ink);width:.5rem;height:.5rem;transition:right .4s;position:absolute;top:auto;bottom:1.25rem;right:.875rem;transform:rotate(45deg)}.thumb-card:hover .thumb-card__body:after{right:.5rem}.thumb-card__title{letter-spacing:.05em;font-size:1.125rem;font-weight:400;line-height:1.5}.thumb-card__title a{color:var(--color-ink);text-decoration:none}.thumb-card__title a:before{content:"";z-index:1;position:absolute;inset:0}.thumb-card__title a:focus-visible{outline:none}.thumb-card:has(.thumb-card__title a:focus-visible){outline:2px solid var(--color-ink);outline-offset:2px}.thumb-card:hover .thumb-card__title a{text-decoration:underline}.thumb-card__text{font-size:.9375rem;line-height:1.5}.thumb-card__label{order:-1;align-self:flex-start;margin-top:.125rem}@media not all and (width>=48rem){.thumb-card__body{padding:.625rem 1.25rem 1rem .625rem}.thumb-card__title{letter-spacing:0;font-size:.9375rem}.thumb-card__text{font-size:.8125rem}}.thumb-list--recruit{grid-template-columns:minmax(0,1fr)}@media (width>=48rem){.thumb-list--recruit{grid-template-columns:repeat(2,minmax(0,1fr))}}.thumb-card--square{flex-direction:row;align-items:flex-start;gap:.625rem;padding:.625rem}.thumb-card--square .thumb-card__img{aspect-ratio:1;flex:none;width:6.25rem}.thumb-card--square .thumb-card__body{padding:.25rem 1.5rem .25rem .5rem}.post-date{color:var(--color-taupe);margin-bottom:1.5rem;font-weight:700}.img-text{grid-template-columns:minmax(0,1fr);gap:1.5rem 2.5rem;display:grid}.img-text+.img-text,.img-text+.post-section{margin-top:4rem}.img-text__img img{max-width:100%;height:auto;display:block}@media (width>=48rem){.img-text--left{grid-template-columns:minmax(0,25rem) minmax(0,1fr);align-items:start}.img-text--right{grid-template-columns:minmax(0,1fr) minmax(0,25rem);align-items:start}.img-text--right .img-text__img{grid-area:1/2}.img-text--right .img-text__text{grid-area:1/1}.img-text--text-only{grid-template-columns:minmax(0,1fr)}.img-text--text-only .img-text__text{grid-column:1}}.img-text--center{text-align:center}.img-text--center .img-text__img img{margin-inline:auto}.img-text--center .img-text__text>*{text-align:initial}.post-area .entry-body :where(th,td){overflow-wrap:break-word}.post-body--centered{max-width:48rem;margin-inline:auto}.seminar-main{background:#fff;padding:2.5rem 3.125rem 2.8125rem}.seminar-main__subtitle{letter-spacing:.1em;text-align:center;margin-bottom:1.25rem;font-size:1rem;font-weight:700}.seminar-main__img{text-align:center;margin-bottom:3rem}.seminar-main__img img{max-width:100%;height:auto;margin-inline:auto}@media not all and (width>=48rem){.seminar-main{padding:1.25rem 1rem 1.5rem}}.property-list{grid-template-columns:minmax(0,1fr);gap:.625rem 4%;max-width:55rem;margin:0 auto 2.5rem;display:grid}@media (width>=48rem){.property-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.property-list__row{align-items:flex-start;display:flex}.property-list dt{background:var(--color-taupe);color:#fff;text-align:center;flex:none;width:7.5rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:700}.property-list dd{flex:1;padding:.25rem 0 0 .9375rem;font-size:.875rem;line-height:1.7}@media not all and (width>=48rem){.property-list dt{width:5.5rem;font-size:.75rem}}.before-after{gap:3rem;margin-bottom:3rem;display:grid}.before-after__title{text-align:center;margin-bottom:1rem;font-size:1.25rem}.before-after__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.25rem;display:grid}.before-after__pair img{background:var(--color-sand);width:100%;height:auto;display:block}.before-after__pair figcaption{text-align:center;margin-top:.5rem;font-size:.875rem;font-weight:700}.before-after__text{margin-top:1rem;line-height:1.8}@media not all and (width>=48rem){.before-after__pair{gap:.25rem .5rem}}.case-gallery{background:#fff;margin-bottom:3rem}.case-gallery__title{text-align:center;padding:1.25rem 1.25rem .625rem;font-size:1.75rem}.case-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;padding:.625rem;display:grid}@media (width>=48rem){.case-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.case-gallery__grid img{background:var(--color-sand);width:100%;height:auto;display:block}.case-table{border-collapse:collapse;background:#fff;max-width:max-content;margin:3rem auto;line-height:1.7}.case-table :where(th,td){border:1px solid var(--color-ink);vertical-align:top;text-align:start;padding:.5rem 1rem}.case-table th{background:var(--color-sand);white-space:nowrap}@media not all and (width>=48rem){.case-table{max-width:100%;font-size:.875rem}.case-table th{white-space:normal}}.post-actions{border-top:1px solid var(--color-sand);text-align:center;gap:2rem;margin-top:4rem;padding-top:3rem;display:grid}.post-actions__back .outline-btn{width:min(100%,17.5rem);margin-inline:auto}.entry-body{overflow-wrap:anywhere;font-size:1rem;line-height:2}.entry-body>*+*,.entry-body :where([data-directive=box],[data-directive=cta])>*+*{margin-top:1.5rem}.entry-body a:not(.entry-embed,.entry-embed *){color:var(--color-ink-soft);text-underline-offset:.2em;text-decoration:underline}.entry-body a:not(.entry-embed,.entry-embed *):hover{text-decoration-thickness:2px}.entry-body img{max-width:100%;height:auto}.entry-body strong{font-weight:700}.entry-body :is(h2,h3,h4,h5,h6):not(.entry-embed *){letter-spacing:.05em;margin-top:3rem;line-height:1.6}.entry-body :is(h2,h3,h4,h5,h6):not(.entry-embed *)+*{margin-top:1.25rem}.entry-body h2:not(.entry-embed *){border-left:5px solid var(--color-ink);padding:.625rem .9375rem;font-size:1.375rem}.entry-body h3:not(.entry-embed *){border-bottom:2px solid var(--color-ink);background:#fff;padding:.625rem;font-size:1.1875rem}.entry-body h4:not(.entry-embed *){background:#fff;padding:.3125rem .9375rem;font-size:1.0625rem}.entry-body h5:not(.entry-embed *){background:var(--color-sand);padding:.3125rem .9375rem;font-size:1rem}.entry-body h6:not(.entry-embed *){border-left:7px solid var(--color-sand);border-bottom:2px solid var(--color-sand);padding:.3125rem .9375rem;font-size:1rem}.entry-body ul:not(.entry-embed *){padding-left:1.75rem;list-style:outside}.entry-body ol:not(.entry-embed *){padding-left:1.75rem;list-style:decimal}.entry-body ul.list-plain:not(.entry-embed *){padding-left:.5rem;list-style:none}.entry-body li:not(.entry-embed *)+li{margin-top:.25rem}.entry-body table{border-collapse:collapse;background:#fff;width:100%;line-height:1.7}.entry-body :where(th,td){border:1px solid var(--color-ink);vertical-align:top;padding:.5rem .75rem}.entry-body th{background:var(--color-sand)}.entry-body blockquote{border-left:4px solid var(--color-rule);background:#fff;padding:1rem 1.25rem}.entry-body mark{color:inherit;background:linear-gradient(#0000 55%,#fff27a 0)}.entry-body hr{border:0;border-top:1px solid var(--color-rule)}.toc{background:#fff;border:1px solid #ccc;margin-block:2rem}.toc summary{text-align:center;cursor:pointer;padding:1.25rem 3.5rem;font-size:1.375rem;font-weight:700;list-style:none;display:block;position:relative}.toc summary::-webkit-details-marker{display:none}.toc summary:after{content:"+";background:var(--color-ink);color:#fff;width:2.5rem;height:2.5rem;font-family:var(--font-sans);place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:50%;right:1.25rem;translate:0 -50%}.toc details[open] summary:after{content:"−"}.toc ol{counter-reset:toc;margin:0;padding:0 1.25rem 1.25rem;list-style:none}.toc ol ol{padding:0 0 0 1.25rem}.toc li{counter-increment:toc;margin:0}.toc a{color:var(--color-toc);gap:.5rem;padding:.25rem .5rem;font-size:1.0625rem;line-height:1.7;text-decoration:none;display:flex}.toc a:hover{background:var(--color-beige);text-decoration:underline}.toc a:before{content:counters(toc, ".");flex:none}[data-directive=box]{margin-block:2rem}[data-directive=box][data-variant=frame]{background:#fff;border:2px solid #2b2b2b;padding:1rem 1.25rem}[data-directive=box][data-variant=frame]>[data-box-title]{color:#fff;background:#2b2b2b;margin:-1rem 0 1rem -1.25rem;padding:.1875rem .625rem;font-weight:700;display:table}[data-directive=box][data-variant=shade]{background:#eef2f4;padding:1rem 1.25rem}[data-directive=cta]{background:var(--color-sand);color:var(--color-charcoal);text-align:center;margin-block:2.5rem;padding:1.5rem 1.25rem}[data-directive=cta] .cta-catch{font-size:1.3125rem;font-weight:700;line-height:1.6}@media not all and (width>=48rem){[data-directive=cta] .cta-catch{font-size:1.0625rem}}[data-directive=cta] .cta-action{margin-top:1.5rem}[data-directive=cta][data-variant=whitepaper] .cta-banner-link{max-width:53.75rem;margin-inline:auto;display:block}[data-directive=cta][data-variant=whitepaper] .cta-banner-link img{background:#fff;width:100%;height:auto;display:block}[data-directive=cta][data-variant=contact-banner]{background:0 0;padding:0}.cta-banner{color:#fff;text-align:center;--focus-ring:var(--color-ink);background:linear-gradient(135deg,#000,#1a1a1a);border-radius:10px;padding:1.25rem 1.875rem;font-weight:700;line-height:1.6;text-decoration:none;transition:translate .3s,box-shadow .3s;display:block;box-shadow:0 5px 10px #0000004d}.cta-banner:hover{translate:0 -3px;box-shadow:0 8px 16px #00000059}.cta-banner__main{text-underline-offset:.2em;margin-top:.3125rem;font-size:1.5rem;text-decoration:underline;display:inline-block}@media not all and (width>=48rem){.cta-banner{padding:1rem 1.25rem;font-size:.875rem}.cta-banner__main{font-size:1.25rem}}.link-card{background:#fff;border:1px solid #ccc;grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:1rem;margin-block:1.5rem;padding:.75rem;display:grid;position:relative}.link-card--text{grid-template-columns:minmax(0,1fr)}.link-card__thumb{aspect-ratio:4/3;object-fit:cover;background:var(--color-sand);width:100%;height:auto;display:block}.link-card__title{font-weight:700;line-height:1.6}.link-card__title a{color:var(--color-ink);text-underline-offset:.2em;text-decoration:underline}.link-card__title a:after{content:"";position:absolute;inset:0}.link-card__title a:focus-visible{outline:none}.link-card:has(a:focus-visible){outline:2px solid var(--color-ink);outline-offset:2px}.entry-body iframe[data-directive=youtube]{aspect-ratio:16/9;border:0;border-radius:20px;width:100%;height:auto;display:block}.related{border:2px solid var(--color-sand);margin-block:2.5rem;padding:1.25rem}.related h2{background:#fff;border:0;margin:0 0 1.5rem;padding:.3125rem 1.25rem;font-size:1.375rem}@media not all and (width>=48rem){.related{padding:.625rem}}.author-box{border:2px solid var(--color-sand);background:#fff;margin-block:2.5rem;padding:1.25rem}.author-box h2{background:var(--color-ink);color:#fff;border:0;margin:0 0 1.25rem;padding:.625rem 1.5rem;font-size:1.25rem}.author-box__body{gap:1.25rem;display:grid}@media (width>=48rem){.author-box__body{grid-template-columns:17.1875rem minmax(0,1fr);gap:2.5rem}}.author-box__logo{width:100%;max-width:17.1875rem;height:auto}.author-box__text>*+*{margin-top:1rem}.author-box__text a{color:var(--color-ink-soft);text-underline-offset:.2em;text-decoration:underline}.author-box__links{flex-wrap:wrap;gap:.5rem 1.875rem;display:flex}@media not all and (width>=48rem){.pc-only{display:none!important}}@media (width>=48rem){.sp-only{display:none!important}}.container-narrow{width:min(100% - 2rem,68.75rem);margin-inline:auto}.page-band{background:var(--color-beige);padding-bottom:6.25rem}@media not all and (width>=48rem){.page-band{padding-bottom:2.5rem}}.page-band>.breadcrumbs-bar,.page-crumbs>.breadcrumbs-bar{padding-block:1.6875rem 3.125rem}@media not all and (width>=48rem){.page-band>.breadcrumbs-bar,.page-crumbs>.breadcrumbs-bar{padding-block:1rem 1.25rem}}.page-text p+p{margin-top:.625rem}.heading-center{text-align:center;margin-bottom:1.5625rem;font-size:1.5625rem;line-height:1.5}.heading-center+p{text-align:center}.heading-rule{letter-spacing:.08em;text-align:center;margin-bottom:4.375rem;font-size:1.875rem;line-height:1.5;position:relative}.heading-rule:after{content:"";background:var(--color-taupe-light);width:6.25rem;height:1px;position:absolute;bottom:-.6875rem;left:50%;translate:-50%}.heading-rule--plus-p{margin-bottom:3.125rem}.heading-rule--type02{margin-bottom:3.4375rem}.heading-rule--type02:after{bottom:-1.375rem}.heading-rule--tight{margin-bottom:2.1875rem}.heading-rule+p{text-align:center;font-size:.9375rem;line-height:1.5}.heading-rule+p.text-left{text-align:left}.heading-sub{font-size:1.25rem}.heading-small{margin-bottom:2.1875rem;font-size:1.4375rem}@media not all and (width>=48rem){.heading-center,.heading-rule{letter-spacing:0;margin-bottom:1.25rem;font-size:1.25rem}.heading-rule:after{display:none}.heading-rule--plus-p,.heading-rule--type02,.heading-rule--tight{margin-bottom:.625rem}.heading-center+p,.heading-rule+p{font-size:.875rem}.heading-sub{color:var(--color-taupe);text-align:center;font-size:.875rem}.heading-small{margin-bottom:.9375rem;font-size:1rem}}.beige-text{color:#716759}.text-gold{color:#9a6d10}.page-btn{isolation:isolate;background:var(--color-ink);color:#fff;letter-spacing:.05em;text-align:center;vertical-align:top;--focus-ring:var(--color-ink);justify-content:center;align-items:center;width:100%;max-width:21.875rem;min-height:3.125rem;padding:.5rem 1rem;font-size:1rem;line-height:1.4;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.page-btn:after{content:"";z-index:-1;background:var(--color-charcoal);transform-origin:100% 0;width:120%;transition:transform .4s;position:absolute;inset:0;transform:skew(-30deg)scaleX(0)}@media (hover:hover){.page-btn:hover:after{transform-origin:0 0;transform:skew(-30deg)scaleX(1)}}.page-btn--tall{width:auto;max-width:none;min-height:4.375rem;padding-inline:1.5rem}.page-btn-row{flex-wrap:wrap;justify-content:center;gap:.625rem;display:flex}@media not all and (width>=48rem){.page-btn{width:auto;min-height:3.75rem;padding-inline:1.25rem;font-size:.875rem}.page-btn-row--pair .page-btn{flex:calc(50% - .625rem);max-width:10.3125rem;padding-inline:.5rem}.page-btn--tall{width:100%;max-width:16.25rem;min-height:3.4375rem}}.text-link{text-underline-offset:.2em;text-decoration:underline}.sec-arrow{z-index:1;position:relative}.sec-arrow:after{content:"";border:6.25rem solid #0000;border-top:2.6875rem solid #fff;border-bottom-width:0;position:absolute;bottom:-2.6875rem;left:50%;translate:-50%}.page-mv{background:var(--mv-image) no-repeat top center;height:28.125rem;position:relative}.page-mv__box{top:2.8125rem;left:var(--mv-left,50%);width:37.5rem;min-height:22.5rem;padding:var(--mv-padding,1.4375rem 1.875rem 1rem);background:var(--mv-gradient);color:#fff;text-align:center;translate:var(--mv-shift,-50%) 0;position:absolute}.page-mv__label{width:var(--mv-label-width,13.75rem);background:var(--mv-label-bg);color:var(--mv-label-color,#fff);border-radius:3.125rem;margin:0 auto 1.875rem;font-size:1.25rem;line-height:2.5rem;position:relative}.page-mv__label:before{content:"";border:.9375rem solid #0000;border-top-color:var(--mv-label-bg);margin-left:-.9375rem;position:absolute;top:100%;left:50%}.page-mv__title{padding:.625rem 0 1.25rem var(--mv-icon-space,3.125rem);background:var(--mv-icon) no-repeat var(--mv-icon-pos,left center);letter-spacing:0;text-align:var(--mv-title-align,center);text-shadow:2px 4px 5px #b4698480;border-bottom:1px solid #fff;margin-bottom:1.75rem;font-size:2.0625rem;font-weight:400;line-height:1}.page-mv__text{letter-spacing:0;text-shadow:2px 4px 5px #b4698480;margin-bottom:1.25rem;font-size:1.1875rem;line-height:1.5}.page-mv__points{justify-content:space-between;gap:1.25rem;width:min(100%,31.25rem);margin:0 auto;display:flex}.page-mv__points li{background:var(--mv-point-bg);letter-spacing:0;border-radius:3.125rem;flex:1;font-size:1.125rem;line-height:2.375rem}@media not all and (width>=64rem){.page-mv__box{--mv-left:50%;--mv-shift:-50%}}@media not all and (width>=48rem){.page-mv{background-size:auto 18.75rem;height:18.75rem}.page-mv__box{width:auto;min-height:0;padding:1.25rem .625rem .625rem;inset:5%;translate:none}.page-mv__label{width:80%;margin-bottom:1.25rem;font-size:1rem;line-height:1.875rem}.page-mv__label:before{border-width:.625rem;margin-left:-.625rem}.page-mv__title{background-size:1.5625rem;margin-bottom:.625rem;padding:.625rem 0 .625rem 2.1875rem;font-size:1rem}.page-mv__text{margin-bottom:.625rem;font-size:1rem}.page-mv__points{display:block}.page-mv__points li{width:85%;margin:0 auto .625rem;font-size:.875rem;line-height:1.875rem}}.page-lead{text-align:center;margin-bottom:1.1875rem;font-size:2.0625rem;font-weight:700;line-height:1.6}.page-lead-text{text-align:center;margin-bottom:4.375rem;font-size:1rem}.page-lead-text a{color:#c00;text-decoration:underline}@media not all and (width>=48rem){.page-lead{letter-spacing:0;margin-bottom:.9375rem;font-size:1.375rem}.page-lead-text{text-align:left;margin:1.875rem 0;padding:0 1.25rem;font-size:.9375rem}}.thumb-list{flex-wrap:wrap;justify-content:center;gap:1.875rem 1.5625rem;display:flex}.thumb-list>li{background:#fff;width:min(100%,21.875rem)}.thumb-list a{height:100%;color:var(--color-ink);text-decoration:none;transition:opacity .4s;display:block}.thumb-list__image{overflow:hidden}.thumb-list__image img{width:100%;height:auto;display:block}.thumb-list__title{text-align:left;min-height:6.75rem;padding:.875rem 1.5625rem 1.5625rem .9375rem;font-size:1.125rem;line-height:1.5;position:relative}.thumb-list--cases .thumb-list__title{min-height:5.8125rem}.thumb-list__title:after{content:"";background:url(/wp/wp-content/themes/shinnihon/img/common/icon_arrow_bk.png) 0 0/.9375rem no-repeat;width:.9375rem;height:1.3125rem;transition:right .4s;position:absolute;top:calc(50% - .4375rem);right:.625rem}@media (hover:hover){.thumb-list a:hover{opacity:.8}.thumb-list a:hover .thumb-list__title:after{right:.3125rem}}@media not all and (width>=48rem){.thumb-list{gap:.9375rem}.thumb-list>li{width:100%}.thumb-list__title,.thumb-list--cases .thumb-list__title{min-height:0;padding:.375rem 1.5625rem .9375rem .625rem;font-size:.9375rem}}.common-guidance{padding-block:2.5rem 4.375rem}.common-guidance ul{border:1px solid var(--color-sand);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 2rem;padding:1.875rem 1.875rem 1.875rem 6.25rem;display:grid}.common-guidance a{color:var(--color-ink);letter-spacing:1px;padding-left:1.625rem;font-size:.9375rem;text-decoration:none;display:inline-block;position:relative}.common-guidance a:before,.common-guidance a:after{content:"";position:absolute;top:50%}.common-guidance a:before{background:var(--guide-color);width:1rem;height:1rem;left:0;translate:0 -50%}.common-guidance a:after{border-top:1px solid #fff;border-right:1px solid #fff;width:.25rem;height:.25rem;left:.25rem;translate:0 -50%;rotate:45deg}.common-guidance a:hover{text-decoration:underline}.common-contact{background:var(--color-sand);text-align:center;padding-block:6.25rem 5.625rem;position:relative}.common-contact:before{content:"";background:var(--color-ink);width:.625rem;height:3.75rem;position:absolute;top:-1.875rem;left:50%;translate:-50%}.common-contact h2{margin-bottom:.625rem;font-size:1.5625rem;line-height:1.5}.common-contact h2+p{font-size:.9375rem}.common-contact__numbers{justify-content:center;margin:1.25rem auto 2.8125rem;display:flex;position:relative}.common-contact__numbers:after{content:"";background:var(--color-line);width:1px;height:6.25rem;position:absolute;top:.75rem;left:50%}.common-contact__box{width:27.5rem}.common-contact__box:first-child{padding-right:3.125rem}.common-contact__box:last-child{padding-left:3.125rem}.common-contact__box .min{letter-spacing:.03em;font-size:1.0625rem;line-height:1.4}.common-tel{letter-spacing:.1em;white-space:nowrap;justify-content:center;align-items:center;gap:.875rem;margin-bottom:.8125rem;font-size:2.625rem;font-weight:700;line-height:1;display:flex}.common-tel:before{content:"";background:url(/wp/wp-content/themes/shinnihon/img/common/icon_tel.png) 50%/4.5rem no-repeat;flex:none;width:4.5rem;height:4.125rem}.common-tel--fax:before{background-image:url(/wp/wp-content/themes/shinnihon/img/common/icon_fax.png)}.common-tel a{color:inherit;text-decoration:none}.common-contact__action{padding-bottom:4.375rem}.common-contact__banners{border-top:1px solid var(--color-line);justify-content:center;gap:3.75rem;padding-top:5.625rem;display:flex}.common-contact__banners li{width:15rem}.common-contact__banners a{transition:opacity .4s;display:block}.common-contact__banners img{width:100%;height:auto}@media (hover:hover){.common-contact__banners a:hover{opacity:.7}}@media not all and (width>=48rem){.common-guidance{padding-block:1.875rem}.common-guidance ul{grid-template-columns:minmax(0,1fr);padding:1.25rem .9375rem 1.25rem 1.25rem}.common-guidance a{letter-spacing:0;font-size:.875rem;text-decoration:underline}.common-contact{padding-block:3.125rem 2.5rem}.common-contact:before{width:.375rem;height:2.1875rem;top:-1.0625rem}.common-contact h2{background:linear-gradient(transparent 75%, var(--color-sand) 0);font-size:1.125rem;display:inline}.common-contact h2+p{margin-top:1.5625rem;font-size:.875rem}.common-contact__numbers{flex-direction:column;gap:.5625rem;margin-bottom:1.0625rem}.common-contact__numbers:after{display:none}.common-contact__box,.common-contact__box:first-child,.common-contact__box:last-child{border:3px solid var(--color-sand);background:#fff;width:100%;padding:.125rem 0 .9375rem}.common-contact__box .min{font-size:.875rem}.common-tel{letter-spacing:.05em;gap:.375rem;font-size:1.6875rem;font-weight:400}.common-tel:before{background-size:2.5rem;width:2.75rem;height:2.625rem}.common-contact__action{padding-bottom:1.75rem}.common-contact__banners{flex-wrap:wrap;gap:.625rem 4%;padding-top:1.5625rem}.common-contact__banners li{width:41%}}.table-layout{width:100%}.table-layout tr{border-bottom:1px solid #ccc;display:flex}.table-layout--top-rule tr:first-child{border-top:1px solid #ccc}.table-layout th,.table-layout td{text-align:left;vertical-align:top;padding-block:2.25rem 2.5rem;line-height:1.8}.table-layout th{letter-spacing:.1em;flex:none;width:20rem;padding-top:3.0625rem;padding-left:3.125rem;font-size:.9375rem}.table-layout td{min-width:0;color:var(--color-muted);flex:1;padding-left:1.875rem}@media not all and (width>=64rem){.table-layout th{width:13rem;padding-left:1rem}}@media not all and (width>=48rem){.table-layout tr{flex-direction:column}.table-layout th,.table-layout td{width:100%;padding:0}.table-layout th{padding:.9375rem 0 .3125rem;font-size:.875rem}.table-layout td{padding-bottom:.9375rem;font-size:.875rem}}.table-layout--profile th{align-items:center;width:14rem;padding:1.625rem .625rem 1.625rem 1.375rem;display:flex;position:relative}.table-layout--profile th:after{content:"";background:#ccc;width:1px;position:absolute;top:1.25rem;bottom:1.25rem;right:0}.table-layout--profile td{padding:1.625rem 3.125rem 1.625rem 4.0625rem}.table-layout--profile td a{color:var(--color-muted)}@media not all and (width>=64rem){.table-layout--profile td{padding-inline:1.5rem 1rem}}@media not all and (width>=48rem){.table-layout--profile tr{border-bottom:none}.table-layout--profile th:after{display:none}.table-layout--profile th{background:var(--color-taupe);color:#fff;min-height:2.5rem;padding:.5rem .75rem;font-size:.875rem}.table-layout--profile td{background:#fff;padding:.625rem .625rem 1.125rem;font-size:.875rem;line-height:1.5}}.must{background:var(--color-taupe);color:#fff;min-width:2.5rem;font-family:var(--font-sans);letter-spacing:0;text-align:center;padding:.25rem .375rem;font-size:.8125rem;font-weight:700;line-height:1.2;display:inline-block}.contents-page{margin-bottom:1.875rem}.contents-hero{aspect-ratio:23/7.3;color:#fff;background:#333 50%/cover no-repeat;align-items:end;margin-bottom:1.875rem;font-weight:700;line-height:1.4;display:flex}.contents-hero p{background:#0000008c;width:100%;padding:.5em;font-size:1.25rem}@media not all and (width>=48rem){.contents-hero{aspect-ratio:auto;padding-top:4.5em}.contents-hero p{font-size:.875rem;font-weight:400}}.contents-article{word-break:normal;line-height:1.8}.contents-body p{padding-bottom:1em}.contents-body :is(h2,h3,h4),.contents-body-h2{word-break:auto-phrase}.contents-body h2,.contents-body-h2{clear:both;text-align:center;margin:5rem auto 2.5rem;font-size:1.4375rem;line-height:1.4;position:relative}.contents-body h2:after,.contents-body-h2:after{content:"";background:var(--color-taupe-light);width:6.25rem;height:1px;position:absolute;bottom:-.6875rem;left:50%;translate:-50%}.contents-body h3{margin:2.5rem 0 .625rem;font-size:1.1875rem;line-height:1.5;overflow:hidden}.contents-body h4{color:#9a0417;font-size:1.0625rem;display:inline-block}.contents-body p:has(>img:only-child){float:right;width:35%;margin:0 0 4% 4%;padding:0}.contents-body img{vertical-align:middle;width:100%;height:auto}.contents-body [data-directive=button]{clear:both;text-align:center;word-break:auto-phrase;margin:1.875rem auto;padding-bottom:3.125rem}.contents-body [data-directive=button] a{isolation:isolate;background:var(--color-ink);color:#fff;letter-spacing:1px;justify-content:center;align-items:center;min-height:3.125rem;padding:.5rem 3rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.contents-body [data-directive=button] a:after{content:"";z-index:-1;background:var(--color-charcoal);transform-origin:100% 0;width:120%;transition:transform .4s;position:absolute;inset:0;transform:skew(-30deg)scaleX(0)}@media (hover:hover){.contents-body [data-directive=button] a:hover:after{transform-origin:0 0;transform:skew(-30deg)scaleX(1)}}@media not all and (width>=48rem){.contents-body h2,.contents-body-h2{font-size:1.25rem}.contents-body h3{font-size:1.125rem}.contents-body h4{font-size:1rem}.contents-body p:has(>img:only-child){float:none;width:100%;margin:0 0 4%}.contents-body [data-directive=button] a{width:96%;margin-inline:auto;padding-inline:1rem;display:flex}}.contents-faq{line-height:1.8}.contents-faq dt{padding:.625rem .75rem;font-weight:700}.contents-faq dd{margin:0 0 1.25rem .9375rem;padding-left:.625rem}.contents-faq dt:before,.contents-faq dd:before{margin-right:.375rem;font-weight:700}.contents-faq dt:before{content:"Q.";color:#333}.contents-faq dd:before{content:"A.";color:#9c0518}.contents-block-title{word-break:auto-phrase;font-size:1.3125rem}.contents-links{clear:both;border:1px solid var(--color-ink);background:#fff;margin-top:4rem;padding:3rem 5rem 1.5rem}.contents-links .contents-block-title{margin-bottom:4rem}.contents-links ol{font-size:1.15em;list-style:decimal-leading-zero}.contents-links li{margin:0 .625rem 1.5625rem 0;padding-left:1.6em;position:relative}.contents-links li:before{content:"";background:var(--color-ink);width:1px;height:100%;position:absolute;left:.5em}.contents-links li::marker{color:#9a6d10;font-weight:700}.contents-links a,.nap-box a{text-decoration:underline}.contents-links a:hover,.nap-box a:hover{text-decoration:none}.contents-links a[aria-current]{font-weight:700}.nap-box{margin-top:4rem}.nap-box .contents-block-title{margin-bottom:.9375rem}@media not all and (width>=40rem){.contents-links{padding:2rem 1rem 1rem}.contents-links ol{padding-left:2rem;font-size:100%}.contents-links li{margin-right:0}.contents-links a{display:block}.contents-links .contents-block-title,.nap-box .contents-block-title{margin-bottom:2rem;font-size:1.25rem}}.sec-privacy{margin-bottom:3.125rem;line-height:1.8}.sec-privacy p{margin-bottom:1.25rem}.list-alpha{margin-bottom:1.25rem;padding-left:1.5em}.list-alpha>li{margin-bottom:1.25rem;font-size:.9375rem;list-style-type:lower-alpha}.list-number{counter-reset:item}.list-number>li{text-indent:-2.2em;margin-bottom:1.25rem;padding-left:2.2em}.list-number>li:before{content:"(" counters(item, "-") ")";counter-increment:item;margin-right:.5em}.list-number_half{padding-left:2em}.list-number_half>li{counter-increment:cnt;text-indent:-1.4em;margin-bottom:.625rem}.list-number_half>li:before{content:counter(cnt) ") "}.list-number_half{counter-reset:cnt}.list-number_circle li{text-indent:-1.3em;padding-left:1.3em}.table-privacy{text-indent:0;border:1px solid #ccc;width:70%;margin:1.875rem auto}.table-privacy th,.table-privacy td{text-indent:0;border:1px solid #ccc;padding:.625rem;line-height:1.8}.table-privacy th{letter-spacing:.1em;text-align:center;font-size:.9375rem}.table-privacy td{text-align:left}.dl-privacy{margin-left:1em}.dl-privacy dd{text-indent:0}.sec-privacy a{text-underline-offset:.2em;text-decoration:underline}@media not all and (width>=48rem){.sec-privacy{margin-bottom:1.25rem}.table-privacy{width:100%}.table-privacy th,.table-privacy td{padding:.3125rem}.list-number_half{padding-left:1em}.td_w30p{width:30%}.td_w50p{width:50%}}.anchor-link{flex-wrap:wrap;justify-content:center;gap:.625rem 2.5rem;display:flex}.anchor-link li{border:1px solid #ccc;width:12.5rem;transition:border-color .4s}.anchor-link a{min-height:3.75rem;color:var(--color-ink);text-align:center;background:#fff;padding:.625rem .5rem 1.25rem;text-decoration:none;transition:color .4s;display:block;position:relative}.anchor-link a:before,.anchor-link a:after{content:"";transition:opacity .4s,border-color .4s;position:absolute;left:50%}.anchor-link a:before{background:var(--color-taupe);opacity:0;width:2.5rem;height:2px;bottom:-1px;translate:-50%}.anchor-link a:after{border-bottom:1px solid;border-right:1px solid;width:.25rem;height:.25rem;bottom:.625rem;translate:-50%;rotate:45deg}@media (hover:hover){.anchor-link li:hover{border-color:var(--color-taupe)}.anchor-link a:hover{color:var(--color-taupe)}.anchor-link a:hover:before{opacity:1}}.sec-profile{padding-top:6.25rem;scroll-margin-top:1rem}.profile-access__inner{grid-template-columns:minmax(0,1fr) 23.125rem;gap:1.875rem;display:grid}.google-map iframe{border:0;width:100%;height:30.4375rem}.data-box{max-width:37.5rem;margin:0 auto 1.875rem}.data-box:last-of-type{margin-bottom:0}.data-head{background:var(--color-taupe);color:#fff;min-height:2.5rem;padding:.5rem .9375rem}.data-contents{color:var(--color-muted);background:#fff;padding:.8125rem .625rem 1.4375rem;line-height:1.8}.profile-recruit{color:var(--color-muted);text-align:center}.sec-profile .img-wrap img{margin:auto;display:block}@media not all and (width>=48rem){.anchor-link{justify-content:flex-start;gap:.625rem}.anchor-link li{width:auto}.anchor-link a{min-height:0;padding:.3125rem .625rem .3125rem 1.25rem;font-size:.875rem}.anchor-link a:after{bottom:50%;left:.4375rem;translate:0 50%;rotate:-45deg}.sec-profile{padding-top:3.125rem}.profile-access__inner{grid-template-columns:minmax(0,1fr)}.google-map iframe{height:14.375rem}.data-head{font-family:var(--font-sans);font-size:.875rem;font-weight:700}.data-contents{padding:.625rem .625rem .9375rem;font-size:.875rem;line-height:1.6}}.agency-intro{font-size:.9375rem;line-height:1.8}.agency-col2-wrap{justify-content:space-between;gap:1.5rem;margin:2.8125rem 0 6.25rem;display:flex}.agency-pdf{background:#fff;border:1px solid #ccc;flex:0 32.5rem;min-height:12.5rem;padding:1.25rem 1.875rem}.agency-pdf-title{margin-bottom:1.5625rem;font-size:1.25rem;font-weight:600}.agency-pdf-link{text-underline-offset:.2em;background:url(/wp/wp-content/themes/shinnihon/img/common/icon_pdf.png) 0 no-repeat;margin:0 0 1.25rem .9375rem;padding-left:3.125rem;font-size:.9375rem;text-decoration:underline;display:block}@media (hover:hover){.agency-pdf-link:hover{opacity:.7}}@media not all and (width>=48rem){.agency-intro{font-size:.875rem;line-height:1.5}.agency-col2-wrap{flex-direction:column;margin:1.875rem 0 2.5rem}.agency-pdf{flex-basis:auto;min-height:0}.agency-pdf-title{margin-bottom:1.25rem;font-size:1rem}}.sub-mv{color:#fff;--focus-ring:#fff;text-align:center;background:#333 50%/cover no-repeat;min-height:21.875rem;padding-block:5rem 2rem}.sub-mv.success{background-image:url(/wp/wp-content/themes/shinnihon/img/success/mv.jpg)}.sub-mv.business{background-image:url(/wp/wp-content/themes/shinnihon/img/business/mv.jpg)}.sub-mv .sub-mv__title{font-size:2.1875rem}.sub-mv .img-wrap{margin-bottom:1.875rem}.sub-mv .img-wrap img{display:inline-block}.sub-mv p{line-height:1.6}.half-contents-wrap{background:var(--color-beige);padding-bottom:6.25rem}.half-contents-box{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.half-contents-box>*{grid-row:1}.half-contents-box>.pc_float_l{grid-column:1}.half-contents-box>.pc_float_r{grid-column:2}.half-contents-detail.pc_float_l{justify-content:flex-end;display:flex}.half-contents-inner{width:min(100%,34.375rem);padding:4.1875rem 3.125rem 2rem 2.5rem;line-height:1.8}.half-contents-ttl{letter-spacing:.08em;margin-bottom:2rem;font-size:1.875rem;line-height:1.5}.half-contents-image .object-fit-img{object-fit:cover;width:100%;height:26.25rem;display:block}@media not all and (width>=48rem){.sub-mv{min-height:13.125rem;padding-block:1.875rem 1.25rem}.sub-mv .sub-mv__title{margin-bottom:.625rem;font-size:1.25rem}.sub-mv .img-wrap{margin-bottom:.9375rem}.sub-mv .img-wrap img{width:2.25rem}.sub-mv .container-site{font-size:.875rem}.half-contents-wrap{padding-bottom:3.125rem}.half-contents-box{grid-template-columns:minmax(0,1fr)}.half-contents-box>*,.half-contents-box>.pc_float_l,.half-contents-box>.pc_float_r{grid-area:auto/1}.half-contents-detail.pc_float_l{display:block}.half-contents-inner{width:100%;padding:1.875rem .9375rem 1.25rem;font-size:.875rem;line-height:1.5}.half-contents-ttl{margin-bottom:1.25rem;font-size:1.125rem}.half-contents-image .object-fit-img{height:12.5rem}}.sec-business{background:var(--color-beige) url(/wp/wp-content/themes/shinnihon/img/business/bg_home.png) no-repeat center 4.375rem;padding-bottom:6.25rem}.sec-business>.breadcrumbs-bar{padding-block:1.6875rem 0}.sec-business-contents{padding-top:5rem}.business-main-ttl{text-align:center;margin-bottom:3.4375rem;font-size:2.1875rem}.business-main-ttl .beige-text{color:#716759}.business-main-ttl+p{text-align:center;font-size:.9375rem;font-weight:700;line-height:1.5}.business-detail-wrap{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2.5rem;margin-top:2rem;padding:2rem 1.875rem 1.5rem;display:grid}.business-detail{background:var(--color-taupe);padding:0 .625rem .625rem}.business-detail>.inner{display:flex}.business-ttl{color:#fff;letter-spacing:0;text-align:center;padding-block:.75rem;font-size:1.4375rem}.business-ttl.narrow{letter-spacing:-.08em}.business-ttl:before,.business-ttl:after{content:"";vertical-align:middle;background:#d5a02e;width:1.5625rem;height:1px;margin-bottom:.5rem;display:inline-block}.business-ttl:before{margin-right:.9375rem}.business-ttl:after{margin-left:.9375rem}.business-ttl .dot{margin-inline:-.375rem;display:inline-block}.business-inner-txt{letter-spacing:0;background:#fff;flex:1;padding:1.375rem 1.25rem 1.25rem;font-size:.9375rem;line-height:1.5}.business-inner-txt p+p{margin-top:.625rem}.business-inner-image,.business-inner-image2{flex:none;width:7.5rem}.business-inner-image img,.business-inner-image2 img{object-fit:cover;width:100%;height:13rem;display:block}.business-inner-image2 img{height:100%;min-height:13rem}.business-inner-image2 img.no05{object-position:-15px}.business-inner-image2 img.no06{object-position:-207px}.sec-appeal{padding:8.75rem 0 5rem;position:relative}.square-head-area.bk{background:var(--color-ink);color:#fff;letter-spacing:.1em;text-align:center;width:min(100% - 2rem,56.25rem);min-height:6.875rem;padding:1.75rem 1rem;font-size:1.875rem;line-height:1.5;position:absolute;top:-3.4375rem;left:50%;translate:-50%}.square-head-area.bk .text-gold{color:#d49f2d}.appeal-list li{border-bottom:1px solid #f2f2f2;margin-bottom:2.5rem;padding-bottom:2.8125rem}.appeal-ttl{align-items:center;margin-bottom:1.875rem;padding-left:.625rem;display:flex}.appeal-ttl h3{letter-spacing:0;font-size:1.4375rem}.appeal-num{border-right:1px solid var(--color-taupe-light);font-family:var(--font-sans);letter-spacing:0;margin-right:1.5625rem;padding-right:1.5625rem;font-size:3.125rem;line-height:1.2}.appeal-contents-wrap{grid-template-columns:13.125rem minmax(0,1fr);gap:1.25rem;display:grid}.appeal-contents-image{padding-left:.625rem}.appeal-contents-detail{padding-right:.625rem;font-size:.9375rem;line-height:1.5}.appeal-contents-detail p+p{margin-top:1.375rem}@media not all and (width>=64rem){.business-detail-wrap{grid-template-columns:minmax(0,1fr)}}@media not all and (width>=48rem){.sec-business{background-image:none;padding-bottom:2.5rem}.sec-business-contents{padding-top:1.25rem}.business-main-ttl{margin-bottom:1.25rem;font-size:1.4375rem}.business-main-ttl+p{font-size:.875rem}.business-detail-wrap{background:0 0;gap:1.25rem;padding:.9375rem 0 0}.business-detail{padding:0}.business-detail>.inner{flex-direction:column}.business-ttl{text-align:left;padding:.25rem .625rem .5625rem;font-size:1rem}.business-ttl:before{width:3px;height:1.5rem;margin:0 .6875rem 0 0}.business-ttl:after{display:none}.business-inner-txt{padding:.9375rem .75rem;font-size:.875rem}.business-inner-image,.business-inner-image2{background:#fff;width:100%;padding:.3125rem .9375rem 1.5625rem}.business-inner-image img,.business-inner-image2 img{height:auto;min-height:0}.business-inner-image2 img.no05,.business-inner-image2 img.no06{object-position:0}.sec-appeal{padding:0 0 2.8125rem}.square-head-area.bk{width:100%;min-height:6.25rem;margin-bottom:1.5625rem;padding:1.3125rem 1rem;font-size:1.125rem;line-height:1.6;position:static;translate:none}.appeal-list li{margin-bottom:1.875rem;padding-bottom:1.5625rem}.appeal-ttl{align-items:stretch;margin-bottom:1.25rem;padding:0}.appeal-ttl h3{font-size:1rem}.appeal-num{margin-right:.9375rem;padding:.125rem .9375rem 0 0;font-size:1.25rem;line-height:1}.appeal-contents-wrap{grid-template-columns:minmax(0,1fr)}.appeal-contents-image{text-align:center;padding:0}.appeal-contents-detail{padding:0;font-size:.875rem}}.mv.about_seminar{background:url(/wp/wp-content/themes/shinnihon/img/seminar/mv.jpg) top no-repeat;height:28.125rem;position:relative}.mv-about_seminar-box{color:#fff;text-align:center;background:linear-gradient(#0000,#000);width:37.5rem;min-height:22.5rem;padding:1.875rem 1.875rem 1.5rem;position:absolute;top:2.8125rem;right:3.75rem}.mv-about_seminar-title{background:#9b0417;border-radius:3.125rem;width:13.75rem;margin:0 auto 2.1875rem;font-size:1.25rem;line-height:2.5rem;position:relative}.mv-about_seminar-title:before{content:"";border:.9375rem solid #0000;border-top-color:#9b0417;margin-left:-.9375rem;position:absolute;top:100%;left:50%}.mv-about_seminar-title-2{letter-spacing:0;text-shadow:2px 4px 5px #b4698480;background:url(/wp/wp-content/themes/shinnihon/img/seminar/mv_icon.png) 1.25rem -.3125rem no-repeat;border-bottom:1px solid #fff;margin-bottom:1.875rem;padding:.625rem 0 1.25rem 4.375rem;font-size:2.0625rem;font-weight:400;line-height:1}.mv-about_seminar-text{letter-spacing:0;text-shadow:2px 4px 5px #b4698480;margin-bottom:1.875rem;font-size:1.1875rem;line-height:1.5}.mv-about_seminar-point{justify-content:space-between;width:min(100%,31.25rem);margin:0 auto;display:flex}.mv-about_seminar-point li{letter-spacing:0;background:#9b0417;border-radius:3.125rem;width:15rem;font-size:1.125rem;line-height:2.375rem}@media not all and (width>=48rem){.mv.about_seminar{background-size:auto 18.75rem;height:18.75rem}.mv-about_seminar-box{width:auto;min-height:0;padding:1.25rem .625rem .625rem;inset:5%}.mv-about_seminar-title{width:80%;margin-bottom:1.25rem;font-size:.875rem;line-height:1.875rem}.mv-about_seminar-title:before{border-width:.625rem;margin-left:-.625rem}.mv-about_seminar-title-2{background-position:14%;background-size:1.5625rem;margin-bottom:.625rem;padding:.625rem 0 .625rem 2.8125rem;font-size:1rem}.mv-about_seminar-text{margin-bottom:1.25rem;font-size:.875rem}.mv-about_seminar-point{display:block}.mv-about_seminar-point li{width:85%;margin:0 auto .625rem;font-size:.875rem;line-height:1.75rem}}.seminar-appeal-point{margin-bottom:1.1875rem;font-size:2.0625rem;font-weight:700;line-height:1.2}.about-seminar-p{margin-top:4.5625rem;font-size:1rem}.about-seminar-p p+p{margin-top:1.5625rem}.sec-seminar{background:var(--color-beige);padding-bottom:6.25rem}.sec-seminar>.container-site{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sec-seminar>.container-site>:is(.seminar-appeal-point,h2){grid-column:1/-1}.sec-seminar .about-seminar-contents{grid-area:3/2}.sec-seminar .about-seminar-img{text-align:right;grid-area:3/1;padding:3.4375rem 6.25rem 0 0}.sec-seminar .about-seminar-p{margin-top:3.125rem}.sec-seminar-information{text-align:center;padding:5rem 1rem 6.25rem}.sec-seminar-information .heading-rule+p{font-size:1rem}.sec-seminar-information .thumb-list{margin:3.75rem auto 4.0625rem}@media not all and (width>=48rem){.seminar-appeal-point{margin-bottom:.625rem;font-size:1.25rem}.about-seminar-p,.sec-seminar .about-seminar-p{background:#f9f8f5;margin:.9375rem 0 1.0625rem;padding:2.0625rem 1.25rem .625rem;font-size:.9375rem}.sec-seminar{padding-bottom:2.5rem}.sec-seminar>.container-site{grid-template-columns:minmax(0,1fr)}.sec-seminar .about-seminar-contents,.sec-seminar .about-seminar-img{grid-area:auto/1}.sec-seminar .about-seminar-img{max-width:14.375rem;margin:.9375rem auto 0;padding:0}.sec-seminar-information{padding:3.4375rem 1.875rem}.sec-seminar-information .thumb-list{margin:1.25rem auto 2.5rem}}.sec-recommend{padding:10.625rem 0 6.25rem}.sec-recommend>.container-narrow{position:relative}.crosshead-v-02{min-height:30.625rem;font-size:2.1875rem;position:absolute;top:-5.125rem;left:.9375rem}.pc-vertical{writing-mode:vertical-rl}.recommend-ttl{color:#fff;letter-spacing:-.02em;background:url(/wp/wp-content/themes/shinnihon/img/seminar/ttl_bg.jpg);width:18.25rem;min-height:7.0625rem;padding:3.3125rem 0 .75rem 1.375rem;font-size:1.0625rem;line-height:1.4;position:absolute;top:25.75rem;left:0}.float-box{background:var(--color-beige);margin:0 0 8.125rem auto;position:relative}.float-box:after{content:"";pointer-events:none;border:1px solid #ccc;width:100%;height:100%;position:absolute;top:.625rem;left:.625rem}.float-box:last-of-type{margin-bottom:0}.float-box.box01{max-width:50rem;padding:3.125rem 1.875rem 2.5rem 7.5rem}.float-box.box02{max-width:38.6875rem;margin-right:5.625rem;padding:2.8125rem 8.75rem 2.5rem 2.8125rem}.float-box.box02:after{left:-.625rem}.float-box.box03{max-width:52.6875rem;padding:2.5rem 1.875rem 2.5rem 5.3125rem}.float-box.box04{width:min(100%,41.25rem);padding:3.5625rem 1.875rem 1.875rem 7.5rem}.float-box-contents{z-index:1;font-size:.9375rem;line-height:1.5;position:relative}.float-box-contents .heading-sub{margin-bottom:1.25rem}.float-box .pic{z-index:1;text-align:center;position:absolute}.float-box.box01 .pic{top:-5.3125rem;left:-7.8125rem}.float-box.box02 .pic{top:-2.8125rem;right:-6.5625rem}.float-box.box03 .pic{top:-2.8125rem;left:-11.25rem}.float-box.box04 .pic{top:-4.6875rem;left:-16.875rem}.float-box.box04 .pic02{top:9.375rem;left:-10.625rem}@media not all and (width>=75rem){.sec-recommend{padding:2.5rem 0 1.875rem}.crosshead-v-02{text-align:center;writing-mode:horizontal-tb;min-height:0;margin-bottom:.9375rem;font-size:1.375rem;position:static}.recommend-ttl{text-align:center;background:#9b0417;width:100%;min-height:3.75rem;margin:.625rem 0 1.25rem;padding:.5625rem 0;font-size:.9375rem;position:static}.float-box.box01,.float-box.box02,.float-box.box03,.float-box.box04{width:calc(100% - 1.875rem);max-width:none;margin:0 auto 1.5625rem;padding:1.25rem .9375rem}.float-box:after{display:none}.float-box .pic,.float-box.box01 .pic,.float-box.box02 .pic,.float-box.box03 .pic,.float-box.box04 .pic,.float-box.box04 .pic02{margin-top:.9375rem;position:relative;inset:auto}.float-box-contents .heading-sub{margin-bottom:.9375rem;font-size:.9375rem}}@media not all and (width>=48rem){.pc-vertical{writing-mode:horizontal-tb}}.sec-customer{padding:6.25rem 0 5.625rem}.sec-customer>.container-site{position:relative}.square-head-area{background:#fff;width:min(100% - 2rem,50rem);min-height:6.875rem;padding-top:2.3125rem;position:absolute;top:-3.4375rem;left:50%;translate:-50%}.square-head-area:before,.square-head-area:after{content:"";border-top:1px solid #9b663a;border-left:1px solid #9b663a;width:1.875rem;height:1.875rem;position:absolute;top:0}.square-head-area:before{left:0}.square-head-area:after{right:0;rotate:90deg}.square-head-area .heading-center{letter-spacing:0}.sec-customer .img-wrap img{margin:auto;display:block}.for-customer-info{flex-wrap:wrap;justify-content:center;margin-top:4.25rem;display:flex}.information-box{width:min(100%,31.25rem);margin:0 1.5625rem 5rem;font-size:.9375rem;line-height:1.5}.information-box .page-btn-row{gap:0;margin-top:4.375rem}.information-box .page-btn-row .page-btn+.page-btn{border-left:1px solid #fff}.point-box{background:var(--color-beige);padding:.9375rem 1.25rem 1.5625rem}.point-ttl{color:#716759;letter-spacing:-.04em;align-items:center;margin-bottom:.625rem;font-size:1.5625rem;display:flex}.point-ttl .num{letter-spacing:.08em;border-right:1px solid #716759;margin-right:.9375rem;padding-right:.9375rem;font-size:1.875rem;font-weight:400}.point-box .img-wrap{margin-bottom:.9375rem}.sec-achievement{padding:1.6875rem 4.6875rem 2.5rem}.achievement-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.125rem;margin-top:4.6875rem;display:grid}.achievement-box{background:var(--color-beige);padding:.9375rem .9375rem 1.0625rem;position:relative}.achievement-box:after{content:"";background:url(/wp/wp-content/themes/shinnihon/img/common/icon_stamp.png) 0 0/contain no-repeat;width:5.625rem;height:5.625rem;position:absolute;top:-1.5625rem;right:1.5625rem}.achievement-ttl{color:#9a0417;letter-spacing:0;margin-bottom:1.5625rem;padding-right:6.25rem;font-size:1.125rem;line-height:1.2}.achievement-inner{display:flex}.achievement-table{padding:1.6875rem 0 0 1.5625rem;font-size:.9375rem;position:relative}.achievement-table li{padding-bottom:.3125rem}.achievement-table li:last-child{color:#9a0417;font-weight:700}@media not all and (width>=75rem){.information-box{margin-inline:.75rem}.sec-achievement{padding-inline:1rem}}@media not all and (width>=48rem){.sec-customer{padding:3.125rem 0 2.5rem}.square-head-area{background:url(/wp/wp-content/themes/shinnihon/img/seminar/ttl_img.jpg) 50%/cover;align-items:center;width:100%;min-height:8.75rem;padding:0;display:flex;position:relative;top:0;left:0;translate:none}.square-head-area .heading-center{background:#ffffffe6;width:100%;margin:auto;padding:.9375rem .5rem;font-size:1rem}.square-head-area:before,.square-head-area:after{display:none}.for-customer-info{margin-top:1.875rem;padding:0 .9375rem;display:block}.information-box{width:100%;margin:0 0 1.5625rem;font-size:.875rem}.information-box .page-btn-row{margin-top:1.5625rem}.information-box .page-btn-row .page-btn+.page-btn{border-left:0}.point-ttl{margin-bottom:0;font-size:.9375rem}.point-ttl .num{margin-right:.625rem;padding-right:.625rem;font-size:1.25rem;line-height:1.2}.sec-achievement{padding:1.6875rem 1rem 2.5rem}.achievement-wrap{grid-template-columns:minmax(0,1fr);gap:1.875rem;margin-top:2.5rem}.achievement-box:after{width:3.75rem;height:3.75rem;top:-.9375rem;right:.9375rem}.achievement-ttl{margin-bottom:.9375rem;padding-right:4.0625rem;font-size:.9375rem;line-height:1.5}.achievement-inner .pic{flex:none;width:6.25rem}.achievement-table{padding:0 0 0 1.25rem;font-size:.8125rem;line-height:1.5}.achievement-table li:last-child{border-top:1px solid var(--color-taupe-light);margin-top:.25rem;padding-top:.3125rem}}.page-mv--sell{--mv-image:url(/wp/wp-content/themes/shinnihon/img/sell/mv.jpg);--mv-gradient:linear-gradient(#d5a02e4d, #630);--mv-label-bg:#000;--mv-icon:url(/wp/wp-content/themes/shinnihon/img/sell/mv_icon.png);--mv-icon-pos:6.5625rem -.3125rem;--mv-point-bg:#8a6514}.page-mv--management{--mv-image:url(/wp/wp-content/themes/shinnihon/img/management/mv.jpg);--mv-gradient:linear-gradient(#cc7641b3, #c1541c);--mv-label-bg:#c1541c;--mv-label-width:18.75rem;--mv-icon:url(/wp/wp-content/themes/shinnihon/img/management/mv_icon.png);--mv-icon-pos:10rem center;--mv-point-bg:#4d220b}.page-mv--inbound{--mv-image:url(/wp/wp-content/themes/shinnihon/img/inbound/mv.jpg);--mv-gradient:linear-gradient(#a04b69bf, #a04b69);--mv-left:3.125rem;--mv-shift:0;--mv-label-bg:#fff;--mv-label-color:#a04b69;--mv-icon:url(/wp/wp-content/themes/shinnihon/img/inbound/mv_icon.png);--mv-title-align:right;--mv-point-bg:#8f4a63}.page-mv--restoration{--mv-image:url(/wp/wp-content/themes/shinnihon/img/restoration/mv.jpg);--mv-gradient:linear-gradient(#3a546bb3, #3a546b);--mv-label-bg:#7d6955;--mv-icon:url(/wp/wp-content/themes/shinnihon/img/restoration/mv_icon.png);--mv-icon-pos:7.1875rem center;--mv-icon-space:2.5rem;--mv-point-bg:#8f4a63}.page-mv--agent{--mv-image:url(/wp/wp-content/themes/shinnihon/img/agent/mv.jpg);--mv-gradient:linear-gradient(#2d8ee4b3, #2b6eaa);--mv-label-bg:#7d6955;--mv-icon:url(/wp/wp-content/themes/shinnihon/img/common/menu_icon06.png);--mv-icon-pos:0 .5625rem;--mv-icon-space:4.375rem;--mv-point-bg:#8f4a63}.page-mv--management .page-mv__text{font-size:1.4375rem;line-height:1.3}.text_big{padding-inline:.625rem;font-size:2rem}.page-mv--restoration .page-mv__text,.page-mv--agent .page-mv__text{margin-bottom:.625rem;font-size:1.6875rem}.page-mv__text span{font-size:1.4375rem}.page-mv__text span.bg{background:#4f5d69;margin-left:.5rem;padding:0 .5rem;font-size:2.0625rem}.page-mv--agent .page-mv__text span.bg{background:#2e71ad}.page-mv__text2{text-align:right;padding-right:2.5rem;font-size:1.375rem}.page-mv--inbound .page-mv__text{font-size:1.4375rem}@media not all and (width>=48rem){.text_big{padding-inline:.3125rem;font-size:1.3rem}.page-mv--management .page-mv__text,.page-mv--inbound .page-mv__text{font-size:1rem}.page-mv--restoration .page-mv__text,.page-mv--agent .page-mv__text{font-size:1.1875rem;line-height:2}.page-mv__text span{font-size:.9375rem}.page-mv__text span.bg{font-size:1.375rem}.page-mv__text2{padding-right:0;font-size:1rem}}.page-intro,.sec-management{background:var(--color-beige);padding-bottom:1.25rem}.sec-inner{padding-bottom:7.5rem}.sec-inner.work{padding-top:7.9375rem}.crosshead02{letter-spacing:-.06em;margin-bottom:.875rem;font-size:2rem}.heading-rule.min{font-size:1.5625rem}.heading-rule.min:after{bottom:-1.4375rem}.check-list li{background:url(/wp/wp-content/themes/shinnihon/img/common/icon_check.png) 0 .3125rem/1rem no-repeat;margin-bottom:.375rem;padding-left:1.875rem;font-size:.9375rem}.sec-recommend.sell{padding:8.75rem 0 10rem}.bg-ttl-area{background:url(/wp/wp-content/themes/shinnihon/img/sell/ttl_bg.jpg) 50%/cover no-repeat;height:12.5rem}.bg-ttl-area .inner{z-index:1;text-align:center;background:#fff;width:min(100% - 2rem,62.5rem);min-height:11.25rem;margin:auto;padding:2.0625rem 1rem 1.5rem;position:relative;top:4.25rem}.bg-ttl-area p{font-size:1rem;font-weight:700}.thumb-list-wrap{margin-top:3.75rem}.thumb-list-wrap .page-btn-row{margin-top:4.0625rem}@media not all and (width>=48rem){.sec-inner{padding-bottom:3.75rem}.sec-inner.work{padding-top:5rem}.crosshead02{font-size:1rem}.heading-rule.min{margin-bottom:1.5625rem;font-size:1.125rem}.check-list li{background-size:.625rem;padding-left:1.25rem;font-size:.875rem;line-height:1.6}.sec-recommend.sell{padding:2.5rem 0 1.875rem}.bg-ttl-area{height:auto;padding-bottom:.0625rem}.bg-ttl-area .inner{width:calc(100% - 1.875rem);min-height:0;padding:1.25rem 1.25rem 1.875rem;top:2.1875rem}.bg-ttl-area p{font-size:.875rem}.thumb-list-wrap{margin-top:1.5625rem}.thumb-list-wrap .page-btn-row{margin-top:2.5rem}}.flow-list{padding-top:1.25rem}.flow-list>li{margin-bottom:2.3125rem;display:flex}.flow-ttl{color:#fff;background:#716759;flex:none;align-items:center;width:21.875rem;min-height:6.875rem;padding-left:1.875rem;display:flex;position:relative}.flow-ttl:after{content:"";border:1.0625rem solid #0000;border-top:.875rem solid #716759;border-bottom-width:0;position:absolute;bottom:-.875rem;left:50%;translate:-50%}.flow-list>li:last-child .flow-ttl:after{display:none}.flow-num{font-family:var(--font-sans);letter-spacing:0;border-right:1px solid #f2f2f2;margin-right:1.5625rem;padding-right:1.5625rem;font-size:2.1875rem;line-height:4rem}.flow-num .text-gold{color:#e9b949}.flow-ttl h3{font-size:1.25rem}.flow-contents{letter-spacing:0;background:#fff;flex:1;align-items:center;padding:.625rem 2.0625rem;font-size:.9375rem;line-height:1.5;display:flex}.flow-result{text-align:center;width:21.875rem;padding-top:.5rem}.flow-result p{font-family:var(--font-sans);letter-spacing:.05em;font-size:2.1875rem;font-weight:700;line-height:1.3}.table-layout02 table{width:100%;margin-top:4.375rem}.table-layout02 tr{border-bottom:1px solid var(--color-rule);display:flex}.table-layout02 tr:last-child{border-bottom:none}.table-layout02 :is(th,td){text-align:left;padding:1.1875rem 1.25rem 1.125rem 1.375rem;font-size:.9375rem;font-weight:400;line-height:1.5}.table-layout02 th{background:var(--color-taupe);color:#fff;flex:none;width:11.25rem}.table-layout02 td{background:#fff;flex:1}.table-layout02 a{color:var(--color-taupe);font-weight:700;text-decoration:underline}@media not all and (width>=48rem){.flow-list{padding-top:0}.flow-list>li{margin-bottom:2.1875rem;display:block;position:relative}.flow-list>li:after{content:"";border:1.0625rem solid #0000;border-top:.875rem solid #716759;border-bottom-width:0;position:absolute;bottom:-1.5625rem;left:50%;translate:-50%}.flow-ttl{width:100%;min-height:4rem;padding-left:1.25rem}.flow-ttl:after{display:none}.flow-ttl h3{font-size:1.0625rem}.flow-num{margin-right:1.125rem;padding-right:1.125rem;font-size:1.375rem;line-height:1.875rem}.flow-contents{padding:.9375rem;font-size:.875rem}.flow-result{width:100%;padding:0}.flow-result p{color:#fff;background:#8a6514;padding:.9375rem 0;font-size:1.4375rem}.table-layout02 table{margin-top:1.5625rem}.table-layout02 tr{border-bottom:none;display:block}.table-layout02 :is(th,td){width:100%;padding:.5rem .625rem;font-size:.875rem;display:block}.table-layout02 td{padding-bottom:.75rem}}.management-point-area{padding-bottom:5rem}.management-point{background:url(/wp/wp-content/themes/shinnihon/img/management/bg_01.jpg) top no-repeat;justify-content:space-between;align-items:center;width:min(100%,62.5rem);min-height:23.75rem;margin:0 auto;padding:11.25rem 8.125rem 5rem 7.25rem;display:flex}.management-point li{text-align:center;width:15rem;font-size:1.25rem;font-weight:600;line-height:1.8}.text_underline{background:linear-gradient(#0000 75%,#fff799 75%)}.sec-management-flow-area{padding:5.625rem 0 6.25rem}.sec-management-flow{text-align:center}.sec-management-flow img{max-width:100%;height:auto}.sec-management-flow-area .about-inbound-p{text-align:center;margin-bottom:4.375rem;font-size:1rem}@media not all and (width>=64rem){.management-point{padding-inline:4rem}}@media not all and (width>=48rem){.management-point-area{padding-bottom:0}.management-point{background:0 0;width:90%;min-height:0;padding:0;display:block}.management-point li{background:#fff;border:1px solid #eee;width:90%;margin:0 auto .625rem;padding-block:.9375rem;font-size:1.125rem}.sec-management-flow-area{padding:1.875rem 0}.sec-management-flow-area .about-inbound-p{text-align:left;margin:1.875rem 0;padding:0 1.25rem .625rem;font-size:.9375rem}}.sec-inbound{background:var(--color-beige);padding-bottom:2.5rem}.inbound-point-area{background:url(/wp/wp-content/themes/shinnihon/img/inbound/img_01.png) bottom no-repeat;padding-bottom:10.625rem}.inbound-point{justify-content:space-between;gap:1rem;width:min(100%,61.375rem);margin:0 auto;display:flex}.inbound-point li{text-align:center;background:#fff;border:1px solid #d5a02e;width:18.75rem;padding-block:1.5625rem;font-size:1.375rem;line-height:1.8}.text_gold{color:#8a6514}.sec-inbound-flow-area{padding:5.625rem 0 9.375rem}.sec-inbound-flow-area .about-inbound-p{text-align:center;margin-bottom:4.375rem}.sec-inbound-flow{margin-bottom:9.375rem}.sec-inbound-flow li{justify-content:center;margin-bottom:2.25rem;display:flex}.flow_title{color:#fff;background:#716759;align-items:center;width:50%;padding:1.375rem .625rem 1.375rem 1.875rem;line-height:1;display:flex;position:relative}.flow_title:before{content:"";border:.9375rem solid #0000;border-top-color:#716759;margin-left:-.9375rem;position:absolute;top:100%;left:50%}.sec-inbound-flow li:last-child .flow_title:before{content:none}.flow_number{width:4.375rem;font-family:var(--font-sans);border-right:1px solid #fff;flex:none;margin-right:1.6875rem;padding:.9375rem 1.875rem 1.125rem 0;font-size:2.1875rem;font-weight:400}.flow_number .text-gold{color:#e9b949}.flow_title_txt{letter-spacing:.08em;padding-block:1.375rem;font-size:1.375rem;font-weight:400;line-height:1.3}.flow_content{background:#fff;width:50%;padding:2.8125rem 1.5625rem;font-size:.9375rem}.sec-inbound-service-area{padding-bottom:5.625rem}.inbound-title-01{color:#fff;letter-spacing:0;text-align:center;background:#8f4a63;border-radius:3.125rem;width:min(100%,50rem);margin:0 auto 4.375rem;font-size:1.375rem;line-height:3.125rem}.sec-inbound-service{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.8125rem 1.25rem;margin-bottom:1.5rem;display:grid}.sec-inbound-service li{background:#fff}.sec-inbound-service figure{margin-bottom:1.25rem}.sec-inbound-service img{width:100%;height:auto;display:block}.inbound-service-title{letter-spacing:0;text-align:center;margin-bottom:.9375rem;font-size:1.125rem;font-weight:600}.sec-inbound-service li p{margin:0 .9375rem .9375rem;font-size:.9375rem;line-height:1.5}.sec-inbound-price-bg{background:#fff;padding:3.125rem}.sec-inbound-price{justify-content:space-between;align-items:center;margin-bottom:4.375rem;display:flex}.sec-inbound-price-left{width:50%;padding-right:2.5rem}.sec-inbound-price-right{width:50%}.sec-inbound-price-right img{width:100%;height:auto}.sec-inbound-price-title{color:#fff;letter-spacing:.1em;text-align:center;background:#8f4a63;border-radius:3.125rem;width:min(100%,25rem);margin:0 auto 3.125rem;font-size:1.375rem;line-height:3.75rem;position:relative}.sec-inbound-price-title:before{content:"";border:.9375rem solid #0000;border-top-color:#8f4a63;margin-left:-.9375rem;position:absolute;top:100%;left:50%}.sec-inbound-price-gray{background:var(--color-beige);text-align:center;margin-bottom:2.5rem;padding-block:1.875rem}.sec-inbound-price-gray-title{letter-spacing:0;margin-bottom:.9375rem;font-size:1.5rem}.sec-inbound-price-gray p{font-size:.9375rem;line-height:1}.sec-inbound-price-start{color:#8f4a63;letter-spacing:0;text-align:center;background:url(/wp/wp-content/themes/shinnihon/img/inbound/bg_01.png) top no-repeat;font-size:1.25rem}.sec-inbound-price-contact-title{background:var(--color-ink);color:#fff;text-align:center;margin-bottom:2.5rem;font-size:1.5625rem;line-height:3.125rem}.sec-inbound-contact{justify-content:space-between;align-items:center;display:flex}.sec-inbound-contact-left{width:50%;padding-left:5rem}.sec-inbound-contact-right{width:50%}.sec-inbound-contact-time{letter-spacing:.03em;margin-top:1.875rem;font-size:1.0625rem;line-height:1.4}.sec-inbound-mail{letter-spacing:.1em;overflow-wrap:anywhere;align-items:center;gap:.875rem;font-size:2.625rem;font-weight:700;line-height:1;display:flex}.sec-inbound-mail:before{content:"";background:url(/wp/wp-content/themes/shinnihon/img/inbound/icon_mail.png) 0/4.5rem no-repeat;flex:none;width:4.5rem;height:4.125rem}.sec-inbound-mail a{color:inherit;text-decoration:none}@media not all and (width>=64rem){.sec-inbound-service{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-inbound-contact-left{padding-left:0}.sec-inbound-mail{font-size:1.75rem}}@media not all and (width>=48rem){.inbound-point-area{background-size:100%;padding-bottom:7.5rem}.inbound-point{width:90%;display:block}.inbound-point li{width:100%;margin-bottom:.625rem;padding-block:.9375rem;font-size:1.125rem}.sec-inbound-flow-area{padding:1.875rem 0 3.125rem}.sec-inbound-flow-area .about-inbound-p{text-align:left;margin:1.875rem 0;padding:0 1.25rem .625rem;font-size:.9375rem}.sec-inbound-flow{margin-bottom:3.125rem}.flow_title{width:30%;padding:.625rem;display:block}.flow_number{text-align:center;border-bottom:1px solid #fff;border-right:none;width:100%;margin-right:0;padding:0 0 .625rem;font-size:1.5625rem}.flow_title_txt{letter-spacing:.05em;text-align:center;padding:.625rem 0 0;font-size:1rem;line-height:1.6}.flow_content{width:70%;padding:1.25rem .625rem}.sec-inbound-service-area{padding-bottom:3.125rem}.inbound-title-01{margin:1.875rem auto 3.125rem;padding:.625rem;font-size:1.125rem;line-height:1.4}.sec-inbound-service{gap:1.25rem 4%}.sec-inbound-service figure{margin-bottom:.625rem}.inbound-service-title{margin-bottom:.625rem;font-size:.9375rem;line-height:1.4}.sec-inbound-service li p{margin:0 .625rem .625rem;font-size:.875rem;line-height:1.4}.sec-inbound-price-area{padding-bottom:3.125rem}.sec-inbound-price-bg{margin-top:1.875rem;padding:1.25rem}.sec-inbound-price{margin-bottom:1.875rem;display:block}.sec-inbound-price-left,.sec-inbound-price-right{width:100%;padding:0}.sec-inbound-price-right{margin-top:1.25rem}.sec-inbound-price-title{letter-spacing:0;margin-bottom:2.5rem;font-size:1.125rem;line-height:3.125rem}.sec-inbound-price-gray{margin-bottom:1.875rem;padding-block:1.25rem}.sec-inbound-price-gray-title{font-size:1.25rem}.sec-inbound-price-contact-title{margin-bottom:.625rem;font-size:1.25rem;line-height:2.5rem}.sec-inbound-contact{display:block}.sec-inbound-contact-left,.sec-inbound-contact-right{text-align:center;width:100%;padding:0 0 1.25rem}.sec-inbound-contact-time{margin-top:1.25rem;font-size:.875rem}.sec-inbound-mail{letter-spacing:.05em;justify-content:center;font-size:1.375rem;font-weight:400}.sec-inbound-mail:before{background-size:2.875rem;width:3.125rem;height:2.625rem}}.about-restoration-p{text-align:center;margin-bottom:1.875rem;font-size:1rem}.page-intro .page-lead-text{margin-bottom:1.875rem}.red{color:#c00}.restoration-contact-wrap{background:#fff;justify-content:center;align-items:flex-start;gap:3.125rem;margin:3.125rem auto 1.875rem;padding:.3125rem 1.5625rem 2.1875rem;display:flex}.restoration-contact-wrap.contact-us{background:var(--color-beige);margin:1.25rem 1.25rem 1.875rem}.restoration-contact-box{width:27.5rem;padding-top:1.125rem}.restoration-contact-wrap p.min{letter-spacing:.03em;margin-top:1.25rem;font-size:1.0625rem;line-height:1.4}.restoration-contact-wrap .page-btn-row{flex-direction:column;align-items:center;gap:0}.restoration-contact-btn{width:min(100%,31.25rem);margin-top:1.875rem}.feature-list-wrap{margin-top:3.75rem}.feature-list{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5625rem;padding-inline:3.125rem;display:grid}.feature-list li{background:#fff;position:relative}.feature-list li:before{content:"";background:var(--color-taupe-light);width:6.25rem;height:3px;position:absolute;top:0;left:50%;translate:-50%}.feature-list .thumb-area{margin:1.875rem auto .625rem}.feature-list .thumb img{display:inline-block}.feature-ttl-wrap{text-align:left;padding:.625rem 1.5625rem 1.5625rem}.feature-ttl-wrap h3{text-align:center;font-size:1.125rem;line-height:1.5}.feature-ttl-wrap p{margin-top:1.125rem;font-size:.9375rem;line-height:1.5}.feature-list-wrap .page-btn-row{margin-top:1.875rem}.sec-recommend.restoration{padding:8.75rem 0 10rem}.bg-ttl-area.restoration{background-image:url(/wp/wp-content/themes/shinnihon/img/restoration/ttl_bg.jpg);height:10rem}.bg-ttl-area.restoration .inner{min-height:8.75rem;padding-top:2.6875rem}.sec-inner.restoration{padding-block:5rem 3.75rem}.restoration-appeal-list-wrap{padding-block:3.125rem 2.5rem}.restoration-appeal-list li{border:1px solid var(--color-taupe-light);background:#fff;margin-bottom:2.5rem;padding:1.875rem 2.1875rem 2.5rem}.restoration-appeal-ttl{align-items:center;margin-bottom:1.875rem;padding-left:.625rem;display:flex}.restoration-appeal-ttl h3{letter-spacing:0;font-size:1.4375rem}.restoration-appeal-num{border-right:1px solid var(--color-taupe-light);font-family:var(--font-sans);letter-spacing:0;margin-right:1.5625rem;padding-right:1.5625rem;font-size:3.125rem;line-height:1.2}.restoration-appeal-contents-wrap{grid-template-columns:minmax(0,1fr) 13.125rem;gap:1.25rem;display:grid}.restoration-appeal-contents-image{grid-area:1/2;margin-top:-1.25rem}.restoration-appeal-contents-detail{grid-area:1/1;font-size:.9375rem;line-height:1.5}.restoration-appeal-contents-detail p+p{margin-top:1.375rem}.square-head-area.long{width:min(100% - 2rem,68.75rem)}.for-customer-info.contact-us{margin:0;padding:2.1875rem;display:block}:is(h3,p).contact-us{text-align:center;margin-bottom:1.5625rem;font-size:1.25rem;line-height:1.5}@media not all and (width>=64rem){.restoration-contact-wrap{flex-direction:column;align-items:center;gap:1rem}.feature-list{padding-inline:0}}@media not all and (width>=48rem){.about-restoration-p{text-align:left;margin:.9375rem 0;padding:0 1.25rem .625rem;font-size:.9375rem}.restoration-contact-wrap{margin-bottom:1.0625rem;padding:0 0 .9375rem;display:block}.restoration-contact-wrap.contact-us{margin:0 0 1.0625rem}.restoration-contact-box{width:100%;padding:0 0 .9375rem}.restoration-contact-wrap p.min{margin-top:.625rem;font-size:.8125rem;line-height:1.7}.restoration-contact-btn{width:100%;margin-top:0}.feature-list-wrap{margin-top:1.5625rem}.feature-list{grid-template-columns:minmax(0,1fr);gap:.9375rem}.feature-list .thumb-area{margin:0;padding:1.5625rem 1.5625rem 0}.feature-ttl-wrap{padding:.375rem 1.5625rem .9375rem .625rem}.feature-ttl-wrap h3{font-size:.9375rem}.feature-ttl-wrap p{margin-top:.5rem;font-size:.8125rem}.sec-recommend.restoration{padding:2.5rem 0 1.875rem}.bg-ttl-area.restoration,.bg-ttl-area.restoration .inner{height:auto;min-height:5.625rem}.bg-ttl-area.restoration .inner{padding-top:1.25rem}.sec-inner.restoration{padding-block:2.5rem}.restoration-appeal-list-wrap{padding-block:1.25rem}.restoration-appeal-list li{margin-bottom:1.25rem;padding:.9375rem}.restoration-appeal-ttl{align-items:stretch;margin-bottom:1.25rem;padding:0}.restoration-appeal-ttl h3{font-size:1.0625rem;line-height:1.4}.restoration-appeal-num{margin-right:.9375rem;padding:.125rem .9375rem 0 0;font-size:1.25rem;line-height:1}.restoration-appeal-contents-wrap{grid-template-columns:minmax(0,1fr)}.restoration-appeal-contents-image,.restoration-appeal-contents-detail{grid-area:auto/1}.restoration-appeal-contents-image{text-align:center;margin:0 0 .9375rem}.restoration-appeal-contents-detail{font-size:.875rem}.for-customer-info.contact-us{margin-top:1.875rem;padding:0 .9375rem 1.25rem}:is(h3,p).contact-us{margin-bottom:.625rem;font-size:.9375rem}}.agent-intro{padding-bottom:1.25rem}.page-mv--agent .page-mv__box{flex-wrap:wrap;place-content:center;display:flex}.page-mv--agent .page-mv__title{width:max-content;max-width:100%}.page-intro .agent-description{background:var(--color-beige);margin:4.375rem 0 6.25rem;padding:.625rem}.agent-description h2{text-align:center;font-size:2.3rem}.description-item{flex-wrap:wrap;gap:.625rem;margin-bottom:1.5rem;display:flex}.agent-description-title{color:#fff;background:#716759;width:100%;padding:.5rem;font-size:1.4rem}.agent-description-list,.agent-area-list{flex-wrap:wrap;gap:.625rem;display:flex}.agent-area{background:#fff;width:calc(50% - .3125rem);padding:.625rem}.agent-area h4{margin-bottom:.5rem}.agent-description-item,.agent-area-item{background:var(--color-beige);color:#333;padding:.3125rem .5rem}.agent-description-item{background:#fff}.agent-contact-catch{text-align:center;width:max-content;max-width:100%;margin:0 auto 1.1875rem;padding:.9375rem 2.1875rem;font-size:210%;font-weight:700;line-height:1.6}.agent-contact-wrap{background:#fff;flex-wrap:wrap;justify-content:center;gap:3.125rem;margin:0 auto 1.875rem;padding:.3125rem 1.5625rem 2.1875rem;display:flex}.agent-contact-box{width:27.5rem;padding-top:1.125rem}.agent-contact-wrap p.min{letter-spacing:.03em;margin-top:1.25rem;font-size:1.0625rem;line-height:1.4}.agent-contact-wrap .agent-tel{font-size:2rem}.agent-contact-wrap .agent-tel a{color:inherit;text-decoration:none}.agent-contact-wrap .page-btn-row{flex-direction:column;align-items:center;gap:0}.agent-contact-btn{width:min(100%,31.25rem);margin-top:1.875rem}@media not all and (width>=48rem){.agent-area{width:100%}.agent-contact-catch{font-size:130%}.agent-contact-wrap{display:block}.agent-contact-box{width:100%;padding:0 0 .9375rem}.agent-contact-wrap p.min{margin-top:.625rem;font-size:.8125rem;line-height:1.7}.agent-contact-btn{width:100%;margin-top:0}}#present_lp{background:#fff;padding-bottom:1rem}#present_lp #visual{background:url(/wp/wp-content/themes/shinnihon/img/present/visual_bg_3.png) repeat-x;height:30.625rem;margin:0 auto 1.25rem}#present_lp .visual_bg{width:min(100%,62.5rem);margin:0 auto}#present_lp .visual_bg img{max-width:100%;height:auto;display:block}.present-contents{width:min(100% - 2rem,62.5rem);margin:0 auto 3.125rem}#present_lp #now{border-bottom:1px solid #ccc;grid-template-columns:auto minmax(0,1fr);display:grid}#present_lp #now h2{color:#fff;text-align:center;background:#297bb5;grid-column:1/-1;padding-block:.25rem;font-size:2.5rem}#present_lp #now .comment{max-width:100%;height:auto;display:block}#present_lp #now .box{background:#fff;border-right:1px solid #e7e7e7;flex-wrap:wrap;place-content:center;gap:.625rem 1.25rem;padding:1.25rem;display:flex}#present_lp #now .box .present_lp_btn{text-align:center;flex-basis:100%}#present_lp #now .box .txt{letter-spacing:0;text-align:center;flex-basis:100%;line-height:1.3}#present_lp #now .box a:hover img{opacity:.8}#present_lp h3{letter-spacing:5px;text-align:center;width:100%;margin-bottom:1em;font-size:2.8125rem;position:relative}#present_lp h3:before{content:"";background:#e60012;border-radius:3px;width:15rem;height:7px;position:absolute;bottom:-.3125rem;left:50%;translate:-50%}#present_lp .con_01,#present_lp .con_02{margin-block:6.25rem}#present_lp .con_01 ul{grid-template-columns:repeat(2,30rem);justify-content:space-between;gap:2.5rem;display:grid}#present_lp .con_01 li{background:0 0/100% no-repeat;min-height:22.5rem;padding-top:2.5rem}#present_lp .con_01 dl{letter-spacing:0;width:25rem;margin-left:2.5rem;line-height:1.5}#present_lp .con_01 dt{margin-bottom:1.125rem;font-size:1.5625rem;font-weight:700}#present_lp .voice_01{background-image:url(/wp/wp-content/themes/shinnihon/img/present/bg_voice_01.jpg)}#present_lp .voice_02{background-image:url(/wp/wp-content/themes/shinnihon/img/present/bg_voice_02.jpg)}#present_lp .voice_03{background-image:url(/wp/wp-content/themes/shinnihon/img/present/bg_voice_03.jpg)}#present_lp .voice_04{background-image:url(/wp/wp-content/themes/shinnihon/img/present/bg_voice_04.jpg)}#present_lp .voice_05{background-image:url(/wp/wp-content/themes/shinnihon/img/present/bg_voice_05.jpg)}#present_lp .voice_06{background-image:url(/wp/wp-content/themes/shinnihon/img/present/bg_voice_06.jpg)}#present_lp .con_02{grid-template-columns:repeat(5,minmax(0,11.25rem));justify-content:space-between;gap:1.5625rem;display:grid}#present_lp .con_02 h3{grid-column:1/-1}#present_lp .con_02 dl{position:relative}#present_lp .con_02 dl+dl:before{content:"";background:url(/wp/wp-content/themes/shinnihon/img/present/arrow.png) no-repeat;width:1.5625rem;height:3.125rem;position:absolute;top:12.5rem;left:-1.375rem}#present_lp .con_02 dt{font-size:.9375rem;font-weight:700}#present_lp .con_02 dt img{max-width:100%;height:auto;display:block}#present_lp .con_02 dd{letter-spacing:0;background:#fdfcf0;height:calc(100% - 3.875rem);padding:1.25rem .9375rem 1.875rem;line-height:1.4}#present_lp .con_02 .title{color:#333;text-align:center;margin:0 -.3125rem 1.5625rem;font-size:.875rem;font-weight:700;position:relative}#present_lp .con_02 .title:before{content:"";background:#c33;border-radius:5px;width:90%;height:4px;position:absolute;bottom:-.4375rem;left:50%;translate:-50%}#present_lp .con_03{margin:6.25rem 0 3.75rem}#present_lp .con_03 ul{background:#fdfcf0;padding:1.875rem}#present_lp .con_03 li+li{margin-top:.9375rem}@media not all and (width>=64rem){#present_lp .con_01 ul{grid-template-columns:minmax(0,1fr);justify-items:center}#present_lp .con_02{grid-template-columns:repeat(2,minmax(0,1fr))}#present_lp .con_02 dl+dl:before{display:none}}@media not all and (width>=48rem){#present_lp #visual{background-size:auto 100%;height:11.5rem;margin-bottom:0}#present_lp #now{grid-template-columns:minmax(0,1fr)}#present_lp #now h2{padding-block:.625rem;font-size:1.25rem}#present_lp #now .comment{margin-inline:auto}#present_lp #now .box{border-left:1px solid #e7e7e7;flex-direction:column;align-items:center}#present_lp h3{letter-spacing:0;padding-bottom:.3125rem;font-size:1.25rem}#present_lp h3:before{width:50%;height:5px}#present_lp .con_01,#present_lp .con_02,#present_lp .con_03{margin-block:1.25rem}#present_lp .con_01 ul{gap:0}#present_lp .con_01 li{background-size:cover;width:100%;min-height:0;padding:1.25rem 5% 2rem}#present_lp .con_01 dl{background:#ffffffd9;width:100%;margin:0;padding:1rem;line-height:1.4}#present_lp .con_01 dt{margin-bottom:.625rem;font-size:1rem}#present_lp .con_02{gap:1rem 3%}#present_lp .con_02 dd{padding:.625rem .3125rem}#present_lp .con_02 .title{margin:0 .625rem .9375rem}#present_lp .con_03 ul{padding:1.25rem}#present_lp .con_03 li+li{margin-top:.625rem}}.top-hero{background:#fff;position:relative}.top-hero>picture img{width:100%;height:auto;display:block}.top-hero__maniwaku{width:34vw;position:absolute;top:31vw;left:13vw}.top-hero__maniwaku img{width:100%;height:auto;display:block}.top-hero__maniwaku,.top-wide-bnrs a,.top-movie-bnrs a{transition:opacity .5s}@media (hover:hover){.top-hero__maniwaku:hover,.top-wide-bnrs a:hover,.top-movie-bnrs a:hover{opacity:.5}}.top-wide-bnrs{gap:2.5rem;width:min(100%,75rem);margin-inline:auto;padding-block:2.8125rem;display:grid}.top-wide-bnrs img,.top-movie-bnrs img{width:100%;height:auto;display:block}.top-movie-bnrs{justify-content:center;gap:2.5rem;margin:2.5rem auto;display:flex}.top-movie-bnrs a{flex:0 36.25rem}.top-text{margin-block:1.875rem}.top-text--lead{margin-top:4rem}.top-text p,.top-text .heading-rule+p{font-size:1rem;line-height:inherit;text-align:left;margin:0 auto .625rem}.top-text .page-btn-row{margin-block:1.875rem}.top-text__btn{width:auto;max-width:none;padding-inline:3rem}.top-news{font-family:var(--font-sans);background:#fff;border-radius:.625rem;grid-template-columns:20% 1fr;grid-template-areas:"title list""more list";margin-block:2.5rem;padding:1.875rem;display:grid}.top-news h2{text-align:center;grid-area:title;align-self:end;font-size:1.375rem}.top-news__more{grid-area:more;place-self:start center;width:8.75rem;max-width:90%;min-height:0;margin-top:.9375rem;padding:.25rem 0}.top-news__list{grid-area:list;align-self:center}.top-news__list li{display:flex}.top-news__list time{letter-spacing:0;flex:0 0 6.875rem;font-weight:700}.top-news__list a{color:var(--color-toc);text-decoration:none}.top-news__list a:hover{text-decoration:underline}.top-youtube{margin-bottom:3.75rem}.top-youtube__list{flex-wrap:wrap;justify-content:center;gap:.625rem;display:flex}.top-youtube__list>li{background:#fff;flex:0 calc(33.3333% - .416667rem);padding-bottom:4.375rem;position:relative}.top-youtube__list iframe{aspect-ratio:16/9;border:0;width:100%;height:auto;display:block}.top-youtube__title{margin:0 0 .625rem;padding:0 1.25rem}.top-youtube__play{color:#fff;text-align:center;inset-inline:0;background:#c72626;border-radius:2.5rem;width:min(90%,16.5625rem);margin-inline:auto;padding:.625rem 0;text-decoration:none;transition:background-color .5s;position:absolute;bottom:.9375rem}.top-youtube__play:hover{background:#a51f1f}.top-rakumachi{margin-bottom:1.25rem}.top-rakumachi a{color:var(--color-ink);background:#fff;text-decoration:none;transition:opacity .5s;display:flex}@media (hover:hover){.top-rakumachi a:hover{opacity:.7}}.top-rakumachi img{object-fit:cover;width:46%;height:auto}.top-rakumachi__text{width:54%;padding:1.25rem}.top-rakumachi__text p{letter-spacing:1px;margin:0;font-size:125%;font-weight:500;line-height:1.9}.top-rakumachi__text .top-rakumachi__title{letter-spacing:normal;font-size:180%;font-weight:700;line-height:1.5}.top-rakumachi__text .top-rakumachi__more{background:var(--color-charcoal);color:#fff;text-align:center;border-radius:1.875rem;max-width:12.5rem;margin:0 0 0 auto;padding:.375rem;font-size:1rem}.top-services{isolation:isolate;padding-top:6.25rem;position:relative;overflow:hidden}.top-services:before{content:"";z-index:-1;clip-path:polygon(50% 0,100% 8.9375rem,100% 100%,0 100%,0 8.9375rem);background:#fff;width:min(100%,87.5rem);margin-inline:auto;position:absolute;inset:1.0625rem 0 0}.top-services__grid{grid-template-rows:repeat(6,7.375rem);grid-template-columns:30fr 37fr 30fr;grid-template-areas:"seminar management title""seminar management title""seminar restoration title""success restoration inbound""success sell inbound""success sell inbound";gap:.9375rem;display:grid}.top-services__list{grid-area:1/1/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;display:grid}.top-services__title{background:var(--color-sand);border:2px solid #fff;grid-area:title;position:relative}.top-services__heading{letter-spacing:.05em;writing-mode:vertical-rl;margin:0;font-size:2.1875rem;position:absolute;top:1.75rem;left:3.1875rem}.top-services__heading span{letter-spacing:-.05em}.top-services__sub{writing-mode:vertical-rl;margin:0;font-size:1.125rem;position:absolute;top:2.5rem;right:2.5rem}.top-services__sub span{border-right:1px solid #9c9281;padding:.625rem .3125rem .3125rem .75rem;font-weight:700;display:inline-block;position:relative}.top-services__sub span+br+span{top:2rem}.top-service{--tone:#333;--on-tone:#fff;--bar:3.4375rem}.top-service--seminar{--tone:#9b0417;--photo:url(/wp/wp-content/themes/shinnihon/img/top/menu_img01.jpg);grid-area:seminar}.top-service--success{--tone:#918d43;--on-tone:#000;--photo:url(/wp/wp-content/themes/shinnihon/img/top/menu_img02.jpg);grid-area:success}.top-service--management{--tone:#c1541c;--photo:url(/wp/wp-content/themes/shinnihon/img/top/menu_img03.jpg);grid-area:management}.top-service--restoration{--tone:#3a546b;--photo:url(/wp/wp-content/themes/shinnihon/img/top/menu_img04.jpg);grid-area:restoration}.top-service--sell{--tone:#d5a02e;--on-tone:#000;--photo:url(/wp/wp-content/themes/shinnihon/img/top/menu_img05.jpg);grid-area:sell}.top-service--inbound{--tone:#dca0b3;--on-tone:#000;--bar:5rem;--photo:url(/wp/wp-content/themes/shinnihon/img/top/menu_img06.jpg);grid-area:inbound}.top-service a{color:#fff;--focus-ring:var(--color-ink);height:100%;text-decoration:none;display:block;position:relative}.top-service a:before{content:"";inset:0 0 var(--bar);background:var(--photo) top left / cover no-repeat;position:absolute}.top-service__label{left:0;bottom:var(--bar);background:var(--tone);width:11.625rem;height:3.4375rem;color:var(--on-tone);text-align:center;font-size:1.125rem;font-weight:700;line-height:1.3;position:absolute}.top-service--seminar .top-service__label{left:auto;right:0}.top-service--inbound .top-service__label{letter-spacing:-1px;padding-top:2px;font-size:1.0625rem}.top-service__label:after{content:"";background:var(--tone);clip-path:polygon(50% 0,100% 100%,0 100%);width:100%;height:2.6875rem;position:absolute;bottom:100%;left:0}.top-service__bar{height:var(--bar);background:var(--color-charcoal);letter-spacing:.04em;inset-inline:0;padding:1rem 2.1875rem 0 1.5625rem;font-size:1.125rem;font-weight:700;line-height:1.5;transition:background-color .4s;position:absolute;bottom:0}.top-service--inbound .top-service__bar{padding-top:.6875rem}.top-service__bar:after{content:"";background:url(/wp/wp-content/themes/shinnihon/img/common/icon_arrow_wt.png) 0 0/.9375rem no-repeat;width:.9375rem;height:1.3125rem;transition:right .4s;position:absolute;top:calc(50% - .6875rem);right:1.0625rem}@media (hover:hover){.top-service a:hover .top-service__bar{background:#000}.top-service a:hover .top-service__bar:after{right:.75rem}}.top-seminar{background:#fff;padding:6.875rem 0 4.6875rem}.top-seminar__inner{display:flex;position:relative}.top-seminar__vtitle{flex-direction:row-reverse;width:8.1875rem;display:flex;position:absolute;top:-4.75rem;left:-2.3125rem}@media (width>=48rem) and ((width<81.25rem)){.top-seminar__vtitle{left:.625rem}}.top-seminar__label{letter-spacing:.1em;writing-mode:vertical-rl;border-left:1px solid #000;margin:0;font-size:1.875rem;font-weight:700;line-height:1.6}.top-seminar__heading{writing-mode:vertical-rl;min-height:28.4375rem;margin:1.375rem .625rem 0 0;font-size:2.8125rem}.top-seminar__img{text-align:right;flex:0 0 50%;padding:7.5rem 6.25rem 0 0}.top-seminar__img img{display:inline-block}.top-seminar__body{flex:0 0 50%}.top-seminar__point{margin:0 0 1.1875rem;font-size:2.0625rem;font-weight:700;line-height:1.2}.top-seminar__text{margin-top:4.5625rem}.top-seminar__text p{margin-bottom:1.5625rem}.top-seminar .page-btn-row{margin-top:2.8125rem}.top-seminar-info{background:var(--color-beige);text-align:center;padding:5rem 1rem 6.25rem;scroll-margin-top:1rem}.top-seminar-info .heading-rule+p{font-size:1rem}.top-seminar-info .thumb-list{gap:1.875rem 3.125rem;margin:3.75rem auto 4.0625rem}@media not all and (width>=48rem){.top-hero__maniwaku{width:45%;margin-inline:auto;top:37.5vw;left:0;right:0}.top-wide-bnrs{gap:.9375rem;padding:2.5rem 4% 1.25rem}.top-movie-bnrs{gap:3vw;width:80%;margin:auto;padding:4vw}.top-text__btn{width:90%}.top-news{border-radius:5px;width:92%;padding:1.875rem;display:block}.top-news h2,.top-news__list{margin-bottom:1.25rem}.top-news__list li{border-top:1px solid #bfbfbf;flex-wrap:wrap;padding:.625rem 0}.top-news__list li:last-child{border-bottom:1px solid #bfbfbf}.top-news__list time{flex-basis:100%;margin-bottom:.3125rem}.top-news__more{width:65%;margin-inline:auto;display:flex}.top-youtube__list{gap:1.875rem}.top-youtube__list>li{flex-basis:100%}.top-youtube__title{font-size:.9375rem}.top-rakumachi a{flex-wrap:wrap}.top-rakumachi img,.top-rakumachi__text{width:100%}.top-rakumachi__text p{text-align:center;font-size:100%;line-height:1.7}.top-rakumachi__text .top-rakumachi__title{margin-bottom:.875rem;font-size:140%}.top-rakumachi__text .top-rakumachi__more{margin:1.5625rem auto 0}.top-services{padding-top:1.4375rem}.top-services:before{display:none}.top-services__grid{grid-template-rows:repeat(3,9.0625rem) auto;grid-template-columns:1fr 1fr;grid-template-areas:"seminar management""success sell""restoration inbound""title title";gap:.625rem 4%}.top-services__title{text-align:center;background:url(/wp/wp-content/themes/shinnihon/img/common/icon_home.png) 50% 1.25rem/4.625rem no-repeat;border:0;padding:1.75rem 0 1.5rem}.top-services__heading,.top-services__sub{writing-mode:horizontal-tb;position:static}.top-services__heading{font-size:1.25rem;font-weight:400}.top-services__sub{border-top:1px solid var(--color-taupe);color:var(--color-taupe);font-size:.8125rem;display:inline-block}.top-services__sub span{border-right:0;padding:0;font-weight:400;line-height:1;display:inline}.top-services__sub span+br+span{top:auto}.top-service{--bar:0px}.top-service--management{--photo:url(/wp/wp-content/themes/shinnihon/img/top/menu_img03_sp.jpg)}.top-service--restoration{--photo:url(/wp/wp-content/themes/shinnihon/img/top/menu_img04_sp.jpg)}.top-service--restoration a:before{background-position:100% 0}.top-service--sell{--photo:url(/wp/wp-content/themes/shinnihon/img/top/menu_img05_sp.jpg)}.top-service--inbound a:before{background-position:right 3.0625rem top 0}.top-service__bar{display:none}.top-service .top-service__label{letter-spacing:-.04em;text-align:right;writing-mode:vertical-rl;width:4.6875rem;height:100%;padding:.4375rem 1.25rem .4375rem 0;font-size:.8125rem;font-weight:400;line-height:1;inset:0 0 0 auto}.top-service__label:after{display:none}.top-service__label:before{content:"";background:url(/wp/wp-content/themes/shinnihon/img/common/icon_arrow_wt.png) 0 0/.5625rem no-repeat;width:.625rem;height:.875rem;position:absolute;top:calc(50% - .4375rem);right:2px}.top-service__label>span{text-align:left;margin-left:-.5rem;font-size:.9375rem;display:block}.top-service--inbound .top-service__label>span{letter-spacing:-1px;font-size:.75rem}.top-service--success .top-service__label{text-align:left}.top-service--success .top-service__label>span{margin-right:.625rem}.top-seminar{padding:0 0 3.125rem}.top-seminar__inner{flex-direction:column;width:100%}.top-seminar__body{display:contents}.top-seminar__vtitle{flex-direction:row;width:100%;margin-bottom:1.5rem;position:static}.top-seminar__label,.top-seminar__heading{color:#fff;writing-mode:horizontal-tb;justify-content:center;align-items:center;height:4.375rem;font-weight:400;display:flex}.top-seminar__label{letter-spacing:normal;background:#9b0417;border:0;flex:0 0 6.875rem;font-size:1.0625rem}.top-seminar__heading{letter-spacing:0;background:#000;flex:1;min-height:0;margin:0;font-size:1.4375rem}.top-seminar__point,.top-seminar .heading-sub,.top-seminar__text,.top-seminar .page-btn-row{margin-inline:4%}.top-seminar__point{letter-spacing:0;text-align:center;margin-bottom:.9375rem;font-size:1.375rem}.top-seminar__text{background:#f9f8f5;order:1;margin-block:.9375rem 1.0625rem;padding:2.0625rem 1.25rem .625rem;font-size:.9375rem}.top-seminar__text p{letter-spacing:0;margin-bottom:.9375rem}.top-seminar__img{text-align:center;order:2;max-width:14.375rem;margin:auto;padding:0}.top-seminar .page-btn-row{order:3;margin-top:2.3125rem}.sec-arrow.top-seminar:after{border-width:2.1875rem 3.75rem 0;bottom:-2.1875rem}.top-seminar-info{padding:3.4375rem 1.875rem}.top-seminar-info .heading-rule+p{font-size:.8125rem}.top-seminar-info .thumb-list{gap:.9375rem;margin:1.25rem auto 2.5rem}}.form-section{padding-bottom:1rem}.form-section>.heading-rule+p{margin-bottom:2.5rem}.contact-intro p{font-size:.9375rem;line-height:1.8}.contact-methods{gap:1.25rem;margin:2.8125rem 0 6.25rem;display:flex}.contact-method{text-align:center;background:#fff;border:1px solid #ccc;flex:1 1 0;transition:border-color .4s}.contact-method:not(.contact-method--link),.contact-method>a{flex-direction:column;align-items:center;padding-top:1.25rem;display:flex}.contact-method>a{height:100%;min-height:16.25rem;color:var(--color-ink);text-decoration:none}.contact-method img{margin-bottom:1.875rem}.contact-method__type{font-size:1.25rem;display:block}.contact-method__type a{color:inherit;text-decoration:none}.contact-method__type--small{font-size:1.0625rem}.contact-method__note{justify-content:center;align-items:center;min-height:3.5rem;font-size:.875rem;display:flex}@media (hover:hover){.contact-method--link:hover{border-color:var(--color-taupe-light)}}@media not all and (width>=48rem){.contact-methods{flex-wrap:wrap;gap:.9375rem 5%;margin:1.875rem 0 3.125rem}.contact-method{flex:0 0 47.5%}.contact-method:not(.contact-method--link),.contact-method>a{min-height:0;padding:.625rem .3125rem}.contact-method img{width:auto;height:1.875rem;margin-bottom:.625rem}.contact-method__type{margin-bottom:.75rem;font-size:1.0625rem}.contact-method__type--small{padding-top:.25rem;font-size:.8125rem}.contact-method__note{min-height:0;padding-top:.75rem;font-size:.75rem;position:relative}.contact-method__note:before{content:"";top:0;background:#ccc;height:1px;position:absolute;inset-inline:.3125rem}}.form-rows{border-top:1px solid #ccc}.form-row{border:0;border-bottom:1px solid #ccc;grid-template-columns:20rem 1fr;margin:0;padding:0;display:grid}.form-row>legend{float:left}.form-row__label{letter-spacing:.1em;justify-content:space-between;align-items:flex-start;gap:1rem;padding:2.6875rem 1.25rem 2.5rem 3.125rem;font-size:.9375rem;display:flex}.form-row__label .must{flex:none}.form-row__field{min-width:0;padding:2.25rem 0 2.5rem 1.875rem}.form-row__note{color:var(--color-muted);margin-top:.625rem;font-size:.875rem;line-height:1.7}.form-row__choices{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.form-row__choices label,.form-agree label{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.form-body :is(input[type=text],input[type=email],input[type=tel],textarea){border:1px solid var(--color-rule);width:100%;max-width:43.75rem;font-family:var(--font-sans);letter-spacing:.05em;background:#fff;border-radius:0;padding:.75rem .9375rem .8125rem;font-size:1rem;line-height:1.8}.form-body ::placeholder{color:#767676;opacity:1}.form-body textarea{height:12.5rem}.form-body input[name=zip]{max-width:12rem}.form-body :is(input[type=radio],input[type=checkbox]){width:1.125rem;height:1.125rem;accent-color:var(--color-taupe)}@media not all and (width>=64rem){.form-row{grid-template-columns:13rem 1fr}.form-row__label{padding-left:1rem}}@media not all and (width>=48rem){.form-row{grid-template-columns:1fr}.form-row>legend{float:none}.form-row__label{padding:.9375rem 0 .3125rem;font-size:.875rem}.form-row__field{padding:0 0 .9375rem}.form-body :is(input[type=text],input[type=email],input[type=tel],textarea){padding:.5625rem .625rem .625rem;line-height:1.6}}.form-privacy{background:#fff;height:12.5rem;margin:6.25rem auto 3.125rem;padding:2.1875rem 1.875rem 3.125rem;overflow-y:auto}.form-privacy ol{padding-left:1.25rem;list-style:decimal}.form-privacy li{font-size:.9375rem;line-height:1.6}.form-privacy ol>li{margin-bottom:1.25rem;padding-left:1.0625rem}.form-privacy ul li{padding-left:1.0625rem;position:relative}.form-privacy a{text-decoration:underline}.form-privacy ul li:before{content:"・";position:absolute;left:0}.form-agree{text-align:center}.form-agree .must{margin-left:.25rem}.form-turnstile:empty{display:none}.form-actions{flex-wrap:wrap;justify-content:center;gap:.625rem;margin:2.8125rem 0 2.1875rem;display:flex}.form-btn{border:1px solid var(--color-taupe);background:var(--color-taupe);color:#fff;min-width:15.625rem;min-height:3.75rem;font-family:var(--font-serif);letter-spacing:.1em;cursor:pointer;justify-content:center;align-items:center;padding:.5rem 1.5rem;font-size:1.125rem;text-decoration:none;transition:background-color .4s;display:inline-flex}.entry-body a.form-btn{color:#fff;text-decoration:none}.form-btn--back{color:var(--color-charcoal);background:#fff;border-color:#ddd;font-weight:700}@media (hover:hover){.form-btn:hover{background:#5c5348}.form-btn--back:hover{background:var(--color-beige)}}@media not all and (width>=48rem){.form-privacy{margin:2.5rem auto 1.875rem;padding:1.25rem .8125rem}.form-privacy li{font-size:.8125rem}.form-privacy ol{padding-left:1.0625rem}.form-privacy ol>li{margin-bottom:.8125rem;padding-left:.5rem}.form-actions{margin:1.875rem 0 2.1875rem}.form-btn{font-size:1rem}}.form-confirm{border-top:1px solid #ccc;width:100%}.form-confirm tr{border-bottom:1px solid #ccc;grid-template-columns:20rem 1fr;display:grid}.form-confirm th{letter-spacing:.1em;text-align:left;justify-content:space-between;gap:1rem;padding:2.25rem 1.25rem 2.5rem 3.125rem;font-size:.9375rem;font-weight:400;display:flex}.form-confirm td{padding:2.25rem 0 2.5rem 1.875rem}.form-confirm__value{white-space:pre-wrap}@media not all and (width>=48rem){.form-confirm tr{grid-template-columns:1fr}.form-confirm th{padding:.9375rem 0 .3125rem;font-size:.875rem}.form-confirm td{padding:0 0 .9375rem}}.wp1__cover img{margin-inline:auto}.wp1__detail{grid-template-columns:45fr 50fr;gap:5%;margin-block:2rem;display:grid}@media not all and (width>=48rem){.wp1__detail{grid-template-columns:1fr;gap:2rem}}.form-body--doc .form-rows{margin-bottom:1.5rem}.form-body--doc .form-row{grid-template-columns:12rem 1fr}.form-body--doc .form-row__label{padding:1.25rem 1rem}.form-body--doc .form-row__field{padding:.75rem 0 .75rem 1rem}@media not all and (width>=48rem){.form-body--doc .form-row{grid-template-columns:1fr}.form-body--doc .form-row__label{padding:.9375rem 0 .3125rem}.form-body--doc .form-row__field{padding:0 0 .9375rem}}.doc-list{text-align:center;grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.doc-list a{color:var(--color-ink);text-decoration:none;display:block}.doc-list img{transition:bottom .5s;position:relative;bottom:0;box-shadow:0 0 20px #0000001c}@media (hover:hover){.doc-list a:hover img{bottom:1.25rem}}.doc-list__title{margin:1.25rem 0 2.5rem;font-size:120%}@media not all and (width>=48rem){.doc-list{grid-template-columns:1fr 1fr;gap:.625rem}}.wp1__download{text-align:center;margin-block:1.5rem}.carousel__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;overflow-x:auto}.carousel__list{display:flex}.carousel__slide{scroll-snap-align:start;flex:0 0 100%}.carousel__slide img{width:100%;height:auto;display:block}.carousel__nav:not([hidden]){justify-content:center;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.carousel__count{font-variant-numeric:tabular-nums;margin:0}.carousel__btn{border:1px solid var(--color-charcoal);cursor:pointer;background:#fff;width:2.75rem;height:2.75rem;position:relative}.carousel__btn:before{content:"";border-top:2px solid var(--color-charcoal);border-right:2px solid var(--color-charcoal);width:.625rem;height:.625rem;margin:auto;position:absolute;inset:0;translate:-2px;rotate:45deg}.carousel__btn--prev:before{translate:2px;rotate:-135deg}.carousel__btn[aria-disabled=true]{border-color:var(--color-rule);cursor:default}.carousel__btn[aria-disabled=true]:before{border-color:var(--color-rule)}}@layer utilities{@layer daisyui.l1.l2.l3{.modal{pointer-events:none;visibility:hidden;width:100%;max-width:none;height:100%;max-height:none;color:inherit;transition:overlay .3s allow-discrete, visibility .3s allow-discrete, background-color .3s ease-out, opacity .1s ease-out;overscroll-behavior:contain;z-index:999;scrollbar-gutter:auto;background-color:#0000;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:clip}.modal::backdrop{display:none}.modal[popover]{color:inherit;background:0 0;border:0;max-width:none;max-height:none;margin:0;padding:0;inset:0}.modal[popover]::backdrop{background-color:oklch(0% 0 0/.4);transition:background-color .3s ease-out}.modal-box{background-color:var(--color-base-100);border-top-left-radius:var(--modal-tl,var(--radius-box));border-top-right-radius:var(--modal-tr,var(--radius-box));border-bottom-left-radius:var(--modal-bl,var(--radius-box));border-bottom-right-radius:var(--modal-br,var(--radius-box));opacity:0;overscroll-behavior:contain;grid-row-start:1;grid-column-start:1;width:91.6667%;max-width:32rem;max-height:100vh;padding:1.5rem;transition:translate .3s ease-out,scale .3s ease-out,opacity .2s ease-out 50ms,box-shadow .3s ease-out;overflow-y:auto;scale:.95;box-shadow:0 25px 50px -12px oklch(0% 0 0/.25)}}@layer daisyui.l1.l2{.modal.modal-open{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete, background-color .3s ease-out, opacity .1s ease-out;background-color:oklch(0% 0 0/.4)}.modal.modal-open>.modal-box{opacity:1;translate:0;scale:1}:root:has(.modal.modal-open){--page-scroll-lock: }@starting-style{.modal.modal-open{opacity:0}}.modal[open]{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete, background-color .3s ease-out, opacity .1s ease-out;background-color:oklch(0% 0 0/.4)}.modal[open]>.modal-box{opacity:1;translate:0;scale:1}:root:has(.modal[open]){--page-scroll-lock: }@starting-style{.modal[open]{opacity:0}}.modal:popover-open{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete, background-color .3s ease-out, opacity .1s ease-out;background-color:oklch(0% 0 0/.4)}.modal:popover-open>.modal-box{opacity:1;translate:0;scale:1}:root:has(.modal:popover-open){--page-scroll-lock: }@starting-style{.modal:popover-open{opacity:0}}.modal:target{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete, background-color .3s ease-out, opacity .1s ease-out;background-color:oklch(0% 0 0/.4)}.modal:target>.modal-box{opacity:1;translate:0;scale:1}:root:has(.modal:target){--page-scroll-lock: }@starting-style{.modal:target{opacity:0}}.modal-toggle:checked+.modal{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete, background-color .3s ease-out, opacity .1s ease-out;background-color:oklch(0% 0 0/.4)}.modal-toggle:checked+.modal>.modal-box{opacity:1;translate:0;scale:1}:root:has(.modal-toggle:checked+.modal){--page-scroll-lock: }@starting-style{.modal-toggle:checked+.modal{opacity:0}}.modal-top>.modal-box{--modal-tl:0;--modal-tr:0;--modal-bl:var(--radius-box);--modal-br:var(--radius-box);width:100%;max-width:none;height:auto;max-height:calc(100vh - 5em);translate:0 -100%;scale:1}.modal-middle>.modal-box{--modal-tl:var(--radius-box);--modal-tr:var(--radius-box);--modal-bl:var(--radius-box);--modal-br:var(--radius-box);width:91.6667%;max-width:32rem;height:auto;max-height:calc(100vh - 5em);translate:0 2%;scale:.98}.modal-bottom>.modal-box{--modal-tl:var(--radius-box);--modal-tr:var(--radius-box);--modal-bl:0;--modal-br:0;width:100%;max-width:none;height:auto;max-height:calc(100vh - 5em);translate:0 100%;scale:1}.modal-start>.modal-box{--modal-tl:0;--modal-tr:var(--radius-box);--modal-bl:0;--modal-br:var(--radius-box);width:auto;max-width:none;height:100vh;max-height:none;translate:-100%;scale:1}[dir=rtl] :is(.modal-start>.modal-box){--modal-tl:var(--radius-box);--modal-tr:0;--modal-bl:var(--radius-box);--modal-br:0;translate:100%}.modal-end>.modal-box{--modal-tl:var(--radius-box);--modal-tr:0;--modal-bl:var(--radius-box);--modal-br:0;width:auto;max-width:none;height:100vh;max-height:none;translate:100%;scale:1}[dir=rtl] :is(.modal-end>.modal-box){--modal-tl:0;--modal-tr:var(--radius-box);--modal-bl:0;--modal-br:var(--radius-box);translate:-100%}}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.border{border-style:var(--tw-border-style);border-width:1px}.bg-beige{background-color:var(--color-beige)}.bg-white{background-color:var(--color-white)}.pt-10{padding-top:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.mobile-menu__box{background:#fff;flex-direction:column;width:100%;max-width:none;height:100%;max-height:none;padding:0;display:flex}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
