@charset "UTF-8";
/*
    Template: swell
    Theme Name: セルフリジェネレーション
    Theme URI: https://swell-theme.com/
    Description: セルフリジェネレーションオリジナルテンプレート
    Version: 1.0.0
    Author: BRIGHT COMMS
    Author URI: https://bright-comms.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

:root{font-size:clamp(0.4rem,1.25vw,1rem);}
.pc-only{display:inline;}
.sp-only{display:none;}
.tb-only{display:none;}
.pc-only.sp-only,.pc-only.tb-only,.pc-only.tb-only.sp-only{display:inline;}
.sr-front-body{margin:0;color:#282828;background:#fff;font-family:"Noto Sans JP",sans-serif;letter-spacing:0;}
.sr-front-body a{color:inherit;text-decoration:none;}
.sr-front-body a:hover,.sr-front-body button:hover,.sr-front-body input[type="submit"]:hover{opacity:.8;}
.sr-front-body img{display:block;max-width:100%;}
.sr-site{position:relative;overflow:hidden;background:#fff;}
.single-post.sr-front-body .sr-site{overflow:visible;}
.sr-inner{width:min(75rem,calc(100% - 3rem));margin:0 auto;position:relative;z-index:2;}
.sr-main{padding-top:0;}
.sr-header{position:relative;z-index:1000;width:100%;background:#fff;}
.admin-bar .sr-header{top:auto;}
.sr-header-top{height:6.25rem;display:grid;grid-template-columns:1fr 7.875rem 1fr;align-items:center;padding:0 1.5rem;gap:1.5rem;transition:height .25s ease,grid-template-columns .25s ease;}
.sr-header-left{align-self:start;justify-self:start;padding-top:.875rem;transition:opacity .2s ease,visibility .2s ease,padding .25s ease;}
.sr-header-h1{margin:0;font-size:.625rem;font-weight:400;line-height:1;color:#282828;}
.sr-header-social-title{margin:1.375rem 0 0;color:#a78f45;font-size:.75rem;font-weight:500;line-height:1;}
.sr-header-social-links{display:flex;gap:.3125rem;margin-top:.41375rem;}
.sr-header-social-links a{display:grid;place-items:center;width:1.3125rem;height:1.3125rem;border-radius:50%;background:#f2f0ec;color:#a78f45;font-size:.8125rem;line-height:1;}
.sr-header-logo{display:grid;justify-items:center;align-items:center;width:7.875rem;gap:.18rem;transition:width .25s ease;}
.sr-logo-mark{display:block;width:3.4rem;transition:width .25s ease;}
.sr-logo-type{display:grid;gap:.2rem;justify-items:center;}
.sr-logo-type img:first-child{width:7rem;transition:width .25s ease;}
.sr-logo-type img:last-child{width:7.875rem;transition:width .25s ease;}
.sr-header-actions{justify-self:end;align-self:center;display:flex;height:5.125rem;transition:width .25s ease,height .25s ease;}
.sr-header-contact{box-sizing:border-box;flex:0 0 17.5rem;display:grid;align-content:start;height:100%;padding:.1875rem 1.3125rem 0;border-left:1px dotted #e6e2da;transition:flex-basis .25s ease,padding .25s ease;}
.sr-header-tel{display:grid;grid-template-columns:1.75rem auto;align-items:center;gap:.4375rem;color:#A78F45;font-size:1.75rem;font-weight:600;line-height:1;transition:font-size .25s ease,gap .25s ease,grid-template-columns .25s ease;}
.sr-header-tel span{white-space:nowrap;color:#A78F45;}
.sr-header-tel-label{display:none;}
.sr-header-tel i{width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:50%;background:#f2f0ec;color:#A78F45;font-size:1rem;transition:width .25s ease,height .25s ease,font-size .25s ease;}
.sr-header-hours{margin:.375rem 0 0;font-size:.8125rem;font-weight:400;line-height:1;color:#282828;white-space:nowrap;}
.sr-header-mini-links{display:flex;gap:.5rem;margin-top:.5rem;}
.sr-header-mini-links a{display:inline-flex;align-items:center;justify-content:center;gap:.3125rem;width:7rem;height:1.3125rem;padding:0;border-radius:3px;background:#45a762;color:#fff;font-size:.8125rem;font-weight:400;line-height:1;transition:width .25s ease,height .25s ease,font-size .25s ease;}
.sr-header-mini-links a:last-child{background:#282828;}
.sr-menu-button{box-sizing:border-box;flex:0 0 7.8125rem;display:flex;align-items:center;justify-content:center;gap:.625rem;width:7.8125rem;height:100%;border:0;border-left:1px dotted #e6e2da;border-right:1px dotted #e6e2da;background:transparent;color:#282828;cursor:pointer;transition:flex-basis .25s ease,width .25s ease;}
.sr-menu-text{font-size:.9375rem;font-weight:400;line-height:1;}
.sr-menu-lines{display:grid;gap:.625rem;width:2.25rem;}
.sr-menu-lines span{display:block;width:100%;height:1px;background:#282828;transition:transform .25s ease;}
.sr-menu-button.is-open .sr-menu-lines span:first-child{transform:translateY(.34375rem) rotate(45deg);}
.sr-menu-button.is-open .sr-menu-lines span:last-child{transform:translateY(-.34375rem) rotate(-45deg);}
.sr-global-nav{height:5.625rem;display:grid;grid-template-columns:minmax(1.5rem,1fr) repeat(4,minmax(12rem,21.875rem)) minmax(1.5rem,1fr);background:#f2f0ec;transition:height .25s ease,opacity .2s ease,visibility .2s ease;}
.sr-global-spacer{display:block;background:#f2f0ec;}
.sr-global-link{position:relative;display:grid;align-content:center;gap:.35rem;padding:0 0 0 1.7rem;border-left:1px solid #fff;background:#f2f0ec;overflow:hidden;}
.sr-global-link:nth-last-child(2){border-right:1px solid #fff;}
.sr-global-link img{position:absolute;right:1.875rem;bottom:0;width:auto;height:5rem;object-fit:contain;}
.sr-global-sub{font-size:1rem;font-weight:500;color:#282828;line-height:1;}
.sr-global-main{font-size:1.5rem;font-weight:600;line-height:1;color:#a78f45;}
.sr-global-main-short{display:none;}
.sr-breadcrumb{position:relative;z-index:10;background:#fff;border-top:0;border-bottom:0;}
.sr-breadcrumb .sr-inner{height:2.75rem;display:flex;align-items:center;}
.sr-breadcrumb ol{display:flex;align-items:center;gap:.625rem;width:100%;margin:0;padding:0;list-style:none;color:#777;font-size:.8125rem;font-weight:400;line-height:1;white-space:nowrap;overflow:hidden;}
.sr-breadcrumb li{display:flex;align-items:center;gap:.625rem;min-width:0;}
.sr-breadcrumb li:not(:last-child)::after{content:"";width:.375rem;height:.375rem;border-top:1px solid #a78f45;border-right:1px solid #a78f45;transform:rotate(45deg);}
.sr-breadcrumb a{color:#777;}
.sr-breadcrumb span{display:block;overflow:hidden;text-overflow:ellipsis;color:#282828;}
.sr-mega-menu{position:absolute;top:11.875rem;left:0;z-index:1002;width:100%;background:#fff;border-top:1px dotted #e6e2da;border-bottom:1px solid #e6e2da;box-shadow:0 1.25rem 2rem rgba(40,40,40,.1);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.75rem);transition:opacity .25s ease,transform .25s ease,visibility .25s ease;}
.post-type-archive-sr_event .sr-mega-menu,.single-sr_event .sr-mega-menu{top:14.625rem;}
.sr-mega-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);}
.sr-mega-inner{width:min(75rem,calc(100% - 3rem));margin:0 auto;padding:2.5rem 0 2.75rem;}
.sr-mega-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2.75rem;}
.sr-mega-title{margin:0 0 1rem;padding-bottom:1rem;border-bottom:1px solid #d8d2c4;color:#a78f45;font-size:1.25rem;font-weight:600;line-height:1;}
.sr-mega-column a{display:flex;align-items:center;gap:.5rem;padding:.5625rem 0;color:#282828;font-size:.875rem;font-weight:400;line-height:1.45;}
.sr-mega-column a i{color:#a78f45;font-size:.625rem;}
.sr-compact-header{position:fixed;top:0;left:0;z-index:1001;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;height:5rem;padding:0 1.875rem;background:rgba(255,255,255,.96);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-100%);transition:opacity .28s ease,transform .28s ease,visibility .28s ease;}
.admin-bar .sr-compact-header{top:32px;}
.sr-compact-header.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);}
.sr-compact-logo{display:grid;grid-template-columns:2.75rem auto;align-items:center;gap:.625rem;width:auto;}
.sr-compact-logo-mark{display:block;width:2.75rem;}
.sr-compact-logo-type{display:grid;gap:.2rem;}
.sr-compact-logo-type img:first-child{width:5.8rem;}
.sr-compact-logo-type img:last-child{width:6.25rem;}
.sr-compact-actions{display:flex;align-items:center;height:3.75rem;}
.sr-compact-tel{display:grid;grid-template-columns:1.5rem auto;align-items:center;gap:.35rem;padding:0 .875rem;color:#A78F45;font-size:1.45rem;font-weight:600;line-height:1;border-left:1px dotted #e6e2da;}
.sr-compact-tel span{white-space:nowrap;color:#A78F45;}
.sr-compact-tel-label{display:none;}
.sr-compact-tel i{width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:50%;background:#f2f0ec;color:#A78F45;font-size:.875rem;}
.sr-front-body .sr-compact-link{display:inline-flex;align-items:center;justify-content:center;gap:.3125rem;width:7rem;height:2rem;margin-left:.5rem;border-radius:3px;background:#45a762;color:#fff;font-size:.8125rem;font-weight:400;line-height:1;}
.sr-front-body .sr-compact-corporate{background:#282828;color:#fff;}
.sr-compact-menu-button{flex:0 0 6.75rem;width:6.75rem;height:3.75rem;margin-left:.875rem;}
.sr-site.is-compact-header-visible .sr-mega-menu{position:fixed;top:5rem;}
.admin-bar .sr-site.is-compact-header-visible .sr-mega-menu{top:calc(5rem + 32px);}
.sr-hero{position:relative;height:46.25rem;overflow:hidden;background:#eee;}
.sr-hero-media{position:absolute;inset:0;}
.sr-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,0) 100%);pointer-events:none;}
.sr-hero-media picture{display:block;width:100%;height:100%;}
.sr-hero-img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;}
.sr-hero-copy{position:absolute;left:max(1.5rem,calc((100vw - 75rem) / 2));top:12rem;z-index:2;width:min(62rem,calc(100% - 3rem));color:#282828;}
.sr-hero-heading{margin: 0 .25rem 0 0;color:#282828;}
.sr-hero-line{display:block;margin:0 0 var(--sr-hero-line-margin,0);color:var(--sr-hero-line-color,#282828);font-size:var(--sr-hero-line-size,3.5rem);font-weight:var(--sr-hero-line-weight,800);line-height:var(--sr-hero-line-height,1.42);}
.sr-hero-line-1{font-size:var(--sr-hero-line-size,2.25rem);}
.sr-hero-actions{display:flex;gap:.65rem;margin-top:3rem;}
.sr-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:11.25rem;height:3.125rem;padding:0 1.4rem;border-radius:.25rem;font-size:1.125rem;font-weight:500;color:#fff;}
.sr-front-body .sr-button{color:#fff;}
.sr-button-dark{background:#a78f45;color:#fff;}
.sr-button-line{background:#45a762;color:#fff;}
.sr-news-box{position:absolute;right:1.875rem;bottom:1.875rem;z-index:3;width:33.5rem;padding:1.25rem;background:rgba(40,40,40,.9);box-shadow:none;color:#fff;}
.sr-news-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:.75rem;font-size:.85rem;font-weight:700;color:#fff;}
.sr-news-head a{display:inline-flex;align-items:center;gap:.4rem;color:#fff;}
.sr-news-list{list-style:none;margin:.7rem 0 0;padding:0;display:grid;gap:.65rem;}
.sr-news-list li{display:grid;grid-template-columns:5.5rem 4.25rem minmax(0,1fr);gap:.625rem;align-items:center;font-size:.85rem;line-height:1.5;}
.sr-news-list time{color:#fff;font-weight:600;}
.sr-news-type{display:inline-flex;align-items:center;justify-content:center;min-height:1.35rem;padding:0 .45rem;border:1px solid rgba(255,255,255,.5);background:transparent;color:#fff;font-size:.6875rem;font-weight:600;line-height:1;white-space:nowrap;}
.sr-news-list a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.sr-section{position:relative;padding:7.5rem 0;}
.sr-section-bg{position:absolute;inset:0;z-index:0;overflow:hidden;background:#4e4b3f;pointer-events:none;}
.sr-section-bg picture{display:block;width:100%;height:100%;}
.sr-section-bg img{width:100%;height:100%;object-fit:cover;opacity:.3;mix-blend-mode:color-burn;}
.sr-section-heading{text-align:center;margin-bottom:2rem;}
.sr-section-en{margin:0;color:#a78f45;font-size:1.375rem;font-weight:400;line-height:1;}
.sr-section-line{display:block;width:1px;height:1.5rem;margin:.9375rem auto .5rem;background:#a78f45;}
.sr-section-title{margin:.5rem 0 0 0;font-size:2.375rem;font-weight:600;line-height:1.526;color:#282828;}
.sr-text-link{display:inline-flex;align-items:center;gap:.4rem;font-size:1rem;font-weight:400;color:#a78f45;border-bottom:1px solid currentColor;padding-bottom:.45rem;}
.sr-text-link,.sr-text-link:visited,.sr-inner .sr-text-link{color:#A78F45;}
.sr-paper-fixed{position:relative;background-color:#f2f0ec;}
.sr-paper-fixed::before{content:"";position:absolute;inset:0;z-index:0;background-image:url("assets/img/bg-paper-1920.jpg");background-image:image-set(url("assets/img/bg-paper-1920.webp") type("image/webp"),url("assets/img/bg-paper-1920.jpg") type("image/jpeg"));background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;opacity:.3;pointer-events:none;}
.sr-testimonials{padding:7.5rem 0 4.875rem;background:transparent;}
.sr-reviews{min-height:14rem;}
.sr-reviews img{width:100%;height:auto;}
.sr-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;}
.sr-review-card{padding:1.5rem;background:#fff;border:1px solid #e5dfd2;}
.sr-review-card p{margin:.5rem 0 0;font-size:.95rem;line-height:1.8;}
.sr-review-name{font-weight:700;}
.sr-stars{color:#f6b900;font-weight:800;}
.sr-guides{padding:2.5rem 0 0;background:transparent;}
.sr-guides .sr-inner{width:min(75rem,100%);}
.sr-guides .sr-section-heading{margin-bottom:2rem;}
.sr-guide-grid{display:grid;grid-template-columns:repeat(2,36.25rem);gap:2.5rem;justify-content:center;}
.sr-guide-card{box-sizing:border-box;position:relative;display:grid;grid-template-columns:11.5rem minmax(0,1fr);align-items:center;height:12.875rem;padding:.75rem 1rem .75rem 0;border:.625rem solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#6471c7 0%,#75d4cd 100%) border-box;box-shadow:none;}
.sr-guide-card:nth-child(2){background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#d2737a 0%,#c376d2 100%) border-box;}
.sr-guide-image{position:relative;align-self:stretch;height:100%;}
.sr-guide-image picture{position:absolute;left:.5rem;bottom:-1rem;width:10.45rem;}
.sr-guide-card:nth-child(2) .sr-guide-image picture{left:.5rem;bottom:-1rem;width:10.1rem;}
.sr-guide-image img{width:100%;height:auto;max-width:none;}
.sr-guide-body{position:relative;z-index:2;display:grid;align-content:center;justify-items:center;min-width:0;padding:0;color:#282828;text-align:center;}
.sr-guide-kicker{margin:0 0 .25rem;font-size:1.25rem;font-weight:600;line-height:1;color:#282828;white-space:nowrap;}
.sr-guide-kicker span{color:#2647a9;font-weight:800;}
.sr-guide-card:nth-child(2) .sr-guide-kicker span{color:#9c2f38;}
.sr-guide-gift{position:relative;z-index:1;margin:0 0 .875rem;font-size:1.875rem;font-weight:800;line-height:1;color:#282828;white-space:nowrap;}
.sr-guide-gift::after{content:"";position:absolute;left:-.125rem;right:-.125rem;bottom:-.0625rem;z-index:-1;height:.5rem;background:#eadc61;}
.sr-guide-tags{display:flex;flex-wrap:nowrap;justify-content:center;gap:.35rem;margin:0 0 .5rem;padding:0;list-style:none;}
.sr-guide-tags li{display:inline-flex;align-items:center;justify-content:center;height:1.375rem;padding:0 .5rem;border-radius:1rem;background:#f2f0ec;color:#282828;font-size:.6875rem;font-weight:500;line-height:1;white-space:nowrap;}
.sr-guide-bottom{display:flex;align-items:center;justify-content:center;width:100%;}
.sr-guide-copy{display:grid;justify-items:center;min-width:0;}
.sr-guide-catch{margin:0 0 .25rem;font-size:1.25rem;font-weight:700;line-height:1.2;color:#282828;white-space:nowrap;}
.sr-guide-catch span{display:inline-block;padding:.0625rem .3125rem;background:#6077be;color:#fff;}
.sr-guide-card:nth-child(2) .sr-guide-catch span{background:#c45d70;}
.sr-guide-body h3{margin:0;font-size:1.875rem;font-weight:800;line-height:1.15;color:#282828;white-space:nowrap;}
.sr-guide-more{position:static;z-index:3;display:block;box-sizing:border-box;flex:0 0 auto;width:3.875rem;height:3.875rem;padding-top:.625rem;border-radius:50%;background:#a78f45;color:#fff;text-align:center;font-size:.75rem;font-weight:700;line-height:1.2;}
.sr-front-body .sr-guide-more{color:#fff;}
.sr-guide-more i{display:block;margin:.0625rem auto 0;font-size:.75rem;}
.sr-service{padding:3.75rem 0 7.5rem;background:transparent;}
.sr-service-lead{position:relative;text-align:center;margin:0 0 1.875rem;font-size:1.75rem;font-weight:500;line-height:1;color:#a78f45;}
.sr-service-lead::before{content:"";position:absolute;left:0;top:50%;width:14.1875rem;height:1px;background:#a78f45;}
.sr-service-lead::after{content:"";position:absolute;right:0;top:50%;width:14.1875rem;height:1px;background:#a78f45;}
.sr-service-grid{display:grid;grid-template-columns:repeat(3,23.75rem);gap:1.875rem;}
.sr-service-card{position:relative;display:block;padding:1.5rem .5rem 1.5rem 1.5rem;background:#fff;overflow:hidden;}
.sr-service-card img{position:absolute;right:1.875rem;top:.625rem;width:auto;height:7.375rem;object-fit:contain;}
.sr-service-en{margin:0 0 1.1875rem;color:#a78f45;font-size:1.25rem;font-weight:400;line-height:1;}
.sr-service-sub{margin:0 0 .5rem;font-size:1rem;font-weight:500;line-height:1;color:#282828;}
.sr-service-card h3{margin:0 0 1.0625rem;font-size:1.5rem;font-weight:600;line-height:1;color:#a78f45;}
.sr-service-text{margin:0 0 .8125rem;font-size:1rem;font-weight:400;line-height:2;color:#282828;}
.sr-service-more{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;width:11.25rem;height:2.5rem;border-radius:.25rem;background:#a78f45;color:#fff;font-size:1rem;font-weight:500;}
.sr-front-body .sr-service-more,.sr-front-body .sr-service-more:visited{color:#fff;}
.sr-split-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:2.5rem;}
.sr-split-heading .sr-section-heading{text-align:left;margin:0;}
.sr-split-heading .sr-section-line{display:none;}
.sr-event{background:#fff;}
.sr-event-heading{align-items:center;}
.sr-event-section-heading{min-width:0;}
.sr-event-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.875rem 1.25rem;}
.sr-event-title-row .sr-section-title{margin:.5rem 0 0;}
.sr-event-heading-tools{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;}
.sr-event-current-date{display:flex;align-items:center;gap:.75rem;margin:0;color:#282828;font-size:1rem;font-weight:600;line-height:1;}
.sr-event-current-date span{display:inline-flex;align-items:center;justify-content:center;height:2rem;padding:0 .875rem;background:#f2f0ec;color:#A78F45;font-size:.875rem;font-weight:500;line-height:1;}
.sr-event-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;}
.sr-event-carousel-controls button{display:grid;place-items:center;width:3rem;height:3rem;padding:0;border:1px solid #d8d2c4;border-radius:50%;background:#fff;color:#A78F45;font-size:1.125rem;line-height:1;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;}
.sr-event-carousel-controls button:hover{border-color:#A78F45;background:#A78F45;color:#fff;}
.sr-front-body .sr-event-carousel-controls button,.sr-front-body .sr-event-carousel-controls button i{color:#A78F45;}
.sr-front-body .sr-event-carousel-controls button:hover,.sr-front-body .sr-event-carousel-controls button:hover i{color:#fff;}
.sr-event-carousel{position:relative;overflow:hidden;}
.sr-event-carousel-viewport{overflow:hidden;}
.sr-event-carousel-track{will-change:transform;transition:transform .55s ease;}
.sr-event-carousel-track.is-jump{transition:none;}
.sr-event-carousel-track>.sr-event-archive-card{flex:0 0 calc((100% - 3.75rem) / 3);min-width:0;}
.sr-event-more{display:flex;width:max-content;margin:3rem auto 0;}
.sr-mission{min-height:71.125rem;padding:7.5rem 0;background:#4e4b3f;color:#fff;overflow:hidden;}
.sr-mission .sr-section-bg img{opacity:.3;}
.sr-mission .sr-section-en,.sr-mission .sr-section-title{color:#fff;}
.sr-mission .sr-section-line{background:#fff;}
.sr-center{text-align:center;}
.sr-mission-photo{position:absolute;z-index:1;overflow:hidden;}
.sr-mission-photo picture{display:block;width:100%;height:100%;}
.sr-mission-photo img{width:100%;height:100%;object-fit:cover;max-width:none;}
.sr-mission-photo-1{left:0;top:30.3125rem;width:30rem;height:28.75rem;}
.sr-mission-photo-2{left:13.75rem;top:12.0625rem;width:18.75rem;height:11.75rem;}
.sr-mission-photo-3{right:14.875rem;top:51.125rem;width:16.25rem;height:20rem;}
.sr-mission-photo-3 img{position:absolute;left:-36.14%;top:0;width:184.59%;height:100%;object-fit:fill;}
.sr-mission-photo-4{right:8.8125rem;top:37.75rem;width:14.375rem;height:9.0625rem;}
.sr-mission-photo-5{right:0;top:0;width:31.25rem;height:20rem;}
.sr-mission-inline-photos{display:none;}
.sr-mission-text{position:relative;margin:3.375rem auto 0;max-width:40rem;font-size:1.75rem;font-weight:600;line-height:1.5;color:#d8cfaa;}
.sr-mission-text::after{content:"";display:block;width:35.625rem;height:1px;margin:.625rem auto 0;background:#d8cfaa;}
.sr-mission-body{margin:2.875rem auto 0;max-width:35rem;font-size:1rem;font-weight:400;line-height:2;color:#fff;}
.sr-mission-body p{margin:0 0 1.5rem;}
.sr-mission-body p:last-child{margin-bottom:0;}
.sr-mission-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:11.25rem;height:2.5rem;margin-top:3rem;padding:0;border:1px solid #d8cfaa;border-radius:.25rem;color:#d8cfaa;font-size:1rem;font-weight:500;line-height:1;}
.sr-front-body .sr-mission-link,.sr-front-body .sr-mission-link:visited{color:#d8cfaa;}
.sr-lineup{position:relative;padding:7.5rem 0 7.5rem;background:#f2f0ec;overflow:hidden;}
.sr-lineup-wrap{display:block;}
.sr-lineup-heading .sr-section-heading{text-align:left;margin:0;}
.sr-lineup-heading .sr-section-line{display:none;}
.sr-lineup-heading .sr-section-title{margin-top:1.5rem;}
.sr-lineup-carousel{position:relative;}
.sr-lineup-carousel-viewport{overflow:visible;}
.sr-lineup-carousel-dots{display:none;align-items:center;justify-content:center;gap:.5rem;margin:1.25rem 0 0;}
.sr-lineup-carousel-dots button{display:block;width:.625rem;height:.625rem;padding:0;border:0;border-radius:50%;background:#d8d2c4;cursor:pointer;transition:background .2s ease,transform .2s ease;}
.sr-lineup-carousel-dots button.is-active{background:#A78F45;transform:scale(1.3);}
.sr-lineup-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,23.75rem);gap:2.5rem 1.875rem;margin-top:2.5rem;}
.sr-lineup-card{display:block;}
.sr-lineup-image{width:100%;aspect-ratio:380/253;overflow:hidden;background:#fff;}
.sr-lineup-image img{width:100%;height:100%;object-fit:cover;}
.sr-lineup-card h3{margin:1.25rem 0 0;font-size:1.375rem;font-weight:500;line-height:1;color:#282828;}
.sr-lineup-lead{margin:1.0625rem 0 0;font-size:1.0625rem;font-weight:500;line-height:1;color:#a78f45;}
.sr-lineup-text{margin:.875rem 0 0;font-size:.875rem;font-weight:400;line-height:1.857;color:#282828;}
.sr-lineup-more{display:inline-flex;align-items:center;gap:.25rem;margin-top:1rem;color:#a78f45;font-size:1rem;border-bottom:1px solid currentColor;padding-bottom:.25rem;}
.sr-front-body .sr-lineup-more,.sr-front-body .sr-lineup-more:visited,.sr-lineup-more i{color:#A78F45;}
.sr-choose{padding:7.5rem 0 7.5rem;background:#fff;overflow:hidden;}
.sr-reason-list{position:relative;border-top:0;}
.sr-reason-list::before,.sr-reason-list::after{content:"";position:absolute;left:50%;width:100vw;height:1px;background:#d8d2c4;transform:translateX(-50%);}
.sr-reason-list::before{top:0;}
.sr-reason-list::after{bottom:0;}
.sr-reason-item{position:relative;display:grid;grid-template-columns:1fr 14.5625rem;gap:1.875rem;align-items:center;min-height:12.0625rem;border-bottom:1px solid #d8d2c4;}
.sr-reason-item:last-child{border-bottom:0;}
.sr-reason-item.is-reverse{grid-template-columns:14.5625rem 1fr;}
.sr-reason-item.is-reverse .sr-reason-copy{grid-column:2;}
.sr-reason-item.is-reverse .sr-reason-image{grid-column:1;grid-row:1;}
.sr-reason-title{display:flex;align-items:center;gap:.9375rem;margin-bottom:.5rem;}
.sr-reason-title span{display:grid;place-items:center;width:2.875rem;height:2.875rem;border-radius:50%;background:#a78f45;color:#fff;font-size:1.5rem;font-weight:500;line-height:1;}
.sr-reason-title h3{margin:0;color:#a78f45;font-size:1.5rem;font-weight:500;line-height:1;}
.sr-reason-copy p{margin:0;font-size:1rem;font-weight:400;line-height:2;color:#282828;}
.sr-reason-image{display:flex;align-items:center;justify-content:center;width:14.5625rem;height:9.5rem;padding:.75rem;background:#fafafa;overflow:hidden;box-sizing:border-box;}
.sr-reason-image picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0;line-height:0;}
.sr-reason-image img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center center;}
.sr-message{padding:7.5rem 0;background:#f2f0ec;overflow:hidden;}
.sr-message::before{content:"";position:absolute;inset:0;z-index:0;background-image:url("assets/img/bg-paper-1920.jpg");background-image:image-set(url("assets/img/bg-paper-1920.webp") type("image/webp"),url("assets/img/bg-paper-1920.jpg") type("image/jpeg"));background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;opacity:.3;pointer-events:none;}
.sr-message-grid{display:grid;grid-template-columns:21.25rem 1fr;gap:2.9375rem;align-items:center;}
.sr-message-copy .sr-section-heading{text-align:left;margin-bottom:1.25rem;}
.sr-message-copy .sr-section-line{display:none;}
.sr-message-copy .sr-section-en{color:#A78F45;font-size:1.375rem;}
.sr-message-copy p{margin:0;font-size:1rem;font-weight:400;line-height:2;color:#282828;}
.sr-message-image{position:relative;width:21.25rem;height:26.25rem;overflow:hidden;}
.sr-message-image picture{display:block;width:100%;height:100%;}
.sr-message-image img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;}
.sr-message-name{position:absolute;left:0;bottom:0;width:100%;height:4.375rem;padding:.5625rem .9375rem;background:rgba(255,255,255,.8);font-size:1rem;font-weight:500;line-height:1.625;color:#282828;}
.sr-pickup{padding:7.5rem 0;background:#fff;}
.sr-pickup-lead{text-align:center;margin:-1.375rem 0 2.4375rem;color:#a78f45;font-size:1.75rem;font-weight:500;line-height:1.5;}
.sr-pickup-tabs{display:none;}
.sr-property-columns{display:grid;grid-template-columns:repeat(2,37.5rem);gap:0;margin-top:0;border-top:1px solid #d8d2c4;border-bottom:1px solid #d8d2c4;}
.sr-property-group{position:relative;padding:2.5rem 2.5rem 2rem;}
.sr-property-group::before{content:"";position:absolute;left:2.5rem;top:0;width:3.75rem;height:.1875rem;background:#A78F45;}
.sr-property-group:nth-child(2){border-left:1px solid #d8d2c4;}
.sr-property-head{display:block;padding:0;border:0;}
.sr-property-head h3{margin:0;font-size:1.375rem;font-weight:500;line-height:1;color:#282828;}
.sr-property-head p{margin:.75rem 0 0;color:#999;font-size:1rem;font-weight:400;line-height:1.65;}
.sr-property-head a{display:none;}
.sr-property-list{display:grid;gap:1.875rem;margin-top:2rem;}
.sr-property-list-link{display:inline-flex;align-items:center;justify-self:start;gap:.5rem;margin-top:.25rem;padding:.625rem 0;border-bottom:1px solid #A78F45;color:#A78F45;font-size:1rem;font-weight:600;line-height:1.35;}
.sr-property-list-link i{font-size:.85em;}
.sr-property-card a{display:grid;grid-template-columns:14.1875rem 1fr;gap:1.25rem;padding:0;background:#fff;}
.sr-property-thumb{position:relative;display:grid;place-items:center;width:14.1875rem;aspect-ratio:1/1;background:#f2f0ec;color:#a78f45;font-size:2rem;overflow:hidden;}
.sr-property-thumb img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center center;}
.sr-property-body p{margin:0 0 .625rem;color:#fff;background:#b46439;width:max-content;padding:.375rem;border-radius:4px;font-size:1rem;font-weight:500;line-height:1;}
.sr-property-body h4{margin:0 0 .625rem;font-size:1.25rem;font-weight:500;line-height:1.5;color:#282828;}
.sr-property-body dl{display:grid;grid-template-columns:3.25rem 1fr;gap:.375rem .75rem;margin:0;font-size:1rem;line-height:1.5;}
.sr-property-body dt{color:#282828;font-weight:400;}
.sr-property-body dd{margin:0;color:#282828;}
.sr-property-price{display:inline-flex;align-items:baseline;gap:.125rem;color:#282828;font-weight:700;line-height:1;}
.sr-property-price-amount{font-size:1.25em;font-weight:700;letter-spacing:0;}
.sr-property-price-unit{font-size:.78em;font-weight:600;letter-spacing:0;}
.sr-property-price-text{font-size:1em;font-weight:600;line-height:1.35;}
.sr-property-body .sr-property-price-amount{font-size:1.18em;}
.sr-property-switch{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;}
.sr-property-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:11rem;min-height:2.875rem;padding:0 1rem;border:1px solid #d8d2c4;background:#fff;color:#282828;font-size:1rem;font-weight:500;line-height:1;}
.sr-property-switch a.is-active{border-color:#A78F45;background:#A78F45;color:#fff;}
.sr-property-archive-section{padding:0 0 7.5rem;background:#fff;}
.sr-property-view-switch{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0;margin:1.25rem auto 0;}
.sr-property-view-switch a{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.125rem 1rem .35rem;color:#282828;font-size:.9375rem;font-weight:600;line-height:1.4;text-align:center;}
.sr-property-view-switch a+a::before{content:"";position:absolute;left:0;top:50%;width:1px;height:1rem;background:#d8d2c4;transform:translateY(-50%);}
.sr-property-view-switch a.is-active{color:#A78F45;}
.sr-property-view-switch a.is-active::after{content:"";position:absolute;left:1rem;right:1rem;bottom:0;height:2px;background:#A78F45;}
.sr-property-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.875rem;}
.sr-property-archive-card{position:relative;padding-top:1.375rem;border-top:1px solid #d8d2c4;background:#fff;}
.sr-property-archive-card::before{content:"";position:absolute;left:0;top:-1px;width:3.75rem;height:.1875rem;background:#A78F45;}
.sr-property-archive-card a{display:grid;height:100%;color:#282828;}
.sr-property-archive-thumb{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1/1;background:#f2f0ec;color:#a78f45;font-size:2.5rem;overflow:hidden;}
.sr-property-archive-thumb img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center center;}
.sr-property-archive-badge{position:absolute;left:0;top:0;display:inline-flex;align-items:center;min-height:2rem;padding:0 .875rem;background:#A78F45;color:#fff;font-size:.8125rem;font-weight:600;line-height:1;}
.sr-property-archive-card.is-status-sold .sr-property-archive-badge,.sr-property-archive-card.is-status-stopped .sr-property-archive-badge{background:#282828;}
.sr-property-archive-card.is-status-negotiating .sr-property-archive-badge{background:#b46439;}
.sr-property-archive-body{display:grid;align-content:start;padding-top:1rem;}
.sr-property-archive-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.625rem;color:#a78f45;font-size:.8125rem;font-weight:500;line-height:1.4;}
.sr-property-archive-meta span,.sr-property-archive-meta time{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 .625rem;background:#f2f0ec;color:#7b6a38;font-size:.75rem;}
.sr-property-archive-body :is(h2,h3){margin:0;color:#282828;font-size:1.25rem;font-weight:600;line-height:1.6;}
.sr-property-archive-card.is-closed :is(h2,h3){color:#777;}
.sr-property-archive-body dl{display:grid;gap:.5rem;margin:.875rem 0 0;color:#282828;font-size:.9375rem;line-height:1.65;}
.sr-property-archive-body dl div{display:grid;grid-template-columns:4.25rem 1fr;gap:.75rem;}
.sr-property-archive-body dt{color:#a78f45;font-weight:600;}
.sr-property-archive-body dd{margin:0;}
.sr-property-archive-body .sr-property-price-amount{font-size:1.35em;}
.sr-property-single-section{padding:2rem 0 3.75rem;background:#fff;}
.sr-property-status-notice{margin:0 0 1.5rem;padding:1rem 1.25rem;border:1px solid #d8d2c4;background:#f2f0ec;color:#282828;font-size:1rem;font-weight:600;line-height:1.7;text-align:center;}
.sr-property-status-notice.is-status-sold,.sr-property-status-notice.is-status-stopped{border-color:#282828;background:#282828;color:#fff;}
.sr-property-single-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);gap:2.5rem;align-items:start;}
.sr-property-single-media{display:grid;gap:.875rem;width:100%;color:#a78f45;font-size:3rem;}
.sr-property-single-main-image{position:relative;display:block;width:100%;aspect-ratio:760/506;background:#f2f0ec;overflow:hidden;}
.sr-property-single-main-image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center center;}
.sr-property-single-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.625rem;}
.sr-property-single-thumbs button{box-sizing:border-box;display:block;width:100%;aspect-ratio:1/1;padding:0;border:1px solid #d8d2c4;background:#f2f0ec;cursor:pointer;overflow:hidden;}
.sr-property-single-thumbs button.is-active{border:2px solid #A78F45;}
.sr-property-single-thumbs img{width:100%;height:100%;object-fit:contain;}
.sr-property-placeholder-logo{position:relative;z-index:1;display:grid;justify-items:center;align-items:center;gap:.25rem;place-self:center;width:auto;max-width:70%;color:#A78F45;}
.sr-property-placeholder-logo-mark{display:block;width:3.4rem;}
.sr-property-placeholder-logo-type{display:grid;justify-items:center;gap:.2rem;}
.sr-property-placeholder-logo-type img:first-child{width:7rem!important;}
.sr-property-placeholder-logo-type img:last-child{width:7.875rem!important;}
.sr-property-placeholder-logo img{position:static!important;inset:auto!important;display:block!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;}
.sr-property-placeholder-logo.is-large{width:12rem;}
.sr-property-placeholder-logo.is-large .sr-property-placeholder-logo-mark{width:4.25rem;}
.sr-property-placeholder-logo.is-large .sr-property-placeholder-logo-type img:first-child{width:8.75rem!important;}
.sr-property-placeholder-logo.is-large .sr-property-placeholder-logo-type img:last-child{width:9.75rem!important;}
.sr-property-single-main-image .sr-property-placeholder-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.sr-property-single-summary{display:grid;align-content:start;gap:1.25rem;}
.sr-property-single-labels{display:flex;flex-wrap:wrap;gap:.5rem;}
.sr-property-single-labels span,.sr-property-single-labels em{display:inline-flex;align-items:center;min-height:2rem;padding:0 .875rem;background:#A78F45;color:#fff;font-style:normal;font-size:.875rem;font-weight:600;line-height:1;}
.sr-property-single-labels em{background:#f2f0ec;color:#7b6a38;}
.sr-property-single-summary h2{margin:0;color:#282828;font-size:2rem;font-weight:600;line-height:1.45;}
.sr-property-single-updated{margin:0;color:#777;font-size:.875rem;line-height:1.6;}
.sr-property-summary-list{display:grid;margin:0;border-top:1px solid #d8d2c4;}
.sr-property-summary-list div{display:grid;grid-template-columns:6rem 1fr;border-bottom:1px solid #d8d2c4;}
.sr-property-summary-list dt,.sr-property-summary-list dd{margin:0;padding:1rem 0;font-size:1rem;line-height:1.7;}
.sr-property-summary-list dt{color:#a78f45;font-weight:600;}
.sr-property-summary-list dd{color:#282828;}
.sr-property-summary-list .sr-property-price-amount{font-size:1.55em;}
.sr-property-summary-list .sr-property-price-unit{font-size:.85em;}
.sr-property-cta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;}
.sr-property-cta a,.sr-property-closed-links a,.sr-property-linked-cta{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;padding:.625rem .875rem;border:1px solid #d8d2c4;background:#fff;color:#282828;font-size:.9375rem;font-weight:600;line-height:1.35;text-align:center;}
.sr-property-cta a.is-line{border-color:#39b54a;color:#38a65a;}
.sr-property-feature-section,.sr-property-gallery-section,.sr-property-spec-section,.sr-property-map-section,.sr-property-contact-section{padding:3.75rem 0;background:#fff;}
.sr-property-feature-section{padding:4.75rem 0;background:#f7f4ec;color:#282828;}
.sr-property-feature-section .sr-inner{display:grid;gap:1.75rem;max-width:1040px;text-align:center;}
.sr-property-feature-section .sr-inner::before{display:none;}
.sr-property-feature-head{display:grid;gap:.75rem;justify-items:center;}
.sr-property-feature-head::after{content:"";display:block;width:3.75rem;height:2px;background:#A78F45;}
.sr-property-feature-head h2{margin:0;color:#282828;font-size:2rem;font-weight:600;line-height:1.55;letter-spacing:0;}
.sr-property-point-list{display:grid;grid-template-columns:1fr;gap:.875rem;max-width:880px;margin:0 auto;padding:0;list-style:none;text-align:left;}
.sr-property-point-list li{position:relative;display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.875rem;padding:1rem 1.25rem;border:1px solid #ded6c4;background:#fff;color:#282828;font-size:1.0625rem;font-weight:500;line-height:1.75;box-shadow:0 12px 26px rgba(40,40,40,.05);}
.sr-property-point-list li::before{content:"\2713";display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-top:.125rem;border-radius:50%;background:#A78F45;color:#fff;font-size:.75rem;font-weight:700;line-height:1;}
.sr-property-comment-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;max-width:960px;margin:0 auto;padding:0;list-style:none;}
.sr-property-comment-list li{position:relative;min-height:6.75rem;padding:1.25rem 1.35rem;border:1px solid #ded6c4;border-left:4px solid #A78F45;background:#fff;color:#282828;font-size:1.0625rem;font-weight:600;line-height:1.75;text-align:left;box-shadow:0 12px 26px rgba(40,40,40,.05);}
.sr-property-comment-list li::before{display:none;}
.sr-property-icon-list{display:flex;flex-wrap:wrap;gap:.625rem;margin:0;padding:0;list-style:none;}
.sr-property-icon-list{justify-content:center;}
.sr-property-icon-list li{display:inline-flex;align-items:center;min-height:2.125rem;padding:0 .875rem;border:1px solid #d8d2c4;background:#fff;color:#7b6a38;font-size:.9375rem;font-weight:500;line-height:1;}
.sr-property-gallery-group{margin-top:2.5rem;}
.sr-property-gallery-group:first-of-type{margin-top:0;}
.sr-property-gallery-group h3{margin:0 0 1rem;color:#282828;font-size:1.375rem;font-weight:600;line-height:1.45;}
.sr-property-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}
.sr-property-gallery-grid img{width:100%;aspect-ratio:380/253;object-fit:contain;background:#f2f0ec;}
.sr-property-spec-table{width:100%;border-collapse:collapse;border-top:1px solid #d8d2c4;background:#fff;}
.sr-property-spec-table th,.sr-property-spec-table td{padding:1rem 1.25rem;border-bottom:1px solid #d8d2c4;color:#282828;font-size:1rem;line-height:1.75;text-align:left;vertical-align:top;}
.sr-property-spec-table th{width:14rem;background:#f2f0ec;color:#7b6a38;font-weight:600;}
.sr-property-contact-section{scroll-margin-top:7rem;}
.sr-property-contact-section .sr-inner{text-align:center;}
.sr-property-contact-section .sr-section-heading{margin-bottom:1.5rem;}
.sr-property-contact-box{box-sizing:border-box;position:relative;max-width:none;margin:0;padding:6.25rem;border:1px solid #d8d2c4;background:#fff;}
.sr-property-contact-box::before{content:"";position:absolute;left:2rem;top:-1px;width:3.75rem;height:.1875rem;background:#A78F45;}
.sr-property-map{position:relative;width:100%;aspect-ratio:16/9;background:#f2f0ec;overflow:hidden;}
.sr-property-map iframe{position:absolute;inset:0;width:100%!important;height:100%!important;border:0;}
.sr-property-map-link{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.5rem;color:#282828;font-size:1rem;font-weight:600;}
.sr-property-contact-closed{padding:2rem;background:#f2f0ec;text-align:center;}
.sr-property-contact-closed p{margin:0;color:#282828;font-size:1rem;line-height:1.8;}
.sr-property-contact-closed p+p{margin-top:.5rem;}
.sr-property-cf7{display:grid;gap:1.25rem;}
.sr-property-cf7 [hidden]{display:none!important;}
.sr-property-cf7 br{display:none;}
.sr-property-cf7-row{display:flex;flex-direction:column;gap:.5rem;margin:0;}
.sr-property-cf7-row .wpcf7-form-control-wrap{display:block;margin:0;}
.sr-property-cf7-label{display:flex;align-items:center;gap:.5rem;color:#282828;font-size:16px;font-weight:600;line-height:1.35;}
.sr-property-cf7-required{display:inline-flex;align-items:center;justify-content:center;height:1.5rem;padding:0 .5rem;border-radius:2px;background:#A78F45;color:#fff;font-size:12px;font-weight:500;line-height:1;}
.sr-property-cf7 input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),.sr-property-cf7 textarea,.sr-property-cf7 select{box-sizing:border-box;display:block;width:100%;min-height:2.875rem;margin:0;padding:.625rem .875rem;border:1px solid #d8d2c4;border-radius:4px;background:#fff;color:#282828;font:inherit;font-size:16px;line-height:1.5;}
.sr-property-cf7 textarea{min-height:8rem;resize:vertical;}
.sr-property-cf7-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;}
.sr-property-cf7-privacy{padding:.875rem 1rem;background:#f2f0ec;color:#282828;font-size:16px;line-height:1.7;text-align:center;}
.sr-property-cf7-privacy a{color:#A78F45;border-bottom:1px solid currentColor;}
.sr-property-cf7-consent label{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#282828;font-size:16px;line-height:1.6;text-align:center;}
.sr-property-cf7-submit{display:flex;justify-content:center;margin:.5rem 0 0;}
.sr-property-cf7 input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;min-width:12.5rem;height:3rem;padding:0 1.5rem;border:1px solid #A78F45;border-radius:4px;background:#A78F45;color:#fff;font-size:1rem;font-weight:500;line-height:1;cursor:pointer;}
.sr-property-cf7-submit .wpcf7-spinner{display:none!important;}
.sr-property-cf7 .wpcf7-not-valid-tip{margin-top:.375rem;color:#b46439;font-size:16px;line-height:1.5;}
.sr-property-cf7 .wpcf7-response-output{margin:1rem 0 0!important;padding:1rem 1.25rem!important;border-color:#d8d2c4!important;color:#282828;font-size:16px;line-height:1.7;}
.sr-property-notice-single{padding:2rem 0 7.5rem;background:#fff;}
.sr-property-notice-article{width:100%;max-width:75rem;margin:0 auto;min-width:0;}
.sr-property-notice-head{position:relative;margin:0;padding:0 0 1.5rem;border-bottom:0;}
.sr-property-notice-meta{display:flex;flex-wrap:wrap;gap:.625rem;margin:0 0 1rem;}
.sr-property-notice-meta span,.sr-property-notice-meta time{display:inline-flex;align-items:center;min-height:2rem;padding:0 .875rem;border:1px solid #d8d2c4;background:#fff;color:#7b6a38;font-size:.8125rem;font-weight:600;line-height:1;}
.sr-property-notice-meta span{border-color:#A78F45;background:#A78F45;color:#fff;}
.sr-property-notice-head h2{margin:0;color:#282828;font-size:2.125rem;font-weight:600;line-height:1.55;letter-spacing:0;}
.sr-property-notice-entry{max-width:58rem;margin-top:0;}
.sr-property-notice-main-image{display:grid;place-items:center;max-width:58rem;margin:0 0 2rem;background:#f2f0ec;overflow:hidden;}
.sr-property-notice-main-image img{display:block;width:100%;height:auto;}
.sr-jisseki-contract-info{max-width:58rem;margin:2rem 0 0;}
.sr-jisseki-contract-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));margin:0;padding:0;border-right:1px solid #d8d2c4;border-bottom:1px solid #d8d2c4;background:#fff;}
.sr-jisseki-contract-list div{display:grid;grid-template-columns:minmax(6.75rem,.78fr) minmax(0,1fr);min-width:0;border-top:1px solid #d8d2c4;border-left:1px solid #d8d2c4;}
.sr-jisseki-contract-list dt,.sr-jisseki-contract-list dd{box-sizing:border-box;min-width:0;margin:0;padding:.875rem 1rem;color:#282828;font-size:.9375rem;line-height:1.7;word-break:break-word;}
.sr-jisseki-contract-list dt{display:flex;align-items:center;background:#A78F45;color:#fff;font-weight:600;}
.sr-jisseki-contract-list dd{background:#fff;}
.sr-property-linked-box{display:grid;grid-template-columns:22.5rem minmax(0,1fr);gap:0;margin:3rem 0 0;padding:0;border:1px solid #d8d2c4;background:#fff;overflow:hidden;}
.sr-property-linked-media{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1/1;background:#f2f0ec;color:#a78f45;font-size:2.25rem;overflow:hidden;}
.sr-property-linked-media img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center center;}
.sr-property-linked-media .sr-property-placeholder-logo img{position:static!important;inset:auto!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;}
.sr-property-linked-body{display:grid;align-content:start;gap:.875rem;min-width:0;padding:1.25rem;}
.sr-property-linked-body p{width:max-content;margin:0;padding:.375rem .75rem;background:#f2f0ec;color:#7b6a38;font-size:.8125rem;font-weight:600;line-height:1;}
.sr-property-linked-body :is(h2,h3){margin:0;color:#282828;font-size:1.375rem;font-weight:600;line-height:1.55;}
.sr-property-linked-box dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin:0;border-top:1px solid #eee9dc;}
.sr-property-linked-box dl div{display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:.75rem;align-items:baseline;padding:.625rem 0;border-bottom:1px solid #eee9dc;}
.sr-property-linked-box dt{color:#a78f45;font-size:.875rem;font-weight:600;line-height:1.6;}
.sr-property-linked-box dd{min-width:0;margin:0;color:#282828;font-size:.9375rem;line-height:1.6;word-break:break-word;}
.sr-property-linked-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem;}
.sr-property-linked-link,.sr-property-linked-cta{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.625rem 1rem;border:1px solid #A78F45;background:#fff;color:#A78F45;font-size:.9375rem;font-weight:600;line-height:1.35;text-align:center;}
.sr-property-linked-link,.sr-property-linked-link:visited,.sr-property-linked-link *{color:#A78F45;}
.sr-property-linked-cta{border-color:#A78F45;background:#A78F45;color:#fff;}
.sr-property-linked-cta,.sr-property-linked-cta:visited,.sr-property-linked-cta *{color:#fff;}
.sr-property-notice-single-page .sr-property-linked-cta,.sr-property-notice-single-page .sr-property-linked-cta:visited,.sr-property-notice-single-page .sr-property-linked-cta i{color:#fff!important;}
.sr-wide-banner{display:block;margin:3.75rem auto 0;width:75rem;overflow:hidden;}
.sr-wide-banner img{width:100%;height:auto;}
.sr-flow{padding:7.5rem 0;background:#f5f5f5;}
.sr-flow .sr-section-bg{background:transparent;}
.sr-flow .sr-section-bg img{opacity:.1;}
.sr-flow-grid{display:grid;grid-template-columns:repeat(3,23.75rem);gap:1.875rem;}
.sr-flow-grid article{position:relative;padding:1.5625rem 2.5rem 1.875rem 1.875rem;background:#fff;}
.sr-flow-head{display:grid;grid-template-columns:3.125rem 1fr;gap:.8125rem;align-items:start;}
.sr-flow-icon{display:grid;place-items:center;width:3.125rem;height:3.125rem;padding:.45rem;border-radius:50%;background:#f2f0ec;box-sizing:border-box;overflow:hidden;}
.sr-flow-icon img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center;}
.sr-flow-step{display:inline-grid;place-items:center;width:3.9375rem;height:1.375rem;border-radius:4px;background:#a78f45;color:#fff;font-size:.875rem;font-weight:500;line-height:1;}
.sr-flow-grid h3{margin:.25rem 0 0;color:#a78f45;font-size:1.25rem;font-weight:600;line-height:1.5;}
.sr-flow-grid p{margin:.5rem 0 0;font-size:.875rem;font-weight:400;line-height:1.857;color:#282828;border-top:1px solid #d8d2c4;padding-top:.625rem;}
.sr-flow-link{display:inline-flex;align-items:center;gap:.25rem;margin-top:.75rem;color:#A78F45;font-size:1rem;border-bottom:1px solid currentColor;padding-bottom:.25rem;}
.sr-front-body .sr-flow-link,.sr-front-body .sr-flow-link:visited,.sr-flow-link *{color:#A78F45;}
.sr-faq{padding:7.5rem 0;background:#fff;}
.sr-faq-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin-bottom:1rem;border:0;}
.sr-faq-tabs button{height:3.75rem;border:0;border-right:1px solid #fff;background:#f2f0ec;color:#a78f45;font:inherit;font-size:1.25rem;font-weight:500;cursor:pointer;}
.sr-faq-tabs button:last-child{border-right:0;}
.sr-faq-tabs button.is-active{background:#a78f45;color:#fff;}
.sr-faq-panel{display:none;}
.sr-faq-panel.is-active{display:block;}
.sr-faq-item{border-top:1px solid #d8d2c4;}
.sr-faq-panel .sr-faq-item:first-child{border-top:0;}
.sr-faq-item:last-child{border-bottom:1px solid #d8d2c4;}
.sr-faq-item button{width:100%;display:grid;grid-template-columns:2.125rem 1fr auto;align-items:center;gap:1.25rem;padding:1.25rem 0;border:0;background:none;text-align:left;font:inherit;font-size:1.25rem;font-weight:500;cursor:pointer;}
.sr-faq-item button span{display:grid;place-items:center;width:2.125rem;height:2.125rem;border-radius:50%;background:#a78f45;color:#fff;font-size:1.125rem;}
.sr-faq-item button i{color:#a78f45;font-size:1.25rem;}
.sr-faq-icon-minus{display:none!important;}
.sr-faq-item.is-open .sr-faq-icon-plus{display:none!important;}
.sr-faq-item.is-open .sr-faq-icon-minus{display:inline-block!important;}
.sr-faq-answer{display:none;padding:0 4rem 1.25rem 3.375rem;}
.sr-faq-item.is-open .sr-faq-answer{display:block;}
.sr-faq-answer p{margin:0;font-size:1rem;line-height:2;color:#282828;}
.sr-empty{margin:0;color:#777;}
.sr-contact{padding:7.5rem 0;background:#f2f0ec;overflow:hidden;}
.sr-contact::before{content:"";position:absolute;inset:0;z-index:0;background-image:url("assets/img/bg-paper-1920.jpg");background-image:image-set(url("assets/img/bg-paper-1920.webp") type("image/webp"),url("assets/img/bg-paper-1920.jpg") type("image/jpeg"));background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;opacity:.3;pointer-events:none;}
.sr-contact .sr-section-heading{margin-bottom:2.3125rem;}
.sr-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#fff;border:0;}
.sr-contact-card{box-sizing:border-box;position:relative;display:grid;justify-items:center;align-content:start;min-height:19.625rem;padding:2.5rem 4.375rem 2rem;text-align:center;}
.sr-contact-card:not(:last-child)::after{content:"";position:absolute;right:0;top:2.5rem;width:1px;height:14.625rem;background:repeating-linear-gradient(to bottom,#f2f0ec 0,#f2f0ec 1px,transparent 1px,transparent 3px);}
.sr-contact-icon{display:grid;place-items:center;width:4.6875rem;height:4.6875rem;border:1px solid #f2f0ec;border-radius:50%;background:#fff;box-sizing:border-box;}
.sr-contact-icon img{width:3rem;height:3rem;object-fit:contain;}
.sr-contact-card h3{margin:1.25rem 0 0;font-size:1.25rem;font-weight:600;line-height:1;color:#282828;white-space:nowrap;}
.sr-contact-card a{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:16.25rem;height:2.75rem;margin-top:1rem;padding:0 .9375rem;border:1px solid #A78F45;border-radius:4px;background:#fff;color:#A78F45;font-size:1rem;font-weight:500;line-height:1;white-space:nowrap;}
.sr-contact-card a i{flex:0 0 auto;color:#A78F45;}
.sr-contact-phone{display:block!important;width:auto!important;height:auto!important;margin-top:.75rem!important;padding:0!important;border:0!important;background:none!important;color:#a78f45!important;font-size:1.5rem!important;line-height:1!important;}
.sr-contact-free{display:block!important;width:auto!important;height:auto!important;margin-top:.25rem!important;padding:0!important;border:0!important;background:none!important;color:#a78f45!important;font-size:1.625rem!important;line-height:1!important;}
.sr-contact-label{display:block;margin:.625rem 0 0;font-size:1rem;font-weight:400;line-height:1;color:#282828;}
.sr-contact-card p{margin:.75rem 0 0;font-size:.8125rem;color:#282828;white-space:nowrap;}
.sr-blog{padding:0 0 7.5rem;background:#fff;}
.sr-blog-grid{display:grid;grid-template-columns:repeat(3,23.75rem);gap:1.875rem;border-top:1px solid #d8d2c4;padding-top:3.125rem;}
.sr-blog-card a{display:block;height:100%;background:#fff;}
.sr-blog-thumb{display:grid;place-items:center;width:100%;aspect-ratio:380/199;background:#f2f0ec;color:#a78f45;font-size:2.5rem;overflow:hidden;}
.sr-blog-thumb img{width:100%;height:100%;object-fit:cover;}
.sr-blog-card time{display:none;}
.sr-blog-card h3{margin:.625rem 0 0;font-size:1rem;font-weight:400;line-height:2;color:#282828;}
.sr-blog-grid .sr-blog-card:nth-child(n+4){display:none;}
.sr-blog-more{display:flex;margin:2.5rem auto 0;width:max-content;}
.sr-blog-hero{padding:5rem 0 4.5rem;background:#fff;overflow:hidden;}
.sr-blog-hero::before{content:"";position:absolute;inset:0;z-index:0;background-image:url("assets/img/bg-paper-1920.jpg");background-image:image-set(url("assets/img/bg-paper-1920.webp") type("image/webp"),url("assets/img/bg-paper-1920.jpg") type("image/jpeg"));background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.18;pointer-events:none;}
.sr-blog-hero-lead{max-width:46rem;margin:-.5rem auto 0;}
.sr-blog-finder{position:relative;z-index:2;max-width:56rem;margin:2.25rem auto 0;}
.sr-blog-search{display:grid;grid-template-columns:minmax(0,1fr) 7.5rem;gap:0;width:100%;}
.sr-blog-search label{display:block;min-width:0;}
.sr-blog-search input[type="search"]{box-sizing:border-box;width:100%;height:3.25rem;padding:0 1rem;border:1px solid #d8d2c4;border-right:0;border-radius:0;background:#fff;color:#282828;font:inherit;font-size:1rem;line-height:1;}
.sr-blog-search button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:3.25rem;border:1px solid #A78F45;border-radius:0;background:#A78F45;color:#fff;font:inherit;font-size:1rem;font-weight:500;line-height:1;cursor:pointer;}
.sr-front-body .sr-blog-search button,.sr-front-body .sr-blog-search button i{color:#fff;}
.sr-blog-category-pills{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:1.5rem;}
.sr-blog-category-pills a{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:0 .9375rem;border:1px solid #d8d2c4;border-radius:999px;background:#fff;color:#282828;font-size:.9375rem;font-weight:500;line-height:1;}
.sr-blog-category-pills a.is-active{border-color:#A78F45;background:#A78F45;color:#fff;}
.sr-blog-archive-section{padding:5rem 0 7.5rem;background:#fff;}
.sr-news-page .sr-blog-archive-section{padding:0 0 7.5rem;}
.sr-blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:3.75rem;align-items:stretch;}
.sr-blog-content,.sr-blog-single-main{min-width:0;align-self:start;}
.sr-blog-result-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid #d8d2c4;color:#777;}
.sr-blog-result-head p{margin:0;color:#a78f45;font-size:1.125rem;font-weight:600;line-height:1;}
.sr-blog-result-head span{font-size:.875rem;line-height:1.6;}
.sr-blog-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.875rem;}
.sr-blog-archive-card{position:relative;padding-top:1.375rem;border-top:1px solid #d8d2c4;background:#fff;}
.sr-blog-archive-card::before{content:"";position:absolute;left:0;top:-1px;width:3.75rem;height:.1875rem;background:#A78F45;}
.sr-blog-archive-card a{display:grid;height:100%;color:#282828;}
.sr-blog-archive-thumb{display:grid;place-items:center;width:100%;aspect-ratio:380/214;background:#f2f0ec;color:#a78f45;font-size:2.5rem;overflow:hidden;}
.sr-blog-archive-thumb img{width:100%;height:100%;object-fit:cover;}
.sr-news-page .sr-blog-archive-thumb{position:relative;aspect-ratio:1/1;}
.sr-news-page .sr-blog-archive-thumb>img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center center;}
.sr-property-notice-card .sr-blog-archive-thumb,.sr-blog-archive-card.bukkeninfo .sr-blog-archive-thumb,.sr-blog-archive-card.jisseki .sr-blog-archive-thumb,.sr-blog-archive-card.property-archives .sr-blog-archive-thumb,.sr-blog-archive-card.property-archives-ma .sr-blog-archive-thumb{position:relative;aspect-ratio:1/1;}
.sr-property-notice-card .sr-blog-archive-thumb img,.sr-blog-archive-card.bukkeninfo .sr-blog-archive-thumb img,.sr-blog-archive-card.jisseki .sr-blog-archive-thumb img,.sr-blog-archive-card.property-archives .sr-blog-archive-thumb img,.sr-blog-archive-card.property-archives-ma .sr-blog-archive-thumb img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center center;}
.sr-blog-archive-thumb.is-logo-placeholder{background:#f2f0ec;padding:2rem;}
.sr-blog-archive-placeholder-logo{display:grid;justify-items:center;align-items:center;gap:.25rem;}
.sr-blog-archive-placeholder-logo-mark{display:block;width:3.4rem;}
.sr-blog-archive-placeholder-logo-type{display:grid;justify-items:center;gap:.2rem;}
.sr-blog-archive-thumb .sr-blog-archive-placeholder-logo img{display:block;width:100%;height:auto;object-fit:contain;}
.sr-blog-archive-placeholder-logo-type img:first-child{width:7rem;}
.sr-blog-archive-placeholder-logo-type img:last-child{width:7.875rem;}
.sr-property-notice-card .sr-blog-archive-thumb .sr-property-placeholder-logo img,.sr-blog-archive-card.bukkeninfo .sr-blog-archive-thumb .sr-property-placeholder-logo img,.sr-blog-archive-card.jisseki .sr-blog-archive-thumb .sr-property-placeholder-logo img,.sr-blog-archive-card.property-archives .sr-blog-archive-thumb .sr-property-placeholder-logo img,.sr-blog-archive-card.property-archives-ma .sr-blog-archive-thumb .sr-property-placeholder-logo img,.sr-property-notice-card .sr-blog-archive-thumb .sr-blog-archive-placeholder-logo img,.sr-blog-archive-card.bukkeninfo .sr-blog-archive-thumb .sr-blog-archive-placeholder-logo img,.sr-blog-archive-card.jisseki .sr-blog-archive-thumb .sr-blog-archive-placeholder-logo img,.sr-blog-archive-card.property-archives .sr-blog-archive-thumb .sr-blog-archive-placeholder-logo img,.sr-blog-archive-card.property-archives-ma .sr-blog-archive-thumb .sr-blog-archive-placeholder-logo img{position:static!important;inset:auto!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;}
.sr-blog-archive-body{display:grid;align-content:start;padding-top:1rem;}
.sr-blog-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.625rem;color:#a78f45;font-size:.875rem;font-weight:500;line-height:1.4;}
.sr-blog-card-meta span{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 .625rem;border-radius:999px;background:#f2f0ec;color:#7b6a38;font-size:.75rem;}
.sr-blog-archive-body :is(h2,h3){margin:0;color:#282828;font-size:1.25rem;font-weight:600;line-height:1.6;}
.sr-blog-archive-body p{display:-webkit-box;margin:.625rem 0 0;color:#282828;font-size:.9375rem;font-weight:400;line-height:1.85;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
.sr-blog-read-more{display:inline-flex;align-items:center;gap:.35rem;width:max-content;margin-top:1rem;color:#A78F45;font-size:.9375rem;font-weight:500;border-bottom:1px solid currentColor;padding-bottom:.25rem;}
.sr-blog-read-more i{color:#A78F45;}
.sr-blog-sidebar{position:relative;align-self:stretch;display:grid;grid-auto-rows:max-content;align-content:start;gap:1rem;min-height:100%;}
.sr-blog-side-block{align-self:start;padding:1.125rem;border:1px solid #d8d2c4;background:#fff;}
.sr-blog-side-block h2{margin:0 0 .75rem;padding-bottom:.625rem;border-bottom:1px solid #ece6d7;color:#282828;font-size:1rem;font-weight:600;line-height:1.45;}
.sr-blog-side-search{padding:0;border:0;background:transparent;}
.sr-blog-side-search-form{grid-template-columns:minmax(0,1fr) 3.25rem;gap:0;}
.sr-blog-side-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #ece6d7;}
.sr-blog-side-list li{margin:0;}
.sr-blog-side-list a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;padding:.5rem 0 .5rem 1rem;border-bottom:1px solid #ece6d7;color:#282828;font-size:.875rem;font-weight:500;line-height:1.55;}
.sr-blog-side-list a::before{content:"";position:absolute;left:0;top:50%;width:.3125rem;height:.3125rem;border-radius:50%;background:#A78F45;transform:translateY(-50%);}
.sr-blog-side-list a:hover{color:#A78F45;}
.sr-blog-side-list em{display:grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .25rem;border:1px solid #d8d2c4;border-radius:0;background:#fff;color:#a78f45;font-style:normal;font-size:.6875rem;font-weight:600;}
.sr-blog-recent-list{display:grid;gap:.75rem;}
.sr-blog-recent-list a{display:grid;grid-template-columns:3.75rem 1fr;gap:.625rem;align-items:start;color:#282828;}
.sr-blog-recent-thumb{display:grid;place-items:center;width:3.75rem;aspect-ratio:1/1;background:#f2f0ec;color:#a78f45;overflow:hidden;}
.sr-blog-recent-thumb img{width:100%;height:100%;object-fit:cover;}
.sr-blog-recent-list time{display:block;margin-bottom:.1875rem;color:#a78f45;font-size:.6875rem;font-weight:500;line-height:1;}
.sr-blog-recent-list strong{display:-webkit-box;color:#282828;font-size:.8125rem;font-weight:500;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.sr-blog-side-cta{position:-webkit-sticky;position:sticky;top:6rem;z-index:5;align-self:start;display:grid;gap:.625rem;padding:1rem;border:1px solid #d8d2c4;background:#fff;color:#282828;}
.admin-bar .sr-blog-side-cta{top:calc(6rem + 32px);}
.sr-blog-side-cta h2{margin:0 0 .25rem;padding:0 0 .625rem;border-bottom:1px solid #ece6d7;color:#282828;font-size:1rem;font-weight:600;line-height:1.45;text-align:center;}
.sr-blog-side-cta a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:3.25rem;padding:.625rem .75rem;border:1px solid #d8d2c4;border-radius:0;background:#fff;color:#282828;font-size:.9375rem;font-weight:600;line-height:1.35;text-align:center;}
.sr-blog-side-cta a i{color:#282828;font-size:1rem;}
.sr-blog-side-cta a.is-line{border-color:#39b54a;color:#38a65a;}
.sr-blog-side-cta a.is-line i{color:#38a65a;}
.sr-front-body .sr-blog-side-cta a,.sr-front-body .sr-blog-side-cta a i{color:inherit;}
.sr-front-body .sr-blog-side-cta a.is-line,.sr-front-body .sr-blog-side-cta a.is-line i{color:#39b54a;}
.sr-blog-empty{padding:3rem 2rem;border:1px solid #d8d2c4;background:#fff;text-align:center;}
.sr-blog-empty h2{margin:0;color:#282828;font-size:1.5rem;font-weight:600;line-height:1.5;}
.sr-blog-empty p{margin:.75rem 0 1.5rem;color:#777;font-size:1rem;line-height:1.8;}
.sr-blog-empty-search{max-width:36rem;margin:0 auto;}
.sr-blog-single-section{padding:2rem 0 7.5rem;background:#fff;}
.sr-news-single-main{width:min(58rem,100%);margin:0 auto;}
.sr-blog-single-head{margin:0 0 2rem;padding-bottom:1.5rem;border-bottom:1px solid #d8d2c4;}
.sr-blog-single-meta{display:flex;flex-wrap:wrap;align-items:stretch;gap:.625rem;margin-top:1.25rem;color:#a78f45;font-size:.9375rem;font-weight:500;line-height:1.4;}
.sr-blog-single-meta time,.sr-blog-single-meta a,.sr-blog-single-author{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.375rem .875rem;border:1px solid #d8d2c4;border-radius:0;background:#fff;color:#7b6a38;font-size:.8125rem;}
.sr-blog-single-meta time span,.sr-blog-single-meta a span{padding:0;border:0;background:transparent;color:#a78f45;font-size:.75rem;font-weight:600;}
.sr-blog-single-head h2{margin:0;color:#282828;font-size:2.25rem;font-weight:600;line-height:1.55;letter-spacing:0;}
.sr-blog-single-author-image{display:block;flex:0 0 auto;width:2rem;height:2rem;border-radius:50%;background:#f2f0ec;overflow:hidden;}
.sr-blog-single-author-image img,.sr-blog-single-author-image picture{display:block;width:100%;height:100%;object-fit:cover;}
.sr-blog-single-author-name{display:grid;gap:.125rem;color:#282828;font-size:.9375rem;font-weight:600;line-height:1.35;}
.sr-blog-single-author-name em{color:#a78f45;font-style:normal;font-size:.75rem;font-weight:600;line-height:1;}
.sr-blog-single-thumb{width:100%;aspect-ratio:780/438;margin-bottom:1.5rem;background:#f2f0ec;overflow:hidden;}
.sr-blog-single-thumb img{width:100%;height:100%;object-fit:cover;}
.sr-news-single-page .sr-blog-single-thumb{display:block;aspect-ratio:auto;background:transparent;overflow:visible;}
.sr-news-single-page .sr-blog-single-thumb>img{display:block;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;}
.sr-blog-share{display:flex;align-items:center;gap:.5rem;margin:1.5rem 0;}
.sr-blog-share p{margin:0 .25rem 0 0;color:#a78f45;font-size:.875rem;font-weight:600;line-height:1;}
.sr-blog-share a,.sr-blog-share button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:2.5rem;height:2.5rem;padding:0 .75rem;border:1px solid #d8d2c4;border-radius:0;background:#fff;color:#A78F45;font:inherit;font-size:.875rem;font-weight:500;line-height:1;cursor:pointer;}
.sr-blog-share i{color:#A78F45;}
.sr-blog-share button.is-copied{border-color:#A78F45;background:#A78F45;color:#fff;}
.sr-blog-share button.is-copied i{color:#fff;}
.sr-blog-toc{margin:1.75rem 0 2.25rem;padding:1.5rem 1.75rem;border:1px solid #d8d2c4;border-top:3px solid #A78F45;background:#fffdf8;}
.sr-blog-toc h2{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;color:#282828;font-size:1.25rem;font-weight:600;line-height:1.4;}
.sr-blog-toc h2 i{color:#A78F45;}
.sr-blog-toc ol{display:grid;gap:.5rem;margin:0;padding:0;list-style:none;}
.sr-blog-toc li{margin:0;}
.sr-blog-toc li.is-child{padding-left:1.5rem;}
.sr-blog-toc a{display:grid;grid-template-columns:2.25rem 1fr;gap:.625rem;align-items:start;padding:.35rem 0;color:#282828;font-size:.9375rem;font-weight:500;line-height:1.7;}
.sr-blog-toc-number{display:grid;place-items:center;width:2.25rem;min-height:1.75rem;border:1px solid #d8d2c4;background:#fff;color:#a78f45;font-size:.75rem;font-weight:600;line-height:1;}
.sr-blog-toc li.is-child .sr-blog-toc-number{font-size:.6875rem;color:#7b6a38;}
.sr-blog-toc a:hover{color:#A78F45;}
.sr-blog-entry{font-size:1.0625rem;line-height:2.05;}
.sr-blog-entry h2{position:relative;margin:3rem 0 1.25rem;padding:0 0 0 1rem;border-left:4px solid #A78F45;color:#282828;font-size:1.75rem;font-weight:600;line-height:1.55;}
.sr-blog-entry h3{margin:2.25rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #d8d2c4;color:#282828;font-size:1.375rem;font-weight:600;line-height:1.6;}
.sr-blog-entry h4{margin:2rem 0 .75rem;color:#a78f45;font-size:1.125rem;font-weight:600;line-height:1.6;}
.sr-blog-entry p{margin:0 0 1.4rem;}
.sr-blog-entry ul,.sr-blog-entry ol{margin:0 0 1.6rem;padding-left:1.5rem;}
.sr-blog-entry li{margin:.35rem 0;}
.sr-blog-entry ul.wp-block-list{display:grid;gap:.625rem;margin:1.5rem 0 2rem;padding:1.25rem 1.5rem;border:1px solid #d8d2c4;background:#fffdf8;list-style:none;}
.sr-blog-entry ul.wp-block-list>li{position:relative;display:block;padding-left:1.75rem;margin:0;color:#282828;font-weight:500;line-height:1.8;}
.sr-blog-entry ul.wp-block-list>li::before{content:"";position:absolute;left:0;top:.72em;width:.5rem;height:.5rem;margin-top:0;background:#A78F45;}
.sr-blog-entry ul.wp-block-list>li strong{white-space:nowrap;}
.sr-blog-entry blockquote{margin:2rem 0;padding:1.25rem 1.5rem;border-left:4px solid #A78F45;background:#f8f7f4;color:#282828;}
.sr-blog-entry .p-toc{display:none!important;}
.sr-blog-entry .wp-block-table{margin:2rem 0;overflow:auto;}
.sr-blog-entry table{width:100%;margin:0;border-collapse:collapse;border:1px solid #d8d2c4;background:#fff;}
.sr-blog-entry thead{border-bottom:1px solid #A78F45;}
.sr-blog-entry th,.sr-blog-entry td{padding:1rem 1.125rem;border:1px solid #d8d2c4;vertical-align:top;font-size:1rem;line-height:1.8;}
.sr-blog-entry th{background:#f8f7f4;color:#a78f45;font-weight:600;text-align:center;}
.sr-blog-entry tbody tr td{background:#fff;}
.sr-blog-entry a{color:#A78F45;border-bottom:1px solid currentColor;}
.sr-blog-entry .wp-block-image a{border-bottom: none;}
.sr-blog-entry .wp-block-button.is-style-rich_green,
.sr-entry-content .wp-block-button.is-style-rich_green{display:flex;justify-content:center;width:100%;margin:2rem 0;}
.sr-blog-entry .wp-block-buttons:has(.wp-block-button.is-style-rich_green),
.sr-entry-content .wp-block-buttons:has(.wp-block-button.is-style-rich_green){justify-content:center;margin:2rem 0;}
.sr-blog-entry .wp-block-button.is-style-rich_green .wp-block-button__link,
.sr-entry-content .wp-block-button.is-style-rich_green .wp-block-button__link,
.sr-blog-entry .wp-block-button__link[href*="page.line.me"],
.sr-entry-content .wp-block-button__link[href*="page.line.me"]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:min(100%,28rem);min-height:3.5rem;padding:.875rem 1.75rem;border:1px solid #45a762;border-radius:999px!important;background:#45a762;color:#fff!important;font-size:1rem;font-weight:700;line-height:1.5;text-align:center;text-decoration:none;box-shadow:0 .5rem 1rem rgba(69,167,98,.16);}
.sr-blog-entry .wp-block-button.is-style-rich_green .wp-block-button__link:hover,
.sr-entry-content .wp-block-button.is-style-rich_green .wp-block-button__link:hover,
.sr-blog-entry .wp-block-button__link[href*="page.line.me"]:hover,
.sr-entry-content .wp-block-button__link[href*="page.line.me"]:hover{border-color:#348a4d;background:#348a4d;color:#fff!important;opacity:1;}
.sr-blog-entry .wp-block-button.is-style-rich_green .wp-block-button__link .sbd-text-bold,
.sr-entry-content .wp-block-button.is-style-rich_green .wp-block-button__link .sbd-text-bold,
.sr-blog-entry .wp-block-button__link[href*="page.line.me"] .sbd-text-bold,
.sr-entry-content .wp-block-button__link[href*="page.line.me"] .sbd-text-bold{font-weight:700;line-height:1.5;}
.sr-blog-supervisor{margin:3rem 0 2rem;padding:1.75rem;border:1px solid #d8d2c4;background:#fff;}
.sr-blog-supervisor-image{align-self:stretch;width:5.25rem;min-height:5.25rem;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:#f2f0ec;}
.sr-blog-supervisor-image picture{display:block;width:100%;height:100%;}
.sr-blog-supervisor-image img{width:100%;height:100%;object-fit:cover;}
.sr-blog-supervisor-body{min-width:0;}
.sr-blog-supervisor-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:1.25rem;}
.sr-blog-supervisor-name{display:grid;align-content:center;min-width:0;}
.sr-blog-supervisor-body p{margin:0 0 .5rem;color:#a78f45;font-size:.875rem;font-weight:600;line-height:1;}
.sr-blog-supervisor-body :is(h2,h3){margin:0;color:#282828;font-size:1.375rem;font-weight:600;line-height:1.4;}
.sr-blog-supervisor-body span{display:block;margin:.35rem 0 0;color:#777;font-size:.875rem;line-height:1.6;}
.sr-blog-supervisor-head a{align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.5rem;padding:0 .875rem;border:1px solid #A78F45;background:#fff;color:#A78F45;font-size:.8125rem;font-weight:600;line-height:1.4;white-space:nowrap;}
.sr-blog-supervisor-head a i{color:#A78F45;}
.sr-blog-supervisor-profile{margin:1rem 0 0;color:#282828;font-size:.9375rem;line-height:1.9;}
.sr-blog-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:2rem 0;color:#a78f45;font-size:.9375rem;}
.sr-blog-tags span{font-weight:600;}
.sr-blog-tags a{display:inline-flex;align-items:center;min-height:1.875rem;padding:0 .75rem;border-radius:999px;background:#f2f0ec;color:#7b6a38;font-size:.8125rem;}
.single-sr_news .sr-blog-post-nav{margin:5rem 0 0;}
.sr-blog-post-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0 0;}
.sr-blog-post-nav a{display:grid;gap:.35rem;height:100%;padding:1.25rem;border:1px solid #d8d2c4;color:#282828;}
.sr-blog-post-nav div:last-child a{text-align:right;}
.sr-blog-post-nav-label{display:flex;align-items:center;gap:.35rem;color:#a78f45;font-size:.8125rem;font-weight:600;line-height:1;}
.sr-blog-post-nav div:last-child .sr-blog-post-nav-label{justify-content:flex-end;}
.sr-blog-post-nav-label i{color:#a78f45;}
.sr-blog-post-nav strong{display:-webkit-box;color:#282828;font-size:.9375rem;font-weight:500;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.sr-blog-related{padding:6.25rem 0;background:#fff;border-top:1px solid #d8d2c4;}
.sr-blog-related::before{content:none;}
.sr-blog-related .sr-blog-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.sr-webservice{padding:0 0 7.5rem;background:#fff;}
.sr-web-grid{position:relative;display:grid;grid-template-columns:repeat(3,25rem);gap:0;border-top:0;}
.sr-web-grid::before,.sr-web-grid::after{content:"";position:absolute;left:50%;width:100vw;height:1px;background:#d8d2c4;transform:translateX(-50%);}
.sr-web-grid::before{top:0;}
.sr-web-grid::after{bottom:0;}
.sr-web-grid article{position:relative;min-height:19.8125rem;padding:3.375rem 2rem 2rem;border-right:1px solid #d8d2c4;}
.sr-web-grid article::before{content:"";position:absolute;left:2rem;top:0;width:3.75rem;height:.1875rem;background:#A78F45;}
.sr-web-grid article:last-child{border-right:0;}
.sr-web-logo{display:flex;align-items:center;height:4.125rem;margin:0 0 1.9375rem;}
.sr-web-logo img{width:auto;max-height:4.125rem;}
.sr-web-logo-house{height:4.9375rem;margin:-.375rem 0 1.5rem;}
.sr-web-logo-house img{max-height:4.9375rem;}
.sr-web-grid p{margin:0 0 1rem;font-size:1rem;line-height:2;color:#282828;}
.sr-web-grid a{display:inline-flex;align-items:center;gap:.4rem;color:#a78f45;font-size:1rem;font-weight:400;border-bottom:1px solid currentColor;padding-bottom:.35rem;}
.sr-page-main{background:#fff;}
.sr-page-hero{position:relative;padding:5rem 0;background:#fff;overflow:hidden;}
.sr-page-hero::before{content:none;}
.sr-page-hero .sr-section-heading{margin-bottom:0;}
.sr-page-lead{position:relative;z-index:2;margin:0 auto;max-width:none;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:center;}
.sr-property-search-hero{padding:5rem 0 3rem;}
.sr-property-search-hero .sr-section-heading{margin-bottom:1.5rem;}
.sr-property-search-hero-lead{max-width:50rem;margin:0 auto;color:#282828;font-size:1rem;line-height:2;text-align:center;}
.sr-property-search-intro{padding:0 0 7.5rem;background:#fff;}
.sr-property-search-banners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:75rem;margin:0 auto;}
.sr-property-search-banners a{display:block;transition:opacity .2s ease;}
.sr-property-search-banners a:hover{opacity:.85;}
.sr-property-search-banners img{display:block;width:100%;height:auto;}
.sr-property-search-form-section{padding:0 0 7.5rem;background:#fff;}
.sr-property-search-form-section .sr-section-heading{margin-bottom:2.5rem;}
.sr-privacy-hero{padding:5rem 0 4rem;}
.sr-privacy-section{padding:0 0 7.5rem;background:#fff;}
.sr-privacy-layout{display:block;}
.sr-privacy-content{max-width:75rem;margin:0 auto;min-width:0;}
.sr-privacy-lead{margin:0 0 3rem;color:#282828;font-size:1rem;line-height:2;}
.sr-privacy-block{scroll-margin-top:7rem;padding:2.25rem 0;border-top:1px solid #d8d2c4;}
.sr-privacy-block:first-of-type{padding-top:0;border-top:0;}
.sr-privacy-block h2{position:relative;margin:0 0 1.25rem;padding-left:1rem;color:#282828;font-size:1.375rem;font-weight:600;line-height:1.6;letter-spacing:0;}
.sr-privacy-block h2::before{content:"";position:absolute;left:0;top:.55em;width:.1875rem;height:1.25rem;background:#A78F45;}
.sr-privacy-block h3{margin:1.5rem 0 .625rem;color:#282828;font-size:1rem;font-weight:600;line-height:1.75;}
.sr-privacy-block p{margin:0;color:#282828;font-size:1rem;line-height:2;}
.sr-privacy-block p+p{margin-top:1rem;}
.sr-privacy-block ul{display:grid;gap:.5rem;margin:1rem 0 0;padding:1.25rem 1.5rem;border:1px solid #d8d2c4;background:#f8f7f4;list-style:none;}
.sr-privacy-block li{position:relative;padding-left:1.25rem;color:#282828;font-size:1rem;line-height:1.85;}
.sr-privacy-block li::before{content:"";position:absolute;left:0;top:.8em;width:.375rem;height:.375rem;background:#A78F45;}
.sr-privacy-contact-list{margin:1.25rem 0 0;border-top:1px solid #d8d2c4;}
.sr-privacy-contact-list div{display:grid;grid-template-columns:11rem minmax(0,1fr);border-bottom:1px solid #d8d2c4;}
.sr-privacy-contact-list dt,.sr-privacy-contact-list dd{margin:0;padding:1rem 1.25rem;color:#282828;font-size:1rem;line-height:1.75;}
.sr-privacy-contact-list dt{background:#f2f0ec;color:#7b6a38;font-weight:600;}
.sr-privacy-contact-list a{color:#A78F45;border-bottom:1px solid currentColor;}
.sr-contact-page-hero,.sr-houjin-contact-page-hero{padding:5rem 0 2.5rem;}
.sr-contact-form-section,.sr-houjin-contact-section{padding:0 0 7.5rem;background:#fff;}
.sr-contact-form-box{box-sizing:border-box;position:relative;max-width:none;margin:0 auto;padding:6.25rem;border:1px solid #d8d2c4;background:#fff;}
.sr-contact-form-box::before{content:"";position:absolute;left:2rem;top:-1px;width:3.75rem;height:.1875rem;background:#A78F45;}
.sr-guide-download-hero{padding:7.5rem 0;background:#f8f7f4;}
.sr-guide-download-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);gap:4rem;align-items:center;}
.sr-guide-download-copy .sr-section-heading{margin-bottom:1.5rem;text-align:left;}
.sr-guide-download-copy .sr-section-line{margin-left:0;}
.sr-guide-download-page .sr-section-line{display:none;}
.sr-guide-download-lead{margin:0;color:#282828;font-size:1rem;line-height:2;}
.sr-guide-download-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:14rem;height:3.25rem;margin-top:1.75rem;padding:0 1.5rem;border:1px solid #A78F45;border-radius:4px;background:#A78F45;color:#fff;font-size:1rem;font-weight:600;line-height:1;transition:opacity .2s ease;}
.sr-guide-download-button:hover{opacity:.85;}
.sr-guide-download-button i{color:#fff;font-size:1rem;}
.sr-front-body .sr-guide-download-button,.sr-front-body .sr-guide-download-button:visited{color:#fff;}
.sr-guide-download-cover{box-sizing:border-box;justify-self:center;width:min(25rem,100%);margin:0;padding:.75rem;background:#fff;box-shadow:0 1.25rem 2.5rem rgba(40,40,40,.12);}
.sr-guide-download-cover img{display:block;width:100%;height:auto;}
.sr-guide-download-form-section{padding:7.5rem 0;background:#fff;}
.sr-guide-download-form-section .sr-section-heading{margin-bottom:2rem;}
.sr-guide-download-form-lead{max-width:56rem;margin:0 auto 2rem;text-align:center;}
.sr-guide-download-form-lead p{margin:0;color:#282828;font-size:1rem;line-height:2;}
.sr-guide-download-form-lead p+p{margin-top:.5rem;}
.sr-guide-download-form-box{width:min(60rem,100%);}
.sr-front-body .wpcf7 .hidden-fields-container{display:none!important;}
.sr-contact-form-empty{display:grid;gap:.5rem;padding:2rem;background:#f8f7f4;text-align:center;}
.sr-contact-form-empty p{margin:0;color:#282828;font-size:1rem;line-height:1.8;}
.sr-fp-form-content{display:grid;gap:1.25rem;text-align:left;}
.sr-fp-form-content>*{margin-top:0;}
.sr-fp-cf7-note{margin:0;padding:.875rem 1rem;background:#f8f7f4;color:#282828;font-size:1rem;line-height:1.8;text-align:center;}
.sr-fp-cf7-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:end;}
.sr-chintai-cf7-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:end;}
.sr-ai-cf7-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:end;}
.sr-sale-assessment-cf7-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:end;}
.sr-chintai-form-box .Form{display:grid;gap:1.25rem;text-align:left;}
.sr-chintai-form-box .Form-Item{display:flex;flex-direction:column;gap:.5rem;margin:0;color:#282828;}
.sr-chintai-form-box .Form-Item-Label{display:flex;align-items:center;gap:.5rem;margin:0;color:#282828;font-size:16px;font-weight:600;line-height:1.35;}
.sr-chintai-form-box .Form-Item-Label br{display:none;}
.sr-chintai-form-box .Form-Item-Label-Required{display:inline-flex;align-items:center;justify-content:center;height:1.5rem;min-width:0;padding:0 .5rem;border-radius:2px;background:#A78F45;color:#fff;font-size:12px;font-weight:500;line-height:1;}
.sr-chintai-form-box .spacing{display:none;}
.sr-chintai-form-box .contact-form_txt{margin:0;padding:.875rem 1rem;background:#f2f0ec;color:#282828;font-size:16px;line-height:1.7;text-align:center;}
.sr-chintai-form-box .contact-form_txt a{color:#A78F45;border-bottom:1px solid currentColor;}
.sr-chintai-form-box .discussion_button{display:flex;align-items:center;justify-content:center;min-width:12.5rem;height:3rem;margin:.5rem auto 0;padding:0 1.5rem;border:1px solid #A78F45;border-radius:4px;background:#A78F45;color:#fff;font-size:1rem;font-weight:500;line-height:1;cursor:pointer;}
.sr-houjin-contact-tabs{display:flex;justify-content:center;gap:.75rem;margin:0 0 2rem;}
.sr-houjin-contact-tab{box-sizing:border-box;width:100%;padding:1.25rem 1.5rem;border:1px solid #d8d2c4;border-radius:0;background:#fff;color:#282828;font-size:1rem;font-weight:600;line-height:1.4;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;}
.sr-houjin-contact-tab.is-active{border-color:#A78F45;background:#A78F45;color:#fff;}
.sr-houjin-contact-panel{display:none;}
.sr-houjin-contact-panel.is-active{display:block;}
.sr-houjin-contact-form-title{margin:0 0 1.75rem;color:#282828;font-size:1.75rem;font-weight:600;line-height:1.45;text-align:center;}
.sr-contact-cf7{display:grid;gap:1.25rem;text-align:left;}
.sr-contact-cf7 [hidden]{display:none!important;}
.sr-contact-cf7 br{display:none;}
.sr-contact-cf7>p:not(.sr-contact-cf7-row){display:none;margin:0;}
.sr-contact-cf7-section{display:grid;gap:1.25rem;margin:0;padding:0;}
.sr-contact-cf7-section+.sr-contact-cf7-section{padding-top:1.5rem;border-top:1px solid #d8d2c4;}
.sr-contact-cf7-heading{position:relative;margin:0;padding-left:1rem;color:#282828;font-size:1.25rem;font-weight:600;line-height:1.5;}
.sr-contact-cf7-heading::before{content:"";position:absolute;left:0;top:.35em;width:.1875rem;height:1.25rem;background:#A78F45;}
.sr-contact-cf7-help{margin:-.5rem 0 0;color:#6d6255;font-size:.875rem;line-height:1.7;}
.sr-contact-cf7-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;}
.sr-contact-cf7-row{display:flex;flex-direction:column;gap:.5rem;margin:0;color:#282828;}
.sr-discussion-cf7-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;align-items:start;}
.sr-contact-cf7-label{display:flex;align-items:center;gap:.5rem;color:#282828;font-size:16px;font-weight:600;line-height:1.35;}
.sr-contact-cf7-required{display:inline-flex;align-items:center;justify-content:center;height:1.5rem;min-width:0;padding:0 .5rem;border-radius:2px;background:#A78F45;color:#fff;font-size:12px;font-weight:500;line-height:1;}
.sr-contact-cf7-row .wpcf7-form-control-wrap{display:block;margin:0;}
.sr-contact-cf7 input[type="text"],.sr-contact-cf7 input[type="email"],.sr-contact-cf7 input[type="tel"],.sr-contact-cf7 input[type="date"],.sr-contact-cf7 input[type="number"],.sr-contact-cf7 input[type="file"],.sr-contact-cf7 select,.sr-contact-cf7 textarea{box-sizing:border-box;display:block;width:100%;min-height:2.875rem;margin:0;padding:.625rem .875rem;border:1px solid #d8d2c4;border-radius:4px;background:#fff;color:#282828;font:inherit;font-size:16px;line-height:1.5;}
.sr-contact-cf7 input[type="file"]{padding:.5rem .875rem;background:#f8f7f4;}
.sr-contact-cf7 textarea{min-height:8rem;resize:vertical;}
.sr-contact-cf7 .wpcf7-checkbox,.sr-contact-cf7 .wpcf7-radio{display:flex;flex-wrap:wrap;gap:.625rem 1.25rem;}
.sr-contact-cf7 .wpcf7-list-item{margin:0;}
.sr-contact-cf7 .wpcf7-list-item label{display:inline-flex;align-items:center;gap:.375rem;color:#282828;font-size:16px;font-weight:400;line-height:1.6;}
.sr-contact-cf7 input[type="checkbox"],.sr-contact-cf7 input[type="radio"]{flex:0 0 auto;width:1rem;height:1rem;accent-color:#A78F45;}
.sr-houjin-cf7-note{margin:-.5rem 0 0;color:#6d6255;font-size:.875rem;line-height:1.7;}
.sr-contact-cf7-privacy{margin:0;padding:.875rem 1rem;background:#f2f0ec;color:#282828;font-size:16px;line-height:1.7;text-align:center;}
.sr-contact-cf7-privacy a{color:#A78F45;border-bottom:1px solid currentColor;}
.sr-contact-cf7-consent{display:flex;justify-content:center;text-align:center;}
.sr-contact-cf7-consent .wpcf7-list-item{margin:0;}
.sr-contact-cf7-consent label{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#282828;font-size:16px;line-height:1.6;text-align:center;}
.sr-contact-cf7-consent input{flex:0 0 auto;width:1rem;height:1rem;accent-color:#A78F45;}
.sr-contact-cf7-submit{display:flex;justify-content:center;margin:.5rem 0 0;}
.sr-contact-cf7-submit input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;min-width:12.5rem;height:3rem;padding:0 1.5rem;border:1px solid #A78F45;border-radius:4px;background:#A78F45;color:#fff;font-size:1rem;font-weight:500;line-height:1;cursor:pointer;}
.sr-contact-cf7 .wpcf7-spinner{display:none!important;}
.sr-contact-cf7 .wpcf7-not-valid-tip{margin-top:.375rem;color:#b46439;font-size:16px;line-height:1.5;}
.sr-contact-cf7 .wpcf7-response-output{margin:1rem 0 0!important;padding:1rem 1.25rem!important;border-color:#d8d2c4!important;color:#282828;font-size:16px;line-height:1.7;}
.sr-contact-cf7 .wpcf7-response-output[aria-hidden="true"]:empty{display:none!important;}
.sr-fp-form-box .wpcf7 form{display:grid;gap:1.25rem;text-align:left;}
.sr-fp-form-box .wpcf7 br{display:none;}
.sr-fp-form-box .wpcf7 p{margin:0;}
.sr-fp-form-box .wpcf7 label{display:grid;gap:.5rem;color:#282828;font-size:16px;font-weight:600;line-height:1.35;}
.sr-fp-form-box .wpcf7 input[type="text"],.sr-fp-form-box .wpcf7 input[type="email"],.sr-fp-form-box .wpcf7 input[type="tel"],.sr-fp-form-box .wpcf7 input[type="date"],.sr-fp-form-box .wpcf7 input[type="number"],.sr-fp-form-box .wpcf7 input[type="file"],.sr-fp-form-box .wpcf7 select,.sr-fp-form-box .wpcf7 textarea{box-sizing:border-box;display:block;width:100%;min-height:2.875rem;margin:0;padding:.625rem .875rem;border:1px solid #d8d2c4;border-radius:4px;background:#fff;color:#282828;font:inherit;font-size:16px;line-height:1.5;}
.sr-fp-form-box .wpcf7 input[type="file"]{padding:.5rem .875rem;background:#f8f7f4;}
.sr-fp-form-box .wpcf7 textarea{min-height:8rem;resize:vertical;}
.sr-fp-form-box .wpcf7 .wpcf7-checkbox,.sr-fp-form-box .wpcf7 .wpcf7-radio{display:flex;flex-wrap:wrap;gap:.625rem 1.25rem;}
.sr-fp-form-box .wpcf7 .wpcf7-list-item{margin:0;}
.sr-fp-form-box .wpcf7 .wpcf7-list-item label{display:inline-flex;align-items:center;gap:.375rem;color:#282828;font-size:16px;font-weight:400;line-height:1.6;}
.sr-fp-form-box .wpcf7 input[type="checkbox"],.sr-fp-form-box .wpcf7 input[type="radio"]{flex:0 0 auto;width:1rem;height:1rem;accent-color:#A78F45;}
.sr-fp-form-box .wpcf7 input[type="submit"]{display:flex;align-items:center;justify-content:center;min-width:12.5rem;height:3rem;margin:.5rem auto 0;padding:0 1.5rem;border:1px solid #A78F45;border-radius:4px;background:#A78F45;color:#fff;font-size:1rem;font-weight:500;line-height:1;cursor:pointer;}
.sr-fp-form-box .wpcf7 .wpcf7-spinner{display:none!important;}
.sr-fp-form-box .wpcf7 .wpcf7-not-valid-tip{margin-top:.375rem;color:#b46439;font-size:16px;line-height:1.5;}
.sr-fp-form-box .wpcf7 .wpcf7-response-output{margin:1rem 0 0!important;padding:1rem 1.25rem!important;border-color:#d8d2c4!important;color:#282828;font-size:16px;line-height:1.7;}
.sr-fp-form-box .wpcf7 .wpcf7-response-output[aria-hidden="true"]:empty{display:none!important;}
.sr-discussion-hero{padding:5rem 0 2rem;}
.sr-discussion-hero .sr-section-heading{margin-bottom:1rem;}
.sr-discussion-lead{line-height:2;text-align:center;}
.sr-discussion-section{padding:0 0 7.5rem;background:#fff;}
.sr-discussion-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:75rem;margin:0 auto;}
.sr-discussion-method{box-sizing:border-box;display:grid;align-content:center;justify-items:center;gap:.625rem;min-height:8.875rem;padding:1.75rem 1.5rem;border-radius:4px;text-align:center;transition:opacity .2s ease;}
.sr-discussion-method:hover{opacity:.8;}
.sr-discussion-method span{color:#282828;font-size:1.25rem;font-weight:500;line-height:1.5;}
.sr-discussion-method strong{font-size:2rem;font-weight:700;line-height:1.3;}
.sr-discussion-method.is-store{background:#f9f3ec;}
.sr-discussion-method.is-store strong{color:#a76e45;}
.sr-discussion-method.is-online{background:#ecf5f9;}
.sr-discussion-method.is-online strong{color:#458da7;}
.sr-discussion-method.is-home{background:#f9ecf0;}
.sr-discussion-method.is-home strong{color:#a7456c;}
.sr-discussion-method.is-line{background:#ecfbf0;}
.sr-discussion-method.is-line strong{color:#45a762;}
.sr-front-body .sr-discussion-method,.sr-front-body .sr-discussion-method:visited{color:#282828;}
.sr-discussion-cta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;max-width:75rem;margin:3.125rem auto 0;}
.sr-discussion-cta{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:.875rem;min-height:7.5rem;padding:1.5rem;border:1px solid #ccc;border-radius:4px;background:#fff;color:#282828;font-size:1.5rem;font-weight:500;line-height:1.4;text-align:center;transition:opacity .2s ease;}
.sr-discussion-cta i{font-size:1.5rem;color:currentColor;}
.sr-discussion-cta:hover{opacity:.8;}
.sr-discussion-cta.is-line{border-color:#45a762;color:#45a762;}
.sr-front-body .sr-discussion-cta,.sr-front-body .sr-discussion-cta:visited{color:#282828;}
.sr-front-body .sr-discussion-cta.is-line,.sr-front-body .sr-discussion-cta.is-line:visited{color:#45a762;}
.sr-discussion-method-nav-wrap{padding:1rem 0;border-bottom:1px solid #ebe6dc;background:#fff;}
.sr-discussion-method-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;max-width:none;margin:0;}
.sr-discussion-method-nav .sr-discussion-method{min-height:3rem;padding:.75rem 1rem;border:1px solid #d8d2c4;border-radius:0;background:#fff;color:#282828;}
.sr-discussion-method-nav .sr-discussion-method strong{color:#282828;font-size:.9375rem;font-weight:600;line-height:1.35;}
.sr-discussion-method-nav .sr-discussion-method.is-store{border-color:#ead9c8;background:#f9f3ec;color:#a76e45;}
.sr-discussion-method-nav .sr-discussion-method.is-store strong{color:#a76e45;}
.sr-discussion-method-nav .sr-discussion-method.is-online{border-color:#cfe3eb;background:#ecf5f9;color:#458da7;}
.sr-discussion-method-nav .sr-discussion-method.is-online strong{color:#458da7;}
.sr-discussion-method-nav .sr-discussion-method.is-home{border-color:#ebd0da;background:#f9ecf0;color:#a7456c;}
.sr-discussion-method-nav .sr-discussion-method.is-home strong{color:#a7456c;}
.sr-discussion-method-nav .sr-discussion-method.is-line{border-color:#cdebd6;background:#ecfbf0;color:#45a762;}
.sr-discussion-method-nav .sr-discussion-method.is-line strong{color:#45a762;}
.sr-discussion-method-nav .sr-discussion-method.is-store.is-active{border-color:#a76e45;background:#a76e45;color:#fff;}
.sr-discussion-method-nav .sr-discussion-method.is-online.is-active{border-color:#458da7;background:#458da7;color:#fff;}
.sr-discussion-method-nav .sr-discussion-method.is-home.is-active{border-color:#a7456c;background:#a7456c;color:#fff;}
.sr-discussion-method-nav .sr-discussion-method.is-line.is-active{border-color:#45a762;background:#45a762;color:#fff;}
.sr-discussion-method-nav .sr-discussion-method.is-active strong{color:#fff;}
.sr-discussion-line-panel{position:relative;box-sizing:border-box;max-width:75rem;margin:0 auto;padding:4rem;border:1px solid #d8d2c4;background:#fff;text-align:center;}
.sr-discussion-line-panel::before{content:"";position:absolute;top:-1px;left:2rem;width:3.75rem;height:.1875rem;background:#45a762;}
.sr-discussion-line-banner{max-width:44rem;margin:0 auto 2rem;}
.sr-discussion-line-banner a{display:block;transition:opacity .2s ease;}
.sr-discussion-line-banner a:hover{opacity:.85;}
.sr-discussion-line-banner img{display:block;width:100%;height:auto;border-radius:4px;box-shadow:0 .875rem 2rem rgba(40,40,40,.08);}
.sr-discussion-line-lead{max-width:46rem;margin:0 auto 2rem;text-align:center;}
.sr-discussion-line-lead h3{margin:0;color:#282828;font-size:1.5rem;font-weight:700;line-height:1.6;}
.sr-discussion-line-lead p{margin:.75rem 0 0;color:#282828;font-size:1rem;line-height:1.9;}
.sr-discussion-line-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 auto 2rem;text-align:left;}
.sr-discussion-line-grid section{box-sizing:border-box;padding:1.25rem;border:1px solid #cdebd6;background:#f7fff8;}
.sr-discussion-line-grid h4{margin:0;color:#45a762;font-size:1rem;font-weight:700;line-height:1.5;}
.sr-discussion-line-grid p{margin:.5rem 0 0;color:#282828;font-size:.9375rem;line-height:1.75;}
.sr-discussion-line-button{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-width:16rem;height:3.5rem;padding:0 1.5rem;border-radius:4px;background:#06c755;color:#fff;font-size:1.125rem;font-weight:700;line-height:1;transition:opacity .2s ease;}
.sr-discussion-line-button:hover{opacity:.85;}
.sr-discussion-line-button i{color:#fff;font-size:1.25rem;}
.sr-discussion-line-button span{color:#fff;}
.sr-front-body .sr-discussion-line-button,.sr-front-body .sr-discussion-line-button:visited,.sr-front-body .sr-discussion-line-button i{color:#fff;}
.sr-free-satei-hero{padding:5rem 0 2rem;}
.sr-free-satei-hero .sr-section-heading{margin-bottom:1rem;}
.sr-free-satei-lead{text-align:center;}
.sr-free-satei-section{padding:0 0 7.5rem;background:#fff;}
.sr-free-satei-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:75rem;margin:0 auto;}
.sr-free-satei-card{--sr-satei-accent:#A78F45;--sr-satei-bg:#f8f7f4;box-sizing:border-box;display:grid;justify-items:center;align-content:start;min-height:17.125rem;padding:2.5rem 2rem;border-radius:4px;background:var(--sr-satei-bg);text-align:center;}
.sr-free-satei-card.is-market{--sr-satei-accent:#45a748;--sr-satei-bg:#ecf9ed;}
.sr-free-satei-card.is-consider{--sr-satei-accent:#a76e45;--sr-satei-bg:#f9f3ec;}
.sr-free-satei-card.is-soon{--sr-satei-accent:#458da7;--sr-satei-bg:#ecf5f9;}
.sr-free-satei-card.is-cash{--sr-satei-accent:#a7456c;--sr-satei-bg:#f9ecf0;}
.sr-free-satei-card :is(h2,h3){margin:0;color:var(--sr-satei-accent);font-size:1.5rem;font-weight:700;line-height:1.5;}
.sr-free-satei-card p{margin:1rem 0 0;max-width:25rem;color:#282828;font-size:1rem;line-height:2;}
.sr-free-satei-card a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-width:15rem;height:3.5rem;margin-top:1.75rem;padding:0 1.5rem;border-radius:4px;background:var(--sr-satei-accent);color:#fff;font-size:1.125rem;font-weight:500;line-height:1;transition:opacity .2s ease;}
.sr-free-satei-card a:hover{opacity:.8;}
.sr-free-satei-card a i{color:#fff;font-size:1rem;}
.sr-front-body .sr-free-satei-card a,.sr-front-body .sr-free-satei-card a:visited,.sr-front-body .sr-free-satei-card a i{color:#fff;}
.sr-satei-course-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;max-width:none;margin:0;}
.sr-satei-course-nav a{--sr-satei-accent:#A78F45;--sr-satei-bg:#f8f7f4;box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:4rem;padding:.75rem 1rem;border:1px solid var(--sr-satei-accent);border-radius:4px;background:var(--sr-satei-bg);color:var(--sr-satei-accent);text-align:center;transition:opacity .2s ease,background .2s ease,color .2s ease;}
.sr-satei-course-nav a:hover{opacity:.85;}
.sr-satei-course-nav a.is-market{--sr-satei-accent:#45a748;--sr-satei-bg:#ecf9ed;}
.sr-satei-course-nav a.is-consider{--sr-satei-accent:#a76e45;--sr-satei-bg:#f9f3ec;}
.sr-satei-course-nav a.is-soon{--sr-satei-accent:#458da7;--sr-satei-bg:#ecf5f9;}
.sr-satei-course-nav a.is-cash{--sr-satei-accent:#a7456c;--sr-satei-bg:#f9ecf0;}
.sr-satei-course-nav a.is-active{background:var(--sr-satei-accent);color:#fff;}
.sr-satei-course-nav span{display:block;color:inherit;font-size:1rem;font-weight:700;line-height:1.4;}
.sr-front-body .sr-satei-course-nav a,.sr-front-body .sr-satei-course-nav a:visited{color:var(--sr-satei-accent);}
.sr-front-body .sr-satei-course-nav a.is-active,.sr-front-body .sr-satei-course-nav a.is-active:visited{color:#fff;}
.sr-satei-select-page{background:#fff;}
.sr-satei-select-hero{position:relative;min-height:33rem;overflow:hidden;background:#f2f0ec;}
.sr-satei-select-hero-bg{position:absolute;inset:0;z-index:0;}
.sr-satei-select-hero-bg picture,.sr-satei-select-hero-bg img{display:block;width:100%;height:100%;}
.sr-satei-select-hero-bg img{max-width:none;object-fit:cover;object-position:center;}
.sr-satei-select-hero-overlay{position:absolute;inset:0;z-index:1;background:rgba(255,255,255,.84);}
.sr-satei-select-hero-inner{position:relative;z-index:2;box-sizing:border-box;display:grid;align-content:center;justify-items:center;min-height:33rem;padding:4rem 0;text-align:center;}
.sr-satei-select-kicker{margin:0;color:#282828;font-size:1.125rem;font-weight:600;line-height:1.7;}
.sr-satei-select-hero h2{margin:.625rem 0 0;color:#282828;font-size:3rem;font-weight:700;line-height:1.4;letter-spacing:0;}
.sr-satei-select-hero-lead,.sr-satei-select-lead{max-width:62rem;margin:1.25rem auto 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:center;}
.sr-satei-select-anchor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:min(50rem,100%);margin:2.5rem auto 0;}
.sr-satei-select-anchor a{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.5rem;padding:.75rem 1rem;border-radius:4px;background:#A78F45;color:#fff;font-size:1rem;font-weight:500;line-height:1.4;text-decoration:none;}
.sr-satei-select-anchor a i{color:#fff;font-size:.875rem;}
.sr-front-body .sr-satei-select-anchor a,.sr-front-body .sr-satei-select-anchor a:visited,.sr-front-body .sr-satei-select-anchor a i{color:#fff;}
.sr-satei-select-difference,.sr-satei-select-flow{background:#fff;}
.sr-satei-select-guide,.sr-satei-select-form-section{background:#f2f0ec;}
.sr-satei-select-compare,.sr-satei-select-guide-grid,.sr-satei-select-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:75rem;margin:2.5rem auto 0;}
.sr-satei-select-type,.sr-satei-select-guide-grid section,.sr-satei-select-flow-grid section{box-sizing:border-box;background:#fff;border:1px solid #d8d2c4;}
.sr-satei-select-type{display:grid;grid-template-rows:auto 1fr;overflow:hidden;}
.sr-satei-select-type-head{--sr-satei-select-accent:#458DA7;box-sizing:border-box;display:grid;align-content:start;min-height:15rem;padding:2rem;background:#ecf5f9;text-align:center;}
.sr-satei-select-type.is-visit .sr-satei-select-type-head{--sr-satei-select-accent:#A76E45;background:#f9f3ec;}
.sr-satei-select-type-head span{display:block;margin:0 0 .75rem;color:var(--sr-satei-select-accent);font-family:Georgia,serif;font-size:1rem;font-weight:400;line-height:1;}
.sr-satei-select-type-head h3{margin:0;color:var(--sr-satei-select-accent);font-size:1.875rem;font-weight:700;line-height:1.4;}
.sr-satei-select-type-head p{margin:1rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:1.9;text-align:left;}
.sr-satei-select-type-body{box-sizing:border-box;padding:2rem;}
.sr-satei-select-type-body h4,.sr-satei-select-guide-grid h3,.sr-satei-select-flow-grid h3{margin:0 0 1rem;color:#282828;font-size:1.25rem;font-weight:600;line-height:1.4;}
.sr-satei-select-type-body ul,.sr-satei-select-guide-grid ul{display:grid;gap:.625rem;margin:0;padding:0;list-style:none;color:#282828;font-size:1rem;font-weight:400;line-height:1.8;}
.sr-satei-select-type-body li,.sr-satei-select-guide-grid li{position:relative;padding-left:1.25rem;}
.sr-satei-select-type-body li::before,.sr-satei-select-guide-grid li::before{content:"";position:absolute;left:0;top:.78em;width:.45rem;height:.45rem;border-radius:50%;background:#A78F45;}
.sr-satei-select-guide-grid section{padding:2rem;}
.sr-satei-select-guide-grid section.is-desk{border-top:.25rem solid #458DA7;}
.sr-satei-select-guide-grid section.is-visit{border-top:.25rem solid #A76E45;}
.sr-satei-select-note{box-sizing:border-box;max-width:75rem;margin:1.25rem auto 0;padding:1.25rem 1.5rem;background:#fff;border-left:.25rem solid #A78F45;}
.sr-satei-select-note p{margin:0;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:left;}
.sr-satei-select-flow-grid section{padding:2rem;}
.sr-satei-select-flow-grid ol{display:grid;gap:1rem;margin:0;padding:0;list-style:none;}
.sr-satei-select-flow-grid li{position:relative;box-sizing:border-box;display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.25rem 1rem;min-height:5rem;padding:1rem 1.25rem;background:#f8f7f4;}
.sr-satei-select-flow-grid li span{grid-column:1;grid-row:1 / span 2;display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:#A78F45;color:#fff;font-size:1rem;font-weight:600;line-height:1;}
.sr-satei-select-flow-grid li strong{grid-column:2;margin:0;color:#282828;font-size:1.125rem;font-weight:600;line-height:1.5;}
.sr-satei-select-flow-grid li p{grid-column:2;margin:0;color:#282828;font-size:1rem;font-weight:400;line-height:1.8;}
.sr-satei-select-form-section .sr-section-heading{margin-bottom:1.5rem;}
.sr-satei-select-form-box{background:#fff;}
.sr-recruit-hero{padding:5rem 0 3rem;background:#fff;}
.sr-recruit-hero .sr-section-heading{margin-bottom:2rem;}
.sr-recruit-lead{max-width:46rem;margin:0 auto;color:#282828;font-size:1rem;line-height:2;text-align:center;}
.sr-recruit-note{margin:1.25rem auto 0;color:#282828;font-size:1rem;font-weight:500;line-height:2;text-align:center;}
.sr-recruit-requirements{padding:0 0 5rem;background:#fff;}
.sr-recruit-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.875rem;max-width:75rem;margin:0 auto 2.8125rem;}
.sr-recruit-tabs button{position:relative;box-sizing:border-box;min-height:4.375rem;padding:1rem;border:1px solid #A78F45;border-radius:0;background:#fff;color:#A78F45;font-size:1.5rem;font-weight:500;line-height:1.4;cursor:pointer;transition:opacity .2s ease,background-color .2s ease,color .2s ease;}
.sr-recruit-tabs button:hover{opacity:.8;}
.sr-recruit-tabs button.is-active{border-color:#A78F45;background:#A78F45;color:#fff;}
.sr-recruit-tabs button.is-active::after{content:"";position:absolute;left:50%;bottom:-.9375rem;width:0;height:0;border-left:1.25rem solid transparent;border-right:1.25rem solid transparent;border-top:.9375rem solid #A78F45;transform:translateX(-50%);}
.sr-recruit-panel{display:none;max-width:75rem;margin:0 auto;padding:3.125rem;border:1px solid #ebe6dc;background:#fff;}
.sr-recruit-panel.is-active{display:block;}
.sr-recruit-block+.sr-recruit-block{margin-top:2.5rem;}
.sr-recruit-block h2{box-sizing:border-box;margin:0 0 1.5625rem;padding:.75rem 1.25rem;background:#f2f0ec;color:#282828;font-size:1.25rem;font-weight:600;line-height:1.6;}
.sr-recruit-content{color:#282828;font-size:1rem;line-height:2;}
.sr-recruit-content h3{margin:0 0 .75rem;color:#282828;font-size:1.125rem;font-weight:600;line-height:1.7;}
.sr-recruit-content .sr-recruit-subheading{margin:1.75rem 0 1rem;color:#282828;font-size:1.25rem;font-weight:700;line-height:1.6;}
.sr-recruit-content p{margin:0;}
.sr-recruit-content p+p,.sr-recruit-content p+ul,.sr-recruit-content ul+p{margin-top:1rem;}
.sr-recruit-content ul{display:grid;gap:.625rem;margin:.875rem 0 0;padding:1.25rem 1.5rem;border:1px solid #d8d2c4;border-radius:4px;background:#faf9f6;list-style:none;}
.sr-recruit-content li{position:relative;padding-left:1.25rem;line-height:1.9;}
.sr-recruit-content li::before{content:"";position:absolute;left:0;top:.82em;width:.375rem;height:.375rem;background:#A78F45;transform:translateY(-50%);}
.sr-recruit-income-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem;}
.sr-recruit-income-grid div{position:relative;padding:1.25rem;border:1px solid #d8d2c4;background:#fff;}
.sr-recruit-income-grid div::before{content:"";position:absolute;left:1.25rem;top:-1px;width:3.75rem;height:.1875rem;background:#A78F45;}
.sr-recruit-income-grid span{display:block;color:#282828;font-size:.9375rem;font-weight:600;line-height:1.6;}
.sr-recruit-income-grid strong{display:block;margin:.5rem 0;color:#A78F45;font-size:1.25rem;font-weight:700;line-height:1.4;}
.sr-recruit-income-grid p{color:#282828;font-size:.9375rem;line-height:1.8;}
.sr-recruit-location-grid{display:grid;gap:2rem;margin-top:1.5rem;}
.sr-recruit-location-card{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 1.25rem;padding-top:1.5rem;border-top:1px solid #d8d2c4;}
.sr-recruit-location-photo,.sr-recruit-location-map{aspect-ratio:520/300;overflow:hidden;border-radius:4px;background:#f2f0ec;}
.sr-recruit-location-photo picture,.sr-recruit-location-photo img,.sr-recruit-location-map iframe{display:block;width:100%;height:100%;}
.sr-recruit-location-photo img{object-fit:cover;}
.sr-recruit-location-map iframe{border:0;}
.sr-recruit-location-text{grid-column:1/-1;color:#282828;font-size:1rem;line-height:1.8;}
.sr-recruit-location-text h3{margin:0 0 .375rem;color:#282828;font-size:1.125rem;font-weight:600;line-height:1.6;}
.sr-recruit-location-text p{margin:0;}
.sr-recruit-form-section{padding:0 0 7.5rem;background:#fff;}
.sr-recruit-form-section .sr-section-heading{margin-bottom:1.5rem;}
.sr-recruit-form-lead{margin:0 auto 3rem;color:#282828;font-size:1rem;line-height:2;text-align:center;}
.sr-recruit-form-box{box-sizing:border-box;max-width:75rem;margin:0 auto;padding:6.25rem;background:#f2f0ec;}
.sr-recruit-cf7{display:grid;gap:1.25rem;max-width:37.5rem;margin:0 auto;text-align:left;}
.sr-recruit-cf7 br{display:none;}
.sr-recruit-cf7-row{display:flex;flex-direction:column;gap:.5rem;margin:0;color:#282828;}
.sr-recruit-cf7-label{display:flex;align-items:center;gap:.5rem;color:#282828;font-size:16px;font-weight:600;line-height:1.35;}
.sr-recruit-cf7-required{display:inline-flex;align-items:center;justify-content:center;height:1.375rem;padding:0 .5rem;border-radius:2px;background:#A78F45;color:#fff;font-size:12px;font-weight:500;line-height:1;}
.sr-recruit-cf7 .wpcf7-form-control-wrap{display:block;margin:0;}
.sr-recruit-cf7 input[type="text"],.sr-recruit-cf7 input[type="email"],.sr-recruit-cf7 input[type="tel"],.sr-recruit-cf7 input[type="date"],.sr-recruit-cf7 input[type="file"],.sr-recruit-cf7 select,.sr-recruit-cf7 textarea{box-sizing:border-box;display:block;width:100%;min-height:2.875rem;margin:0;padding:.625rem .875rem;border:1px solid #ccc;border-radius:4px;background:#fff;color:#282828;font:inherit;font-size:16px;line-height:1.5;}
.sr-recruit-cf7 textarea{min-height:12.5rem;resize:vertical;}
.sr-recruit-cf7-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;}
.sr-recruit-cf7-radio .wpcf7-list-item{margin:0 1.5rem 0 0;}
.sr-recruit-cf7-radio label{display:inline-flex;align-items:center;gap:.5rem;color:#282828;font-size:16px;line-height:1.6;}
.sr-recruit-cf7 input[type="radio"],.sr-recruit-cf7 input[type="checkbox"]{width:1rem;height:1rem;accent-color:#A78F45;}
.sr-recruit-cf7-note{margin:-.5rem 0 0;color:#6d6255;font-size:.875rem;line-height:1.7;}
.sr-recruit-cf7-privacy{margin:0;padding:.875rem 1rem;background:#fff;color:#282828;font-size:16px;line-height:1.7;text-align:center;}
.sr-recruit-cf7-privacy a{color:#A78F45;border-bottom:1px solid currentColor;}
.sr-recruit-cf7-consent{display:flex;justify-content:center;text-align:center;}
.sr-recruit-cf7-consent .wpcf7-list-item{margin:0;}
.sr-recruit-cf7-consent label{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#282828;font-size:16px;line-height:1.6;text-align:center;}
.sr-recruit-cf7-submit{display:flex;justify-content:center;margin:.5rem 0 0;}
.sr-recruit-cf7-submit input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;min-width:23.75rem;height:3.5rem;padding:0 1.5rem;border:1px solid #A78F45;border-radius:4px;background:#A78F45;color:#fff;font-size:1.125rem;font-weight:500;line-height:1;cursor:pointer;}
.sr-recruit-cf7 .wpcf7-spinner{display:none!important;}
.sr-recruit-cf7 .wpcf7-not-valid-tip{margin-top:.375rem;color:#b46439;font-size:16px;line-height:1.5;}
.sr-recruit-cf7 .wpcf7-response-output{margin:1rem 0 0!important;padding:1rem 1.25rem!important;border-color:#d8d2c4!important;color:#282828;font-size:16px;line-height:1.7;}
.sr-front-body .sr-recruit-tabs button.is-active,.sr-front-body .sr-recruit-tabs button.is-active:visited,.sr-front-body .sr-recruit-cf7-submit input[type="submit"]{color:#fff;}
.sr-company-page-nav{padding:.75rem 0;background:#fff;}
.sr-company-page-nav ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-left:1px solid #d8d2c4;border-right:1px solid #d8d2c4;list-style:none;}
.sr-company-page-nav li{border-right:1px solid #d8d2c4;}
.sr-company-page-nav li:last-child{border-right:0;}
.sr-company-page-nav a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:.6875rem 1rem;color:#282828;font-size:1.125rem;font-weight:500;line-height:1.4;text-align:center;transition:opacity .2s ease;}
.sr-company-page-nav a:hover{opacity:.8;}
.sr-company-page-nav a.is-active{color:#A78F45;}
.sr-company-hero{position:relative;height:18.75rem;overflow:hidden;background:#f2f0ec;}
.sr-company-hero picture{position:absolute;inset:0;display:block;}
.sr-company-hero .sr-company-hero-img{width:100%;height:100%;object-fit:cover;object-position:center 75%;}
.sr-company-hero-overlay{position:absolute;inset:0;display:grid;place-items:center;background:rgba(255,255,255,.85);}
.sr-company-hero h2{margin:0;color:#282828;font-size:3rem;font-weight:700;line-height:1.4;letter-spacing:0;text-align:center;}
.sr-company-overview{padding:7.5rem 0;background:#fff;}
.sr-company-overview .sr-section-heading{margin-bottom:3.75rem;}
.sr-company-profile{max-width:75rem;margin:0 auto;border-top:1px solid #d8d2c4;}
.sr-company-profile-row{display:grid;grid-template-columns:18.75rem minmax(0,1fr);align-items:start;border-bottom:1px solid #d8d2c4;}
.sr-company-profile-row dt,.sr-company-profile-row dd{margin:0;color:#282828;font-size:1rem;line-height:2;}
.sr-company-profile-row dt{padding:1.875rem 2rem 1.875rem 0;font-weight:600;}
.sr-company-profile-row dd{padding:1.875rem 0;font-weight:400;}
.sr-company-profile-row dd strong{font-weight:600;}
.sr-company-profile-row a:not(.sr-company-external-link){color:#282828;border-bottom:1px solid currentColor;}
.sr-company-store-grid{display:grid;gap:1.875rem;}
.sr-company-store{display:grid;gap:1.25rem;}
.sr-company-store p{margin:0;color:#282828;font-size:1rem;line-height:2;}
.sr-company-map{position:relative;aspect-ratio:9/4;min-height:0;overflow:hidden;background:#f2f0ec;}
.sr-company-map iframe{display:block;width:100%;height:100%;border:0;}
.sr-company-external-link{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;color:#A78F45;font-size:1rem;font-weight:400;line-height:1.7;border-bottom:1px solid currentColor;}
.sr-company-profile-row dd>.sr-company-external-link{margin:.25rem 1rem 0 0;}
.sr-company-external-link i{color:#A78F45;font-size:.875rem;}
.sr-company-plain-list,.sr-company-link-list,.sr-company-bank-list{display:grid;gap:0;margin:0;padding:0;list-style:none;}
.sr-company-link-list{gap:.5rem;}
.sr-company-link-detail{color:#282828;font-size:1rem;line-height:2;}
.sr-company-partner-list{display:grid;gap:1rem;}
.sr-company-partner{display:grid;gap:.125rem;}
.sr-company-partner p{margin:0;color:#282828;font-size:1rem;font-weight:400;line-height:2;}
.sr-company-plain-list li{color:#282828;font-size:1rem;line-height:1.8;}
.sr-company-bank-list li{color:#282828;font-size:1rem;line-height:1.8;}
.sr-front-body .sr-company-page-nav a,.sr-front-body .sr-company-page-nav a:visited{color:#282828;}
.sr-front-body .sr-company-page-nav a.is-active,.sr-front-body .sr-company-page-nav a.is-active:visited{color:#A78F45;}
.sr-front-body .sr-company-external-link,.sr-front-body .sr-company-external-link:visited,.sr-front-body .sr-company-external-link i{color:#A78F45;}
.sr-aboutus-main-visual .sr-company-hero-overlay{background:linear-gradient(90deg,rgba(255,255,255,.9),rgba(255,255,255,.78));}
.sr-aboutus-main-visual .sr-company-hero-overlay .sr-inner{display:grid;justify-items:center;}
.sr-aboutus-page .sr-section-line{display:none;}
.sr-aboutus-page .sr-section-heading{margin-bottom:3.25rem;}
.sr-aboutus-page .sr-section-en{margin:0 0 .875rem;color:#A78F45;font-size:1.125rem;font-weight:500;line-height:1;letter-spacing:0;}
.sr-aboutus-page .sr-section-title{margin:0;color:#282828;font-size:2.375rem;font-weight:700;line-height:1.45;letter-spacing:0;}
.sr-aboutus-philosophy{padding:6.25rem 0;background:#fff;}
.sr-aboutus-manifest{position:relative;box-sizing:border-box;max-width:75rem;margin:0 auto;padding:4.5rem 2rem;text-align:center;border-top:1px solid #d8d2c4;border-bottom:1px solid #d8d2c4;}
.sr-aboutus-manifest::before{content:"";position:absolute;left:50%;top:-1px;width:7.5rem;height:1px;background:#A78F45;transform:translateX(-50%);}
.sr-aboutus-kicker{margin:0 0 1.75rem;color:#A78F45;font-size:1rem;font-weight:700;line-height:1;letter-spacing:0;}
.sr-aboutus-manifest h2{max-width:68rem;margin:0 auto;color:#282828;font-size:2.625rem;font-weight:700;line-height:1.62;letter-spacing:0;}
.sr-aboutus-purpose{padding:7.5rem 0;background:#282828;}
.sr-aboutus-purpose::before{content:none;}
.sr-aboutus-purpose .sr-section-en,.sr-aboutus-purpose .sr-section-title{color:#fff;}
.sr-aboutus-purpose .sr-section-line{background:#A78F45;}
.sr-aboutus-purpose .sr-section-heading,.sr-aboutus-cards-section .sr-section-heading,.sr-aboutus-vision .sr-section-heading,.sr-aboutus-principles .sr-section-heading{margin-bottom:3.5rem;}
.sr-aboutus-cards-section .sr-section-heading{margin-bottom:2.75rem;}
.sr-aboutus-purpose-layout{display:grid;grid-template-columns:minmax(16rem,24rem) minmax(0,1fr);gap:5rem;align-items:start;max-width:75rem;margin:0 auto;}
.sr-aboutus-purpose-heading{position:sticky;top:7rem;}
.sr-aboutus-purpose-heading .sr-section-heading{margin-bottom:0;text-align:left;}
.sr-aboutus-purpose-heading .sr-section-line{display:none;}
.sr-aboutus-purpose-panel{display:grid;gap:1.75rem;padding-top:0;}
.sr-aboutus-purpose-title h3{margin:0;color:#fff;font-size:1.75rem;font-weight:700;line-height:1.65;}
.sr-aboutus-purpose-text{display:grid;grid-template-columns:1fr;gap:1rem;color:#fff;font-size:1rem;line-height:2;}
.sr-aboutus-purpose-text p{margin:0;}
.sr-aboutus-purpose-text p:first-child{color:#fff;font-size:1rem;font-weight:400;}
.sr-aboutus-cards-section{padding:7rem 0;background:#fff;}
.sr-aboutus-mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:75rem;margin:0 auto;background:#d8d2c4;border:1px solid #d8d2c4;}
.sr-aboutus-mission-card{box-sizing:border-box;min-height:16rem;padding:2.25rem;background:#fff;}
.sr-aboutus-mission-card::before{content:none;}
.sr-aboutus-mission-head{display:grid;justify-items:center;gap:1rem;margin:0 0 1.5rem;padding-bottom:1.25rem;text-align:center;border-bottom:1px solid #e5dfd2;}
.sr-aboutus-mission-head span{color:#A78F45;font-size:1rem;font-weight:700;line-height:1;}
.sr-aboutus-mission-head h3{margin:0;color:#282828;font-size:1.875rem;font-weight:700;line-height:1.35;}
.sr-aboutus-mission-text{margin:0;color:#282828;font-size:1rem;line-height:2;text-align:left;}
.sr-aboutus-vision{padding:7.5rem 0;background:#faf9f6;}
.sr-aboutus-vision-layout{display:grid;grid-template-columns:minmax(16rem,24rem) minmax(0,1fr);gap:5rem;align-items:start;max-width:75rem;margin:0 auto;}
.sr-aboutus-vision-heading{position:sticky;top:7rem;}
.sr-aboutus-vision-heading .sr-section-heading{text-align:left;}
.sr-aboutus-vision-heading .sr-section-line{display:none;}
.sr-aboutus-vision-list{display:grid;gap:0;border-top:1px solid #d8d2c4;}
.sr-aboutus-vision-list article{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1.5rem;padding:2rem 0;border-bottom:1px solid #d8d2c4;}
.sr-aboutus-vision-list span{color:#A78F45;font-size:1rem;font-weight:700;line-height:2;}
.sr-aboutus-vision-list p{margin:0;color:#282828;font-size:1.125rem;font-weight:500;line-height:2;}
.sr-aboutus-principles{padding:7.5rem 0;background:#fff;}
.sr-aboutus-principles-layout{display:grid;gap:6.25rem;max-width:75rem;margin:0 auto;}
.sr-aboutus-value-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;}
.sr-aboutus-value-grid article{box-sizing:border-box;grid-column:span 2;padding:1.875rem;border:1px solid #d8d2c4;background:#fff;}
.sr-aboutus-value-grid article:nth-child(1),.sr-aboutus-value-grid article:nth-child(2){grid-column:span 3;}
.sr-aboutus-value-grid span,.sr-aboutus-credo-list span{display:block;color:#A78F45;font-size:.875rem;font-weight:700;line-height:1;}
.sr-aboutus-value-grid h3{margin:1.25rem 0 .875rem;color:#282828;font-size:1.25rem;font-weight:700;line-height:1.55;}
.sr-aboutus-value-grid p{margin:0;color:#282828;font-size:.9375rem;line-height:1.9;}
.sr-aboutus-credo-block{padding-top:6.25rem;border-top:1px solid #d8d2c4;}
.sr-aboutus-credo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #d8d2c4;background:#d8d2c4;}
.sr-aboutus-credo-list article{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;align-items:start;padding:1.5rem;background:#faf9f6;}
.sr-aboutus-credo-list h3{margin:0 0 .5rem;color:#282828;font-size:1.125rem;font-weight:700;line-height:1;}
.sr-aboutus-credo-list p{margin:0;color:#282828;font-size:.9375rem;line-height:1.85;}
.sr-aboutus-message{padding:7.5rem 0;background:#f2f0ec;}
.sr-aboutus-message-layout{display:grid;grid-template-columns:minmax(21rem,32rem) minmax(0,1fr);gap:4.5rem;align-items:start;max-width:75rem;margin:0 auto;}
.sr-aboutus-message-photo{position:sticky;top:7rem;overflow:hidden;border-radius:4px;background:#ddd;box-shadow:1.5rem 1.5rem 0 #fff;}
.sr-aboutus-message-photo picture,.sr-aboutus-message-photo img{display:block;width:100%;height:100%;}
.sr-aboutus-message-photo img{object-fit:cover;object-position:center;}
.sr-aboutus-message-body{box-sizing:border-box;padding:1rem 0 0;}
.sr-aboutus-message-body .sr-section-heading{margin-bottom:2.25rem;text-align:left;}
.sr-aboutus-message-body .sr-section-line{display:none;}
.sr-aboutus-message-text{color:#282828;font-size:1rem;line-height:2.05;}
.sr-aboutus-message-text p{margin:0;}
.sr-aboutus-message-text p+p{margin-top:1rem;}
.sr-aboutus-sign{margin-top:2.25rem!important;padding-top:1.5rem;border-top:1px solid #d8d2c4;font-weight:600;}
.sr-aboutus-sign span{display:inline-block;margin-top:.25rem;color:#A78F45;font-size:1.375rem;font-weight:700;}
.sr-aboutus-recruit{padding:7.5rem 0;background:#fff;}
.sr-aboutus-recruit-box{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2.5rem;align-items:center;max-width:75rem;margin:0 auto;padding:3.5rem 4rem;border:1px solid #d8d2c4;background:#fff;}
.sr-aboutus-recruit-box:hover .sr-aboutus-recruit-link{opacity:.88;}
.sr-aboutus-recruit-copy{display:grid;gap:.875rem;}
.sr-aboutus-recruit-label{margin:0;color:#A78F45;font-size:1rem;font-weight:500;line-height:1;}
.sr-aboutus-recruit-copy h2{margin:0;color:#282828;font-size:2.25rem;font-weight:700;line-height:1.45;}
.sr-aboutus-recruit-copy p:not(.sr-aboutus-recruit-label){margin:0;color:#282828;font-size:1.25rem;font-weight:600;line-height:1.7;}
.sr-aboutus-recruit-link{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-width:13.75rem;height:3.5rem;padding:0 1.5rem;border:1px solid #A78F45;border-radius:4px;background:#A78F45;color:#fff;font-size:1rem;font-weight:600;line-height:1;transition:opacity .2s ease;}
.sr-aboutus-recruit-link:hover{opacity:.85;}
.sr-aboutus-recruit-link i{color:#fff;font-size:.9375rem;}
.sr-front-body .sr-aboutus-recruit-link,.sr-front-body .sr-aboutus-recruit-link:visited,.sr-front-body .sr-aboutus-recruit-link i{color:#fff;}
.sr-staff-main-visual .sr-company-hero-overlay{background:linear-gradient(90deg,rgba(255,255,255,.9),rgba(255,255,255,.78));}
.sr-staff-main-visual .sr-company-hero-overlay .sr-inner{display:grid;justify-items:center;}
.sr-staff-page .sr-section-heading{margin-bottom:3.25rem;}
.sr-staff-page .sr-section-en{margin:0 0 .875rem;color:#A78F45;font-size:1.125rem;font-weight:500;line-height:1;letter-spacing:0;}
.sr-staff-page .sr-section-title{margin:0;color:#282828;font-size:2.375rem;font-weight:700;line-height:1.45;letter-spacing:0;}
.sr-staff-intro{padding:7.5rem 0 0;background:#fff;}
.sr-staff-intro-layout{display:grid;gap:1.5rem;max-width:75rem;margin:0 auto;padding:0 0 7.5rem;}
.sr-staff-intro-copy .sr-section-heading{margin-bottom:0;}
.sr-staff-intro-text{max-width:58rem;margin:0 auto;color:#282828;font-size:1rem;line-height:2;text-align:center;}
.sr-staff-intro-text p{margin:0;}
.sr-staff-intro-image{position:relative;overflow:hidden;aspect-ratio:16/9;background:#f2f0ec;}
.sr-staff-intro-image::before{content:"";position:absolute;left:0;top:0;width:5rem;height:5rem;border-top:1px solid #A78F45;border-left:1px solid #A78F45;z-index:1;}
.sr-staff-intro-image picture,.sr-staff-intro-image img,.sr-staff-detail-photo picture,.sr-staff-detail-photo img{display:block;width:100%;height:100%;}
.sr-staff-intro-image img,.sr-staff-detail-photo img{object-fit:cover;object-position:center;}
.sr-staff-members{padding:0 0 7.5rem;background:#fff;}
.sr-staff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;max-width:75rem;margin:0 auto;}
.sr-staff-card{overflow:hidden;background:#fff;border:1px solid #d8d2c4;}
.sr-staff-card a{box-sizing:border-box;display:grid;grid-template-rows:auto 1fr;height:100%;color:#282828;text-decoration:none;transition:background .2s ease,border-color .2s ease;}
.sr-staff-card a:hover{background:#fffdf7;border-color:#A78F45;}
.sr-staff-card-photo{position:relative;overflow:hidden;aspect-ratio:16/11;margin:0;background:#f2f0ec;}
.sr-staff-card-photo picture,.sr-staff-card-photo img{display:block;width:100%;height:100%;}
.sr-staff-card-photo img{object-fit:cover;object-position:center top;transition:transform .35s ease;}
.sr-staff-card a:hover .sr-staff-card-photo img{transform:scale(1.04);}
.sr-staff-card-body{display:grid;grid-template-rows:auto auto 1fr auto;height:100%;padding:1.5rem 1.5rem 1.625rem;}
.sr-staff-card-role{margin:0 0 .75rem;color:#777;font-size:.9375rem;line-height:1.5;}
.sr-staff-card h3{margin:0;color:#282828;font-size:1.875rem;font-weight:700;line-height:1.35;}
.sr-staff-card-en{margin:.5rem 0 0;color:#A78F45;font-size:1rem;font-weight:500;line-height:1.4;}
.sr-staff-card-link{align-self:end;display:inline-flex;align-items:center;gap:.5rem;width:fit-content;margin-top:2rem;color:#282828;font-size:.9375rem;font-weight:600;line-height:1;}
.sr-staff-card-link i{color:#A78F45;font-size:.875rem;}
.sr-staff-detail{padding:7.5rem 0;background:#fff;}
.sr-staff-detail-hero{display:grid;grid-template-columns:minmax(24rem,32rem) minmax(0,1fr);gap:4.5rem;align-items:center;max-width:75rem;margin:0 auto;}
.sr-staff-detail-photo{aspect-ratio:4/3;overflow:hidden;background:#f2f0ec;box-shadow:1.5rem 1.5rem 0 #f2f0ec;}
.sr-staff-detail-summary{display:grid;gap:0;min-width:0;}
.sr-staff-detail-role{margin:0 0 1rem;color:#A78F45;font-size:1rem;font-weight:600;line-height:1.4;}
.sr-staff-detail-summary h2{margin:0;color:#282828;font-size:3rem;font-weight:700;line-height:1.25;letter-spacing:0;}
.sr-staff-detail-en{margin:.75rem 0 2rem;color:#777;font-size:1.125rem;font-weight:500;line-height:1.4;}
.sr-staff-detail-facts{display:grid;gap:0;margin:0;padding:0;border-top:1px solid #d8d2c4;}
.sr-staff-detail-facts div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1.5rem;padding:1.125rem 0;border-bottom:1px solid #d8d2c4;}
.sr-staff-detail-facts dt{color:#A78F45;font-size:.9375rem;font-weight:700;line-height:1.8;}
.sr-staff-detail-facts dd{margin:0;color:#282828;font-size:1rem;line-height:1.8;}
.sr-staff-detail-content{display:grid;gap:5rem;max-width:75rem;margin:7rem auto 0;}
.sr-staff-detail-content>section{display:grid;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);gap:4rem;align-items:start;}
.sr-staff-detail-content .sr-section-heading{margin-bottom:0;text-align:left;}
.sr-staff-detail-content .sr-section-line{display:none;}
.sr-staff-profile-text{max-width:none;color:#282828;font-size:1rem;line-height:2;}
.sr-staff-profile-text p{margin:0;}
.sr-staff-profile-text p+p{margin-top:1rem;}
.sr-staff-profile-text strong{color:#A78F45;font-weight:700;}
.sr-staff-detail-back{max-width:75rem;margin:4rem auto 0;padding-top:2rem;border-top:1px solid #d8d2c4;}
.sr-staff-detail-back a{display:inline-flex;align-items:center;gap:.625rem;color:#282828;font-size:1rem;font-weight:600;line-height:1.6;}
.sr-staff-detail-back i{color:#A78F45;font-size:.875rem;}
.sr-front-body .sr-staff-card a,.sr-front-body .sr-staff-card a:visited,.sr-front-body .sr-staff-detail-back a,.sr-front-body .sr-staff-detail-back a:visited{color:#282828;}
.sr-shopinfo-section{padding:7.5rem 0;background:#fff;}
.sr-shopinfo-section .sr-section-heading{margin-bottom:4.5rem;}
.sr-shopinfo-list{display:grid;gap:5.25rem;max-width:75rem;margin:0 auto;}
.sr-shopinfo-card{display:grid;grid-template-columns:30rem minmax(0,40.625rem);gap:4.3125rem;align-items:start;}
.sr-shopinfo-photo picture,.sr-shopinfo-photo img{display:block;width:100%;height:100%;}
.sr-shopinfo-photo{aspect-ratio:480/330;overflow:hidden;border-radius:6px;background:#f2f0ec;}
.sr-shopinfo-photo img{object-fit:cover;}
.sr-shopinfo-body{min-width:0;}
.sr-shopinfo-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 0 1.5rem;border-bottom:1px solid #d8d2c4;}
.sr-shopinfo-card-head :is(h2,h3){margin:0;color:#A78F45;font-size:1.75rem;font-weight:500;line-height:1;}
.sr-shopinfo-card-head a{display:inline-flex;align-items:center;gap:.5rem;color:#A78F45;font-size:1rem;font-weight:400;line-height:1;white-space:nowrap;}
.sr-shopinfo-card-head a i{color:#A78F45;font-size:1rem;}
.sr-shopinfo-detail>div{padding:1.5rem 0;border-bottom:1px solid #d8d2c4;}
.sr-shopinfo-detail h3{margin:0 0 1rem;color:#282828;font-size:1.125rem;font-weight:500;line-height:1.45;}
.sr-shopinfo-detail p{margin:0;color:#282828;font-size:1rem;font-weight:400;line-height:1.75;}
.sr-shopinfo-map{aspect-ratio:650/300;margin:0;padding:0!important;overflow:hidden;background:#f2f0ec;}
.sr-shopinfo-map iframe{display:block;width:100%;height:100%;border:0;}
.sr-shop-detail-main-section{padding:5rem 0 0;background:#fff;}
.sr-shop-detail-main-section .sr-section-heading{margin-bottom:2.5rem;}
.sr-shop-detail-main-visual{max-width:75rem;aspect-ratio:1200/460;margin:0 auto;overflow:hidden;border-radius:4px;background:#f2f0ec;}
.sr-shop-detail-main-visual picture,.sr-shop-detail-main-visual img{display:block;width:100%;height:100%;}
.sr-shop-detail-main-visual img{object-fit:cover;object-position:center;}
.sr-shop-detail-kinshicho-page .sr-shop-detail-main-visual img{object-fit:contain;}
.sr-shop-detail-lead{max-width:58rem;margin:2rem auto 0;color:#282828;font-size:1.75rem;font-weight:500;line-height:1.75;text-align:center;}
.sr-shop-detail-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:75rem;margin:2rem auto 0;}
.sr-shop-detail-feature{box-sizing:border-box;display:grid;justify-items:center;align-content:start;min-height:22rem;padding:2.5rem 2rem 2.25rem;border-radius:4px;background:#faf9f6;}
.sr-shop-detail-feature-img{display:flex;align-items:center;justify-content:center;height:8rem;margin-bottom:1rem;}
.sr-shop-detail-feature-img picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%;}
.sr-shop-detail-feature-img img{display:block;width:auto;height:auto;max-width:12rem;max-height:8rem;object-fit:contain;}
.sr-shop-detail-feature :is(h2,h3){margin:0 0 1.5rem;color:#A78F45;font-size:1.25rem;font-weight:600;line-height:1.6;text-align:center;}
.sr-shop-detail-feature p{margin:0;color:#282828;font-size:.9375rem;font-weight:400;line-height:1.9;text-align:left;}
.sr-shop-detail-store-section{padding:0;background:#fff;}
.sr-shop-detail-store{display:grid;grid-template-columns:30rem minmax(0,1fr);gap:3.5rem 4rem;max-width:75rem;margin:0 auto;padding-top:3.75rem;}
.sr-shop-detail-store-photo{aspect-ratio:480/330;overflow:hidden;border-radius:4px;background:#f2f0ec;}
.sr-shop-detail-store-photo picture,.sr-shop-detail-store-photo img{display:block;width:100%;height:100%;}
.sr-shop-detail-store-photo img{object-fit:cover;}
.sr-shop-detail-store-body{min-width:0;}
.sr-shop-detail-store-body :is(h2,h3){margin:0 0 1.5rem;color:#A78F45;font-size:1.75rem;font-weight:500;line-height:1.45;}
.sr-shop-detail-store-list{margin:0;border-top:1px solid #d8d2c4;}
.sr-shop-detail-store-list div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding:1.25rem 0;border-bottom:1px solid #d8d2c4;}
.sr-shop-detail-store-list dt,.sr-shop-detail-store-list dd{margin:0;color:#282828;font-size:1rem;line-height:1.8;}
.sr-shop-detail-store-list dt{color:#282828;font-weight:600;}
.sr-shop-detail-store-list dd{font-weight:400;}
.sr-shop-detail-store-map{grid-column:1/-1;aspect-ratio:1200/430;overflow:hidden;background:#f2f0ec;}
.sr-shop-detail-store-map iframe{display:block;width:100%;height:100%;border:0;}
.sr-shop-detail-gallery-section{padding:5rem 0;background:#fff;}
.sr-shop-detail-gallery-section .sr-section-heading{margin-bottom:2.5rem;}
.sr-shop-detail-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.875rem;max-width:75rem;margin:0 auto;}
.sr-shop-detail-gallery-item{aspect-ratio:585/457;margin:0;overflow:hidden;border-radius:4px;background:#f2f0ec;}
.sr-shop-detail-gallery-item picture,.sr-shop-detail-gallery-item img{display:block;width:100%;height:100%;}
.sr-shop-detail-gallery-item img{object-fit:cover;}
.sr-faq-archive-hero{padding:5rem 0 2.5rem;}
.sr-faq-archive-section{padding:0 0 7.5rem;background:#fff;}
.sr-faq-archive-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:1.5rem;background:#fff;}
.sr-faq-archive-tabs button{border-right:0;line-height:1.35;white-space:normal;}
.sr-faq-answer-content{color:#282828;font-size:1rem;line-height:2;}
.sr-faq-answer-content p{margin:0;}
.sr-faq-answer-content p+p{margin-top:.75rem;}
.sr-faq-answer-content ul,.sr-faq-answer-content ol{display:grid;gap:.4rem;margin:.75rem 0 0;padding-left:1.25rem;}
.sr-faq-single-item{padding:2rem;border-top:1px solid #d8d2c4;border-bottom:1px solid #d8d2c4;background:#fff;}
.sr-faq-single-item .sr-faq-answer{display:block;padding:0;}
.sr-faq-empty{padding:2rem;border:1px solid #d8d2c4;background:#f8f7f4;text-align:center;}
.sr-faq-empty p{margin:0;color:#282828;font-size:1rem;line-height:1.8;}
.sr-thanks-hero{padding:5rem 0 3.25rem;}
.sr-thanks-section{padding:0 0 7.5rem;background:#fff;}
.sr-thanks-panel{max-width:52.5rem;margin:0 auto;text-align:center;}
.sr-thanks-lead{margin:0 auto;max-width:38rem;color:#282828;font-size:1rem;line-height:2;}
.sr-thanks-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:2.5rem 0 0;text-align:left;}
.sr-thanks-info-item{position:relative;padding:1.5rem;border:1px solid #d8d2c4;background:#fff;}
.sr-thanks-info-item::before{content:"";position:absolute;left:1.5rem;top:-1px;width:3.75rem;height:.1875rem;background:#A78F45;}
.sr-thanks-info-item h2{margin:0 0 .75rem;color:#282828;font-size:1.125rem;font-weight:600;line-height:1.6;}
.sr-thanks-info-item p{margin:0;color:#282828;font-size:.9375rem;line-height:1.9;}
.sr-thanks-tel-list{display:flex;flex-wrap:wrap;gap:.625rem 1.25rem;margin:1rem 0 .5rem;}
.sr-thanks-tel-list a{color:#A78F45;font-size:1.25rem;font-weight:600;line-height:1.2;border-bottom:1px solid currentColor;}
.sr-thanks-hours{color:#777!important;font-size:.875rem!important;line-height:1.7!important;}
.sr-thanks-actions{display:flex;justify-content:center;margin-top:2.5rem;}
.sr-thanks-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-width:17.5rem;height:3.5rem;padding:0 1.5rem;border-radius:4px;background:#A78F45;color:#fff;font-size:1.125rem;font-weight:500;line-height:1;}
.sr-front-body .sr-thanks-button,.sr-front-body .sr-thanks-button:visited,.sr-front-body .sr-thanks-button i{color:#fff;}
.sr-academy-hero{padding:5rem 0 2.5rem;}
.sr-academy-section{padding:0 0 7.5rem;background:#fff;}
.sr-academy-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,36.875rem));gap:3.5rem 1.25rem;justify-content:center;}
.sr-academy-guide-card{--sr-academy-accent:#A78F45;--sr-academy-bg:#f8f7f4;--sr-academy-line:#d8d2c4;}
.sr-academy-guide-card.is-sell{--sr-academy-accent:#45a748;--sr-academy-bg:#edf8ee;--sr-academy-line:#c9e1ca;}
.sr-academy-guide-card.is-buy{--sr-academy-accent:#a76e45;--sr-academy-bg:#f8f1ec;--sr-academy-line:#e0cdbf;}
.sr-academy-guide-card.is-tax{--sr-academy-accent:#458da7;--sr-academy-bg:#edf7fa;--sr-academy-line:#c7dfe8;}
.sr-academy-guide-card.is-inheritance{--sr-academy-accent:#a7456c;--sr-academy-bg:#faedf2;--sr-academy-line:#e5c6d1;}
.sr-academy-guide-head{display:flex;align-items:center;height:3rem;padding:0 .625rem;background:var(--sr-academy-bg);}
.sr-academy-guide-icon{display:grid;place-items:center;flex:0 0 3.875rem;width:3.875rem;height:2.75rem;margin-right:.75rem;}
.sr-academy-guide-icon img{width:auto;max-width:100%;max-height:2.5625rem;}
.sr-academy-guide-head :is(h2,h3){display:flex;align-items:baseline;gap:.625rem;margin:0;color:#282828;font-size:.9375rem;font-weight:500;line-height:1.4;letter-spacing:0;}
.sr-academy-guide-head :is(h2,h3) span{color:var(--sr-academy-accent);font-size:1.5rem;font-weight:500;line-height:1;}
.sr-academy-guide-text{min-height:4rem;margin:1rem 0 1.25rem;color:#282828;font-size:1rem;font-weight:400;line-height:2;}
.sr-academy-guide-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--sr-academy-line);}
.sr-academy-guide-list a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.625rem;border-bottom:1px solid var(--sr-academy-line);color:#282828;font-size:1rem;font-weight:400;line-height:1.5;}
.sr-academy-guide-list a i{color:#282828;font-size:1.125rem;}
.sr-academy-dictionary{margin-top:3.75rem;text-align:center;}
.sr-academy-dictionary-head{display:flex;align-items:center;justify-content:center;gap:.75rem;height:2.5rem;background:#f2f2f2;color:#282828;}
.sr-academy-dictionary-icon{display:grid;place-items:center;width:2.4375rem;height:2.5625rem;}
.sr-academy-dictionary-icon img{width:auto;max-width:100%;max-height:2.5625rem;}
.sr-academy-dictionary-head h2{margin:0;color:#282828;font-size:1.5rem;font-weight:500;line-height:1;}
.sr-academy-dictionary>p{margin:1.25rem 0 1rem;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:center;}
.sr-academy-kana{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem;margin:0 0 2.5rem;}
.sr-academy-kana a{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid #d8d2c4;background:#fff;color:#282828;font-size:1rem;font-weight:600;line-height:1;}
.sr-academy-kana a.is-active{border-color:#282828;background:#282828;color:#fff;}
.sr-academy-term-group{text-align:left;}
.sr-academy-term-group h3{margin:0 0 .75rem;color:#282828;font-size:1rem;font-weight:500;line-height:1;}
.sr-academy-term-list{display:flex;flex-wrap:wrap;gap:.875rem 1.375rem;margin:0;padding:1rem 0 0;border-top:1px solid #d8d2c4;list-style:none;}
.sr-academy-term-list a{display:inline-flex;align-items:center;gap:.375rem;color:#282828;font-size:1rem;font-weight:400;line-height:1.4;white-space:nowrap;}
.sr-academy-term-list a i{color:#282828;font-size:1rem;}
.sr-academy-flow-page{background:#fff;color:#282828;}
.sr-academy-flow-category{position:relative;z-index:20;padding:1.25rem 0;background:#fff;}
.sr-academy-flow-category-grid{display:grid;grid-template-columns:repeat(5,14.375rem);gap:.8125rem;align-items:start;justify-content:center;}
.sr-academy-flow-category-menu{position:relative;}
.sr-academy-flow-category-item{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:2.875rem;padding:0 .875rem;border:0;border-radius:4px;appearance:none;font-family:inherit;font-size:1.125rem;font-weight:500;line-height:1;text-align:center;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease;}
.sr-academy-flow-category-item i{font-size:.875rem;transition:transform .2s ease;}
.sr-academy-flow-category-item:focus-visible,.sr-academy-flow-category-link:focus-visible{outline:2px solid #A78F45;outline-offset:2px;}
.sr-academy-flow-category-menu.is-open .sr-academy-flow-category-item i{transform:rotate(180deg);}
.sr-academy-flow-category-item.is-sell{background:#ECF7ED;color:#2E8C33;}
.sr-academy-flow-category-item.is-sell.is-active{background:#45A748;color:#fff;}
.sr-academy-flow-category-item.is-buy{background:#F9F3EC;color:#A76E45;}
.sr-academy-flow-category-item.is-buy.is-active{background:#A76E45;color:#fff;}
.sr-academy-flow-category-item.is-tax{background:#ECF5F9;color:#458DA7;}
.sr-academy-flow-category-item.is-tax.is-active{background:#458DA7;color:#fff;}
.sr-academy-flow-category-item.is-inheritance{background:#F9ECF0;color:#A7456C;}
.sr-academy-flow-category-item.is-inheritance.is-active{background:#A7456C;color:#fff;}
.sr-academy-flow-category-item.is-dictionary{background:#F0F0F0;color:#282828;}
.sr-academy-flow-category-item.is-dictionary.is-active{background:#282828;color:#fff;}
.sr-academy-flow-category-panel{position:absolute;top:calc(100% + .5rem);left:0;z-index:30;box-sizing:border-box;width:100%;padding:.625rem;border:1px solid #d8d2c4;background:#fff;box-shadow:0 1rem 2rem rgba(40,40,40,.14);opacity:0;transform:translateY(-.375rem);pointer-events:none;transition:opacity .18s ease,transform .18s ease;}
.sr-academy-flow-category-menu.is-open .sr-academy-flow-category-panel{opacity:1;transform:translateY(0);pointer-events:auto;}
.sr-academy-flow-category-link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .5rem;border-bottom:1px solid #eee;color:#282828;font-size:.9375rem;font-weight:500;line-height:1.45;text-decoration:none;}
.sr-academy-flow-category-menu.is-tax .sr-academy-flow-category-panel{width:17rem;}
.sr-academy-flow-category-menu.is-tax .sr-academy-flow-category-link{white-space:nowrap;}
.sr-academy-flow-category-link:last-child{border-bottom:0;}
.sr-academy-flow-category-link i{font-size:.75rem;color:inherit;}
.sr-academy-flow-category-link.is-current{background:#F9F8EC;color:#A78F45;}
.sr-academy-flow-hero{position:relative;height:27.125rem;overflow:hidden;background:#f2f0ec;text-align:center;}
.sr-academy-flow-hero-bg,.sr-academy-flow-hero-bg picture,.sr-academy-flow-hero-bg img{position:absolute;inset:0;width:100%;height:100%;}
.sr-academy-flow-hero-bg img{object-fit:cover;object-position:center center;}
.sr-academy-flow-hero-overlay{position:absolute;inset:0;z-index:1;background:rgba(255,255,255,.85);}
.sr-academy-flow-hero-inner{position:relative;z-index:2;display:grid;justify-items:center;align-content:center;height:100%;padding-top:0;}
.sr-academy-flow-hero h2{margin:0;color:#282828;font-size:3rem;font-weight:700;line-height:1;letter-spacing:0;}
.sr-academy-flow-hero p{margin:2.625rem auto 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:center;}
.sr-academy-flow-toc{padding:7.5rem 0;background:#fff;}
.sr-academy-flow-toc-head{display:grid;justify-items:center;margin:0 0 1.25rem;text-align:center;}
.sr-academy-flow-toc-head h2{margin:0;color:#A78F45;font-size:1.375rem;font-weight:400;line-height:1;}
.sr-academy-flow-toc-head::after{content:"";display:block;width:1px;height:1.5rem;margin:1rem auto 0;background:#A78F45;}
.sr-academy-flow-toc-grid{display:grid;grid-template-columns:repeat(2,36.875rem);gap:1.25rem;justify-content:center;}
.sr-academy-flow-toc-grid a{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:36.875rem;height:3.5rem;padding:0 1.25rem;border-radius:4px;background:#F9F8EC;color:#282828;font-size:1.125rem;font-weight:500;line-height:1;text-decoration:none;}
.sr-academy-flow-toc-grid a i{color:#282828;font-size:1.125rem;}
.sr-academy-flow-content{position:relative;padding:7.5rem 0 0;background:#f2f0ec;overflow:hidden;}
.sr-academy-flow-content::before{content:"";position:absolute;inset:0;z-index:0;background-image:url("assets/img/bg-paper-1920.jpg");background-image:image-set(url("assets/img/bg-paper-1920.webp") type("image/webp"),url("assets/img/bg-paper-1920.jpg") type("image/jpeg"));background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;opacity:.3;pointer-events:none;}
.sr-academy-flow-content .sr-inner{position:relative;z-index:1;}
.sr-academy-flow-card{position:relative;box-sizing:border-box;width:75rem;margin:0 auto;padding:2.1875rem 3.125rem 2.5rem;background:#fff;text-align:center;scroll-margin-top:8rem;}
.sr-academy-flow-card+.sr-academy-flow-card{margin-top:2.75rem;}
.sr-academy-flow-card:not(:last-child)::after{content:"";position:absolute;left:50%;bottom:-1.5rem;width:0;height:0;border-left:1.875rem solid transparent;border-right:1.875rem solid transparent;border-top:1.5rem solid #fff;transform:translateX(-50%);}
.sr-academy-flow-card.is-simple{min-height:24rem;}
.sr-academy-flow-step{display:grid;place-items:center;width:5.625rem;height:2.5rem;margin:0 auto;border-radius:4px;background:#A78F45;color:#fff;font-size:1.5rem;font-weight:500;line-height:1;}
.sr-academy-flow-card h2{margin:1.25rem 0 0;color:#A78F45;font-size:1.625rem;font-weight:600;line-height:1;letter-spacing:0;}
.sr-academy-flow-card p{margin:.9375rem auto 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:center;}
.sr-academy-flow-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:26.25rem;height:3.5rem;margin:1.875rem auto 0;border-radius:4px;background:#A78F45;color:#fff;font-size:1.125rem;font-weight:500;line-height:1;text-decoration:none;}
.sr-academy-flow-button span{line-height:inherit;text-align:center;}
.sr-front-body .sr-academy-flow-button,.sr-front-body .sr-academy-flow-button:visited,.sr-academy-flow-button i{color:#fff;}
.sr-academy-flow-subsection{margin:2.1875rem 0 0;text-align:center;}
.sr-academy-flow-subsection h3{margin:0;color:#282828;font-size:1.25rem;font-weight:500;line-height:1;}
.sr-academy-flow-subsection>p{margin:.9375rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:center;}
.sr-academy-contract-grid{display:grid;grid-template-columns:repeat(3,21.25rem);gap:2.5rem;justify-content:center;margin-top:1.875rem;}
.sr-academy-contract-card{box-sizing:border-box;min-height:28.125rem;padding:1.25rem;background:#F2F0EC;text-align:left;}
.sr-academy-contract-card.is-blue{background:#ECF5F9;}
.sr-academy-contract-card h4{display:grid;place-items:center;height:2.125rem;margin:0 0 .875rem;background:#fff;color:#A78F45;font-size:1.125rem;font-weight:500;line-height:1;text-align:center;}
.sr-academy-contract-card.is-blue h4{color:#458DA7;}
.sr-academy-contract-block{padding:0 .5rem;}
.sr-academy-contract-block+.sr-academy-contract-block{margin-top:1.25rem;padding-top:1.25rem;border-top:1px dotted #A78F45;}
.sr-academy-contract-card.is-blue .sr-academy-contract-block+.sr-academy-contract-block{border-top-color:#458DA7;}
.sr-academy-contract-block h5{margin:0 0 .75rem;color:#282828;font-size:1rem;font-weight:500;line-height:1;text-align:center;}
.sr-academy-contract-block ul{display:grid;gap:.75rem;margin:0;padding:0;list-style:none;color:#282828;font-size:1rem;font-weight:400;line-height:1.5;}
.sr-academy-contract-block li{position:relative;padding-left:1rem;}
.sr-academy-contract-block li::before{content:"";position:absolute;left:0;top:.68em;width:.25rem;height:.25rem;border-radius:50%;background:#282828;}
.sr-academy-comparison-panel{box-sizing:border-box;width:68.75rem;margin:3.0625rem auto 0;padding:1.875rem 1.25rem 1.25rem;background:#F2F0EC;}
.sr-academy-comparison-panel.is-general{margin-top:3.125rem;background:#ECF5F9;}
.sr-academy-comparison-panel>h3{display:grid;place-items:center;height:2.125rem;margin:0;background:#fff;color:#A78F45;font-size:1.125rem;font-weight:500;line-height:1;text-align:center;}
.sr-academy-comparison-panel.is-general>h3{color:#458DA7;}
.sr-academy-flow-figure{position:relative;width:100%;margin:1.5625rem auto 0;line-height:0;}
.sr-academy-comparison-panel .sr-academy-flow-figure{width:64rem;max-width:100%;}
.sr-academy-flow-figure picture,.sr-academy-flow-figure img{display:block;width:100%;height:auto;}
.sr-academy-merit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.875rem;text-align:left;}
.sr-academy-merit-grid section{background:#fff;}
.sr-academy-merit-grid h4{display:grid;place-items:center;height:2.125rem;margin:0;background:#A78F45;color:#fff;font-size:1.125rem;font-weight:500;line-height:1;text-align:center;}
.sr-academy-comparison-panel.is-general .sr-academy-merit-grid .is-merit h4{background:#458DA7;}
.sr-academy-merit-grid .is-demerit h4{background:#888;color:#fff;}
.sr-academy-merit-grid ol{display:grid;gap:.625rem;margin:0;padding:1.125rem 1.5rem 1.25rem 2.5rem;color:#282828;font-size:1rem;font-weight:400;line-height:1.75;list-style:decimal;}
.sr-academy-merit-grid li{display:list-item;padding-left:.125rem;}
.sr-academy-merit-grid li::marker{color:#282828;font-weight:400;}
.sr-academy-flow-info-list{display:grid;gap:1.25rem;margin:1.875rem auto 0;width:68.75rem;text-align:left;}
.sr-academy-flow-info-list section{box-sizing:border-box;padding:1.875rem;background:#F2F0EC;}
.sr-academy-flow-info-list h3{margin:0;color:#A78F45;font-size:1.125rem;font-weight:500;line-height:1.5;text-align:left;}
.sr-academy-flow-info-list p{margin:.9375rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:left;}
.sr-academy-flow-info-list ul{display:grid;gap:.25rem;margin:.9375rem 0 0;padding:0;list-style:none;color:#282828;font-size:1rem;font-weight:400;line-height:1.625;}
.sr-academy-flow-info-list ul li{position:relative;padding-left:1rem;}
.sr-academy-flow-info-list ul li::before{content:"";position:absolute;left:0;top:.8em;width:.3125rem;height:.3125rem;border-radius:50%;background:#A78F45;}
.sr-academy-flow-card.is-sales .sr-academy-flow-info-list h3,.sr-academy-flow-card.is-sales .sr-academy-flow-info-list p{text-align:center;}
.sr-academy-flow-note{margin:.75rem 0 0!important;}
.sr-academy-flow-number-list{display:grid;gap:.5rem;margin:.9375rem 0 0;padding-left:1.25rem;color:#282828;font-size:1rem;font-weight:400;line-height:2;list-style:decimal;}
.sr-academy-flow-number-list li{padding-left:.25rem;}
.sr-academy-flow-number-list strong{font-weight:400;}
.sr-academy-flow-number-list p{margin:0;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:left;}
.sr-academy-flow-card.is-sales,.sr-academy-flow-card.is-contract,.sr-academy-flow-card.is-preparation,.sr-academy-flow-card.is-delivery{padding-bottom:3.125rem;}
.sr-academy-buy-step{padding-bottom:3.125rem;}
.sr-academy-buy-link-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:68.75rem;max-width:100%;margin:1.875rem auto 0;}
.sr-academy-buy-link-row .sr-academy-flow-button{width:100%;margin-top:0;}
.sr-academy-buy-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;width:68.75rem;max-width:100%;margin:1.875rem auto 0;text-align:left;}
.sr-academy-buy-check-grid section{box-sizing:border-box;padding:1.5rem;background:#F2F0EC;}
.sr-academy-buy-check-grid h4{margin:0;color:#A76E45;font-size:1.125rem;font-weight:600;line-height:1.5;text-align:center;}
.sr-academy-buy-check-grid p{margin:.75rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:1.8;text-align:left;}
.sr-academy-buy-required{box-sizing:border-box;margin:1.25rem 0 0;padding:1.5rem;background:#fff;border-left:.25rem solid #A76E45;}
.sr-academy-buy-required h4{margin:0;color:#A76E45;font-size:1rem;font-weight:600;line-height:1.5;text-align:left;}
.sr-academy-buy-required ul{display:grid;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;color:#282828;font-size:1rem;line-height:1.7;}
.sr-academy-buy-required li{position:relative;padding-left:1rem;}
.sr-academy-buy-required li::before{content:"";position:absolute;left:0;top:.78em;width:.3125rem;height:.3125rem;border-radius:50%;background:#A76E45;}
.sr-academy-buy-required p{margin:.75rem 0 0!important;color:#555!important;font-size:.875rem!important;line-height:1.7!important;text-align:left!important;}
.sr-academy-prep-card{padding-bottom:3.125rem;}
.sr-academy-prep-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;width:68.75rem;max-width:100%;margin:1.875rem auto 0;text-align:left;}
.sr-academy-prep-doc-grid section{box-sizing:border-box;padding:1.5rem;background:#F2F0EC;border-left:.25rem solid #A76E45;}
.sr-academy-prep-doc-grid h3{margin:0;color:#A76E45;font-size:1.125rem;font-weight:600;line-height:1.5;}
.sr-academy-prep-doc-grid p{margin:.5rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:1.9;text-align:left;}
.sr-academy-prep-doc-grid ul{display:grid;gap:.375rem;margin:.625rem 0 0;padding:0;list-style:none;color:#282828;font-size:1rem;line-height:1.8;}
.sr-academy-prep-doc-grid li{position:relative;padding-left:1rem;}
.sr-academy-prep-doc-grid li::before{content:"";position:absolute;left:0;top:.82em;width:.3125rem;height:.3125rem;border-radius:50%;background:#A76E45;}
.sr-academy-sell-prep-page .sr-academy-prep-doc-grid section{border-left-color:#A78F45;}
.sr-academy-sell-prep-page .sr-academy-prep-doc-grid h3{color:#A78F45;}
.sr-academy-sell-prep-page .sr-academy-prep-doc-grid li::before{background:#A78F45;}
.sr-academy-sell-prep-page .sr-academy-cost-highlight{background:#F9F8EC;}
.sr-academy-sell-prep-page .sr-academy-cost-highlight p{color:#A78F45;}
.sr-academy-sell-prep-page #summary{margin-bottom:7.5rem;}
.sr-academy-tax-page .sr-academy-prep-doc-grid section{border-left-color:#458DA7;}
.sr-academy-tax-page .sr-academy-prep-doc-grid h3{color:#458DA7;}
.sr-academy-tax-page .sr-academy-prep-doc-grid li::before{background:#458DA7;}
.sr-academy-inheritance-page .sr-academy-prep-doc-grid section{border-left-color:#A7456C;}
.sr-academy-inheritance-page .sr-academy-prep-doc-grid h3{color:#A7456C;}
.sr-academy-inheritance-page .sr-academy-prep-doc-grid li::before{background:#A7456C;}
.sr-souzoku-page .sr-academy-flow-step,.sr-souzoku-page .sr-academy-flow-button,.sr-souzoku-page .sr-academy-cost-table th{background:#A7456C;}
.sr-souzoku-page .sr-academy-flow-card h2,.sr-souzoku-page .sr-academy-flow-toc-head h2,.sr-souzoku-page .sr-academy-flow-info-list h3,.sr-souzoku-page .sr-academy-cost-highlight p{color:#A7456C;}
.sr-souzoku-page .sr-academy-flow-toc-head::after,.sr-souzoku-page .sr-academy-flow-info-list ul li::before{background:#A7456C;}
.sr-souzoku-page .sr-academy-flow-toc-grid a,.sr-souzoku-page .sr-academy-cost-highlight{background:#F9ECF0;}
.sr-souzoku-roadmap{display:grid;gap:1.5rem;box-sizing:border-box;max-width:50rem;margin:1.875rem auto 0;padding:0;list-style:none;text-align:center;}
.sr-souzoku-roadmap li{position:relative;box-sizing:border-box;padding:1.5rem;background:#fff;border:1px solid #ead7df;text-align:center;}
.sr-souzoku-roadmap li:not(:last-child)::after{content:"";position:absolute;left:50%;bottom:-1.05rem;width:0;height:0;border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-top:.625rem solid #A7456C;transform:translateX(-50%);}
.sr-souzoku-roadmap li span{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin:0 auto .75rem;border-radius:50%;background:#A7456C;color:#fff;font-size:.875rem;font-weight:600;line-height:1;}
.sr-souzoku-roadmap li strong{display:block;color:#282828;font-size:1.125rem;font-weight:600;line-height:1.55;text-align:center;}
.sr-souzoku-roadmap li p{max-width:38rem;margin:.5rem auto 0!important;color:#555!important;font-size:.9375rem!important;line-height:1.8!important;text-align:center!important;}
.sr-souzoku-inline-notice{box-sizing:border-box;width:68.75rem;max-width:100%;margin:1.5rem auto 0;padding:1.25rem 1.5rem;border-left:.25rem solid #A7456C;background:#F9ECF0;text-align:left;}
.sr-souzoku-inline-notice strong{display:block;color:#A7456C;font-size:1.125rem;font-weight:600;line-height:1.6;}
.sr-souzoku-inline-notice p{margin:.375rem 0 0;color:#282828;font-size:1rem;line-height:1.9;text-align:left;}
.sr-souzoku-deadline-list{display:grid;grid-template-columns:1fr;gap:1rem;width:68.75rem;max-width:100%;margin:1.875rem auto 0;text-align:center;}
.sr-souzoku-deadline-list section{box-sizing:border-box;padding:1.5rem;background:#fff;border:1px solid #ead7df;text-align:center;}
.sr-souzoku-deadline-list span{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;margin:0 auto .875rem;padding:0 .875rem;border-radius:999px;background:#A7456C;color:#fff;font-size:.875rem;font-weight:600;line-height:1.25;text-align:center;}
.sr-souzoku-deadline-list h3{margin:0;color:#A7456C;font-size:1.125rem;font-weight:600;line-height:1.5;text-align:center;}
.sr-souzoku-deadline-list p{margin:.5rem auto 0;color:#282828;font-size:1rem;line-height:1.8;text-align:center;}
.sr-souzoku-heir-map{display:grid;grid-template-columns:16rem minmax(0,1fr);gap:1.25rem;width:68.75rem;max-width:100%;margin:1.875rem auto 0;text-align:left;}
.sr-souzoku-heir-spouse{display:grid;align-content:center;gap:.5rem;padding:1.5rem;border:2px solid #A7456C;background:#fff;}
.sr-souzoku-heir-spouse span{color:#A7456C;font-size:.9375rem;font-weight:600;line-height:1.5;}
.sr-souzoku-heir-spouse strong{color:#282828;font-size:1.875rem;font-weight:700;line-height:1.3;}
.sr-souzoku-heir-order{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}
.sr-souzoku-confirm-list{display:grid;gap:1.5rem;max-width:50rem;margin:1.875rem auto 0;text-align:center;}
.sr-souzoku-confirm-list section{position:relative;box-sizing:border-box;padding:1.5rem;background:#fff;border:1px solid #ead7df;text-align:center;}
.sr-souzoku-confirm-list section:not(:last-child)::after{content:"";position:absolute;left:50%;bottom:-1.05rem;width:0;height:0;border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-top:.625rem solid #A7456C;transform:translateX(-50%);}
.sr-souzoku-confirm-list span{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin:0 auto .75rem;border-radius:50%;background:#A7456C;color:#fff;font-size:.875rem;font-weight:600;line-height:1;}
.sr-souzoku-heir-order section,.sr-souzoku-doc-methods section,.sr-souzoku-division-list section,.sr-souzoku-registration-list section{box-sizing:border-box;padding:1.5rem;background:#fff;border:1px solid #ead7df;text-align:left;}
.sr-souzoku-heir-order span,.sr-souzoku-division-list>section>span{display:inline-grid;place-items:center;min-width:3rem;height:2rem;margin:0 0 .75rem;border-radius:999px;background:#F9ECF0;color:#A7456C;font-size:.875rem;font-weight:600;line-height:1;}
.sr-souzoku-heir-order h3,.sr-souzoku-doc-methods h3,.sr-souzoku-division-list h3,.sr-souzoku-registration-list h3,.sr-souzoku-asset-panel h3{margin:0;color:#A7456C;font-size:1.125rem;font-weight:600;line-height:1.5;}
.sr-souzoku-confirm-list h3{margin:0;color:#A7456C;font-size:1.125rem;font-weight:600;line-height:1.5;text-align:center;}
.sr-souzoku-heir-order p,.sr-souzoku-doc-methods p,.sr-souzoku-division-list p,.sr-souzoku-registration-list p{margin:.625rem 0 0;color:#282828;font-size:1rem;line-height:1.9;text-align:left;}
.sr-souzoku-confirm-list p{margin:.5rem auto 0;color:#282828;font-size:1rem;line-height:1.9;text-align:center;}
.sr-souzoku-confirm-detail{margin-top:1rem;border:1px solid #ead7df;background:#fff;text-align:left;}
.sr-souzoku-confirm-detail summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.125rem;color:#A7456C;font-size:.9375rem;font-weight:600;line-height:1.5;cursor:pointer;list-style:none;}
.sr-souzoku-confirm-detail summary::-webkit-details-marker{display:none;}
.sr-souzoku-confirm-detail summary::after{content:"+";display:grid;place-items:center;flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:50%;background:#F9ECF0;color:#A7456C;font-size:1.125rem;font-weight:400;line-height:1;}
.sr-souzoku-confirm-detail[open] summary{border-bottom:1px solid #ead7df;}
.sr-souzoku-confirm-detail[open] summary::after{content:"-";}
.sr-souzoku-confirm-detail .sr-souzoku-heir-map{width:auto;margin:0;padding:1rem;box-sizing:border-box;}
.sr-souzoku-confirm-assets{margin-top:1.125rem;padding-top:1.125rem;border-top:1px solid #ead7df;}
.sr-souzoku-confirm-assets h4{margin:0;color:#A7456C;font-size:1rem;font-weight:600;line-height:1.5;text-align:center;}
.sr-souzoku-confirm-assets ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem;margin:.875rem 0 0;padding:0;list-style:none;}
.sr-souzoku-confirm-assets li{padding:.5rem .875rem;border-radius:999px;background:#F9ECF0;color:#282828;font-size:.9375rem;line-height:1.4;}
.sr-souzoku-asset-panel{box-sizing:border-box;width:68.75rem;max-width:100%;margin:1.5rem auto 0;padding:1.5rem;border:1px solid #ead7df;background:#fff;text-align:left;}
.sr-souzoku-asset-panel ul{display:flex;flex-wrap:wrap;gap:.625rem;margin:1rem 0 0;padding:0;list-style:none;}
.sr-souzoku-asset-panel li{padding:.5rem .875rem;border-radius:999px;background:#F9ECF0;color:#282828;font-size:.9375rem;line-height:1.4;}
.sr-souzoku-document-list,.sr-souzoku-division-list,.sr-souzoku-registration-list,.sr-souzoku-note-list{display:grid;gap:1rem;width:68.75rem;max-width:100%;margin:1.875rem auto 0;text-align:left;}
.sr-souzoku-document-list section{box-sizing:border-box;padding:1.5rem;background:#F9ECF0;border-left:.25rem solid #A7456C;}
.sr-souzoku-doc-type{display:inline-flex;align-items:center;height:1.75rem;margin:0 0 .75rem;padding:0 .75rem;border-radius:999px;background:#A7456C;color:#fff;font-size:.8125rem;font-weight:600;line-height:1;}
.sr-souzoku-document-list h3{margin:0;color:#A7456C;font-size:1.125rem;font-weight:600;line-height:1.5;}
.sr-souzoku-document-list p{margin:.5rem 0 0;color:#282828;font-size:1rem;line-height:1.9;text-align:left;}
.sr-souzoku-document-list ul,.sr-souzoku-doc-methods ul,.sr-souzoku-registration-list ul,.sr-souzoku-note-list ul{display:grid;gap:.375rem;margin:.875rem 0 0;padding:0;list-style:none;color:#282828;font-size:.9375rem;line-height:1.8;}
.sr-souzoku-document-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1.5rem;}
.sr-souzoku-document-list li,.sr-souzoku-doc-methods li,.sr-souzoku-registration-list li,.sr-souzoku-note-list li{position:relative;padding-left:1rem;}
.sr-souzoku-document-list li::before,.sr-souzoku-doc-methods li::before,.sr-souzoku-registration-list li::before,.sr-souzoku-note-list li::before{content:"";position:absolute;left:0;top:.78em;width:.3125rem;height:.3125rem;border-radius:50%;background:#A7456C;}
.sr-souzoku-doc-methods{display:grid;grid-template-columns:1fr;gap:1rem;width:68.75rem;max-width:100%;margin:1.875rem auto 0;padding:0;}
.sr-souzoku-doc-methods section{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:1.25rem;align-items:start;}
.sr-souzoku-doc-methods h3{grid-column:1;grid-row:1 / span 2;}
.sr-souzoku-doc-methods ul,.sr-souzoku-doc-methods p{grid-column:2;}
.sr-souzoku-doc-matrix-wrap{width:68.75rem;max-width:100%;margin:1.875rem auto 0;overflow-x:auto;}
.sr-souzoku-doc-matrix{width:100%;min-width:48rem;border-collapse:collapse;background:#fff;color:#282828;font-size:.9375rem;line-height:1.6;text-align:center;}
.sr-souzoku-doc-matrix th,.sr-souzoku-doc-matrix td{padding:.875rem 1rem;border:1px solid #ead7df;vertical-align:middle;}
.sr-souzoku-doc-matrix th{background:#A7456C;color:#fff;font-weight:600;}
.sr-souzoku-doc-matrix td:first-child{text-align:left;font-weight:500;}
.sr-souzoku-detail-block{box-sizing:border-box;width:68.75rem;max-width:100%;margin:1.875rem auto 0;border:1px solid #ead7df;background:#fff;text-align:left;}
.sr-souzoku-detail-block summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 1.5rem;color:#A7456C;font-size:1rem;font-weight:600;line-height:1.5;cursor:pointer;list-style:none;}
.sr-souzoku-detail-block summary::-webkit-details-marker{display:none;}
.sr-souzoku-detail-block summary::after{content:"+";display:grid;place-items:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:50%;background:#F9ECF0;color:#A7456C;font-size:1.25rem;font-weight:400;line-height:1;}
.sr-souzoku-detail-block[open] summary{border-bottom:1px solid #ead7df;}
.sr-souzoku-detail-block[open] summary::after{content:"-";}
.sr-souzoku-detail-block .sr-souzoku-doc-matrix-wrap{width:100%;margin:0;padding:1.25rem;box-sizing:border-box;}
.sr-souzoku-detail-block .sr-souzoku-heir-map,.sr-souzoku-detail-block .sr-souzoku-asset-panel{width:auto;margin:0;padding:1.25rem;box-sizing:border-box;border:0;}
.sr-souzoku-detail-block .sr-souzoku-asset-panel ul{margin-top:0;}
.sr-souzoku-division-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;}
.sr-souzoku-division-list section{display:flex;flex-direction:column;min-height:100%;padding:1.625rem;text-align:center;}
.sr-souzoku-division-list>section>span{margin-left:auto;margin-right:auto;}
.sr-souzoku-division-list h3,.sr-souzoku-division-list p{text-align:center;}
.sr-souzoku-division-list p{margin-bottom:1.25rem;}
.sr-souzoku-division-list dl{display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:.625rem .625rem;margin:auto 0 0;padding-top:1rem;border-top:1px solid #ead7df;}
.sr-souzoku-division-list dt{display:flex;align-items:center;justify-content:center;width:4.25rem;padding:.25rem 0;border-radius:999px;background:#A7456C;color:#fff;font-size:.8125rem;font-weight:600;line-height:1.2;text-align:center;}
.sr-souzoku-division-list dd{align-self:center;margin:0;color:#282828;font-size:.9375rem;line-height:1.7;text-align:left;}
.sr-souzoku-note-list details{box-sizing:border-box;background:#fff;border:1px solid #ead7df;}
.sr-souzoku-note-list summary{display:grid;grid-template-columns:3rem minmax(0,1fr) 2rem;gap:1rem;align-items:center;padding:1.125rem 1.5rem;color:#282828;font-size:1.0625rem;font-weight:600;line-height:1.55;cursor:pointer;list-style:none;}
.sr-souzoku-note-list summary::-webkit-details-marker{display:none;}
.sr-souzoku-note-list summary::after{content:"+";display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#F9ECF0;color:#A7456C;font-size:1.25rem;font-weight:400;line-height:1;}
.sr-souzoku-note-list details[open] summary{border-bottom:1px solid #ead7df;}
.sr-souzoku-note-list details[open] summary::after{content:"-";}
.sr-souzoku-note-list summary span{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#A7456C;color:#fff;font-size:.8125rem;font-weight:600;line-height:1;}
.sr-souzoku-note-list details[open]{padding-bottom:1.5rem;}
.sr-souzoku-note-list details>p,.sr-souzoku-note-list details>ul,.sr-souzoku-note-list details>.sr-souzoku-formula{margin-left:1.5rem;margin-right:1.5rem;}
.sr-souzoku-note-list details>p:first-of-type{margin-top:1.25rem;}
.sr-souzoku-note-list details>p{margin-bottom:0;color:#282828;font-size:1rem;line-height:1.9;text-align:left;}
.sr-souzoku-note-list details>p+p{margin-top:.75rem;}
.sr-souzoku-note-list details>ul{margin-top:1rem;margin-bottom:0;}
.sr-souzoku-note-list details>.sr-souzoku-formula{margin-top:1rem;margin-bottom:0;}
.sr-souzoku-formula{margin:.875rem 0 0;padding:1rem;border-radius:4px;background:#eef3f7;color:#282828;font-size:1rem;font-weight:600;line-height:1.6;text-align:center;}
.sr-souzoku-form-section{margin-top:7.5rem;padding:7.5rem 0;background:#fff;}
.sr-souzoku-form-section .sr-section-heading{margin-bottom:1.25rem;}
.sr-souzoku-form-box{margin-top:1.875rem;}
.sr-souzoku-form-box::before{background:#A7456C;}
.sr-souzoku-form-box .wpcf7 input[type="checkbox"],.sr-souzoku-form-box .wpcf7 input[type="radio"]{accent-color:#A7456C;}
.sr-souzoku-form-box .wpcf7 input[type="submit"]{border-color:#A7456C;background:#A7456C;}
.sr-souzoku-contact-actions{margin-top:1.875rem;}
.sr-souzoku-page #renunciation .sr-academy-flow-info-list section{text-align:center;}
.sr-souzoku-page #renunciation .sr-academy-flow-info-list h3{text-align:center;}
.sr-souzoku-page #renunciation .sr-academy-flow-info-list p{text-align:center;}
.sr-academy-buy-consultation{margin-top:7.5rem;padding:7.5rem 0;background:#fff;}
.sr-academy-buy-consultation .sr-section-heading{margin-bottom:1.25rem;}
.sr-academy-buy-consultation-lead{margin:0 auto 1.875rem;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:center;}
.sr-academy-buy-consultation-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:75rem;max-width:100%;margin:0 auto;}
.sr-academy-buy-consultation-actions .sr-academy-flow-button{width:100%;margin-top:0;}
.sr-academy-cost-page .sr-academy-flow-card{padding-bottom:3.125rem;}
.sr-academy-cost-page #other-cost{margin-bottom:7.5rem;}
.sr-academy-cost-card.is-compact{padding-bottom:2.5rem;}
.sr-academy-cost-highlight{box-sizing:border-box;width:68.75rem;max-width:100%;margin:1.875rem auto 0;padding:1.5rem 1.875rem;background:#F9F8EC;text-align:center;}
.sr-academy-cost-highlight p{margin:0;color:#A78F45;font-size:1.125rem;font-weight:600;line-height:1.8;text-align:center;}
.sr-academy-cost-formula{display:grid;gap:.5rem;box-sizing:border-box;width:68.75rem;max-width:100%;margin:1.875rem auto 0;padding:1.25rem 1.5rem;background:#F9F8EC;border-left:.25rem solid #A78F45;text-align:left;}
.sr-academy-cost-formula strong{color:#282828;font-size:1.25rem;font-weight:600;line-height:1.5;}
.sr-academy-cost-formula span{color:#555;font-size:.9375rem;font-weight:400;line-height:1.7;}
.sr-academy-cost-table-wrap{width:100%;margin:1.25rem auto 0;overflow-x:auto;}
.sr-academy-cost-table{width:100%;border-collapse:collapse;background:#fff;color:#282828;font-size:.9375rem;line-height:1.6;text-align:left;}
.sr-academy-cost-table th,.sr-academy-cost-table td{padding:1rem 1.125rem;border:1px solid #d8d2c4;vertical-align:middle;}
.sr-academy-cost-table th{background:#A78F45;color:#fff;font-weight:600;text-align:center;}
.sr-academy-cost-table td:first-child{font-weight:500;}
.sr-academy-cost-table.is-wide{min-width:48rem;}
.sr-academy-buy-cost-matrix{min-width:62rem;text-align:center;}
.sr-academy-buy-cost-matrix td:first-child{text-align:left;}
.sr-academy-buy-cost-page #property-cost .sr-academy-cost-expense-grid{grid-template-columns:1fr;width:68.75rem;}
.sr-academy-buy-cost-page .sr-academy-cost-expense-grid section:last-child{grid-column:1/-1;}
.sr-academy-cost-expense-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;width:68.75rem;max-width:100%;margin:1.875rem auto 0;text-align:left;}
.sr-academy-cost-expense-grid section{box-sizing:border-box;padding:1.875rem;background:#F2F0EC;}
.sr-academy-cost-expense-grid h3{margin:0;color:#A78F45;font-size:1.125rem;font-weight:500;line-height:1.5;}
.sr-academy-cost-expense-grid p{margin:.5rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:left;}
.sr-dictionary-hero{padding:7.5rem 0 2.5rem;}
.sr-dictionary-section{padding:0 0 7.5rem;background:#fff;}
.sr-dictionary-intro{position:relative;display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1.5rem;align-items:center;margin:0 0 2.5rem;padding:1.75rem 2rem;border:1px solid #d8d2c4;background:#f8f7f4;}
.sr-dictionary-intro::before{content:"";position:absolute;left:2rem;top:-1px;width:3.75rem;height:.1875rem;background:#A78F45;}
.sr-dictionary-intro-icon{display:grid;place-items:center;width:5rem;height:5rem;background:#fff;}
.sr-dictionary-intro-icon img{width:auto;max-width:4rem;max-height:4rem;}
.sr-dictionary-intro-label{margin:0 0 .375rem;color:#A78F45;font-size:.875rem;font-weight:600;line-height:1;}
.sr-dictionary-intro h2{margin:0;color:#282828;font-size:1.75rem;font-weight:600;line-height:1.5;letter-spacing:0;}
.sr-dictionary-intro p:last-child{margin:.5rem 0 0;color:#282828;font-size:1rem;line-height:1.9;}
.sr-dictionary-kana{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem;margin:0 0 1.75rem;}
.sr-dictionary-kana a{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid #d8d2c4;background:#fff;color:#282828;font-size:1rem;font-weight:600;line-height:1;}
.sr-dictionary-kana a.is-active{border-color:#282828;background:#282828;color:#fff;}
.sr-dictionary-layout{display:grid;grid-template-columns:17.5rem minmax(0,1fr);gap:3rem;align-items:start;}
.sr-dictionary-side{position:relative;}
.sr-dictionary-side-inner{position:relative;padding:1.5rem;border:1px solid #d8d2c4;background:#fff;}
.sr-dictionary-side-inner::before{content:"";position:absolute;left:1.5rem;top:-1px;width:3.75rem;height:.1875rem;background:#A78F45;}
.sr-dictionary-side p{margin:0 0 1rem;color:#282828;font-size:1rem;font-weight:600;line-height:1.5;}
.sr-dictionary-side ol{display:grid;gap:.25rem;margin:0;padding:0;list-style:none;counter-reset:sr-dictionary-index;}
.sr-dictionary-side li{counter-increment:sr-dictionary-index;}
.sr-dictionary-side a{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.625rem;align-items:center;padding:.5rem 0;border-bottom:1px solid #eee;color:#282828;font-size:.9375rem;font-weight:400;line-height:1.55;}
.sr-dictionary-side a::before{content:counter(sr-dictionary-index, decimal-leading-zero);color:#A78F45;font-size:.75rem;font-weight:600;line-height:1;}
.sr-dictionary-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin:0 0 1rem;padding-bottom:1rem;border-bottom:1px solid #d8d2c4;}
.sr-dictionary-list-head h2{margin:0;color:#282828;font-size:1.5rem;font-weight:600;line-height:1.5;letter-spacing:0;}
.sr-dictionary-list-head span{display:inline-flex;align-items:center;height:2rem;padding:0 .875rem;background:#f2f0ec;color:#7b6a38;font-size:.875rem;font-weight:600;line-height:1;}
.sr-dictionary-entry-list{border-bottom:1px solid #d8d2c4;}
.sr-dictionary-anchor{display:block;height:5.5rem;margin-top:-5.5rem;visibility:hidden;pointer-events:none;}
.sr-dictionary-entry{scroll-margin-top:12rem;padding:2rem 0;border-top:1px solid #d8d2c4;}
.sr-dictionary-entry:first-child{border-top:0;}
.sr-dictionary-entry h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:.625rem 1rem;margin:0 0 1rem;color:#282828;font-size:1.5rem;font-weight:600;line-height:1.5;letter-spacing:0;}
.sr-dictionary-term-name{position:relative;display:inline-block;padding-left:1rem;}
.sr-dictionary-term-name::before{content:"";position:absolute;left:0;top:.55em;width:.1875rem;height:1.25rem;background:#A78F45;}
.sr-dictionary-term-reading{color:#777;font-size:.9375rem;font-weight:400;line-height:1.6;}
.sr-dictionary-entry-body{color:#282828;font-size:1rem;line-height:2;}
.sr-dictionary-entry-body p{margin:0;}
.sr-dictionary-entry-body p+p{margin-top:1rem;}
.sr-dictionary-entry-body a{color:#A78F45;border-bottom:1px solid currentColor;}
.sr-dictionary-entry-body ul,.sr-dictionary-entry-body ol{display:grid;gap:.5rem;margin:1rem 0 0;padding:1.25rem 1.5rem;border:1px solid #d8d2c4;background:#f8f7f4;}
.sr-dictionary-entry-body li{margin:0;color:#282828;line-height:1.85;}
.sr-event-archive{padding:0 0 7.5rem;background:#fff;}
.sr-event-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3.125rem 1.875rem;}
.sr-event-carousel-track.sr-event-archive-grid{display:flex;gap:1.875rem;}
.sr-event-archive-card{position:relative;padding-top:1.375rem;border-top:1px solid #d8d2c4;}
.sr-event-archive-card::before{content:"";position:absolute;left:0;top:-1px;width:3.75rem;height:.1875rem;background:#A78F45;}
.sr-event-archive-card a{display:grid;height:100%;color:#282828;}
.sr-event-archive-thumb{display:grid;place-items:center;width:100%;aspect-ratio:380/214;background:#f2f0ec;color:#a78f45;font-size:2.5rem;overflow:hidden;}
.sr-event-archive-thumb img{width:100%;height:100%;object-fit:cover;}
.sr-event-archive-body{display:grid;align-content:start;padding-top:1rem;}
.sr-event-archive-date{display:block;margin:0 0 .5rem;color:#a78f45;font-size:1rem;font-weight:400;line-height:1;}
.sr-event-archive-body :is(h2,h3){margin:0;color:#282828;font-size:1.25rem;font-weight:600;line-height:1.6;}
.sr-event-archive-body p,.sr-event-archive-excerpt,.p-postList__excerpt{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:3.7em;text-overflow:ellipsis;}
.sr-event-archive-body p{margin:.5rem 0 0;color:#282828;font-size:.9375rem;font-weight:400;line-height:1.85;}
.p-postList__excerpt{line-height:1.8;}
.sr-event-archive-meta{display:grid;gap:.5rem;margin:1rem 0 0;font-size:.875rem;line-height:1.6;}
.sr-event-archive-meta div{display:grid;grid-template-columns:3rem 1fr;gap:.75rem;}
.sr-event-archive-meta dt{color:#a78f45;font-weight:500;}
.sr-event-archive-meta dd{margin:0;color:#282828;}
.sr-event-pagination{margin-top:4rem;text-align:center;}
.sr-event-pagination .nav-links{display:flex;justify-content:center;align-items:center;gap:.5rem;}
.sr-event-pagination .page-numbers{display:grid;place-items:center;min-width:2.5rem;height:2.5rem;padding:0 .75rem;border:1px solid #d8d2c4;color:#282828;font-size:.9375rem;}
.sr-event-pagination .page-numbers.current{background:#a78f45;border-color:#a78f45;color:#fff;}
.sr-blog-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:4.5rem;text-align:center;}
.sr-blog-pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;}
.sr-blog-pagination .page-numbers{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:2.75rem;height:2.75rem;margin:0!important;padding:0 .9rem!important;border:1px solid #d8d2c4!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;color:#282828!important;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none!important;}
.sr-blog-pagination .page-numbers.current{border-color:#A78F45!important;background:#A78F45!important;color:#fff!important;}
.sr-blog-pagination a.page-numbers:hover{border-color:#A78F45!important;background:#fffdf8!important;color:#A78F45!important;}
.sr-blog-pagination .page-numbers.dots{border-color:transparent!important;background:transparent!important;color:#777!important;}
.sr-blog-pagination .prev,.sr-blog-pagination .next{min-width:2.75rem;padding:0!important;}
.sr-blog-pagination .page-numbers i{color:inherit;}
.sr-news-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;width:min(100%,55rem);margin:0 auto 2.5rem;}
.sr-news-tabs a{display:flex;align-items:center;justify-content:center;min-height:3.5rem;padding:.75rem 1rem;border:1px solid #d8d2c4;background:#fff;color:#282828;font-size:1rem;font-weight:500;line-height:1.4;text-align:center;text-decoration:none;}
.sr-news-tabs a.is-active{border-color:#A78F45;background:#A78F45;color:#fff;}
.sr-event-single-hero{padding:0;background:#fff;}
.sr-event-single-copy{position:relative;margin:2rem 0 0;max-width:none;}
.sr-event-single-copy h2{margin:0;color:#282828;font-size:38px;font-weight:600;line-height:1.5;}
.sr-event-single-description{margin-top:1rem;}
.sr-event-single-thumb{position:relative;display:grid;place-items:center;width:100%;background:#f2f0ec;color:#a78f45;font-size:3rem;overflow:hidden;}
.sr-event-single-thumb img{width:100%;height:100%;object-fit:cover;}
.sr-event-detail{padding:2.5rem 0 5rem;background:#fff;}
.sr-event-info{position:relative;max-width:none;margin:0;padding-top:1.75rem;border-top:1px solid #d8d2c4;}
.sr-event-info::before{content:"";position:absolute;left:0;top:-1px;width:3.75rem;height:.1875rem;background:#A78F45;}
.sr-event-info h2{margin:0 0 1.25rem;color:#282828;font-size:1.5rem;font-weight:600;line-height:1.5;}
.sr-event-info table{width:100%;border-collapse:collapse;border-top:1px solid #d8d2c4;border-bottom:1px solid #d8d2c4;}
.sr-event-info th,.sr-event-info td{padding:1.125rem 1.25rem;border-top:1px solid #d8d2c4;text-align:left;font-size:1rem;line-height:1.7;vertical-align:top;}
.sr-event-info tr:first-child th,.sr-event-info tr:first-child td{border-top:0;}
.sr-event-info th{width:12.5rem;background:#f2f0ec;color:#a78f45;font-weight:600;}
.sr-event-info td{color:#282828;font-weight:400;}
.sr-entry-content{color:#282828;font-size:1rem;line-height:2;}
.sr-entry-content>*:first-child{margin-top:0;}
.sr-entry-content>*:last-child{margin-bottom:0;}
.sr-entry-content h2,.sr-entry-content h3{margin:2rem 0 1rem;font-weight:600;line-height:1.5;}
.sr-entry-content p{margin:0 0 1.25rem;}
.sr-entry-content img{height:auto;}
.sr-event-calendar-section{padding:6.25rem 0;background:#f2f0ec;overflow:hidden;}
.sr-event-calendar-section::before{content:"";position:absolute;inset:0;z-index:0;background-image:url("assets/img/bg-paper-1920.jpg");background-image:image-set(url("assets/img/bg-paper-1920.webp") type("image/webp"),url("assets/img/bg-paper-1920.jpg") type("image/jpeg"));background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;opacity:.3;pointer-events:none;}
.sr-event-calendar{position:relative;z-index:2;max-width:none;margin:0;}
.sr-event-calendar-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.5rem;}
.sr-event-calendar-tabs button{height:2.625rem;padding:0 1.25rem;border:1px solid #d8d2c4;border-radius:4px;background:#fff;color:#282828;font:inherit;font-size:.9375rem;font-weight:500;line-height:1;cursor:pointer;}
.sr-event-calendar-tabs button.is-active{border-color:#A78F45;background:#A78F45;color:#fff;}
.sr-event-calendar-panel{display:none;background:#fff;border:1px solid #d8d2c4;}
.sr-event-calendar-panel.is-active{display:block;}
.sr-event-calendar-panel h3{margin:0;padding:1.25rem 1.5rem;border-bottom:1px solid #d8d2c4;color:#282828;font-size:1.375rem;font-weight:600;line-height:1;}
.sr-event-calendar-week,.sr-event-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));}
.sr-event-calendar-week span{display:grid;place-items:center;height:2.75rem;border-right:1px solid #d8d2c4;border-bottom:1px solid #d8d2c4;background:#f8f7f4;color:#777;font-size:.875rem;font-weight:600;}
.sr-event-calendar-week span:first-child{color:#b46439;}
.sr-event-calendar-week span:last-child{color:#4b6b9b;}
.sr-event-calendar-week span:last-child{border-right:0;}
.sr-event-calendar-cell{box-sizing:border-box;position:relative;min-height:7.125rem;padding:.75rem;border-right:1px solid #d8d2c4;border-bottom:1px solid #d8d2c4;background:#fff;color:#282828;}
.sr-event-calendar-cell:nth-child(7n){border-right:0;}
.sr-event-calendar-cell:nth-last-child(-n+7){border-bottom:0;}
.sr-event-calendar-cell.is-muted{background:#f4f4f4;color:#999;}
.sr-event-calendar-cell.is-other-month{background:#ececec;color:#aaa;}
.sr-event-calendar-cell.has-event{background:#fffdf8;}
.sr-event-calendar-cell time{display:block;color:inherit;font-size:1rem;font-weight:600;line-height:1;}
.sr-event-calendar-events{display:grid;gap:.375rem;margin-top:.625rem;}
.sr-event-calendar-status{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-width:2.25rem;height:1.625rem;padding:0 .625rem;border-radius:999px;background:#A78F45;color:#fff;font-size:.8125rem;font-weight:600;line-height:1;}
.sr-front-body .sr-event-calendar-status,.sr-front-body .sr-event-calendar-status:visited{color:#fff;}
.sr-event-calendar-status.is-selected{outline:2px solid #282828;outline-offset:2px;}
.sr-event-calendar-status.is-limited{background:#b46439;}
.sr-event-calendar-status.is-closed{background:#8d8d8d;}
.sr-event-calendar-note{display:block;color:#282828;font-size:.75rem;font-weight:500;line-height:1.45;}
.sr-event-calendar-empty{display:block;margin-top:.625rem;color:#b7b7b7;font-size:.875rem;line-height:1;}
.sr-event-form-section{padding:5rem 0 6.25rem;background:#fff;scroll-margin-top:7rem;}
.sr-event-form-section .sr-inner{text-align:center;}
.sr-event-form-section .sr-section-heading{margin-bottom:1.5rem;}
.sr-event-form-block{box-sizing:border-box;position:relative;max-width:none;margin:0;padding:6.25rem;border:1px solid #d8d2c4;background:#fff;}
.sr-event-form-block::before{content:"";position:absolute;left:2rem;top:-1px;width:3.75rem;height:.1875rem;background:#A78F45;}
.sr-event-form-block p{margin:0;font-size:16px;line-height:1.7;}
.sr-event-form-block input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),.sr-event-form-block textarea,.sr-event-form-block select{box-sizing:border-box;display:block;width:100%;min-height:2.875rem;margin:0;padding:.625rem .875rem;border:1px solid #d8d2c4;border-radius:4px;background:#fff;color:#282828;font:inherit;font-size:16px;line-height:1.5;}
.sr-event-form-block textarea{min-height:8rem;resize:vertical;}
.sr-event-form-block input[type="submit"],.sr-event-reservation-button{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-width:12.5rem;height:3rem;padding:0 1.5rem;border:1px solid #A78F45;border-radius:4px;background:#A78F45;color:#fff;font-size:1rem;font-weight:500;line-height:1;cursor:pointer;}
.sr-front-body .sr-event-reservation-button,.sr-front-body .sr-event-reservation-button i{color:#fff;}
.sr-event-cf7{display:grid;gap:1.375rem;}
.sr-event-cf7 br{display:none;}
.sr-event-cf7-row{display:flex;flex-direction:column;gap:.5rem;margin:0;}
.sr-event-cf7-row .wpcf7-form-control-wrap{display:block;margin:0;}
.sr-event-cf7-label{display:flex;align-items:center;gap:.5rem;margin:0;color:#282828;font-size:16px;font-weight:600;line-height:1.35;}
.sr-event-cf7-required{display:inline-flex;align-items:center;justify-content:center;height:1.5rem;padding:0 .5rem;border-radius:2px;background:#A78F45;color:#fff;font-size:16px;font-weight:500;line-height:1;}
.sr-event-cf7-note{margin:.125rem 0 0;color:#777;font-size:16px;line-height:1.7;}
.sr-event-cf7-grid{display:grid;grid-template-columns:1fr;gap:1.375rem;}
.sr-event-cf7-privacy{margin:.25rem 0 0;padding:.875rem 1rem;background:#f2f0ec;color:#282828;font-size:16px;line-height:1.7;text-align:center;}
.sr-event-cf7-privacy a{color:#A78F45;border-bottom:1px solid currentColor;}
.sr-event-cf7-consent .wpcf7-list-item{margin:0;}
.sr-event-cf7-consent label{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#282828;font-size:16px;line-height:1.6;text-align:center;}
.sr-event-cf7-consent input{flex:0 0 auto;width:1rem;height:1rem;accent-color:#A78F45;}
.sr-event-cf7-submit{display:flex;justify-content:center;margin:.5rem 0 0;}
.sr-event-cf7 .wpcf7-not-valid-tip{margin-top:.375rem;color:#b46439;font-size:16px;line-height:1.5;}
.sr-event-cf7 .wpcf7-response-output{margin:1rem 0 0!important;padding:1rem 1.25rem!important;border-color:#d8d2c4!important;color:#282828;font-size:16px;line-height:1.7;}
.sr-event-cf7 .wpcf7-spinner{display:none!important;}
.sr-event-back{padding:0 0 6.25rem;background:#fff;text-align:center;}
.sr-event-back .sr-text-link{margin:0 auto;}
.sr-kaikae-hero{position:relative;min-height:27.125rem;overflow:hidden;background:#f2f0ec;}
.sr-kaikae-hero-picture{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden;}
.sr-kaikae-hero-picture>img.sr-kaikae-hero-img{position:absolute;left:50%;top:50%;display:block;width:100%;height:auto;min-height:100%;transform:translate(-50%,-50%);}
.sr-kaikae-hero::after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.85);}
.sr-kaikae-hero-overlay{position:relative;z-index:1;display:flex;align-items:center;min-height:27.125rem;padding:3rem 0;text-align:center;}
.sr-kaikae-hero h2{margin:0;color:#282828;font-size:3rem;font-weight:700;line-height:1.333;letter-spacing:0;}
.sr-kaikae-hero p{max-width:52rem;margin:1.5rem auto 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;}
.sr-kaikae-compare{padding:7.5rem 0;background:#fff;}
.sr-kaikae-compare .sr-section-heading{margin-bottom:2.5rem;}
.sr-kaikae-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:75rem;margin:0 auto;}
.sr-kaikae-compare-card{--sr-kaikae-accent:#458da7;--sr-kaikae-bg:#ecf5f9;overflow:hidden;border-radius:5px;background:var(--sr-kaikae-bg);}
.sr-kaikae-compare-card.is-purchase{--sr-kaikae-accent:#a76e45;--sr-kaikae-bg:#f9f3ec;}
.sr-kaikae-compare-card h2{display:flex;align-items:center;justify-content:center;min-height:3.5rem;margin:0;background:var(--sr-kaikae-accent);color:#fff;font-size:1.375rem;font-weight:500;line-height:1.4;text-align:center;}
.sr-kaikae-compare-card>div{padding:1.25rem 1.5625rem 0;}
.sr-kaikae-compare-card>div:last-child{padding-bottom:1.5rem;}
.sr-kaikae-compare-card h3{margin:0 0 .625rem;color:var(--sr-kaikae-accent);font-size:1.25rem;font-weight:500;line-height:1.5;}
.sr-kaikae-compare-card h3.is-muted{color:#666;}
.sr-kaikae-compare-card ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none;color:#282828;}
.sr-kaikae-compare-card li{position:relative;padding-left:1.25rem;color:#282828;font-size:1rem;font-weight:400;line-height:1.75;}
.sr-kaikae-compare-card li::before{content:"";position:absolute;left:0;top:.72em;width:.45rem;height:.45rem;border-radius:50%;background:var(--sr-kaikae-accent);}
.sr-kaikae-compare-card h3.is-muted+ul li::before{background:#666;}
.sr-kaikae-flow-section{padding:7.5rem 0;background:#ecf5f9;}
.sr-kaikae-flow-section.is-purchase-first{background:#f9f3ec;}
.sr-kaikae-flow-section .sr-section-heading{margin-bottom:2.5rem;}
.sr-kaikae-flow-section.is-sale-first .sr-section-en{color:#458da7;}
.sr-kaikae-flow-section.is-sale-first .sr-section-line{background:#458da7;}
.sr-kaikae-flow-section.is-purchase-first .sr-section-en{color:#a76e45;}
.sr-kaikae-flow-section.is-purchase-first .sr-section-line{background:#a76e45;}
.sr-kaikae-flow-table{position:relative;display:grid;grid-template-columns:3.125rem minmax(0,21.25rem) minmax(0,21.25rem) minmax(0,19.375rem);gap:1.25rem;max-width:75rem;margin:0 auto;padding:3.125rem;background:#fff;}
.sr-kaikae-flow-table::before,.sr-kaikae-flow-table::after{content:"";position:absolute;top:7.875rem;bottom:9.375rem;z-index:0;width:1.375rem;}
.sr-kaikae-flow-table::before{left:17.4375rem;}
.sr-kaikae-flow-table::after{left:39.9375rem;}
.sr-kaikae-flow-table::before{background:#E0EAEE;}
.sr-kaikae-flow-table::after{background:#F0EAE4;}
.sr-kaikae-flow-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:3.5rem;color:#fff;font-size:1.375rem;font-weight:500;line-height:1.4;text-align:center;}
.sr-kaikae-flow-head.is-sale{background:#458da7;}
.sr-kaikae-flow-head.is-purchase{background:#a76e45;}
.sr-kaikae-flow-head.is-point{background:#666;}
.sr-kaikae-flow-number{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:6.25rem;background:#f7f7f7;color:#282828;font-size:1.375rem;font-weight:500;line-height:1;}
.sr-kaikae-flow-cell,.sr-kaikae-flow-point{box-sizing:border-box;display:grid;align-content:center;gap:.25rem;min-height:6.25rem;padding:1.25rem;border-radius:0;}
.sr-kaikae-flow-cell{position:relative;z-index:1;justify-items:center;text-align:center;}
.sr-kaikae-flow-cell.is-sale{background:#ecf5f9;color:#458da7;}
.sr-kaikae-flow-cell.is-purchase{background:#f9f3ec;color:#a76e45;}
.sr-kaikae-flow-cell.is-empty{background:transparent;}
.sr-kaikae-flow-cell span{display:block;color:currentColor;font-size:1.25rem;font-weight:500;line-height:1.5;}
.sr-kaikae-flow-point{position:relative;z-index:1;background:#f8f7f4;color:#282828;font-size:1rem;font-weight:400;line-height:1.8;}
.sr-kaikae-tax-section{padding:7.5rem 0;background:#fff;}
.sr-kaikae-tax-section .sr-section-heading{margin-bottom:2.5rem;}
.sr-kaikae-tax-lead{max-width:68.125rem;margin:0 auto 2.5rem;text-align:center;}
.sr-kaikae-tax-lead p{margin:0;color:#282828;font-size:1rem;font-weight:400;line-height:2;}
.sr-kaikae-tax-lead p+p{margin-top:.5rem;}
.sr-kaikae-tax-lead strong{position:relative;display:inline;font-weight:700;background:linear-gradient(transparent 58%,#fff93f 58%);}
.sr-kaikae-tax-box{max-width:75rem;margin:0 auto;padding:2.5rem 3.125rem;border:0;background:#f2f0ec;}
.sr-kaikae-tax-block{padding:0 0 1.875rem;border-bottom:1px solid #d8d2c4;}
.sr-kaikae-tax-block+.sr-kaikae-tax-block{padding-top:1.875rem;}
.sr-kaikae-tax-block h3{margin:0 0 1.25rem;color:#A78F45;font-size:1.375rem;font-weight:500;line-height:1.5;}
.sr-kaikae-tax-block p,.sr-kaikae-tax-block li,.sr-kaikae-tax-caution p{color:#282828;font-size:1rem;font-weight:400;line-height:2;}
.sr-kaikae-tax-block p{margin:0;}
.sr-kaikae-tax-block p+p{margin-top:.75rem;}
.sr-kaikae-tax-block ul{display:grid;gap:.375rem;margin:.75rem 0 0;padding:0;list-style:none;}
.sr-kaikae-tax-block li{position:relative;padding-left:1.25rem;}
.sr-kaikae-tax-block li::before{content:"";position:absolute;left:0;top:.78em;width:.45rem;height:.45rem;border-radius:50%;background:#A78F45;}
.sr-kaikae-note{margin-top:.75rem!important;color:#666!important;}
.sr-kaikae-tax-caution{padding-top:1.875rem;}
.sr-kaikae-tax-caution p{margin:0;}
.sr-kaikae-tax-caution a{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;color:#A78F45;font-size:1rem;font-weight:400;line-height:1.7;border-bottom:1px solid currentColor;}
.sr-kaikae-tax-caution a i{color:#A78F45;font-size:.875rem;}
.sr-fp-page{background:#fff;}
.sr-fp-hero{position:relative;min-height:48.125rem;overflow:hidden;background:#f2f0ec;}
.sr-fp-hero-picture{position:absolute;inset:0;display:block;width:100%;height:100%;}
.sr-fp-hero-picture img{width:100%;height:100%;object-fit:cover;object-position:center;}
.sr-fp-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,0) 100%);}
.sr-fp-hero-inner{position:relative;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:48.125rem;padding:5rem 0;}
.sr-fp-section-en{margin:0 0 .875rem;color:#A78F45;font-family:Georgia,serif;font-size:1rem;font-weight:400;line-height:1;letter-spacing:0;}
.sr-fp-hero h2{position:relative;isolation:isolate;margin:0;color:#282828;font-family:"Noto Sans JP",sans-serif;font-size:3.5rem;font-weight:800;line-height:5rem;letter-spacing:0;text-align:center;}
.sr-fp-hero h2::after{content:"";position:absolute;z-index:-1;left:.125rem;right:.75rem;bottom:-.125rem;height:1.25rem;background:#FFF93F;}
.sr-fp-hero-ribbon{position:relative;width:47.875rem;max-width:100%;height:auto;margin:2.875rem auto -1.25rem;}
.sr-fp-hero-arc{display:block;width:100%;height:auto;pointer-events:none;}
.sr-fp-hero-sub{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;overflow:visible;pointer-events:none;}
.sr-fp-hero-sub text{fill:#fff;font-family:"Noto Sans JP",sans-serif;font-size:62px;font-weight:600;letter-spacing:0;}
.sr-fp-hero-badges{display:flex;flex-wrap:wrap;gap:.75rem;margin:2rem 0 0;}
.sr-fp-hero-badges span{display:grid;place-items:center;box-sizing:border-box;width:7rem;height:7rem;border:0;border-radius:50%;background:rgba(255,255,255,.76);color:#282828;font-size:1.125rem;font-weight:500;line-height:1.45;text-align:center;}
.sr-fp-button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;box-sizing:border-box;min-width:17.5rem;height:3.5rem;margin-top:2.5rem;padding:0 1.75rem;border:1px solid #A78F45;background:#A78F45;color:#fff!important;font-size:1.125rem;font-weight:500;line-height:1;text-decoration:none;transition:opacity .2s ease;}
.sr-fp-button:hover{opacity:.8;}
.sr-fp-button i{order:-1;color:currentColor;font-size:1rem;}
.sr-fp-worry{padding:7.5rem 0;background:#f2f0ec url(assets/img/bg-paper-wide-1920.webp) center/cover no-repeat;}
.sr-fp-worry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;}
.sr-fp-worry-card{box-sizing:border-box;min-height:17.5rem;padding:2rem 1.5rem;background:#fff;text-align:center;}
.sr-fp-worry-icon{display:grid;place-items:center;width:4.75rem;height:4.75rem;margin:0 auto 1.25rem;border-radius:50%;background:#f2f0ec;color:#A78F45;font-size:2rem;}
.sr-fp-worry-card h3{margin:0;color:#A78F45;font-size:1.25rem;font-weight:600;line-height:1.5;}
.sr-fp-worry-card ul,.sr-fp-consultation-card ul{display:grid;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;text-align:left;}
.sr-fp-worry-card li,.sr-fp-consultation-card li{position:relative;padding-left:1.1rem;color:#282828;font-size:1rem;font-weight:400;line-height:1.8;}
.sr-fp-worry-card li::before,.sr-fp-consultation-card li::before{content:"";position:absolute;left:0;top:.75em;width:.42rem;height:.42rem;background:#A78F45;border-radius:50%;}
.sr-fp-center-cta{display:flex;justify-content:center;}
.sr-fp-planning{padding:7.5rem 0;background:#fff;}
.sr-fp-planning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;max-width:75rem;margin:0 auto;}
.sr-fp-planning-card{position:relative;box-sizing:border-box;min-height:31.25rem;padding:4.5rem 3.75rem 3rem;background:#f2f0ec;text-align:center;}
.sr-fp-planning-card::before{content:"";position:absolute;left:50%;top:0;width:3.75rem;height:.1875rem;background:#A78F45;transform:translateX(-50%);}
.sr-fp-planning-icon{display:grid;place-items:center;width:10.5rem;height:9.5rem;margin:0 auto 1.5rem;}
.sr-fp-planning-icon picture,.sr-fp-planning-icon img{display:block;max-width:100%;height:auto;}
.sr-fp-planning-card h3{margin:0 0 1.5rem;color:#A78F45;font-size:1.75rem;font-weight:500;line-height:1.55;}
.sr-fp-planning-card p{margin:0;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:left;}
.sr-fp-review{padding:7.5rem 0;background:#f2f0ec url(assets/img/bg-paper-wide-1920.webp) center/cover no-repeat;}
.sr-fp-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.875rem;max-width:75rem;margin:0 auto;}
.sr-fp-review-card{position:relative;box-sizing:border-box;min-height:15rem;padding:2rem 2.5rem 2rem 6.25rem;background:#fff;}
.sr-fp-review-avatar{position:absolute;left:2rem;top:2rem;display:grid;place-items:center;width:3.75rem;height:3.75rem;border-radius:50%;background:#f2f0ec;color:#A78F45;font-size:1.5rem;}
.sr-fp-review-card h3{margin:0 0 1rem;color:#A78F45;font-size:1.25rem;font-weight:600;line-height:1.5;}
.sr-fp-review-card p{margin:0;color:#282828;font-size:1rem;font-weight:400;line-height:2;}
.sr-fp-consultation{padding:7.5rem 0;background:#fff;}
.sr-fp-consultation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.875rem;max-width:75rem;margin:0 auto;}
.sr-fp-consultation-card{box-sizing:border-box;min-height:13.75rem;padding:2rem 2rem 1.75rem;background:#f2f0ec;}
.sr-fp-consultation-card h3{margin:0;color:#A78F45;font-size:1.5rem;font-weight:500;line-height:1.5;text-align:center;}
.sr-fp-advisor{position:relative;overflow:hidden;padding:6rem 0;background:#282828;}
.sr-fp-advisor-picture{position:absolute;inset:0;display:block;}
.sr-fp-advisor-picture img{width:100%;height:100%;object-fit:cover;object-position:center;}
.sr-fp-advisor-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(40,40,40,.88) 0%,rgba(40,40,40,.72) 48%,rgba(40,40,40,.16) 100%);}
.sr-fp-advisor .sr-inner{position:relative;z-index:1;}
.sr-fp-advisor-body{max-width:40rem;color:#fff;}
.sr-fp-advisor-body h2{margin:0;color:#fff;font-size:2rem;font-weight:700;line-height:1.55;}
.sr-fp-advisor-body p:not(.sr-fp-section-en){margin:1.25rem 0 0;color:#fff;font-size:1rem;font-weight:400;line-height:2;}
.sr-fp-flow{padding:7.5rem 0;background:#f5f5f5;}
.sr-fp-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.875rem;max-width:75rem;margin:0 auto;}
.sr-fp-flow-card{position:relative;box-sizing:border-box;min-height:17.5rem;padding:2.5rem 2rem;background:#f8f7f4;text-align:center;}
.sr-fp-flow-card span{display:grid;place-items:center;width:4rem;height:4rem;margin:0 auto 1.5rem;border-radius:50%;background:#A78F45;color:#fff;font-family:Georgia,serif;font-size:1.5rem;font-weight:400;line-height:1;}
.sr-fp-flow-card h3{margin:0 0 1rem;color:#282828;font-size:1.375rem;font-weight:600;line-height:1.5;}
.sr-fp-flow-card p{margin:0;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:left;}
.sr-fp-faq{padding:7.5rem 0;background:#f8f7f4;}
.sr-fp-faq .sr-faq-panel{max-width:75rem;margin:0 auto;background:#fff;}
.sr-fp-faq .sr-faq-item{padding:0 2.5rem;}
.sr-fp-faq .sr-faq-answer-content{padding-bottom:1.25rem;}
.sr-fp-page .sr-fp-section-en{color:#A78F45;font-family:inherit;font-size:1.375rem;font-weight:400;line-height:1;letter-spacing:0;text-align:center;}
.sr-fp-hero{height:48.125rem;min-height:48.125rem;}
.sr-fp-hero-picture{overflow:hidden;}
.sr-fp-hero-picture img{position:absolute;left:0;top:-25.33%;width:100%;height:166.25%;max-width:none;object-fit:cover;object-position:center top;}
.sr-fp-hero-overlay{background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,0) 100%);}
.sr-fp-hero-inner{min-height:48.125rem;padding:7.5rem 0 6rem;}
.sr-fp-hero h2{font-size:3.5rem;font-weight:800;line-height:5rem;}
.sr-fp-hero-sub text{font-size:62px;font-weight:600;}
.sr-fp-hero-badges{gap:.75rem;margin-top:1.75rem;}
.sr-fp-hero-badges span{width:6.875rem;height:6.875rem;border:0;background:rgba(255,255,255,.76);color:#282828;font-size:1rem;font-weight:500;}
.sr-fp-button{width:17.5rem;height:3.5rem;margin-top:2rem;border-radius:.25rem;font-size:1.125rem;}
.sr-fp-worry{padding:7.5rem 0 6.75rem;background:#f2f0ec;position:relative;overflow:hidden;}
.sr-fp-worry::before,.sr-fp-review::before{content:"";position:absolute;inset:0;background:url(assets/img/fp-figma-paper-1920.webp) center/cover no-repeat;opacity:.3;pointer-events:none;}
.sr-fp-worry .sr-inner,.sr-fp-review .sr-inner{position:relative;z-index:1;}
.sr-fp-worry-grid{max-width:75rem;margin:0 auto;gap:1.25rem;}
.sr-fp-worry-card{min-height:18.75rem;padding:2rem 1.25rem;background:#fff;}
.sr-fp-worry-icon{display:grid;place-items:center;width:7.5rem;height:5.625rem;margin:0 auto 1rem;background:transparent;color:inherit;font-size:0;border-radius:0;}
.sr-fp-worry-icon img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;}
.sr-fp-worry-card h3{font-size:1.125rem;font-weight:500;}
.sr-fp-worry-card ul{margin-top:1rem;text-align:center;}
.sr-fp-worry-card li{padding-left:0;font-size:.9375rem;line-height:1.7;text-align:center;}
.sr-fp-worry-card li::before{position:static;display:inline-block;margin:0 .45rem .15rem 0;vertical-align:middle;}
.sr-fp-center-cta{margin-top:2.5rem;}
.sr-fp-reassurance{margin:4.25rem auto 0;text-align:center;}
.sr-fp-reassurance > span{display:block;width:7.5rem;height:2.5rem;margin:0 auto 1.875rem;background:#CCC09B;clip-path:polygon(50% 100%,0 0,100% 0);opacity:.9;}
.sr-fp-reassurance p{position:relative;margin:0;color:#A78F45;font-size:2.125rem;font-weight:500;line-height:1.411764;}
.sr-fp-reassurance p::after{content:"";display:block;width:32.125rem;height:1px;margin:2rem auto 0;background:#A78F45;}
.sr-fp-planning{padding:6.875rem 0 7.5rem;background:#fff;}
.sr-fp-planning-grid{gap:2.5rem;}
.sr-fp-planning-card{min-height:31.25rem;padding:3.25rem 3.75rem 3rem;}
.sr-fp-planning-card::before{top:0;left:50%;}
.sr-fp-planning-icon{width:12rem;height:9.375rem;margin:0 auto 1.25rem;}
.sr-fp-planning-icon img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;margin:0 auto;}
.sr-fp-planning-card h3{font-size:1.75rem;font-weight:500;line-height:1.5;}
.sr-fp-review{position:relative;overflow:hidden;padding:7.5rem 0;background:#f2f0ec;}
.sr-fp-review-grid{gap:1.875rem;}
.sr-fp-review-card{min-height:13.125rem;padding:2rem 2rem 2rem 6.75rem;background:#fff;}
.sr-fp-review-avatar{position:absolute;left:2rem;top:2rem;display:block;width:3.75rem;height:3.75rem;border-radius:0;background:transparent;color:inherit;font-size:0;}
.sr-fp-review-avatar img{display:block;width:100%;height:100%;object-fit:contain;}
.sr-fp-review-card h3{font-size:1.125rem;font-weight:500;line-height:1.6;}
.sr-fp-consultation{padding:7.5rem 0;background:#fff;}
.sr-fp-consultation-grid{gap:1.875rem;}
.sr-fp-consultation-card{min-height:13.75rem;padding:2rem 1.875rem;background:#f2f0ec;}
.sr-fp-consultation-card h3{font-size:1.5rem;font-weight:500;text-align:center;}
.sr-fp-advisor{padding:5rem 0;background:#f2f0ec url(assets/img/fp-figma-paper-1920.webp) center/cover no-repeat;}
.sr-fp-advisor-grid{display:grid;grid-template-columns:36.25rem minmax(0,1fr);gap:3.125rem;align-items:center;}
.sr-fp-advisor-media{height:21.875rem;overflow:hidden;background:#fff;}
.sr-fp-advisor-picture{position:static;display:block;width:100%;height:100%;}
.sr-fp-advisor-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
.sr-fp-advisor-overlay{display:none;}
.sr-fp-advisor .sr-inner{position:relative;}
.sr-fp-advisor-body{max-width:34rem;color:#282828;}
.sr-fp-advisor-body .sr-fp-section-en{text-align:left;}
.sr-fp-advisor-body h2{color:#282828;font-size:2rem;font-weight:600;}
.sr-fp-advisor-body p:not(.sr-fp-section-en){color:#282828;font-size:1rem;}
.sr-fp-flow{padding:7.5rem 0;background:#f5f5f5;position:relative;overflow:hidden;}
.sr-fp-flow::before{content:"";position:absolute;inset:0;background:url(assets/img/fp-figma-flow-bg-1920.webp) center/cover no-repeat;opacity:.1;pointer-events:none;}
.sr-fp-flow .sr-inner{position:relative;z-index:1;}
.sr-fp-flow-grid{gap:1.875rem;}
.sr-fp-flow-card{min-height:15.625rem;padding:2.5rem 2rem;background:#fff;}
.sr-fp-flow-card span{width:3.75rem;height:3.75rem;background:#A78F45;font-size:1rem;font-family:inherit;font-weight:600;}
.sr-fp-faq{padding:7.5rem 0;background:#fff;}
.sr-fp-faq .sr-faq-panel{background:#fff;}
.sr-fp-faq .sr-faq-item{padding:0 1.25rem;}
.sr-footer{position:relative;min-height:53.4375rem;padding:7.5rem 0 6.9375rem;background:#4e4b3f;color:#fff;overflow:hidden;}
.sr-footer-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;}
.sr-footer-bg picture{display:block;width:100%;height:100%;}
.sr-footer-bg img{width:100%;height:100%;object-fit:cover;opacity:.3;mix-blend-mode:color-burn;}
.sr-footer-nav{display:grid;grid-template-columns:repeat(5,12.5rem);gap:3.125rem;padding:0;border:0;}
.sr-footer-nav-title{margin:0 0 1.1875rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.45);font-size:1.25rem;font-weight:600;line-height:1;color:#fff;}
.sr-footer-nav a{position:relative;display:block;margin:0 0 1.0625rem;padding-left:.9375rem;color:#fff;font-size:.875rem;font-weight:400;line-height:1;}
.sr-footer-nav a::before{content:"";position:absolute;left:0;top:.1875rem;width:.4375rem;height:.4375rem;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);}
.sr-footer-bottom{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:start;margin-top:3.75rem;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.45);}
.sr-footer-company{display:grid;justify-items:start;}
.sr-footer-logo img{width:20.5rem;height:auto;}
.sr-footer-address{margin:1.25rem 0 0;color:#fff;font-size:.875rem;font-weight:400;line-height:2.142857;}
.sr-footer-meta{display:grid;justify-items:end;min-width:25.625rem;}
.sr-footer-social{margin-top:3.3125rem;text-align:right;}
.sr-footer-social p{margin:0;color:#fff;font-size:.75rem;font-weight:400;line-height:1;}
.sr-footer-social div{display:flex;justify-content:flex-end;gap:.3125rem;margin-top:.4375rem;}
.sr-footer-social a{display:grid;place-items:center;width:1.3125rem;height:1.3125rem;border-radius:50%;background:#fff;color:#A78F45;font-size:.8125rem;line-height:1;}
.sr-copyright{margin:1.0625rem 0 0;color:#fff;font-size:.875rem;font-weight:400;line-height:2.142857;white-space:nowrap;}

.sr-fp-hero-inner{align-items:center;justify-content:flex-start;padding:8.6875rem 0 0;text-align:center;}
.sr-fp-hero h2{display:inline-block;font-size:3.5rem;font-weight:800;line-height:5rem;white-space:nowrap;}
.sr-fp-hero h2::after{left:.125rem;right:.75rem;bottom:-.125rem;height:1.25rem;background:#FFF93F;}
.sr-fp-hero-emphasis{position:relative;}
.sr-fp-hero-ribbon{width:47.875rem;max-width:100%;margin:2.875rem auto -1.25rem;}
.sr-fp-hero-sub text{font-size:62px;font-weight:600;}
.sr-fp-hero-arc-picture{display:block;}
.sr-fp-hero-arc{display:block;width:100%;height:auto;pointer-events:none;}
.sr-fp-hero-sub-sp{display:none;}
.sr-fp-hero-badges{justify-content:center;gap:1.25rem;margin-top:0;}
.sr-fp-hero-badges span{width:10.375rem;height:10.375rem;border:0;background:rgba(255,255,255,.76);color:#282828;font-size:1.5rem;font-weight:500;line-height:1.5;}
.sr-fp-hero .sr-fp-button{margin-top:2.9375rem;}
.sr-fp-worry{box-sizing:border-box;padding:7.5rem 0;background:#f2f0ec;}
.sr-fp-worry .sr-inner{display:flex;flex-direction:column;}
.sr-fp-worry .sr-section-heading{order:1;margin-bottom:2.5rem;}
.sr-fp-worry-grid{order:2;grid-template-columns:repeat(4,17.5rem);justify-content:center;gap:1.6875rem;max-width:none;}
.sr-fp-worry-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;width:17.5rem;height:17.5rem;min-height:0;padding:2.125rem 1rem 1rem;border-radius:50%;background:#fff;text-align:center;}
.sr-fp-worry-card h3{order:1;margin:0;color:#282828;font-size:1.5rem;font-weight:500;line-height:1.5;}
.sr-fp-worry-icon{order:2;width:6.875rem;height:4.875rem;margin:.375rem auto 0;}
.sr-fp-worry-card:nth-child(1) .sr-fp-worry-icon{width:6.6875rem;height:4.75rem;}
.sr-fp-worry-card:nth-child(2) .sr-fp-worry-icon{width:5.875rem;height:4.8125rem;}
.sr-fp-worry-card:nth-child(3) .sr-fp-worry-icon{width:4.0625rem;height:4.75rem;}
.sr-fp-worry-card:nth-child(4) .sr-fp-worry-icon{width:2.9375rem;height:4.75rem;}
.sr-fp-worry-card ul{order:3;margin:.5rem 0 0;text-align:center;}
.sr-fp-worry-card li{font-size:1rem;line-height:1.5;text-align:center;}
.sr-fp-worry-card:nth-child(2) ul{width:auto;margin-top:.375rem;gap:.3125rem;}
.sr-fp-worry-card:nth-child(2) li{font-size:.9375rem;line-height:1.45;}
.sr-fp-worry .sr-fp-reassurance{order:3;margin:1.5rem auto 0;}
.sr-fp-worry .sr-fp-center-cta{order:4;margin-top:2.5rem;}
.sr-fp-worry .sr-fp-center-cta .sr-fp-button{margin-top:0;}
.sr-fp-marker{background:linear-gradient(transparent calc(100% - .875rem),#FFF93F 0);color:inherit;font-style:normal;box-decoration-break:clone;-webkit-box-decoration-break:clone;}
.sr-fp-reassurance > span{width:7.5rem;height:2.5rem;margin-bottom:1rem;}
.sr-fp-reassurance p{font-size:2.125rem;line-height:1.411765;}
.sr-fp-reassurance p::after{content:none;}
.sr-fp-reassurance-note{max-width:38rem;margin:1rem auto 0!important;color:#282828!important;font-size:1rem!important;font-weight:400!important;line-height:2!important;text-align:center;}
.sr-fp-reassurance-note::after{content:none!important;}
.sr-fp-planning{padding:7.5rem 0;}
.sr-fp-planning .sr-section-heading{margin-bottom:3.125rem;}
.sr-fp-planning-grid{grid-template-columns:repeat(2,36.25rem);gap:2.5rem;justify-content:center;}
.sr-fp-planning-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;min-height:31.25rem;padding:2.8125rem 2.5rem 2.4375rem;background:#f2f0ec;text-align:center;}
.sr-fp-planning-card::before{content:"\f058";top:-1.25rem;left:50%;width:auto;height:auto;background:transparent;color:#A78F45;font-family:"Font Awesome 7 Pro";font-size:2.5rem;font-weight:900;line-height:1;transform:translateX(-50%);}
.sr-fp-planning-icon{order:2;width:10.9375rem;height:9.375rem;margin:.75rem auto .625rem;}
.sr-fp-planning-card:nth-child(2) .sr-fp-planning-icon{width:10.5rem;}
.sr-fp-planning-card h3{order:1;margin:0;color:#A78F45;font-size:1.75rem;font-weight:500;line-height:1.5;}
.sr-fp-planning-card p{order:3;width:100%;margin:0;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:left;}
.sr-fp-planning .sr-fp-center-cta{margin-top:3.125rem;}
.sr-fp-planning .sr-fp-center-cta .sr-fp-button{margin-top:0;}
.sr-fp-review{padding:7.5rem 0;}
.sr-fp-review .sr-section-heading{margin-bottom:.75rem;}
.sr-fp-review-lead{margin:0 0 2.5rem;color:#A78F45;font-size:1.375rem;font-weight:500;line-height:2.625rem;text-align:center;}
.sr-fp-review-grid{position:relative;display:grid;grid-template-columns:repeat(2,37.5rem);grid-template-rows:17.1875rem 17rem;gap:0;justify-content:center;width:75rem;max-width:75rem;height:34.1875rem;margin:0 auto;border:0;}
.sr-fp-review-grid::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#d8d2c4;transform:translateX(-50%);}
.sr-fp-review-grid::after{content:"";position:absolute;left:0;right:0;top:17.1875rem;height:1px;background:#d8d2c4;}
.sr-fp-review-grid::before,.sr-fp-review-grid::after,.sr-fp-review-line{z-index:0;}
.sr-fp-review-line{position:absolute;left:50%;width:100vw;height:1px;background:#d8d2c4;transform:translateX(-50%);pointer-events:none;}
.sr-fp-review-line-top{top:0;}
.sr-fp-review-line-bottom{bottom:0;}
.sr-fp-review-card{position:relative;z-index:1;box-sizing:border-box;min-height:0;padding:2.8125rem 2.5rem 2.5rem;background:transparent;}
.sr-fp-review-card::before{content:"";position:absolute;left:2.5rem;top:-1px;width:3.75rem;height:.1875rem;background:#A78F45;}
.sr-fp-review-avatar{left:2.5rem;top:1.625rem;width:3.75rem;height:3.75rem;}
.sr-fp-review-card h3{margin:0 0 2.1875rem 5rem;color:#282828;font-size:1.375rem;font-weight:500;line-height:1;white-space:nowrap;}
.sr-fp-review-card p{width:32.5rem;margin:0;color:#282828;font-size:1rem;font-weight:400;line-height:2;}
.sr-fp-review-card:nth-of-type(even) p{width:31.25rem;}
.sr-fp-consultation{padding:7.5rem 0;background:#fff;}
.sr-fp-consultation .sr-section-heading{margin-bottom:3.125rem;}
.sr-fp-consultation-grid{grid-template-columns:repeat(3,23.75rem);justify-content:center;gap:1.8125rem 1.875rem;}
.sr-fp-consultation-card{min-height:13.75rem;padding:1.5625rem 1.875rem;background:#f2f0ec;}
.sr-fp-consultation-card h3{font-size:1.5rem;line-height:1.75;text-align:center;}
.sr-fp-consultation-card ul{margin-top:.875rem;}
.sr-fp-consultation-card li{font-size:1rem;line-height:1.5;}
.sr-fp-advisor{padding:7.5rem 0;}
.sr-fp-planning{background:#fff;}
.sr-fp-review,.sr-fp-advisor{position:relative;overflow:hidden;background:#f2f0ec;}
.sr-fp-review::before,.sr-fp-advisor::before{content:"";position:absolute;inset:0;z-index:0;background-image:url("assets/img/bg-paper-1920.jpg");background-image:image-set(url("assets/img/bg-paper-1920.webp") type("image/webp"),url("assets/img/bg-paper-1920.jpg") type("image/jpeg"));background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;opacity:.3;pointer-events:none;}
.sr-fp-review .sr-inner,.sr-fp-advisor .sr-inner{position:relative;z-index:1;}
.sr-fp-advisor-grid{grid-template-columns:21.25rem minmax(0,1fr);gap:2.9375rem;align-items:center;}
.sr-fp-advisor-media{width:21.25rem;height:26.25rem;}
.sr-fp-advisor-picture img{object-position:center;}
.sr-fp-advisor-body{max-width:50.875rem;padding-top:0;}
.sr-fp-advisor-body .sr-fp-section-en{margin:0 0 .9375rem;text-align:left;}
.sr-fp-advisor-body h2{font-size:2.375rem;font-weight:600;line-height:1.526316;}
.sr-fp-advisor-body p:not(.sr-fp-section-en){font-size:1rem;line-height:2;}
.sr-fp-advisor-body .sr-fp-button{margin-top:2.25rem;}
.sr-fp-flow{box-sizing:border-box;min-height:46.25rem;padding:7.5rem 0;background:#f5f5f5;}
.sr-fp-flow .sr-section-heading{margin-bottom:3.125rem;}
.sr-fp-flow .sr-section-title{line-height:1;}
.sr-fp-flow-grid{grid-template-columns:repeat(3,23.75rem);justify-content:center;gap:1.875rem;}
.sr-fp-flow-card{position:relative;min-height:14.375rem;padding:1.5625rem 1.875rem;background:#fff;text-align:left;}
.sr-fp-flow-card:not(:last-child)::after{content:"";position:absolute;right:-1.5rem;top:50%;width:0;height:0;border-top:1.875rem solid transparent;border-bottom:1.875rem solid transparent;border-left:1.5rem solid #fff;opacity:1;transform:translateY(-50%);}
.sr-fp-flow-head{display:grid;width:19.375rem;grid-template-columns:3.125rem minmax(0,1fr);gap:.8125rem;align-items:start;margin:0 0 .5625rem;padding-bottom:.9375rem;border-bottom:1px solid #f2f0ec;}
.sr-fp-flow-icon{display:grid!important;place-items:center!important;box-sizing:border-box;width:3.125rem!important;height:3.125rem!important;margin:0!important;padding:0!important;border-radius:50%;background:#f2f0ec!important;color:inherit;font-size:0;line-height:1;}
.sr-fp-flow-icon img{display:block;width:auto;height:auto;max-width:none;max-height:none;object-fit:contain;}
.sr-fp-flow-card:nth-child(1) .sr-fp-flow-icon img{width:2.0625rem;height:1.25rem;}
.sr-fp-flow-card:nth-child(2) .sr-fp-flow-icon img{width:2.625rem;height:1.875rem;}
.sr-fp-flow-card:nth-child(3) .sr-fp-flow-icon img{width:1.9375rem;height:2.1875rem;}
.sr-fp-flow-head > div > span{display:inline-flex;align-items:center;justify-content:center;width:3.9375rem;height:1.375rem;margin:0 0 .4375rem;border-radius:.25rem;background:#A78F45;color:#fff;font-size:.875rem;font-weight:500;line-height:1;text-align:center;}
.sr-fp-flow-head h3{margin:0;color:#A78F45;font-size:1.25rem;font-weight:600;line-height:1;}
.sr-fp-flow-card p{width:19.375rem;margin:0;color:#282828;font-size:.875rem;font-weight:400;line-height:1.857143;text-align:left;}
.sr-fp-flow .sr-fp-center-cta{margin-top:3.125rem;}
.sr-fp-flow .sr-fp-center-cta .sr-fp-button{margin-top:0;}
.sr-fp-faq{padding:7.5rem 0;background:#fff;}
.sr-fp-faq .sr-section-heading{margin-bottom:3.125rem;}
.sr-fp-faq .sr-faq-panel{max-width:75rem;background:#fff;border-top:1px solid #d8d2c4;}
.sr-fp-faq .sr-faq-item{padding:0;border-top:0;border-bottom:1px solid #d8d2c4;}

.sr-7merit-page{background:#fff;color:#282828;}
.sr-7merit-page picture{display:block;}
.sr-7merit-page mark{color:inherit;}
.sr-7merit-paper-bg{position:absolute;inset:0;z-index:0;background-image:url("assets/img/7merit-paper.jpg");background-image:image-set(url("assets/img/7merit-paper.webp") type("image/webp"),url("assets/img/7merit-paper.jpg") type("image/jpeg"));background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.3;pointer-events:none;}
.sr-7merit-hero{position:relative;min-height:48.125rem;margin-top:1px;background:#f2f0ec;overflow:hidden;}
.sr-7merit-hero-inner{height:48.125rem;}
.sr-7merit-hero-copy{position:absolute;left:0;top:7.5rem;z-index:2;width:41.25rem;height:26.6875rem;}
.sr-7merit-hero-copy p{box-sizing:border-box;display:flex;align-items:center;width:41.25rem;height:3.75rem;margin:0;padding:0 .625rem;background:#FFF93F;color:#282828;font-size:2.5rem;font-weight:800;line-height:2.625rem;white-space:nowrap;}
.sr-7merit-hero-copy h2{position:absolute;left:0;top:3.0625rem;width:41.25rem;height:23.625rem;margin:0;color:#282828;}
.sr-7merit-hero-copy h2 span{position:absolute;left:-.875rem;top:0;display:block;color:#282828;font-family:"Noto Sans JP",sans-serif;font-size:18.75rem;font-weight:900;line-height:18.75rem;letter-spacing:0;}
.sr-7merit-hero-copy h2 em{position:absolute;left:11.3125rem;top:3.75rem;display:block;color:#282828;font-style:normal;font-size:3.5rem;font-weight:800;line-height:3.5rem;letter-spacing:0;white-space:nowrap;}
.sr-7merit-hero-copy h2 strong{position:absolute;left:11.1875rem;top:7.875rem;display:block;color:#CCC09B;font-size:3.5rem;font-weight:800;line-height:4.125rem;letter-spacing:0;white-space:nowrap;}
.sr-7merit-hero-photo{position:absolute;right:0;top:7.5rem;z-index:1;width:31.25rem;height:19.9375rem;margin:0;overflow:hidden;}
.sr-7merit-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center;}
.sr-7merit-hero-lead{box-sizing:border-box;position:absolute;left:0;top:29.9375rem;z-index:3;display:flex;align-items:center;justify-content:center;width:75rem;height:10.625rem;margin:0;padding:0 5rem;background:#fff;text-align:center;}
.sr-7merit-hero-lead p{max-width:50.8125rem;margin:0;color:#282828;font-size:1rem;font-weight:400;line-height:2;}
.sr-7merit-toc{padding:7.5rem 0;background:#fff;}
.sr-7merit-simple-heading{margin-bottom:.9375rem;}
.sr-7merit-simple-heading .sr-section-line{margin-bottom:.3125rem;}
.sr-7merit-simple-heading .sr-section-title{display:none;}
.sr-7merit-toc-grid{display:grid;grid-template-columns:repeat(2,36.875rem);gap:1.25rem;justify-content:center;}
.sr-7merit-toc-grid a{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:36.875rem;height:3.5rem;padding:0 1.25rem;background:#F9F8EC;color:#282828;font-size:1.125rem;font-weight:500;line-height:1;letter-spacing:0;}
.sr-front-body .sr-7merit-toc-grid a,.sr-front-body .sr-7merit-toc-grid a:visited{color:#282828;}
.sr-7merit-toc-grid i{color:#282828;font-size:1.125rem;}
.sr-7merit-section{position:relative;box-sizing:border-box;padding:7.5rem 0;background:#fff;overflow:hidden;scroll-margin-top:6rem;}
.sr-7merit-paper{background:#f2f0ec;}
.sr-7merit-section .sr-inner,.sr-7merit-summary .sr-inner{position:relative;z-index:1;}
.sr-7merit-heading{margin-bottom:2.1875rem;}
.sr-7merit-heading .sr-section-line{margin-bottom:.3125rem;}
.sr-7merit-heading .sr-section-title{margin-top:0;font-size:2.375rem;font-weight:600;line-height:1.526316;}
.sr-7merit-marker{background:linear-gradient(transparent calc(100% - .875rem),#FFF93F 0);font-style:normal;box-decoration-break:clone;-webkit-box-decoration-break:clone;}
.sr-7merit-lead{margin:0 auto;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:center;}
.sr-7merit-medium{max-width:42.8125rem;}
.sr-7merit-short{max-width:31.25rem;}
.sr-7merit-narrow{max-width:43rem;margin-top:3.125rem;}
.sr-7merit-emphasis{margin:1.875rem 0 0;color:#282828;font-size:1rem;font-weight:500;line-height:2;text-align:center;}
.sr-7merit-graph{width:26.1875rem;margin:2.5rem auto 0;text-align:center;}
.sr-7merit-graph h3{display:flex;align-items:center;justify-content:center;width:26.1875rem;height:2.8125rem;margin:0 0 1.5625rem;background:#fff;color:#282828;font-size:1rem;font-weight:600;line-height:1.625rem;}
.sr-7merit-graph img{width:26.1875rem;height:19.375rem;margin-left:-3.125rem;object-fit:contain;}
.sr-7merit-insurance-flow{width:50.875rem;margin:3.125rem auto 0;}
.sr-7merit-insurance-flow img{width:100%;height:auto;}
.sr-7merit-review-title{margin:2.125rem 0 1.5625rem;color:#A78F45;font-size:2rem;font-weight:500;line-height:1;text-align:center;}
.sr-7merit-review-image{width:75rem;height:14rem;margin:0 auto;overflow:hidden;background:#f2f0ec;}
.sr-7merit-review-image img{width:100%;height:100%;object-fit:cover;}
.sr-7merit-review-widget{width:75rem;max-width:100%;margin:0 auto;}
.sr-7merit-subtitle{margin:2.25rem 0 1.875rem;color:#A78F45;font-size:2rem;font-weight:500;line-height:1;text-align:center;}
.sr-7merit-vr-frame{position:relative;width:62.25rem;max-width:100%;aspect-ratio:996/597;margin:0 auto;background:#f2f0ec;overflow:hidden;}
.sr-7merit-vr-frame iframe{position:absolute;inset:0;width:100%!important;height:100%!important;border:0;}
.sr-7merit-cleaning-lead{max-width:36.375rem;}
.sr-7merit-cleaning-device{width:17.75rem;height:15rem;margin:1.25rem auto 0;}
.sr-7merit-cleaning-device img{width:100%;height:100%;object-fit:contain;}
.sr-7merit-cleaning-list{display:flex;justify-content:center;gap:1.875rem;margin:.9375rem auto 0;}
.sr-7merit-cleaning-item{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:12.5rem;height:12.5rem;padding-top:2.9375rem;border:0;border-radius:50%;background:#F9F8EC;text-align:center;}
.sr-7merit-cleaning-item p{width:9rem;margin:0;color:#282828;font-size:1.125rem;font-weight:500;line-height:1.75rem;}
.sr-7merit-cleaning-item:nth-child(3) p{width:6.75rem;}
.sr-7merit-cleaning-item strong{display:block;box-sizing:border-box;width:4.5rem;height:2.75rem;margin:.6875rem 0 0;background:#FFF93F;color:#282828;font-size:2rem;font-weight:500;line-height:2.25rem;}
.sr-7merit-button{display:flex;align-items:center;justify-content:center;gap:.625rem;width:23.75rem;height:3.5rem;margin:2.5rem auto 0;background:#A78F45;color:#fff;font-size:1.125rem;font-weight:500;line-height:1;}
.sr-front-body .sr-7merit-button,.sr-front-body .sr-7merit-button:visited{color:#fff;}
.sr-7merit-wide-image{width:75rem;height:auto;margin:2.5rem auto 0;overflow:hidden;background:#f2f0ec;}
.sr-7merit-wide-image img{width:100%;height:auto;object-fit:initial;}
.sr-7merit-balloon{position:relative;display:flex;align-items:center;justify-content:center;width:30rem;height:3.5rem;margin:2rem auto 1.8125rem;background:#A78F45;color:#fff;font-size:1.25rem;font-weight:500;line-height:1;}
.sr-7merit-balloon::after{content:"";position:absolute;left:50%;bottom:-1.25rem;width:0;height:0;border-left:1.5625rem solid transparent;border-right:1.5625rem solid transparent;border-top:1.25rem solid #A78F45;transform:translateX(-50%);}
.sr-7merit-video{display:block;width:37.5rem;height:23.125rem;margin:2.5rem auto 0;overflow:hidden;background:#f2f0ec;}
.sr-7merit-video img{width:100%;height:100%;object-fit:cover;object-position:center;}
.sr-7merit-worry-title{margin:3.125rem 0 1.875rem;color:#A78F45;font-size:2rem;font-weight:500;line-height:1;text-align:center;}
.sr-7merit-worry-grid{display:grid;grid-template-columns:repeat(3,23.75rem);gap:1.875rem;justify-content:center;}
.sr-7merit-worry-card{display:grid;grid-template-rows:6rem 8.75rem;text-align:center;}
.sr-7merit-worry-card h4,.sr-7merit-worry-card p{box-sizing:border-box;}
.sr-7merit-worry-card h4{position:relative;display:flex;align-items:center;justify-content:center;margin:0;background:#F2F0EC;color:#282828;font-size:1rem;font-weight:500;line-height:2;}
.sr-7merit-worry-card h4::after{content:"";position:absolute;left:50%;bottom:-1.25rem;z-index:2;width:0;height:0;border-left:1.5625rem solid transparent;border-right:1.5625rem solid transparent;border-top:1.25rem solid #F2F0EC;transform:translateX(-50%);}
.sr-7merit-worry-card p{display:flex;align-items:center;justify-content:center;margin:0;padding:1.5rem 1rem 1rem;border:2px solid #F2F0EC;background:#fff;color:#A78F45;font-size:1rem;font-weight:700;line-height:2;}
.sr-7merit-partner-lead{max-width:62.9375rem;}
.sr-7merit-partner-title{margin:4.375rem 0 2.1875rem;color:#A78F45;font-size:2rem;font-weight:500;line-height:1;text-align:center;}
.sr-7merit-partner-grid{display:grid;grid-template-columns:repeat(2,30.4375rem);gap:3.125rem;justify-content:center;}
.sr-7merit-partner-grid article{display:grid;align-content:start;}
.sr-7merit-partner-grid img{width:30.4375rem;height:auto;background:#fff;}
.sr-7merit-partner-grid p{margin:1.25rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;}
.sr-7merit-summary{padding:4.6875rem 0 7.5rem;background:#fff;scroll-margin-top:6rem;}
.sr-7merit-summary-heading{position:relative;width:75rem;height:18.75rem;margin:0 auto .8125rem;}
.sr-7merit-summary-heading span{position:absolute;left:18.375rem;top:0;display:block;color:#282828;font-family:"Noto Sans JP",sans-serif;font-size:18.75rem;font-weight:900;line-height:1;}
.sr-7merit-summary-heading h2{position:absolute;left:30.5625rem;top:4.3125rem;margin:0;color:#282828;font-size:3.5rem;font-weight:800;line-height:1.535714;letter-spacing:0;}
.sr-7merit-summary-grid{display:grid;grid-template-columns:repeat(2,36.875rem);gap:1.25rem;justify-content:center;}
.sr-7merit-summary-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;height:21.875rem;padding:1.875rem;background:#F9F8EC;text-align:center;}
.sr-7merit-summary-card h3{margin:0;color:#282828;font-size:1.125rem;font-weight:500;line-height:1;}
.sr-7merit-summary-card p{margin:.625rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;}
.sr-7merit-summary-card img{display:block;margin:1.25rem auto 0;object-fit:contain;}
.sr-7merit-summary-card.is-graph img{width:17.9375rem;height:13.25rem;}
.sr-7merit-summary-card.is-staff img{width:14.6875rem;height:12.92975rem;}
.sr-7merit-summary-card.is-vr img,.sr-7merit-summary-card.is-openhouse img,.sr-7merit-summary-card.is-buyout img{width:22.125rem;height:13.25rem;object-fit:cover;}
.sr-7merit-summary-card.is-cleaning img{width:14.75rem;height:12.4375rem;}
.sr-7merit-summary-card-wide{grid-column:1/-1;height:16.25rem;}
.sr-7merit-summary-card-wide>div{display:grid;grid-template-columns:repeat(2,30.4375rem);gap:1.875rem;justify-content:center;margin-top:1.75rem;}
.sr-7merit-summary-card-wide img{width:30.4375rem;height:auto;margin:0;background:#fff;}

.sr-chigai-page{background:#fff;color:#282828;}
.sr-chigai-hero{position:relative;height:33.75rem;overflow:hidden;background:#f2f0ec;text-align:center;}
.sr-chigai-hero-bg,.sr-chigai-hero-bg picture,.sr-chigai-hero-bg img{position:absolute;inset:0;width:100%;height:100%;}
.sr-chigai-hero-bg img{object-fit:cover;object-position:center center;}
.sr-chigai-hero-overlay{position:absolute;inset:0;z-index:1;background:rgba(255,255,255,.85);}
.sr-chigai-hero-inner{position:relative;z-index:2;display:grid;justify-items:center;align-content:start;height:100%;padding-top:7.5rem;}
.sr-chigai-hero h2{margin:0;color:#282828;font-size:3rem;font-weight:700;line-height:1;letter-spacing:0;}
.sr-chigai-hero p{margin:2.625rem auto 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:center;}
.sr-chigai-anchor-nav{display:grid;grid-template-columns:repeat(2,18.75rem);gap:1.25rem;justify-content:center;margin-top:3.125rem;}
.sr-chigai-anchor-nav a{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;height:3.5rem;padding:0 1.25rem;border-radius:4px;color:#282828;font-size:1.125rem;font-weight:500;line-height:1;text-decoration:none;}
.sr-chigai-anchor-nav a:first-child{background:#ECF5F9;}
.sr-chigai-anchor-nav a:last-child{background:#F9F3EC;}
.sr-chigai-anchor-nav i{color:#282828;font-size:1.125rem;}
.sr-chigai-method{padding:8.375rem 0 7.5rem;}
.sr-chigai-method.is-brokerage{background:#ECF5F9;}
.sr-chigai-method.is-buyout{background:#F9F3EC;}
.sr-chigai-method .sr-section-heading{margin-bottom:1.875rem;}
.sr-chigai-method.is-brokerage .sr-section-en{color:#458DA7;}
.sr-chigai-method.is-brokerage .sr-section-line{background:#458DA7;}
.sr-chigai-method.is-buyout .sr-section-en{color:#A76E45;}
.sr-chigai-method.is-buyout .sr-section-line{background:#A76E45;}
.sr-chigai-method-lead{margin:0 auto;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:center;}
.sr-chigai-procon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,36.875rem));gap:1.25rem;justify-content:center;margin-top:2.5rem;}
.sr-chigai-procon-grid section{background:#fff;}
.sr-chigai-procon-grid h3{display:grid;place-items:center;height:2.875rem;margin:0;border-radius:4px 4px 0 0;background:#458DA7;color:#fff;font-size:1.125rem;font-weight:500;line-height:1;text-align:center;}
.sr-chigai-method.is-buyout .sr-chigai-procon-grid h3{background:#A76E45;}
.sr-chigai-procon-grid .is-demerit h3{background:#888;}
.sr-chigai-procon-grid ol{box-sizing:border-box;display:grid;align-content:start;gap:.5rem;counter-reset:sr-chigai-procon;min-height:10.375rem;margin:0;padding:1.0625rem 1.5625rem 1.25rem;color:#282828;font-size:1rem;font-weight:400;line-height:1.78;list-style:none;}
.sr-chigai-method.is-brokerage .sr-chigai-procon-grid ol{min-height:14.375rem;}
.sr-chigai-procon-grid li{position:relative;counter-increment:sr-chigai-procon;padding-left:1.5rem;}
.sr-chigai-procon-grid li::before{content:counter(sr-chigai-procon) ".";position:absolute;left:0;top:0;color:#282828;font:inherit;}
.sr-chigai-note{margin:1.25rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:center;}
.sr-chigai-recommend{display:grid;grid-template-columns:12.9375rem minmax(0,1fr);align-items:center;width:75rem;min-height:3.75rem;margin:1.875rem auto 0;background:#fff;}
.sr-chigai-method.is-buyout .sr-chigai-recommend{min-height:6.5625rem;}
.sr-chigai-recommend h3{position:relative;display:grid;place-items:center;height:100%;margin:0;color:#458DA7;font-size:1.125rem;font-weight:500;line-height:1;text-align:center;}
.sr-chigai-method.is-buyout .sr-chigai-recommend h3{color:#A76E45;}
.sr-chigai-recommend h3::after{content:"";position:absolute;right:0;top:50%;width:1px;height:1.25rem;background:#458DA7;transform:translateY(-50%);}
.sr-chigai-method.is-buyout .sr-chigai-recommend h3::after{height:3.9375rem;background:#A76E45;}
.sr-chigai-recommend ul{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin:0;padding:0 1.25rem;list-style:none;color:#282828;font-size:1rem;font-weight:400;line-height:2;}
.sr-chigai-recommend li{display:flex;align-items:center;gap:.625rem;min-height:2rem;}
.sr-chigai-recommend i{color:#282828;font-size:1.125rem;}
.sr-chigai-flow-title{margin:2.5rem 0 0;color:#458DA7;font-size:1.125rem;font-weight:500;line-height:1;text-align:center;}
.sr-chigai-method.is-buyout .sr-chigai-flow-title{color:#A76E45;}
.sr-chigai-flow-list{display:flex;justify-content:center;gap:1.625rem;width:75rem;margin:1.875rem auto 0;padding:0;list-style:none;color:#282828;}
.sr-chigai-flow-list li{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;width:6.875rem;height:24.375rem;padding:1.25rem 0;border:1px solid #458DA7;background:#fff;color:#282828;font-size:1rem;font-weight:500;line-height:1.5;text-align:center;writing-mode:vertical-rl;text-orientation:upright;}
.sr-chigai-method.is-buyout .sr-chigai-flow-list li{border-color:#A76E45;}
.sr-chigai-flow-list li:not(:last-child)::after{content:"";position:absolute;left:calc(100% + 0rem);top:50%;width:0;height:0;border-top:2.4375rem solid transparent;border-bottom:2.4375rem solid transparent;border-left:1rem solid #458DA7;transform:translateY(-50%);}
.sr-chigai-method.is-buyout .sr-chigai-flow-list li:not(:last-child)::after{border-left-color:#A76E45;}
.sr-chigai-flow-note{width:auto;margin:1.25rem auto 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:left;}
.sr-chigai-assessment{padding:7.5rem 0;background:#fff;}
.sr-chigai-assessment h2{margin:0;color:#282828;font-size:2.375rem;font-weight:600;line-height:1.526;text-align:center;}
.sr-chigai-form-tabs{display:grid;grid-template-columns:repeat(2,17.5rem);gap:1.875rem;justify-content:center;margin-top:2.5rem;}
.sr-chigai-form-tabs button{position:relative;box-sizing:border-box;display:grid;place-items:center;height:5rem;padding:.875rem 1rem;border:1px solid #458DA7;border-radius:4px;background:#fff;color:#458DA7;font:inherit;cursor:pointer;}
.sr-chigai-form-tabs button:last-child{border-color:#A76E45;color:#A76E45;}
.sr-chigai-form-tabs button.is-active{background:#458DA7;color:#fff;}
.sr-chigai-form-tabs button:last-child.is-active{background:#A76E45;border-color:#A76E45;color:#fff;}
.sr-chigai-form-tabs button.is-active::after{content:"";position:absolute;left:50%;top:100%;width:0;height:0;border-left:1.125rem solid transparent;border-right:1.125rem solid transparent;border-top:1rem solid #458DA7;transform:translateX(-50%);}
.sr-chigai-form-tabs button:last-child.is-active::after{border-top-color:#A76E45;}
.sr-chigai-form-tabs span{display:block;font-size:1rem;font-weight:400;line-height:1.125;}
.sr-chigai-form-tabs strong{display:block;margin-top:.5rem;font-size:1.125rem;font-weight:600;line-height:1;}
.sr-chigai-form-panel{box-sizing:border-box;display:none;width:75rem;min-height:34.375rem;margin:2.25rem auto 0;padding:2.5rem;background:#ECF5F9;}
.sr-chigai-form-panel.is-active{display:block;}
.sr-chigai-form-panel.is-buyout{background:#F9F3EC;}
.sr-chigai-form-head{text-align:center;}
.sr-chigai-form-head h3{margin:0;color:#282828;font-size:1.5rem;font-weight:600;line-height:1;}
.sr-chigai-form-head p{margin:1rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:center;}
.sr-chigai-form-recommend{box-sizing:border-box;min-height:6.875rem;margin:1.75rem auto 0;padding:1.125rem 1.875rem;background:#fff;border-radius:4px;text-align:center;}
.sr-chigai-form-recommend h4{margin:0;color:#458DA7;font-size:1.125rem;font-weight:500;line-height:1;}
.sr-chigai-form-panel.is-buyout .sr-chigai-form-recommend h4{color:#A76E45;}
.sr-chigai-form-recommend ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.5rem;margin:1.0625rem 0 0;padding:0;list-style:none;color:#282828;font-size:1rem;font-weight:400;line-height:2;}
.sr-chigai-form-recommend li{display:flex;align-items:center;gap:.625rem;white-space:nowrap;}
.sr-chigai-form-recommend i{color:#282828;font-size:1.125rem;}
.sr-chigai-quick-form{display:grid;grid-template-columns:20.3125rem 1.375rem 20.3125rem 1.375rem 20.3125rem;gap:1rem;align-items:start;justify-content:space-between;margin-top:1.625rem;}
.sr-chigai-quick-step p{margin:0;color:#458DA7;font-size:1.375rem;font-weight:400;line-height:1;}
.sr-chigai-form-panel.is-buyout .sr-chigai-quick-step p{color:#A76E45;}
.sr-chigai-quick-step h4{margin:.375rem 0 0;color:#282828;font-size:1.125rem;font-weight:400;line-height:2;}
.sr-chigai-quick-step select,.sr-chigai-quick-step input{box-sizing:border-box;width:100%;height:2.75rem;margin-top:.4375rem;padding:0 .9375rem;border:0;border-radius:4px;background:#fff;color:#282828;font:inherit;font-size:1rem;font-weight:400;line-height:1;}
.sr-chigai-quick-step select{appearance:auto;color:#666;}
.sr-chigai-quick-step input::placeholder{color:#666;opacity:1;}
.sr-chigai-quick-arrow{display:block;width:1.375rem;height:5rem;margin-top:3.875rem;}
.sr-chigai-quick-arrow::before{content:"";display:block;width:0;height:0;border-top:2.5rem solid transparent;border-bottom:2.5rem solid transparent;border-left:1.375rem solid #458DA7;}
.sr-chigai-form-panel.is-buyout .sr-chigai-quick-arrow::before{border-left-color:#A76E45;}
.sr-chigai-quick-step button{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;height:2.75rem;margin-top:.4375rem;padding:0 .9375rem;border:0;border-radius:4px;background:#458DA7;color:#fff;font:inherit;font-size:1rem;font-weight:400;line-height:1;cursor:pointer;}
.sr-chigai-form-panel.is-buyout .sr-chigai-quick-step button{background:#A76E45;}
.sr-chigai-quick-step button i{color:#fff;font-size:1rem;}

.sr-ai-page{background:#fff;color:#282828;}
.sr-ai-page picture{display:block;}
.sr-ai-page img{max-width:100%;height:auto;}
.sr-ai-marker{background:linear-gradient(transparent calc(100% - .875rem),#FFF93F 0);color:inherit;font-style:normal;font-weight:700;box-decoration-break:clone;-webkit-box-decoration-break:clone;}
.sr-ai-button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:.625rem;width:20rem;height:3.5rem;margin:3.125rem auto 0;border-radius:4px;background:#A78F45;color:#fff;font-size:1.125rem;font-weight:500;line-height:1;text-decoration:none;}
.sr-front-body .sr-ai-button,.sr-front-body .sr-ai-button:visited{color:#fff;}
.sr-ai-button i{color:#fff;font-size:1.125rem;}
.sr-ai-hero{position:relative;height:48.125rem;background:#fff;overflow:hidden;}
.sr-ai-hero-inner{height:100%;}
.sr-ai-hero-copy{position:absolute;left:0;top:3.9375rem;z-index:2;}
.sr-ai-hero-kicker{margin:0;color:#A78F45;font-size:2.375rem;font-weight:600;line-height:1;white-space:nowrap;}
.sr-ai-hero h2{margin:1.125rem 0 0;color:#282828;font-size:5rem;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap;}
.sr-ai-hero-lead{margin:1.4375rem 0 0;color:#282828;font-size:1.375rem;font-weight:400;line-height:1.909091;}
.sr-ai-hero-visual{position:absolute;right:.6875rem;top:1.125rem;z-index:1;width:35.75rem;height:22.5625rem;}
.sr-ai-hero-visual picture,.sr-ai-hero-visual img{width:100%;height:100%;}
.sr-ai-hero-visual img{object-fit:contain;}
.sr-ai-quick{box-sizing:border-box;position:absolute;left:0;top:25.25rem;z-index:3;width:75rem;height:22.875rem;padding:2.5rem;background:#F1F0EC;}
.sr-ai-quick-form{display:grid;grid-template-columns:20.3125rem 1.375rem 20.3125rem 1.375rem 20.3125rem;gap:1.5625rem;align-items:start;}
.sr-ai-quick-step{display:grid;align-content:start;}
.sr-ai-quick-num{margin:0;color:#A78F45;font-size:1.375rem;font-weight:400;line-height:1;}
.sr-ai-quick-step h3{margin:.25rem 0 0;color:#282828;font-size:1.125rem;font-weight:400;line-height:2;}
.sr-ai-quick-select,.sr-ai-quick-fields,.sr-ai-quick-submit button{margin-top:.4375rem;}
.sr-ai-quick-fields{display:grid;gap:.3125rem;}
.sr-ai-quick select,.sr-ai-quick input{box-sizing:border-box;width:100%;height:2.75rem;margin:0;padding:0 .9375rem;border:0;border-radius:4px;background:#fff;color:#282828;font:inherit;font-size:1rem;font-weight:400;line-height:1;}
.sr-ai-quick select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#282828 50%),linear-gradient(135deg,#282828 50%,transparent 50%);background-position:calc(100% - 1.625rem) 50%,calc(100% - 1.1875rem) 50%;background-size:.4375rem .4375rem,.4375rem .4375rem;background-repeat:no-repeat;color:#666;}
.sr-ai-quick input::placeholder{color:#666;opacity:1;}
.sr-ai-quick-arrow{display:block;align-self:center;width:1.375rem;height:5rem;margin-top:0;}
.sr-ai-quick-arrow::before{content:"";display:block;width:0;height:0;border-top:2.5rem solid transparent;border-bottom:2.5rem solid transparent;border-left:1.375rem solid #E6E2DA;}
.sr-ai-quick-submit button{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;height:2.75rem;padding:0 .9375rem;border:0;border-radius:4px;background:#A78F45;color:#fff;font:inherit;font-size:1rem;font-weight:400;line-height:1;cursor:pointer;}
.sr-ai-quick-submit button i{color:#fff;font-size:1rem;}
.sr-ai-quick-note{margin:1.125rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:center;}
.sr-ai-flow{padding:7.5rem 0;background:#fff;}
.sr-ai-flow .sr-section-heading{margin-bottom:2rem;}
.sr-ai-flow-grid{display:grid;grid-template-columns:repeat(3,23.75rem);gap:1.875rem;justify-content:center;}
.sr-ai-flow-card{position:relative;box-sizing:border-box;width:23.75rem;height:14.375rem;padding:1.5625rem 1.875rem;background:#F1F0EC;}
.sr-ai-flow-card:not(:last-child)::after{content:"";position:absolute;left:calc(100% + .1875rem);top:5.3125rem;width:0;height:0;border-top:1.875rem solid transparent;border-bottom:1.875rem solid transparent;border-left:1.5rem solid #A78F45;}
.sr-ai-flow-icon{position:absolute;left:1.875rem;top:1.5625rem;display:block;width:3.125rem;height:3.125rem;border-radius:50%;background:#fff;line-height:0;}
.sr-ai-flow-icon-frame{position:absolute;left:50%;top:50%;display:block;width:1.875rem;height:1.875rem;line-height:0;transform:translate(-50%,-50%);}
.sr-ai-flow-icon.is-mail .sr-ai-flow-icon-frame{width:2.125rem;}
.sr-ai-flow-icon.is-document .sr-ai-flow-icon-frame{width:2.375rem;}
.sr-ai-flow-icon-frame picture{position:relative;display:block;width:100%;height:100%;line-height:0;}
.sr-ai-flow-icon-frame img{position:absolute;left:50%;top:50%;display:block;width:auto;height:auto;max-width:100%;max-height:100%;transform:translate(-50%,-50%);}
.sr-ai-flow-step{position:absolute;left:5.8125rem;top:1.5625rem;display:grid;place-items:center;width:3.9375rem;height:1.375rem;border-radius:4px;background:#A78F45;color:#fff;font-size:.875rem;font-weight:500;line-height:1;}
.sr-ai-flow-card h3{position:absolute;left:5.8125rem;top:3.375rem;margin:0;color:#A78F45;font-size:1.25rem;font-weight:600;line-height:1;}
.sr-ai-flow-card h3::after{content:"";position:absolute;left:-3.9375rem;top:2.25rem;width:19.375rem;height:1px;background:#D8D2C4;}
.sr-ai-flow-card p{position:absolute;left:1.875rem;top:6.25rem;width:19.375rem;margin:0;color:#282828;font-size:.875rem;font-weight:400;line-height:1.857143;}
.sr-ai-benefits{padding:7.5rem 0;}
.sr-ai-benefits .sr-section-heading{margin-bottom:2.5rem;}
.sr-ai-benefit-grid{display:grid;grid-template-columns:repeat(2,36.25rem);gap:2.5rem;justify-content:center;}
.sr-ai-benefit-card{display:grid;align-content:start;}
.sr-ai-benefit-image{width:36.25rem;height:17.5rem;overflow:hidden;background:#fff;}
.sr-ai-benefit-image picture,.sr-ai-benefit-image img{width:100%;height:100%;}
.sr-ai-benefit-image img{object-fit:cover;}
.sr-ai-benefit-card h3{margin:1.25rem 0 0;color:#A78F45;font-size:1.5rem;font-weight:500;line-height:1;}
.sr-ai-benefit-card p{margin:1.25rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;}
.sr-ai-mer-note{box-sizing:border-box;width:75rem;min-height:17.625rem;margin:3.125rem auto 0;padding:3.125rem;background:#fff;}
.sr-ai-mer-note h3{margin:0;color:#A78F45;font-size:1.5rem;font-weight:500;line-height:1;}
.sr-ai-mer-note p{margin:1.875rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;}
.sr-ai-faq{padding:7.5rem 0;background:#fff;}
.sr-ai-faq .sr-section-heading{margin-bottom:3.125rem;}
.sr-ai-faq .sr-faq-panel{display:block;max-width:75rem;margin:0 auto;background:#fff;border-top:1px solid #D8D2C4;}
.sr-ai-faq .sr-faq-item{padding:0;border-top:0;border-bottom:1px solid #D8D2C4;}
.sr-ai-faq .sr-faq-item button{font-size:1.25rem;}
.sr-ai-faq .sr-faq-answer,.sr-ai-faq .sr-faq-answer-content{font-weight:400;}
.sr-ai-movie{padding:0 0 7.5rem;background:#fff;}
.sr-ai-movie .sr-section-heading{margin-bottom:2rem;}
.sr-ai-movie-frame{width:31rem;height:56.0625rem;margin:0 auto;overflow:hidden;}
.sr-ai-movie-frame video{display:block;width:100%;height:100%;object-fit:cover;background:#fff;}
.sr-ai-movie .sr-ai-button{margin-top:3.125rem;}

.sr-rental-page picture{display:block;}
.sr-rental-page img{max-width:100%;height:auto;}
.sr-rental-hero{position:relative;height:48.125rem;overflow:hidden;background:#f5f5f5;margin-top:1px;}
.sr-rental-hero-picture{position:absolute;inset:0;z-index:0;overflow:hidden;}
.sr-rental-hero-picture img{position:absolute;left:0;top:-32.78%;width:118.39%;height:196.82%;max-width:none;object-fit:fill;}
.sr-rental-hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,0) 100%);}
.sr-rental-hero-inner{position:relative;z-index:2;height:100%;}
.sr-rental-hero h2{position:absolute;left:10.5rem;top:11.125rem;width:54rem;margin:0;color:#282828;font-size:2.5rem;font-weight:800;line-height:1.8;text-align:center;letter-spacing:0;}
.sr-rental-hero h2 mark{background:linear-gradient(transparent calc(100% - .875rem),#FFF93F 0);color:inherit;font-style:normal;}
.sr-rental-hero-fee{position:absolute;left:50%;top:19.0625rem;display:flex;align-items:flex-end;justify-content:center;gap:.3125rem;width:40rem;transform:translateX(-50%);color:#282828;}
.sr-rental-hero-fee span{font-size:5rem;font-weight:800;line-height:1;}
.sr-rental-hero-fee strong{margin:0 .125rem 0 .1875rem;color:#A78F45;font-size:11.25rem;font-weight:800;line-height:.86;}
.sr-rental-hero-fee em{font-style:normal;font-size:5rem;font-weight:800;line-height:1;}
.sr-rental-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:17.5rem;height:3.5rem;border-radius:4px;background:#A78F45;color:#fff;font-size:1.125rem;font-weight:500;line-height:1;text-decoration:none;}
.sr-front-body .sr-rental-button,.sr-front-body .sr-rental-button:visited{color:#fff;}
.sr-rental-button i{color:#fff;font-size:1.125rem;}
.sr-rental-hero .sr-rental-button{position:absolute;left:50%;top:32.1875rem;transform:translateX(-50%);}
.sr-rental-contact-bg{position:relative;overflow:hidden;background:#f2f0ec;}
.sr-rental-contact-bg::before{content:"";position:absolute;inset:0;z-index:0;background-image:url("assets/img/bg-paper-1920.jpg");background-image:image-set(url("assets/img/bg-paper-1920.webp") type("image/webp"),url("assets/img/bg-paper-1920.jpg") type("image/jpeg"));background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;opacity:.3;pointer-events:none;}
.sr-rental-contact-bg .sr-inner{position:relative;z-index:1;}
.sr-rental-concerns{padding:7.5rem 0 7.3125rem;background:#fff;}
.sr-rental-concerns .sr-section-heading{margin-bottom:2.5rem;}
.sr-rental-heading-marker{background:linear-gradient(transparent calc(100% - .875rem),#FFF93F 0);color:inherit;font-style:normal;box-decoration-break:clone;-webkit-box-decoration-break:clone;}
.sr-rental-concern-grid{display:grid;grid-template-columns:repeat(3,23.75rem);gap:1.875rem;justify-content:center;}
.sr-rental-concern-card{display:grid;grid-template-rows:6.25rem 13.125rem;justify-items:center;text-align:center;}
.sr-rental-concern-card h3{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:23.75rem;height:3.75rem;margin:0;background:#D9D9D9;color:#282828;font-size:1.125rem;font-weight:500;line-height:1;}
.sr-rental-concern-card h3::after{content:"";position:absolute;left:50%;top:100%;width:0;height:0;border-left:1.5625rem solid transparent;border-right:1.5625rem solid transparent;border-top:1.25rem solid #D9D9D9;transform:translateX(-50%);}
.sr-rental-concern-image{display:flex;align-items:flex-start;justify-content:center;width:100%;}
.sr-rental-concern-card.is-cost img{width:11.6875rem;height:auto;margin-top:.5625rem;}
.sr-rental-concern-card.is-risk img{width:22.4375rem;height:auto;margin-top:.625rem;}
.sr-rental-concern-card.is-pro img{width:14.5625rem;height:auto;margin-top:-.5rem;}
.sr-rental-solutions{padding:7.5rem 0;}
.sr-rental-solutions .sr-section-heading{margin-bottom:2.5rem;}
.sr-rental-zero{display:grid;align-content:center;justify-items:center;row-gap:0;width:16.625rem;height:16.625rem;margin:0 auto 1.875rem;border-radius:50%;background:#A78F45;color:#fff;text-align:center;}
.sr-rental-zero span{display:block;margin:0 0 -.375rem;color:#fff;font-size:1.75rem;font-weight:600;line-height:1.875rem;}
.sr-rental-zero p{display:flex;align-items:flex-end;justify-content:center;margin:-.375rem 0 0;color:#fff;}
.sr-rental-zero em{display:block;margin:0 .1875rem .625rem 0;color:#fff;font-style:normal;font-size:2.5rem;font-weight:700;line-height:1;}
.sr-rental-zero strong{display:block;color:#FFF93F;font-size:8.75rem;font-weight:800;line-height:.9;}
.sr-rental-zero b{display:block;margin:0 0 .625rem .125rem;color:#fff;font-size:2.5rem;font-weight:700;line-height:1;}
.sr-rental-solution-title{margin:0 0 .875rem;color:#A78F45;font-size:2rem;font-weight:500;line-height:1.3125;text-align:center;}
.sr-rental-lead{margin:0 auto;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:center;}
.sr-rental-support-title{margin:4.0625rem 0 1.875rem;color:#282828;font-size:2rem;font-weight:500;line-height:1.3125;text-align:center;}
.sr-rental-support-grid{display:grid;grid-template-columns:repeat(3,23.75rem);gap:1.875rem;justify-content:center;margin-top:0;}
.sr-rental-support-card{box-sizing:border-box;display:grid;justify-items:center;align-content:start;width:23.75rem;height:11.25rem;padding:1.25rem;background:#fff;text-align:center;}
.sr-rental-support-icon{height:5.625rem;margin-bottom:.625rem;}
.sr-rental-support-card.is-payment img{width:4.25rem;height:5.625rem;}
.sr-rental-support-card.is-report img{width:6rem;height:5.625rem;}
.sr-rental-support-card.is-maintenance img{width:6.5625rem;height:5.625rem;object-fit:contain;}
.sr-rental-support-card h3{margin:0;color:#A78F45;font-size:1.3125rem;font-weight:500;line-height:2;}
.sr-rental-plans{padding:7.5rem 0 0;background:#fff;}
.sr-rental-plans .sr-section-heading{margin-bottom:2.5rem;}
.sr-rental-plan-catch{margin:0 0 1.5rem;color:#A78F45;font-size:2rem;font-weight:500;line-height:1.3125;text-align:center;}
.sr-rental-plan-catch-second{margin-top:3rem;}
.sr-rental-plan-grid{display:grid;grid-template-columns:repeat(2,36.25rem);gap:2.5rem;justify-content:center;}
.sr-rental-plan-card{box-sizing:border-box;width:36.25rem;height:12.5rem;padding:1.875rem 2.5rem;background:#F2F0EC;border-radius:4px;}
.sr-rental-plan-card h4{margin:0;color:#A78F45;font-size:1.5rem;font-weight:500;line-height:1;text-align:center;}
.sr-rental-plan-card p{margin:1.25rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;}
.sr-rental-maintenance{padding:7.5rem 0;background:#fff;}
.sr-rental-maintenance .sr-section-heading{margin-bottom:2.5rem;}
.sr-rental-maintenance-catch{margin:0 0 3.25rem;color:#A78F45;font-size:2rem;font-weight:500;line-height:1.3125;text-align:center;}
.sr-rental-stat-grid{display:grid;grid-template-columns:repeat(3,23.75rem);gap:1.875rem;justify-content:center;}
.sr-rental-stat-grid article{position:relative;box-sizing:border-box;width:23.75rem;height:9.375rem;padding:2.9375rem 1rem 1rem;border:1px solid #A78F45;border-radius:4px;background:#fff;text-align:center;}
.sr-rental-stat-grid article>span{position:absolute;left:50%;top:-1.5625rem;display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:#A78F45;color:#fff;font-size:1.5rem;font-weight:500;line-height:1;transform:translateX(-50%);}
.sr-rental-stat-grid p{margin:0 0 .625rem;color:#282828;font-size:1.5rem;font-weight:500;line-height:1;}
.sr-rental-stat-grid strong{display:block;color:#A78F45;font-size:2rem;font-weight:500;line-height:2.125rem;}
.sr-rental-stat-grid strong em{font-style:normal;font-size:1.5rem;}
.sr-rental-maintenance-table{display:grid;gap:1.25rem;margin-top:1.875rem;}
.sr-rental-maintenance-row{box-sizing:border-box;display:grid;grid-template-columns:20.875rem 1fr;align-items:center;width:75rem;min-height:7.5rem;background:#F2F0EC;border-radius:4px;}
.sr-rental-maintenance-row h4{box-sizing:border-box;display:flex;align-items:center;height:100%;margin:0;padding:0 2.5rem;color:#A78F45;font-size:1.5rem;font-weight:500;line-height:1.583333;border-right:1px solid #D8D2C4;}
.sr-rental-maintenance-row p,.sr-rental-maintenance-row ul{margin:0;padding:0 2.5rem;color:#282828;font-size:1rem;font-weight:400;line-height:2;}
.sr-rental-maintenance-row ul{padding-left:3.875rem;}
.sr-rental-maintenance-row.is-large{min-height:11.25rem;}
.sr-rental-maintenance-row.is-muted{background:#D9D9D9;}
.sr-rental-maintenance-row.is-muted h4{color:#282828;}
.sr-rental-choose{padding:7.5rem 0;}
.sr-rental-choose .sr-section-heading{margin-bottom:3rem;}
.sr-rental-point{display:grid;justify-items:center;text-align:center;}
.sr-rental-point:not(:first-of-type){margin-top:3rem;}
.sr-rental-point>span{display:grid;place-items:center;width:6.625rem;height:2.5rem;margin:0 0 1.75rem;border-radius:4px;background:#A78F45;color:#fff;font-size:1.5rem;font-weight:500;line-height:1;}
.sr-rental-point h3{margin:0;color:#A78F45;font-size:2rem;font-weight:500;line-height:1;text-align:center;}
.sr-rental-point p{margin:1.875rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:center;}
.sr-rental-review-widget{width:75rem;max-width:100%;min-height:14rem;margin:1.875rem auto 0;}
.sr-rental-portal-logos{display:grid;grid-template-columns:15.125rem 18.25rem;gap:1.375rem 1.75rem;align-items:center;justify-content:center;margin:1.875rem auto 0;}
.sr-rental-portal-logos img{display:block;width:100%;height:auto;object-fit:contain;}
.sr-rental-portal-logos .is-athome{width:15.3125rem;justify-self:end;}
.sr-rental-portal-logos .is-yahoo{width:20.9375rem;justify-self:start;}
.sr-rental-point .sr-rental-button{margin-top:3.0625rem;}
.sr-rental-flow{position:relative;padding:7.5rem 0;background:#F5F5F5;overflow:hidden;}
.sr-rental-flow-bg{position:absolute;inset:0;z-index:0;overflow:hidden;opacity:.1;}
.sr-rental-flow-bg img{width:117.12%;height:100%;max-width:none;object-fit:cover;}
.sr-rental-flow .sr-inner{position:relative;z-index:1;}
.sr-rental-flow .sr-section-heading{margin-bottom:1.875rem;}
.sr-rental-step-list{display:grid;gap:2.6875rem;justify-items:center;}
.sr-rental-step-card{position:relative;box-sizing:border-box;width:75rem;min-height:14.375rem;padding:2.1875rem 7rem 2rem;background:#fff;text-align:center;}
.sr-rental-step-card:not(:last-child)::after{content:"";position:absolute;left:50%;bottom:-1.5rem;width:0;height:0;border-left:1.875rem solid transparent;border-right:1.875rem solid transparent;border-top:1.5rem solid #fff;transform:translateX(-50%);}
.sr-rental-step-card:not(:first-child)::before{content:none;}
.sr-rental-step-card>span{display:grid;place-items:center;width:5.625rem;height:2.5rem;margin:0 auto 1.1875rem;border-radius:4px;background:#A78F45;color:#fff;font-size:1.5rem;font-weight:500;line-height:1;}
.sr-rental-step-card h3{margin:0;color:#A78F45;font-size:1.625rem;font-weight:500;line-height:1;}
.sr-rental-step-card p{margin:1.25rem auto 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:center;}
.sr-rental-step-card:nth-child(1) p{max-width:53.3125rem;}
.sr-rental-step-card:nth-child(2) p{max-width:36.6875rem;}
.sr-rental-step-card:nth-child(3) p{max-width:30.5625rem;}
.sr-rental-step-card:nth-child(4) p{max-width:47.0625rem;}
.sr-rental-faq{padding:7.5rem 0;background:#fff;}
.sr-rental-faq .sr-section-heading{margin-bottom:3.125rem;}
.sr-rental-faq .sr-faq-panel{display:block;max-width:75rem;margin:0 auto;background:#fff;border-top:1px solid #D8D2C4;}
.sr-rental-faq .sr-faq-item{padding:0;border-top:0;border-bottom:1px solid #D8D2C4;}
.sr-rental-faq .sr-faq-item button{font-size:1.25rem;}
.sr-rental-faq .sr-faq-answer{font-weight:400;}
.sr-rental-faq .sr-faq-answer-content{font-weight:400;}

.sr-sokuuru-page{background:#fff;color:#282828;}
.sr-sokuuru-page picture{display:block;}
.sr-sokuuru-page img{max-width:100%;height:auto;}
.sr-sokuuru-heading{display:grid;justify-items:center;text-align:center;}
.sr-sokuuru-heading p{margin:0;color:#A78F45;font-size:1.375rem;font-weight:400;line-height:1;}
.sr-sokuuru-heading-line{display:block;width:1px;height:1.5rem;margin:.9375rem 0;background:#A78F45;}
.sr-sokuuru-heading h2{margin:0;color:#282828;font-size:2.375rem;font-weight:600;line-height:1.526316;letter-spacing:0;}
.sr-sokuuru-heading-underline{display:inline;background:linear-gradient(transparent calc(100% - .875rem),#FFF93F 0);font-style:normal;}
.sr-sokuuru-hero{position:relative;height:48.125rem;overflow:hidden;background:#f5f5f5;}
.sr-sokuuru-hero-bg{position:absolute;inset:0;z-index:0;}
.sr-sokuuru-hero-bg picture,.sr-sokuuru-hero-bg img{width:100%;height:100%;}
.sr-sokuuru-hero-bg img{object-fit:cover;object-position:center;}
.sr-sokuuru-hero::after{content:"";position:absolute;inset:0;z-index:1;background:rgba(255,255,255,.85);}
.sr-sokuuru-hero-inner{position:relative;z-index:2;height:100%;display:grid;justify-items:center;align-content:start;text-align:center;padding-top:7.8125rem;}
.sr-sokuuru-hero-badge{box-sizing:border-box;display:grid;place-items:center;width:25rem;height:3.75rem;margin:0;background:#FFF93F;color:#282828;font-size:2rem;font-weight:600;line-height:1;}
.sr-sokuuru-hero h2{margin:1.6875rem 0 0;color:#282828;font-size:3rem;font-weight:800;line-height:1;}
.sr-sokuuru-hero h2 span{color:#A78F45;}
.sr-sokuuru-hero h2 .sr-sokuuru-hero-comma{color:#282828;}
.sr-sokuuru-hero-sub{margin:1.25rem 0 0;color:#282828;font-size:2rem;font-weight:600;line-height:1;}
.sr-sokuuru-hero-message{position:relative;box-sizing:border-box;display:grid;place-items:center;width:47.5rem;height:4.375rem;margin:2.8125rem 0 0;border-radius:4px;background:#A78F45;color:#fff;font-size:1.25rem;font-weight:500;line-height:1;}
.sr-sokuuru-hero-message::after{content:"";position:absolute;left:50%;top:100%;width:0;height:0;border-left:1.5625rem solid transparent;border-right:1.5625rem solid transparent;border-top:1.25rem solid #A78F45;transform:translateX(-50%);}
.sr-sokuuru-hero-lead{position:relative;margin:3.75rem 0 0;color:#282828;font-size:2rem;font-weight:700;line-height:1.5;}
.sr-sokuuru-hero-underline{background:linear-gradient(transparent calc(100% - .875rem),#FFF93F 0);}
.sr-sokuuru-hero-foot{margin:2.25rem 0 0;color:#A78F45;font-size:1.5rem;font-weight:700;line-height:1.333333;}
.sr-sokuuru-hero-foot::after{content:"";display:block;width:42.5rem;height:1px;margin:.625rem auto 0;background:#A78F45;}
.sr-sokuuru-cta{position:relative;overflow:hidden;padding:7.5rem 0;background:#f2f0ec;text-align:center;}
.sr-sokuuru-cta-bg{position:absolute;inset:0;z-index:0;opacity:.2;}
.sr-sokuuru-cta-bg picture,.sr-sokuuru-cta-bg img{width:100%;height:100%;}
.sr-sokuuru-cta-bg img{object-fit:cover;}
.sr-sokuuru-cta .sr-inner{position:relative;z-index:1;}
.sr-sokuuru-cta .sr-sokuuru-heading{margin-bottom:2.5rem;}
.sr-sokuuru-cta .sr-sokuuru-heading h2::after{content:none;}
.sr-sokuuru-online{margin:0;color:#A78F45;font-size:2.375rem;font-weight:500;line-height:1;}
.sr-sokuuru-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.8125rem;width:20rem;height:3.5rem;margin:2.1875rem auto 0;border-radius:4px;background:#A78F45;color:#fff;font-size:1.125rem;font-weight:500;line-height:1;text-decoration:none;}
.sr-sokuuru-button:visited,.sr-sokuuru-button:hover{color:#fff;}
.sr-sokuuru-button:link,.sr-sokuuru-button:active,.sr-sokuuru-button:focus{color:#fff;}
.sr-sokuuru-button i{color:#fff;font-size:1.125rem;}
.sr-sokuuru-cta-note{margin:1.1875rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;}
.sr-sokuuru-challenges{padding:7.5rem 0;background:#f5f5f5;}
.sr-sokuuru-challenges .sr-sokuuru-heading{margin-bottom:2.5rem;}
.sr-sokuuru-alert{text-align:center;}
.sr-sokuuru-alert p{box-sizing:border-box;display:grid;place-items:center;width:36.25rem;height:2.75rem;margin:0 auto;background:#4E4B3F;color:#fff;font-size:1.375rem;font-weight:500;line-height:1;}
.sr-sokuuru-alert strong{display:block;margin:1rem 0 0;color:#282828;font-size:1.75rem;font-weight:500;line-height:1.2;}
.sr-sokuuru-alert strong span{color:#A78F45;font-size:2.375rem;font-weight:700;}
.sr-sokuuru-challenge-grid{display:grid;grid-template-columns:repeat(3,23.75rem);gap:1.875rem;justify-content:center;margin:1.875rem auto 0;}
.sr-sokuuru-challenge-grid article{box-sizing:border-box;min-height:7.25rem;padding:1.875rem 1.25rem;background:#D9D9D9;text-align:center;}
.sr-sokuuru-challenge-grid h3{margin:0;color:#282828;font-size:1.25rem;font-weight:500;line-height:1;}
.sr-sokuuru-challenge-grid p{margin:.9375rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:1;}
.sr-sokuuru-challenge-note{box-sizing:border-box;width:auto;margin:1.875rem auto 0;padding:0;background:transparent;color:#282828;font-size:1.25rem;font-weight:500;line-height:1;text-align:center;}
.sr-sokuuru-challenge-note small{display:block;margin-top:.9375rem;color:#282828;font-size:1rem;font-weight:400;line-height:1;}
.sr-sokuuru-knowledge{box-sizing:border-box;display:grid;place-content:center;width:75rem;min-height:12.5rem;margin:2.5rem auto 0;background:#fff;color:#282828;font-size:1.625rem;font-weight:500;line-height:1.5;text-align:center;}
.sr-sokuuru-knowledge>span{display:block;}
.sr-sokuuru-knowledge strong{color:#A78F45;font-size:2rem;font-weight:700;}
.sr-sokuuru-onestop{padding:7.5rem 0 7.375rem;background:#fff;}
.sr-sokuuru-onestop .sr-sokuuru-heading{margin-bottom:1.875rem;}
.sr-sokuuru-onestop-lead{margin:0;color:#A78F45;font-size:1.75rem;font-weight:500;line-height:1.5;text-align:center;}
.sr-sokuuru-pro-grid{display:grid;grid-template-columns:repeat(3,23.75rem);gap:1.875rem;justify-content:center;margin:1.875rem auto 0;}
.sr-sokuuru-pro-grid article{box-sizing:border-box;display:grid;justify-items:center;align-content:start;height:14.375rem;padding:2rem 1.25rem 1.5rem;background:#f2f0ec;text-align:center;overflow:hidden;}
.sr-sokuuru-pro-grid h3{margin:0;color:#282828;font-size:1.25rem;font-weight:500;line-height:1;}
.sr-sokuuru-pro-image{height:6.25rem;margin:.9375rem 0 0;}
.sr-sokuuru-pro-image picture,.sr-sokuuru-pro-image img{height:100%;width:auto;}
.sr-sokuuru-pro-image img{object-fit:contain;}
.sr-sokuuru-pro-grid p{margin:.9375rem 0 0;color:#A78F45;font-size:1.5rem;font-weight:500;line-height:1;}
.sr-sokuuru-onestop-note{margin:1.875rem 0 0;color:#282828;font-size:1.625rem;font-weight:500;line-height:1.769231;text-align:center;}
.sr-sokuuru-paper{position:relative;overflow:hidden;background:#f2f0ec;}
.sr-sokuuru-paper::before{content:"";position:absolute;inset:0;background:url(assets/img/bg-paper-wide-1920.webp) center/cover no-repeat;opacity:.3;pointer-events:none;}
.sr-sokuuru-paper .sr-inner{position:relative;z-index:1;}
.sr-sokuuru-services{padding:7.5rem 0;}
.sr-sokuuru-services .sr-sokuuru-heading{margin-bottom:2.5rem;}
.sr-sokuuru-service-logo{box-sizing:border-box;display:grid;justify-items:center;align-content:center;width:75rem;height:9.25rem;margin:0 auto 1.875rem;background:#A78F45;color:#fff;text-align:center;}
.sr-sokuuru-service-logo picture{width:20.375rem;height:auto;}
.sr-sokuuru-service-logo p{margin:.3125rem 0 0;color:#fff;font-size:1.5rem;font-weight:500;line-height:1;}
.sr-sokuuru-service-list{display:grid;gap:.9375rem;width:75rem;margin:0 auto;}
.sr-sokuuru-service-list article{display:grid;grid-template-columns:1fr 22.5rem;align-items:stretch;background:#fff;overflow:hidden;}
.sr-sokuuru-service-list article.is-registration{grid-template-columns:22.5rem 1fr;}
.sr-sokuuru-service-list article.is-registration .sr-sokuuru-service-body{order:2;}
.sr-sokuuru-service-list article.is-registration .sr-sokuuru-service-image{order:1;}
.sr-sokuuru-service-body{box-sizing:border-box;padding:2.5rem 0 2.5rem 2.5rem;}
.sr-sokuuru-service-body h3{position:relative;margin:0;padding-left:1rem;color:#A78F45;font-size:1.5rem;font-weight:500;line-height:1;}
.sr-sokuuru-service-body h3::before{content:"";position:absolute;left:0;top:-.125rem;width:.375rem;height:1.75rem;border-radius:2px;background:#A78F45;}
.sr-sokuuru-service-body p{margin:1rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;}
.sr-sokuuru-service-image{position:relative;align-self:stretch;min-height:0;height:100%;overflow:hidden;}
.sr-sokuuru-service-image picture{position:absolute;inset:0;width:100%;height:100%;}
.sr-sokuuru-service-image img{width:100%;height:100%;}
.sr-sokuuru-service-image img{object-fit:cover;}
.sr-sokuuru-service-image::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;}
.sr-sokuuru-service-list article:not(.is-registration) .sr-sokuuru-service-image::after{background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,0) 100%);}
.sr-sokuuru-service-list article.is-registration .sr-sokuuru-service-image::after{background:linear-gradient(90deg,rgba(255,255,255,0) 0%,#fff 100%);}
.sr-sokuuru-plans{padding:7.5rem 0;background:#fff;}
.sr-sokuuru-plans .sr-sokuuru-heading{margin-bottom:2.5rem;}
.sr-sokuuru-plan-grid{display:grid;grid-template-columns:repeat(3,23.75rem);gap:1.875rem;justify-content:center;}
.sr-sokuuru-plan-grid article{box-sizing:border-box;min-height:38.125rem;padding:2.5rem 1.25rem;background:#f5f5f5;}
.sr-sokuuru-plan-grid h3{margin:0;color:#A78F45;font-size:1.5rem;font-weight:600;line-height:1.5;text-align:center;}
.sr-sokuuru-plan-lead{min-height:4rem;margin:1rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:center;}
.sr-sokuuru-price{display:flex;align-items:flex-end;justify-content:center;margin:1.25rem 0 0;padding-bottom:1rem;border-bottom:1px solid #A78F45;}
.sr-sokuuru-price strong{color:#A78F45;font-size:2.5rem;font-weight:700;line-height:1;}
.sr-sokuuru-price span{margin:0 0 .25rem .5rem;color:#282828;font-size:1.25rem;font-weight:700;line-height:1;}
.sr-sokuuru-plan-grid ul{display:grid;gap:.75rem;margin:1.75rem 0 0;padding:0;list-style:none;}
.sr-sokuuru-plan-grid li{position:relative;padding-left:1.125rem;color:#282828;font-size:1rem;font-weight:400;line-height:1.65;}
.sr-sokuuru-plan-grid li::before{content:"";position:absolute;left:0;top:.7em;width:.375rem;height:.375rem;border-radius:50%;background:#A78F45;}
.sr-sokuuru-plan-note{box-sizing:border-box;display:flex;justify-content:center;width:auto;margin:1.875rem auto 0;padding:1.5rem 2.5rem;background:#f5f5f5;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:left;}
.sr-sokuuru-cta-second{padding:7.5rem 0;}
.sr-sokuuru-cases{padding:7.5rem 0;}
.sr-sokuuru-cases .sr-sokuuru-heading{margin-bottom:2.5rem;}
.sr-sokuuru-case-slider{width:75rem;margin:0 auto;}
.sr-sokuuru-case{box-sizing:border-box;min-height:38.375rem;padding:2.5rem;background:#fff;}
.sr-sokuuru-case[hidden]{display:none;}
.sr-sokuuru-case-label{box-sizing:border-box;height:2.5625rem;padding:.3125rem .625rem;background:#A78F45;color:#fff;font-size:1.5rem;font-weight:700;line-height:1.75rem;}
.sr-sokuuru-case-block{padding:1.25rem 0 1.5rem;border-bottom:1px solid #D8D2C4;}
.sr-sokuuru-case-block:last-child{border-bottom:0;padding-bottom:0;}
.sr-sokuuru-case-block h3{margin:0;color:#A78F45;font-size:1.5rem;font-weight:600;line-height:1;}
.sr-sokuuru-case-block h4{margin:1.125rem 0 0;color:#282828;font-size:1.375rem;font-weight:600;line-height:1.5;}
.sr-sokuuru-case-block p{margin:.875rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;}
.sr-sokuuru-case-profile{font-weight:600!important;}
.sr-sokuuru-case-dots{display:flex;justify-content:center;gap:1.875rem;margin:1.875rem 0 0;}
.sr-sokuuru-case-dots button{display:grid;place-items:center;width:3.125rem;height:3.125rem;border:0;border-radius:50%;background:#666;color:#fff;font:inherit;font-size:1.125rem;font-weight:600;line-height:1;cursor:pointer;}
.sr-sokuuru-case-dots button.is-active{background:#A78F45;}
.sr-sokuuru-flow{position:relative;overflow:hidden;padding:7.5rem 0;background:#f5f5f5;}
.sr-sokuuru-flow-bg{position:absolute;inset:0;z-index:0;opacity:.1;}
.sr-sokuuru-flow-bg picture,.sr-sokuuru-flow-bg img{width:100%;height:100%;}
.sr-sokuuru-flow-bg img{object-fit:cover;}
.sr-sokuuru-flow .sr-inner{position:relative;z-index:1;}
.sr-sokuuru-flow .sr-sokuuru-heading{margin-bottom:2.5rem;}
.sr-sokuuru-flow-list{display:grid;gap:2.75rem;width:75rem;margin:0 auto;}
.sr-sokuuru-flow-list article{position:relative;box-sizing:border-box;min-height:16rem;padding:5.75rem 2.5rem 2rem;background:#fff;text-align:center;}
.sr-sokuuru-flow-list article:not(:last-child)::after{content:"";position:absolute;left:50%;bottom:-1.5rem;width:0;height:0;border-left:1.875rem solid transparent;border-right:1.875rem solid transparent;border-top:1.5rem solid #fff;transform:translateX(-50%);}
.sr-sokuuru-flow-list span{position:absolute;left:50%;top:2.1875rem;display:grid;place-items:center;width:5.625rem;height:2.5rem;border-radius:4px;background:#A78F45;color:#fff;font-size:1.5rem;font-weight:600;line-height:1;transform:translateX(-50%);}
.sr-sokuuru-flow-list h3{margin:0;color:#A78F45;font-size:1.25rem;font-weight:600;line-height:1;}
.sr-sokuuru-flow-list p{max-width:50rem;margin:1.25rem auto 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;}
.sr-sokuuru-form-section{padding:7.5rem 0;background:#fff;}
.sr-sokuuru-form-section .sr-sokuuru-heading{margin-bottom:2.5rem;}
.sr-sokuuru-form-box{box-sizing:border-box;width:75rem;margin:0 auto;padding:6.25rem;background:#f5f5f5;}
.sr-sokuuru-form-box .sr-contact-cf7,.sr-sokuuru-form-box .wpcf7 form{max-width:37.5rem;margin:0 auto;}
.sr-sokuuru-form-box .sr-contact-cf7-heading{display:none;}
.sr-sokuuru-form-box .sr-contact-cf7-section+.sr-contact-cf7-section{padding-top:0;border-top:0;}

.sr-baikyaku-page{background:#fff;color:#282828;}
.sr-baikyaku-page picture{display:block;}
.sr-baikyaku-page img{max-width:100%;height:auto;}
.sr-baikyaku-hero{position:relative;height:48.125rem;margin-top:1px;overflow:hidden;background:#f2f0ec;text-align:center;}
.sr-baikyaku-hero-bg,.sr-baikyaku-hero-bg picture,.sr-baikyaku-hero-bg img{position:absolute;inset:0;width:100%;height:100%;}
.sr-baikyaku-hero-bg img{object-fit:cover;object-position:center center;}
.sr-baikyaku-hero-overlay{position:absolute;inset:0;z-index:1;background:rgba(255,255,255,.85);}
.sr-baikyaku-hero-inner{position:relative;z-index:2;display:grid;justify-items:center;align-content:start;height:100%;padding-top:14.3125rem;}
.sr-baikyaku-hero-kicker{margin:0;color:#282828;font-size:1.875rem;font-weight:500;line-height:1.4;}
.sr-baikyaku-hero h2{margin:.9375rem 0 0;color:#A78F45;font-size:5rem;font-weight:700;line-height:1;letter-spacing:0;}
.sr-baikyaku-hero-line{display:block;width:24.6875rem;height:1px;margin:1.1875rem auto 0;background:#A78F45;}
.sr-baikyaku-hero-lead{margin:1.625rem 0 0;color:#282828;font-size:1.375rem;font-weight:500;line-height:1.909091;text-align:center;}
.sr-baikyaku-concerns{padding:7.5rem 0;background:#fff;}
.sr-baikyaku-concerns .sr-section-heading{margin-bottom:2.5rem;}
.sr-baikyaku-concern-grid{display:grid;grid-template-columns:repeat(3,23.75rem);gap:1.875rem;justify-content:center;}
.sr-baikyaku-concern-card{box-sizing:border-box;display:grid;place-items:center;width:23.75rem;height:5.625rem;border-radius:4px;background:#D9D9D9;text-align:center;}
.sr-baikyaku-concern-card p{margin:0;color:#282828;font-size:1.125rem;font-weight:500;line-height:1.555556;}
.sr-baikyaku-paper{position:relative;overflow:hidden;background:#f2f0ec;}
.sr-baikyaku-paper::before{content:"";position:absolute;inset:0;z-index:0;background-image:url("assets/img/bg-paper-1920.jpg");background-image:image-set(url("assets/img/bg-paper-1920.webp") type("image/webp"),url("assets/img/bg-paper-1920.jpg") type("image/jpeg"));background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;opacity:.3;pointer-events:none;}
.sr-baikyaku-paper .sr-inner{position:relative;z-index:1;}
.sr-baikyaku-cta{min-height:38.25rem;padding:7.5rem 0;background:#fff;text-align:center;}
.sr-baikyaku-cta::before{background-image:url("assets/img/baikyaku-contact-bg.jpg");background-image:image-set(url("assets/img/baikyaku-contact-bg.webp") type("image/webp"),url("assets/img/baikyaku-contact-bg.jpg") type("image/jpeg"));background-attachment:scroll;opacity:.2;}
.sr-baikyaku-cta .sr-section-heading{margin-bottom:.9375rem;}
.sr-baikyaku-cta-title{margin:0;color:#282828;font-size:2.375rem;font-weight:600;line-height:1.526316;text-align:center;}
.sr-baikyaku-cta-title span{background:linear-gradient(transparent calc(100% - .875rem),#FFF93F 0);}
.sr-baikyaku-cta-line{display:none;width:47.5rem;height:1px;margin:0 auto;background:#A78F45;}
.sr-baikyaku-cta-lead{margin:1.875rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:center;}
.sr-baikyaku-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.875rem;width:20rem;height:3.5rem;margin:1.875rem auto 0;border-radius:4px;background:#A78F45;color:#fff;font-size:1.125rem;font-weight:500;line-height:1;text-decoration:none;}
.sr-front-body .sr-baikyaku-button,.sr-front-body .sr-baikyaku-button:visited,.sr-baikyaku-button i{color:#fff;}
.sr-baikyaku-button i{font-size:1.125rem;}
.sr-baikyaku-cases{padding:7.5rem 0;}
.sr-baikyaku-cases .sr-section-heading{margin-bottom:2.5rem;}
.sr-baikyaku-benefit-grid{display:grid;grid-template-columns:repeat(3,23.75rem);gap:1.875rem;justify-content:center;}
.sr-baikyaku-benefit-card{box-sizing:border-box;display:grid;grid-template-rows:auto 1fr;place-items:center;width:23.75rem;height:8.125rem;padding:1.25rem 1.25rem 1.125rem;border-radius:4px;background:#fff;text-align:center;}
.sr-baikyaku-benefit-card.is-wide{grid-column:1 / -1;width:75rem;margin:0 auto;}
.sr-baikyaku-benefit-num{margin:0;color:#A78F45;font-size:1.375rem;font-weight:400;line-height:1;}
.sr-baikyaku-benefit-card h3{margin:.625rem 0 0;color:#282828;font-size:1.125rem;font-weight:500;line-height:1.555556;text-align:center;}
.sr-baikyaku-benefit-card h3 span{background:linear-gradient(transparent calc(100% - .5rem),#FFF93F 0);}
.sr-baikyaku-detail-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;width:17.5rem;height:3.5rem;margin:2.5rem auto 0;border-radius:4px;background:#A78F45;color:#fff;font-size:1.125rem;font-weight:500;line-height:1;text-decoration:none;}
.sr-baikyaku-cases .sr-baikyaku-detail-button,.sr-baikyaku-academy .sr-baikyaku-detail-button{display:flex;}
.sr-front-body .sr-baikyaku-detail-button,.sr-front-body .sr-baikyaku-detail-button:visited,.sr-baikyaku-detail-button i{color:#fff;}
.sr-baikyaku-assessment{padding:7.5rem 0;background:#fff;}
.sr-baikyaku-assessment .sr-section-heading{margin-bottom:1.25rem;}
.sr-baikyaku-assessment-lead{margin:0 0 1.875rem;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:center;}
.sr-baikyaku-quick{box-sizing:border-box;width:75rem;min-height:19.625rem;margin:0 auto;padding:3.125rem 2.5rem;background:#F2F0EC;}
.sr-baikyaku-quick-form{display:grid;grid-template-columns:20.3125rem 1.375rem 20.3125rem 1.375rem 20.3125rem;gap:0;align-items:start;justify-content:space-between;}
.sr-baikyaku-quick-step p{margin:0;color:#A78F45;font-size:1.375rem;font-weight:400;line-height:1;}
.sr-baikyaku-quick-step h3{margin:.25rem 0 0;color:#282828;font-size:1.125rem;font-weight:400;line-height:2;}
.sr-baikyaku-quick-step select,.sr-baikyaku-quick-step input{box-sizing:border-box;width:100%;height:2.75rem;margin:.4375rem 0 0;padding:0 .9375rem;border:0;border-radius:4px;background:#fff;color:#282828;font:inherit;font-size:1rem;font-weight:400;line-height:1;}
.sr-baikyaku-quick-step select{appearance:auto;color:#666;}
.sr-baikyaku-quick-step input::placeholder{color:#666;opacity:1;}
.sr-baikyaku-quick-arrow{display:block;width:1.375rem;height:5rem;margin-top:4.3125rem;}
.sr-baikyaku-quick-arrow::before{content:"";display:block;width:0;height:0;border-top:2.5rem solid transparent;border-bottom:2.5rem solid transparent;border-left:1.375rem solid #A78F45;}
.sr-baikyaku-quick-step button{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;height:2.75rem;margin-top:.4375rem;padding:0 .9375rem;border:0;border-radius:4px;background:#A78F45;color:#fff;font:inherit;font-size:1rem;font-weight:400;line-height:1;cursor:pointer;}
.sr-baikyaku-quick-step button i{color:#fff;font-size:1rem;}
.sr-baikyaku-diagnosis-section{padding:0 0 7.5rem;background:#fff;}
.sr-baikyaku-diagnosis-section .sr-section-heading{margin-bottom:1.25rem;}
.sr-baikyaku-diagnosis-lead{margin:0;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:center;}
.sr-baikyaku-diagnosis{box-sizing:border-box;display:grid;justify-items:center;align-content:start;width:75rem;min-height:11.625rem;margin:1.875rem auto 0;padding:1.875rem 2.5rem;background:#F2F0EC;text-align:center;}
.sr-baikyaku-question-area{display:block;width:100%;}
.sr-baikyaku-question[hidden],.sr-baikyaku-diagnosis-result[hidden],.sr-baikyaku-diagnosis-result article[hidden],.sr-baikyaku-diagnosis-actions[hidden]{display:none!important;}
.sr-baikyaku-question p{margin:0;color:#A78F45;font-size:1.375rem;font-weight:400;line-height:1;}
.sr-baikyaku-question h3{margin:.25rem 0 0;color:#282828;font-size:1.125rem;font-weight:400;line-height:2;text-align:center;}
.sr-baikyaku-diagnosis-actions{display:flex;justify-content:center;gap:1.25rem;margin:1rem 0 0;}
.sr-baikyaku-diagnosis-actions button,.sr-baikyaku-diagnosis-result button{display:grid;place-items:center;width:6.25rem;height:2.75rem;border:0;border-radius:4px;background:#A78F45;color:#fff;font:inherit;font-size:1rem;font-weight:400;line-height:1;cursor:pointer;}
.sr-baikyaku-diagnosis-actions button:last-child{background:#282828;}
.sr-baikyaku-diagnosis-result{width:100%;}
.sr-baikyaku-result-label{margin:0;color:#282828;font-size:1rem;font-weight:400;line-height:1.7;text-align:center;}
.sr-baikyaku-diagnosis-result article{margin:.5rem 0 0;}
.sr-baikyaku-diagnosis-result h3{margin:0;color:#A78F45;font-size:2rem;font-weight:600;line-height:1.4;text-align:center;}
.sr-baikyaku-diagnosis-result article p{margin:.375rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:1.7;text-align:center;}
.sr-baikyaku-diagnosis-result button{width:10rem;margin:1rem auto 0;background:#A78F45;}
.sr-baikyaku-comparison{padding:7.5rem 0;}
.sr-baikyaku-comparison .sr-section-heading{margin-bottom:2.5rem;}
.sr-baikyaku-comparison-table{width:75rem;margin:0 auto;border-collapse:separate;border-spacing:0;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:left;}
.sr-baikyaku-comparison-table th,.sr-baikyaku-comparison-table td{box-sizing:border-box;height:3.125rem;padding:.5rem 1.25rem;border:0;background:#fff;vertical-align:middle;}
.sr-baikyaku-comparison-table thead th{font-weight:500;color:#fff;background:#458DA7;}
.sr-baikyaku-comparison-table thead th:first-child{width:12.625rem;background:transparent;}
.sr-baikyaku-comparison-table thead th:nth-child(2){border-radius:5px 0 0 0;background:#458DA7;}
.sr-baikyaku-comparison-table thead th:nth-child(3){border-radius:0 5px 0 0;background:#A76E45;}
.sr-baikyaku-comparison-table tbody th{width:12.625rem;font-weight:400;background:#fff;color:#282828;}
.sr-baikyaku-comparison-table thead th:nth-child(2),.sr-baikyaku-comparison-table thead th:nth-child(3),.sr-baikyaku-comparison-table tbody td{width:31.125rem;}
.sr-baikyaku-comparison-table tbody td:nth-child(2){background:#ECF5F9;}
.sr-baikyaku-comparison-table tbody td:nth-child(3){background:#F9F3EC;}
.sr-baikyaku-comparison-table tr+tr th,.sr-baikyaku-comparison-table tbody tr+tr td{border-top:1px solid #F2F0EC;}
.sr-baikyaku-comparison-table th+th,.sr-baikyaku-comparison-table td+td,.sr-baikyaku-comparison-table th+td{border-left:1px solid #F2F0EC;}
.sr-baikyaku-scroll-hint,.sr-kaitori-scroll-hint{display:none;align-items:center;justify-content:center;gap:.5rem;margin:1rem 0 0;color:#A78F45;font-weight:500;text-align:center;}
.sr-baikyaku-academy{padding:7.5rem 0 0;background:#fff;}
.sr-baikyaku-academy .sr-section-heading{margin-bottom:2.5rem;}
.sr-baikyaku-academy-grid{display:grid;grid-template-columns:repeat(3,23.75rem);gap:1.875rem;justify-content:center;}
.sr-baikyaku-academy-grid a{box-sizing:border-box;display:grid;place-items:center;width:23.75rem;height:5.625rem;border-radius:4px;background:#F2F0EC;color:#282828;font-size:1.125rem;font-weight:500;line-height:1.555556;text-decoration:none;}

.sr-baikyaku-lp-page{overflow-x:hidden;background:#fff;color:#282828;}
.sr-baikyaku-lp-page img{max-width:100%;height:auto;}
.sr-baikyaku-lp-hero{position:relative;min-height:45rem;margin-top:1px;overflow:hidden;background:#f2f0ec;text-align:center;}
.sr-baikyaku-lp-hero-bg,.sr-baikyaku-lp-hero-bg picture,.sr-baikyaku-lp-hero-bg img{position:absolute;inset:0;width:100%;height:100%;}
.sr-baikyaku-lp-hero-bg img{object-fit:cover;object-position:center;}
.sr-baikyaku-lp-hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.82) 52%,rgba(255,255,255,.68) 100%);}
.sr-baikyaku-lp-hero-inner{position:relative;z-index:2;display:grid;justify-items:center;align-content:center;min-height:45rem;padding:1.5rem 0;}
.sr-baikyaku-lp-hero-lead{margin:0;color:#282828;font-size:1.25rem;font-weight:600;line-height:1.5;text-align:center;}
.sr-baikyaku-lp-hero h2{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.625rem 1rem;margin:.75rem 0 0;color:#282828;font-size:4rem;font-weight:800;line-height:1.18;text-align:center;letter-spacing:0;}
.sr-baikyaku-lp-hero h2 span,.sr-baikyaku-lp-hero h2 strong{display:inline-block;font:inherit;}
.sr-baikyaku-lp-hero h2 strong{background:linear-gradient(transparent calc(100% - .75rem),#FFF93F 0);color:#A78F45;}
.sr-baikyaku-lp-hero-copy{max-width:58rem;margin:1rem auto 0;color:#282828;font-size:1.0625rem;font-weight:500;line-height:1.7;text-align:center;}
.sr-baikyaku-lp-hero-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1rem 0 0;}
.sr-baikyaku-lp-hero-tags span{display:grid;place-items:center;min-height:2.25rem;padding:0 1rem;border:1px solid #A78F45;background:rgba(255,255,255,.86);color:#A78F45;font-size:1rem;font-weight:600;line-height:1;}
.sr-baikyaku-lp-quick{box-sizing:border-box;width:75rem;margin:3.75rem auto 0;padding:2.5rem;background:#F2F0EC;text-align:center;}
.sr-baikyaku-lp-quick h3{margin:0;color:#282828;font-size:1.75rem;font-weight:600;line-height:1.5;text-align:center;}
.sr-baikyaku-lp-quick>p{margin:.625rem 0 1.875rem;color:#282828;font-size:1.25rem;font-weight:400;line-height:1.6;text-align:center;}
.sr-baikyaku-lp-quick-form{display:grid;grid-template-columns:20.3125rem 1.375rem 20.3125rem 1.375rem 20.3125rem;gap:1rem;align-items:start;justify-content:space-between;text-align:left;}
.sr-baikyaku-lp-quick-step p{margin:0;color:#A78F45;font-size:1.375rem;font-weight:400;line-height:1;}
.sr-baikyaku-lp-quick-step h4{margin:.375rem 0 0;color:#282828;font-size:1.125rem;font-weight:400;line-height:2;}
.sr-baikyaku-lp-quick-step select,.sr-baikyaku-lp-quick-step input{box-sizing:border-box;width:100%;height:2.75rem;margin:.4375rem 0 0;padding:0 .9375rem;border:0;border-radius:4px;background:#fff;color:#282828;font:inherit;font-size:1rem;font-weight:400;line-height:1;}
.sr-baikyaku-lp-quick-step select{appearance:auto;color:#666;}
.sr-baikyaku-lp-quick-step input::placeholder{color:#666;opacity:1;}
.sr-baikyaku-lp-quick-arrow{display:block;width:1.375rem;height:5rem;margin-top:4.3125rem;}
.sr-baikyaku-lp-quick-arrow::before{content:"";display:block;width:0;height:0;border-top:2.5rem solid transparent;border-bottom:2.5rem solid transparent;border-left:1.375rem solid #A78F45;}
.sr-baikyaku-lp-quick-step button{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;height:2.75rem;margin-top:.4375rem;padding:0 .9375rem;border:0;border-radius:4px;background:#A78F45;color:#fff;font:inherit;font-size:1rem;font-weight:500;line-height:1;cursor:pointer;}
.sr-baikyaku-lp-quick-step button i{color:#fff;font-size:1rem;}
.sr-baikyaku-lp-quick.is-hero{width:min(75rem,100%);margin:1.75rem auto 0;padding:1rem 1.5rem 1.25rem;border:1px solid rgba(167,143,69,.34);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 1.25rem 3rem rgba(40,40,40,.14);backdrop-filter:blur(4px);}
.sr-baikyaku-lp-quick.is-hero h3{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.25rem .75rem;line-height:1.35;}
.sr-baikyaku-lp-quick.is-hero h3 span{color:#282828;font-size:1.0625rem;font-weight:500;}
.sr-baikyaku-lp-quick.is-hero h3 strong{color:#A78F45;font-size:1.625rem;font-weight:700;}
.sr-baikyaku-lp-quick.is-hero .sr-baikyaku-lp-quick-form{align-items:stretch;margin-top:.875rem;padding-top:.875rem;border-top:1px solid rgba(167,143,69,.32);}
.sr-baikyaku-lp-quick.is-hero .sr-baikyaku-lp-quick-step{box-sizing:border-box;height:100%;min-height:0;padding:.75rem .875rem;border:1px solid rgba(167,143,69,.22);border-radius:6px;background:#fff;box-shadow:0 .5rem 1.25rem rgba(40,40,40,.06);}
.sr-baikyaku-lp-quick.is-hero .sr-baikyaku-lp-quick-step p{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 .625rem;border-radius:999px;background:#A78F45;color:#fff;font-size:.8125rem;font-weight:700;letter-spacing:0;}
.sr-baikyaku-lp-quick.is-hero .sr-baikyaku-lp-quick-step h4{margin:.4375rem 0 .5rem;font-size:.9375rem;font-weight:600;line-height:1.5;}
.sr-baikyaku-lp-quick.is-hero .sr-baikyaku-lp-quick-step select,.sr-baikyaku-lp-quick.is-hero .sr-baikyaku-lp-quick-step input{height:2.5rem;margin:.3125rem 0 0;border:1px solid #e4ddd0;background:#fff;}
.sr-baikyaku-lp-quick.is-hero .sr-baikyaku-lp-quick-step select:focus-visible,.sr-baikyaku-lp-quick.is-hero .sr-baikyaku-lp-quick-step input:focus-visible{outline:2px solid rgba(167,143,69,.42);outline-offset:2px;border-color:#A78F45;}
.sr-baikyaku-lp-quick.is-hero .sr-baikyaku-lp-quick-step button{justify-content:center;gap:.625rem;height:2.5rem;margin-top:.3125rem;padding:0 1rem;background:#A78F45;font-size:1rem;font-weight:700;box-shadow:0 .5rem 1.25rem rgba(167,143,69,.25);}
.sr-baikyaku-lp-quick.is-hero .sr-baikyaku-lp-quick-step button:focus-visible{outline:2px solid rgba(167,143,69,.5);outline-offset:3px;}
.sr-baikyaku-lp-quick.is-hero .sr-baikyaku-lp-quick-arrow{align-self:center;width:1rem;height:3.5rem;margin-top:0;}
.sr-baikyaku-lp-quick.is-hero .sr-baikyaku-lp-quick-arrow::before{border-top-width:1.75rem;border-bottom-width:1.75rem;border-left-width:1rem;}
.sr-baikyaku-lp-concerns{position:relative;padding:7.5rem 0;background:#fff;overflow:hidden;}
.sr-baikyaku-lp-concerns-bg{position:absolute;top:0;right:0;width:60rem;height:38.25rem;opacity:.55;pointer-events:none;}
.sr-baikyaku-lp-concerns-bg::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#fff 100%),linear-gradient(90deg,#fff 0%,rgba(255,255,255,.2) 100%);}
.sr-baikyaku-lp-concerns-bg picture,.sr-baikyaku-lp-concerns-bg img{display:block;width:100%;height:100%;object-fit:cover;}
.sr-baikyaku-lp-concerns .sr-inner{position:relative;z-index:1;}
.sr-baikyaku-lp-concerns .sr-section-heading{margin-bottom:2.5rem;}
.sr-baikyaku-lp-concern-grid{display:grid;grid-template-columns:repeat(3,23.75rem);gap:1.5rem;justify-content:center;}
.sr-baikyaku-lp-concern-grid p{box-sizing:border-box;display:grid;place-items:center;min-height:6rem;margin:0;padding:1rem 1.25rem;border:1px solid rgba(167,143,69,.14);border-radius:4px;background:rgba(217,217,217,.9);color:#282828;font-size:1.0625rem;font-weight:500;line-height:1.65;text-align:center;box-shadow:0 .5rem 1.25rem rgba(40,40,40,.04);}
.sr-baikyaku-lp-concern-bridge{max-width:58rem;margin:2.75rem auto 0;text-align:center;}
.sr-baikyaku-lp-concern-bridge-lead{margin:0;color:#A78F45;font-size:1.75rem;font-weight:700;line-height:1.55;}
.sr-baikyaku-lp-concern-bridge p:not(.sr-baikyaku-lp-concern-bridge-lead){margin:.75rem 0 0;color:#282828;font-size:1.0625rem;font-weight:500;line-height:1.9;}
.sr-baikyaku-lp-paper{position:relative;overflow:hidden;background:#f2f0ec;}
.sr-baikyaku-lp-paper::before{content:"";position:absolute;inset:0;z-index:0;background-image:url("assets/img/bg-paper-1920.jpg");background-image:image-set(url("assets/img/bg-paper-1920.webp") type("image/webp"),url("assets/img/bg-paper-1920.jpg") type("image/jpeg"));background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;opacity:.3;pointer-events:none;}
.sr-baikyaku-lp-paper .sr-inner{position:relative;z-index:1;}
.sr-baikyaku-lp-solution{padding:7.5rem 0;}
.sr-baikyaku-lp-solution .sr-section-heading,.sr-baikyaku-lp-fee .sr-section-heading,.sr-baikyaku-lp-agent .sr-section-heading,.sr-baikyaku-lp-support .sr-section-heading,.sr-baikyaku-lp-faq .sr-section-heading,.sr-baikyaku-lp-flow .sr-section-heading{margin-bottom:2.5rem;}
.sr-baikyaku-lp-section-lead{max-width:64rem;margin:-1rem auto 2.5rem;color:#282828;font-size:1.0625rem;font-weight:400;line-height:2;text-align:center;}
.sr-baikyaku-lp-note{max-width:65rem;margin:1.25rem auto 0;color:#666;font-size:.875rem;font-weight:400;line-height:1.8;text-align:center;}
.sr-baikyaku-lp-feature-grid{display:grid;grid-template-columns:repeat(2,36.25rem);gap:2.5rem;justify-content:center;}
.sr-baikyaku-lp-feature-grid article{box-sizing:border-box;position:relative;overflow:hidden;display:grid;align-content:start;justify-items:center;min-height:17rem;padding:2.5rem 2.25rem 2.25rem;border:1px solid rgba(167,143,69,.22);border-radius:6px;background:rgba(255,255,255,.97);box-shadow:0 .875rem 2rem rgba(40,40,40,.06);text-align:center;}
.sr-baikyaku-lp-feature-grid article::before{content:"";position:absolute;top:0;left:0;width:100%;height:.25rem;background:#A78F45;}
.sr-baikyaku-lp-feature-grid span{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:#A78F45;color:#fff;font-size:1.0625rem;font-weight:700;line-height:1;letter-spacing:0;}
.sr-baikyaku-lp-feature-grid h3{position:relative;width:100%;margin:1.125rem 0 0;padding-bottom:1rem;color:#282828;font-size:1.5rem;font-weight:600;line-height:1.6;text-align:center;}
.sr-baikyaku-lp-feature-grid h3::after{content:"";position:absolute;left:50%;bottom:0;width:3rem;height:1px;background:rgba(167,143,69,.48);transform:translateX(-50%);}
.sr-baikyaku-lp-feature-grid mark{background:linear-gradient(transparent calc(100% - .45rem),rgba(255,249,63,.9) 0);color:inherit;}
.sr-baikyaku-lp-feature-grid p{max-width:30rem;margin:1.125rem auto 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:left;}
.sr-baikyaku-lp-agent{padding:0 0 7.5rem;background:#fff;}
.sr-baikyaku-lp-agent-layout{display:grid;grid-template-columns:31.25rem minmax(0,1fr);gap:3.75rem;align-items:stretch;width:75rem;margin:0 auto;}
.sr-baikyaku-lp-agent-image{display:grid;place-items:center;overflow:hidden;min-height:24rem;background:#F2F0EC;border-radius:4px;}
.sr-baikyaku-lp-agent-image picture,.sr-baikyaku-lp-agent-image img{display:block;width:100%;height:100%;}
.sr-baikyaku-lp-agent-image img{object-fit:cover;}
.sr-baikyaku-lp-agent-body{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:24rem;padding:0;}
.sr-baikyaku-lp-agent-body h3{margin:0;color:#A78F45;font-size:1.75rem;font-weight:600;line-height:1.6;}
.sr-baikyaku-lp-agent-body p{margin:1.25rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;}
.sr-baikyaku-lp-agent-body ul{display:grid;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;}
.sr-baikyaku-lp-agent-body li{position:relative;padding-left:1.5rem;color:#282828;font-size:1rem;font-weight:500;line-height:1.8;}
.sr-baikyaku-lp-agent-body li::before{content:"";position:absolute;left:0;top:.75em;width:.5rem;height:.5rem;background:#A78F45;transform:rotate(45deg);}
.sr-baikyaku-lp-proof{padding:0 0 7.5rem;background:#fff;}
.sr-baikyaku-lp-result-grid{display:grid;grid-template-columns:repeat(3,23.75rem);gap:1.875rem;justify-content:center;width:75rem;margin:0 auto;}
.sr-baikyaku-lp-result-card{box-sizing:border-box;position:relative;display:grid;grid-template-rows:auto auto 1fr;min-height:20rem;padding:1.75rem;border:1px solid rgba(167,143,69,.22);border-radius:6px;background:#fff;box-shadow:0 .75rem 1.75rem rgba(40,40,40,.05);}
.sr-baikyaku-lp-result-card::before{content:"";position:absolute;left:1.75rem;top:0;width:3.75rem;height:.1875rem;background:#A78F45;}
.sr-baikyaku-lp-result-card>p{width:max-content;margin:0 0 .875rem;padding:.375rem .625rem;border-radius:3px;background:#A78F45;color:#fff;font-size:.8125rem;font-weight:600;line-height:1;}
.sr-baikyaku-lp-result-card h3{margin:0;color:#282828;font-size:1.25rem;font-weight:600;line-height:1.55;}
.sr-baikyaku-lp-result-card dl{display:grid;gap:.625rem;align-self:start;margin:1rem 0 0;padding-top:1rem;border-top:1px solid #E6E2DA;color:#282828;font-size:.9375rem;line-height:1.55;}
.sr-baikyaku-lp-result-card dl div{display:grid;grid-template-columns:5rem 1fr;gap:.75rem;align-items:baseline;}
.sr-baikyaku-lp-result-card dt{color:#7B6A38;font-weight:600;}
.sr-baikyaku-lp-result-card dd{margin:0;}
.sr-baikyaku-lp-result-card dd.is-price{color:#A78F45;font-size:1.25rem;font-weight:700;line-height:1.2;}
.sr-baikyaku-lp-proof-action{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:1.75rem 0 0;}
.sr-baikyaku-lp-proof-action a{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:13rem;height:3.5rem;padding:0 1.5rem;border:1px solid #A78F45;border-radius:4px;background:#fff;color:#A78F45;font-size:1rem;font-weight:600;text-decoration:none;}
.sr-baikyaku-lp-proof-action a:first-child{background:#A78F45;color:#fff;}
.sr-baikyaku-lp-fee{padding:7.5rem 0;background:#fff;}
.sr-baikyaku-lp-fee-grid{display:grid;grid-template-columns:repeat(3,23.75rem);gap:1.875rem;justify-content:center;}
.sr-baikyaku-lp-fee-grid article{box-sizing:border-box;display:grid;align-content:start;justify-items:center;min-height:15rem;padding:2rem 1.75rem;border:1px solid rgba(167,143,69,.2);border-radius:6px;background:#fff;text-align:center;box-shadow:0 .75rem 1.75rem rgba(40,40,40,.05);}
.sr-baikyaku-lp-fee-grid span{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#A78F45;color:#fff;font-size:1rem;font-weight:700;line-height:1;}
.sr-baikyaku-lp-fee-grid h3{margin:1rem 0 0;color:#282828;font-size:1.375rem;font-weight:600;line-height:1.6;}
.sr-baikyaku-lp-fee-grid p{margin:1rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:1.9;text-align:center;}
.sr-baikyaku-lp-commission{box-sizing:border-box;display:grid;gap:1.75rem;justify-items:center;width:75rem;margin:2rem auto 0;padding:2.25rem;border:1px solid rgba(167,143,69,.24);border-radius:6px;background:#F6F4EF;text-align:center;}
.sr-baikyaku-lp-commission-copy{max-width:48rem;margin:0 auto;}
.sr-baikyaku-lp-commission-copy>p:first-child{width:max-content;margin:0 auto .875rem;padding:.375rem .625rem;border-radius:3px;background:#A78F45;color:#fff;font-size:.8125rem;font-weight:700;line-height:1;}
.sr-baikyaku-lp-commission-copy h3{margin:0;color:#282828;font-size:1.875rem;font-weight:700;line-height:1.5;}
.sr-baikyaku-lp-commission-copy>p:last-child{margin:1rem 0 0;color:#282828;font-size:1rem;font-weight:500;line-height:1.9;}
.sr-baikyaku-lp-commission-cases{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:48rem;max-width:100%;}
.sr-baikyaku-lp-commission-cases article{box-sizing:border-box;position:relative;display:grid;align-content:center;min-height:10.5rem;padding:1.5rem 1rem;border-radius:6px;background:#fff;text-align:center;box-shadow:0 .75rem 1.5rem rgba(40,40,40,.05);}
.sr-baikyaku-lp-commission-cases span{width:max-content;margin:0 auto;padding:.375rem .625rem;border-radius:999px;background:#F2F0EC;color:#7B6A38;font-size:.875rem;font-weight:700;line-height:1;}
.sr-baikyaku-lp-commission-cases strong{display:grid;gap:.375rem;margin:.875rem 0 0;color:#282828;font-size:1.45rem;font-weight:700;line-height:1.35;letter-spacing:0;}
.sr-baikyaku-lp-commission-cases strong small{color:#282828;font-size:.875rem;font-weight:700;line-height:1.4;}
.sr-baikyaku-lp-commission-cases strong em{color:#A78F45;font-style:normal;font-size:1.875rem;line-height:1.15;}
.sr-baikyaku-lp-commission-cases p{margin:.75rem 0 0;color:#282828;font-size:.875rem;font-weight:600;line-height:1.6;}
.sr-baikyaku-lp-support{padding:7.5rem 0;}
.sr-baikyaku-lp-support-grid{display:grid;grid-template-columns:repeat(3,23.75rem);gap:1.875rem;justify-content:center;}
.sr-baikyaku-lp-support-grid article{position:relative;box-sizing:border-box;display:grid;grid-template-rows:auto auto 1fr;justify-items:start;min-height:16rem;padding:2rem;border:1px solid rgba(167,143,69,.2);border-radius:6px;background:#fff;text-align:left;box-shadow:0 .75rem 1.75rem rgba(40,40,40,.05);overflow:hidden;}
.sr-baikyaku-lp-support-grid article::before{content:"";position:absolute;left:0;top:0;width:100%;height:.25rem;background:#A78F45;}
.sr-baikyaku-lp-support-grid span{display:inline-flex;align-items:center;justify-content:center;min-width:2.625rem;height:2rem;padding:0 .625rem;border-radius:999px;background:#F2F0EC;color:#7B6A38;font-size:.875rem;font-weight:700;line-height:1;}
.sr-baikyaku-lp-support-grid h3{margin:1rem 0 0;color:#A78F45;font-size:1.375rem;font-weight:600;line-height:1.55;}
.sr-baikyaku-lp-support-grid p{margin:1rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:1.9;text-align:left;}
.sr-baikyaku-lp-vr-title{margin:2.75rem 0 1.25rem;color:#A78F45;font-size:1.5rem;font-weight:600;line-height:1.6;text-align:center;}
.sr-baikyaku-lp-vr{position:relative;width:56.25rem;max-width:100%;aspect-ratio:996/597;margin:0 auto;overflow:hidden;border-radius:4px;background:#fff;}
.sr-baikyaku-lp-vr iframe{position:absolute;inset:0;width:100%!important;height:100%!important;border:0;}
.sr-baikyaku-lp-assessment{position:relative;padding:7.5rem 0;overflow:hidden;background:#fff;}
.sr-baikyaku-lp-paper-bg{position:absolute;inset:0;z-index:0;pointer-events:none;}
.sr-baikyaku-lp-paper-bg picture,.sr-baikyaku-lp-paper-bg img{width:100%;height:100%;object-fit:cover;opacity:.35;}
.sr-baikyaku-lp-assessment .sr-inner{position:relative;z-index:1;}
.sr-baikyaku-lp-assessment-heading{margin-bottom:2.5rem;}
.sr-baikyaku-lp-highlight{display:inline-block;margin:0 .25rem .75rem;padding:0 .375rem;background:#FFF93F;color:#282828;font-size:1.625rem;line-height:1.5;}
.sr-baikyaku-lp-underline{background:linear-gradient(transparent calc(100% - .875rem),#FFF93F 0);}
.sr-baikyaku-lp-phone-box{box-sizing:border-box;display:grid;grid-template-columns:6.5rem max-content;gap:1.875rem;align-items:center;justify-content:center;width:75rem;min-height:9.375rem;margin:0 auto;padding:0;background:#fff;}
.sr-baikyaku-lp-phone-icon{display:grid;place-items:center;width:6.5rem;height:6.5rem;border:1px solid #E6E2DA;border-radius:50%;}
.sr-baikyaku-lp-phone-icon picture,.sr-baikyaku-lp-phone-icon img{width:3.6875rem;height:auto;}
.sr-baikyaku-lp-phone-box h3{margin:0;color:#282828;font-size:1.75rem;font-weight:600;line-height:1;}
.sr-baikyaku-lp-phone-box a{display:inline-flex;align-items:baseline;gap:.375rem;margin:.75rem 0 0;color:#A78F45;font-size:2.25rem;font-weight:600;line-height:1;text-decoration:none;}
.sr-baikyaku-lp-phone-box a span{font-size:1.125rem;font-weight:600;}
.sr-baikyaku-lp-phone-box p{margin:.875rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:1;}
.sr-baikyaku-lp-quick.is-paper{min-height:25.625rem;margin-top:1.25rem;background:#F2F0EC;}
.sr-baikyaku-lp-faq{padding:7.5rem 0;}
.sr-baikyaku-lp-faq-list{display:grid;gap:.875rem;width:75rem;margin:0 auto;}
.sr-baikyaku-lp-faq-list details{box-sizing:border-box;border-radius:4px;background:#fff;box-shadow:0 .5rem 1.25rem rgba(40,40,40,.04);}
.sr-baikyaku-lp-faq-list summary{position:relative;display:block;padding:1.375rem 4rem 1.375rem 1.75rem;color:#282828;font-size:1.125rem;font-weight:600;line-height:1.6;cursor:pointer;}
.sr-baikyaku-lp-faq-list summary::-webkit-details-marker{display:none;}
.sr-baikyaku-lp-faq-list summary::before,.sr-baikyaku-lp-faq-list summary::after{content:"";position:absolute;right:1.75rem;top:50%;width:1rem;height:2px;background:#A78F45;transform:translateY(-50%);}
.sr-baikyaku-lp-faq-list summary::after{transform:translateY(-50%) rotate(90deg);}
.sr-baikyaku-lp-faq-list details[open] summary::after{opacity:0;}
.sr-baikyaku-lp-faq-list p{margin:0;padding:0 1.75rem 1.5rem;color:#282828;font-size:1rem;font-weight:400;line-height:2;}
.sr-baikyaku-lp-flow{padding:7.5rem 0;background:#fff;}
.sr-baikyaku-lp-flow-list{display:grid;gap:1.25rem;width:75rem;margin:0 auto;}
.sr-baikyaku-lp-flow-list article{position:relative;box-sizing:border-box;display:grid;grid-template-columns:7.5rem 8.75rem minmax(0,1fr);gap:1.25rem;align-items:center;min-height:8.75rem;padding:1.5rem 2rem;border-radius:4px;background:#F2F0EC;}
.sr-baikyaku-lp-flow-list article:not(:last-child)::after{content:"";position:absolute;left:3.75rem;top:100%;width:0;height:0;border-left:1rem solid transparent;border-right:1rem solid transparent;border-top:1rem solid #A78F45;transform:translateX(-50%);}
.sr-baikyaku-lp-flow-list img{grid-row:1 / span 2;width:5.625rem;height:5.625rem;object-fit:contain;}
.sr-baikyaku-lp-flow-list span{grid-row:1 / span 2;align-self:center;color:#A78F45;font-size:1.375rem;font-weight:400;line-height:1;}
.sr-baikyaku-lp-flow-list h3{grid-column:3;align-self:end;margin:0;color:#A78F45;font-size:1.5rem;font-weight:600;line-height:1.5;}
.sr-baikyaku-lp-flow-list p{grid-column:3;align-self:start;margin:.25rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:1.8;}

.sr-kaitori-page{background:#fff;color:#282828;}
.sr-kaitori-page picture{display:block;}
.sr-kaitori-page img{max-width:100%;height:auto;}
.sr-kaitori-hero{position:relative;height:48.125rem;margin-top:1px;overflow:hidden;background:#f2f0ec;text-align:center;}
.sr-kaitori-hero-bg,.sr-kaitori-hero-bg picture,.sr-kaitori-hero-bg img{position:absolute;inset:0;width:100%;height:100%;}
.sr-kaitori-hero-bg img{object-fit:cover;object-position:center center;}
.sr-kaitori-hero-overlay{position:absolute;inset:0;z-index:1;background:rgba(255,255,255,.85);}
.sr-kaitori-hero-inner{position:relative;z-index:2;display:grid;justify-items:center;align-content:start;height:100%;padding-top:14.3125rem;}
.sr-kaitori-hero-kicker{margin:0;color:#282828;font-size:1.875rem;font-weight:500;line-height:1.4;}
.sr-kaitori-hero h2{margin:.9375rem 0 0;color:#A78F45;font-size:5rem;font-weight:700;line-height:1;letter-spacing:0;}
.sr-kaitori-hero-line{display:block;width:24.6875rem;height:1px;margin:1.1875rem auto 0;background:#A78F45;}
.sr-kaitori-hero-lead{margin:1.625rem 0 0;color:#282828;font-size:1.375rem;font-weight:500;line-height:1.909091;text-align:center;}
.sr-kaitori-campaign{padding:7.5rem 0;background:#fff;}
.sr-kaitori-campaign .sr-section-heading{margin-bottom:2.5rem;}
.sr-kaitori-campaign-card{box-sizing:border-box;width:42.5rem;height:12.875rem;margin:0 auto;padding:.625rem;background:linear-gradient(90deg,#D27678 0%,#C376D2 100%);}
.sr-kaitori-campaign-body{position:relative;box-sizing:border-box;height:11.625rem;padding:0;background:#fff;text-align:center;}
.sr-kaitori-campaign-body h2{position:absolute;top:1rem;left:50%;z-index:2;width:26.1875rem;margin:0;color:#282828;font-size:1.875rem;font-weight:700;line-height:1;transform:translateX(-50%);}
.sr-kaitori-campaign-line{position:absolute;top:2.5625rem;left:50%;z-index:1;display:block;width:25.75rem;height:.5rem;margin:0;background:#FFF93F;transform:translateX(-50%);}
.sr-kaitori-campaign-lead{position:absolute;top:3.625rem;left:50%;width:28.75rem;margin:0;color:#282828;font-size:1.25rem;font-weight:600;line-height:1;transform:translateX(-50%);}
.sr-kaitori-campaign-gifts{position:absolute;top:5.9375rem;left:50%;display:block;width:39.6875rem;height:3.75rem;margin:0;transform:translateX(-50%);}
.sr-kaitori-campaign-gifts picture,.sr-kaitori-campaign-gifts img{display:block;width:8.125rem;height:3.75rem;object-fit:contain;}
.sr-kaitori-campaign-gifts>*{position:absolute;top:0;margin:0;}
.sr-kaitori-campaign-gifts>picture:nth-child(1){left:0;}
.sr-kaitori-campaign-gifts>span:nth-child(2){left:9.0625rem;width:13rem;}
.sr-kaitori-campaign-gifts>b:nth-child(3){left:22.375rem;width:3.75rem;}
.sr-kaitori-campaign-gifts>span:nth-child(4){left:26.4375rem;width:4.1875rem;}
.sr-kaitori-campaign-gifts>picture:nth-child(5){left:31.5625rem;}
.sr-kaitori-campaign-gifts span{display:grid;place-items:center;height:1.5625rem;background:linear-gradient(90deg,#D27678 0%,#C376D2 100%);color:#fff;font-size:1.25rem;font-weight:700;line-height:1;}
.sr-kaitori-campaign-gifts b{display:grid;place-items:center;height:1.5625rem;color:#282828;font-size:1.25rem;font-weight:700;line-height:1;}
.sr-kaitori-campaign-present{position:absolute;top:7.75rem;left:50%;width:21.8125rem;margin:0;color:#282828;font-size:1.625rem;font-weight:700;line-height:1;text-align:left;transform:translateX(-50%);}
.sr-kaitori-campaign-present strong,.sr-kaitori-campaign-present span{font-weight:700;background:linear-gradient(90deg,#D27678 0%,#C376D2 100%);-webkit-background-clip:text;background-clip:text;color:transparent;}
.sr-kaitori-campaign-present strong{font-size:2.5rem;}
.sr-kaitori-campaign-present span{font-size:1.625rem;}
.sr-kaitori-concerns{padding:0 0 7.5rem;background:#fff;}
.sr-kaitori-concerns .sr-section-heading{margin-bottom:2.5rem;}
.sr-kaitori-concern-grid{display:grid;grid-template-columns:repeat(3,23.75rem);gap:1.875rem;justify-content:center;}
.sr-kaitori-concern-card{box-sizing:border-box;display:grid;place-items:center;width:23.75rem;height:5.625rem;border-radius:4px;background:#D9D9D9;text-align:center;}
.sr-kaitori-concern-card p{margin:0;color:#282828;font-size:1.125rem;font-weight:500;line-height:1.555556;}
.sr-kaitori-cta{position:relative;min-height:38.25rem;padding:7.5rem 0;overflow:hidden;background:#fff;text-align:center;}
.sr-kaitori-cta::before{content:"";position:absolute;inset:0;z-index:0;background-image:url("assets/img/baikyaku-contact-bg.jpg");background-image:image-set(url("assets/img/baikyaku-contact-bg.webp") type("image/webp"),url("assets/img/baikyaku-contact-bg.jpg") type("image/jpeg"));background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.2;pointer-events:none;}
.sr-kaitori-cta .sr-inner{position:relative;z-index:1;}
.sr-kaitori-cta .sr-section-heading{margin-bottom:.9375rem;}
.sr-kaitori-cta-title{margin:0;color:#282828;font-size:2.375rem;font-weight:600;line-height:1.526316;text-align:center;}
.sr-kaitori-cta-title span{display:inline;background:linear-gradient(transparent calc(100% - .875rem),#FFF93F 0);}
.sr-kaitori-cta-title em{font-style:normal;}
.sr-kaitori-cta-line{display:none;width:31.4375rem;height:1px;margin:0 auto;background:#A78F45;}
.sr-kaitori-cta-lead{margin:1.875rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:center;}
.sr-kaitori-button,.sr-kaitori-detail-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.875rem;width:20rem;height:3.5rem;margin:1.875rem auto 0;border-radius:4px;background:#A78F45;color:#fff;font-size:1.125rem;font-weight:500;line-height:1;text-decoration:none;}
.sr-kaitori-detail-button{gap:.625rem;width:17.5rem;margin-top:2.5rem;}
.sr-front-body .sr-kaitori-button,.sr-front-body .sr-kaitori-button:visited,.sr-front-body .sr-kaitori-detail-button,.sr-front-body .sr-kaitori-detail-button:visited,.sr-kaitori-button i,.sr-kaitori-detail-button i{color:#fff;}
.sr-kaitori-button i,.sr-kaitori-detail-button i{font-size:1.125rem;}
.sr-kaitori-paper{position:relative;overflow:hidden;background:#f2f0ec;}
.sr-kaitori-paper::before{content:"";position:absolute;inset:0;z-index:0;background-image:url("assets/img/bg-paper-1920.jpg");background-image:image-set(url("assets/img/bg-paper-1920.webp") type("image/webp"),url("assets/img/bg-paper-1920.jpg") type("image/jpeg"));background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;opacity:.3;pointer-events:none;}
.sr-kaitori-paper .sr-inner{position:relative;z-index:1;}
.sr-kaitori-cases{padding:7.5rem 0;}
.sr-kaitori-cases .sr-section-heading{margin-bottom:2.5rem;}
.sr-kaitori-case-grid{display:grid;grid-template-columns:repeat(3,23.75rem);gap:1.875rem;justify-content:center;}
.sr-kaitori-case-card{box-sizing:border-box;width:23.75rem;min-height:24.375rem;padding:1.875rem 1.75rem 1.25rem;border-radius:4px;background:#fff;text-align:center;}
.sr-kaitori-case-card h3{margin:0;color:#A78F45;font-size:1.375rem;font-weight:500;line-height:1;}
.sr-kaitori-case-image{display:grid;place-items:center;width:13.3125rem;height:10.1875rem;margin:.9375rem auto 0;}
.sr-kaitori-case-image picture,.sr-kaitori-case-image img{width:100%;height:100%;object-fit:contain;}
.sr-kaitori-case-card ul{display:grid;gap:.4375rem;margin:.9375rem 0 0;padding:0;list-style:none;text-align:left;}
.sr-kaitori-case-card li{position:relative;padding-left:1rem;color:#282828;font-size:1rem;font-weight:400;line-height:2;}
.sr-kaitori-case-card li::before{content:"";position:absolute;left:0;top:.875em;width:.375rem;height:.375rem;border-radius:50%;background:#A78F45;}
.sr-kaitori-assessment{padding:7.5rem 0;background:#fff;}
.sr-kaitori-assessment .sr-section-heading{margin-bottom:1.25rem;}
.sr-kaitori-assessment-lead{margin:0 0 1.875rem;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:center;}
.sr-kaitori-quick{box-sizing:border-box;width:75rem;min-height:19.625rem;margin:0 auto;padding:3.125rem 2.5rem;background:#F2F0EC;}
.sr-kaitori-quick-form{display:grid;grid-template-columns:20.3125rem 1.375rem 20.3125rem 1.375rem 20.3125rem;gap:0;align-items:start;justify-content:space-between;}
.sr-kaitori-quick-step p{margin:0;color:#A78F45;font-size:1.375rem;font-weight:400;line-height:1;}
.sr-kaitori-quick-step h3{margin:.25rem 0 0;color:#282828;font-size:1.125rem;font-weight:400;line-height:2;}
.sr-kaitori-quick-step select,.sr-kaitori-quick-step input{box-sizing:border-box;width:100%;height:2.75rem;margin:.4375rem 0 0;padding:0 .9375rem;border:0;border-radius:4px;background:#fff;color:#282828;font:inherit;font-size:1rem;font-weight:400;line-height:1;}
.sr-kaitori-quick-step select{appearance:auto;color:#666;}
.sr-kaitori-quick-step input::placeholder{color:#666;opacity:1;}
.sr-kaitori-quick-arrow{display:block;width:1.375rem;height:5rem;margin-top:4.3125rem;}
.sr-kaitori-quick-arrow::before{content:"";display:block;width:0;height:0;border-top:2.5rem solid transparent;border-bottom:2.5rem solid transparent;border-left:1.375rem solid #A78F45;}
.sr-kaitori-quick-step button{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;height:2.75rem;margin-top:.4375rem;padding:0 .9375rem;border:0;border-radius:4px;background:#A78F45;color:#fff;font:inherit;font-size:1rem;font-weight:400;line-height:1;cursor:pointer;}
.sr-kaitori-quick-step button i{color:#fff;font-size:1rem;}
.sr-kaitori-promise{padding:0 0 7.5rem;background:#fff;}
.sr-kaitori-promise .sr-section-heading{margin-bottom:2.5rem;}
.sr-kaitori-promise-list{border-top:1px solid #D8D2C4;border-bottom:1px solid #D8D2C4;}
.sr-kaitori-promise-row{position:relative;}
.sr-kaitori-promise-row+.sr-kaitori-promise-row{border-top:0;}
.sr-kaitori-promise-row+.sr-kaitori-promise-row::before{content:"";position:absolute;top:0;left:50%;width:min(75rem,100%);height:1px;background:#D8D2C4;transform:translateX(-50%);}
.sr-kaitori-promise-inner{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 16.25rem;gap:2.5rem;align-items:center;width:75rem;min-height:12rem;margin:0 auto;padding:1.25rem 0;}
.sr-kaitori-promise-row.is-reverse .sr-kaitori-promise-inner{grid-template-columns:16.25rem minmax(0,1fr);}
.sr-kaitori-promise-row.is-reverse .sr-kaitori-promise-text{grid-column:2;}
.sr-kaitori-promise-row.is-reverse .sr-kaitori-promise-image{grid-column:1;grid-row:1;}
.sr-kaitori-promise-text{position:relative;min-height:8.75rem;padding-left:3.8125rem;}
.sr-kaitori-promise-num{position:absolute;left:0;top:0;display:grid;place-items:center;width:2.875rem;height:2.875rem;border-radius:50%;background:#A78F45;color:#fff;font-size:1.5rem;font-weight:500;line-height:1;}
.sr-kaitori-promise-text h3{margin:.625rem 0 0;color:#A78F45;font-size:1.5rem;font-weight:500;line-height:1;}
.sr-kaitori-promise-text p{margin:1.0625rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;}
.sr-kaitori-promise-image{width:16.25rem;height:9.5rem;overflow:hidden;}
.sr-kaitori-promise-image picture,.sr-kaitori-promise-image img{width:100%;height:100%;object-fit:cover;}
.sr-kaitori-diagnosis-section{padding:7.5rem 0;background:#fff;}
.sr-kaitori-diagnosis-section .sr-section-heading{margin-bottom:1.25rem;}
.sr-kaitori-diagnosis-lead{margin:0;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:center;}
.sr-kaitori-diagnosis{box-sizing:border-box;display:grid;justify-items:center;align-content:start;width:75rem;min-height:11.625rem;margin:1.875rem auto 0;padding:1.875rem 2.5rem;background:#F2F0EC;text-align:center;}
.sr-kaitori-question-area{display:block;width:100%;}
.sr-kaitori-question[hidden],.sr-kaitori-diagnosis-result[hidden],.sr-kaitori-diagnosis-result article[hidden],.sr-kaitori-diagnosis-actions[hidden]{display:none!important;}
.sr-kaitori-question p{margin:0;color:#A78F45;font-size:1.375rem;font-weight:400;line-height:1;}
.sr-kaitori-question h3{margin:.25rem 0 0;color:#282828;font-size:1.125rem;font-weight:400;line-height:2;text-align:center;}
.sr-kaitori-diagnosis-actions{display:flex;justify-content:center;gap:1.25rem;margin:1rem 0 0;}
.sr-kaitori-diagnosis-actions button,.sr-kaitori-diagnosis-result button{display:grid;place-items:center;width:6.25rem;height:2.75rem;border:0;border-radius:4px;background:#A78F45;color:#fff;font:inherit;font-size:1rem;font-weight:400;line-height:1;cursor:pointer;}
.sr-kaitori-diagnosis-actions button:last-child{background:#282828;}
.sr-kaitori-diagnosis-result{width:100%;}
.sr-kaitori-result-label{margin:0;color:#282828;font-size:1rem;font-weight:400;line-height:1.7;text-align:center;}
.sr-kaitori-diagnosis-result article{margin:.5rem 0 0;}
.sr-kaitori-diagnosis-result h3{margin:0;color:#A78F45;font-size:2rem;font-weight:600;line-height:1.4;text-align:center;}
.sr-kaitori-diagnosis-result article p{margin:.375rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:1.7;text-align:center;}
.sr-kaitori-diagnosis-result button{width:10rem;margin:1rem auto 0;background:#A78F45;}
.sr-kaitori-comparison{padding:7.5rem 0;}
.sr-kaitori-comparison .sr-section-heading{margin-bottom:2.5rem;}
.sr-kaitori-comparison-table{width:75rem;margin:0 auto;border-collapse:separate;border-spacing:0;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:left;}
.sr-kaitori-comparison-table th,.sr-kaitori-comparison-table td{box-sizing:border-box;height:3.125rem;padding:.5rem 1.25rem;border:0;background:#fff;vertical-align:middle;}
.sr-kaitori-comparison-table thead th{font-weight:500;color:#fff;background:#458DA7;}
.sr-kaitori-comparison-table thead th:first-child{width:12.625rem;background:transparent;}
.sr-kaitori-comparison-table thead th:nth-child(2){border-radius:5px 0 0 0;background:#458DA7;}
.sr-kaitori-comparison-table thead th:nth-child(3){border-radius:0 5px 0 0;background:#A76E45;}
.sr-kaitori-comparison-table tbody th{width:12.625rem;font-weight:400;background:#fff;color:#282828;}
.sr-kaitori-comparison-table thead th:nth-child(2),.sr-kaitori-comparison-table thead th:nth-child(3),.sr-kaitori-comparison-table tbody td{width:31.125rem;}
.sr-kaitori-comparison-table tbody td:nth-child(2){background:#ECF5F9;}
.sr-kaitori-comparison-table tbody td:nth-child(3){background:#F9F3EC;}
.sr-kaitori-comparison-table tr+tr th,.sr-kaitori-comparison-table tbody tr+tr td{border-top:1px solid #F2F0EC;}
.sr-kaitori-comparison-table th+th,.sr-kaitori-comparison-table td+td,.sr-kaitori-comparison-table th+td{border-left:1px solid #F2F0EC;}
.sr-kaitori-inheritance{padding:0;background:#fff;}
.sr-kaitori-inheritance .sr-section-heading{margin-bottom:1.875rem;}
.sr-kaitori-inheritance-lead{margin:0;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:center;}
.sr-kaitori-inheritance-card{position:relative;box-sizing:border-box;width:75rem;height:20rem;margin:1.875rem auto 0;padding:1.25rem;overflow:hidden;border-radius:4px;background:#F2F0EC;}
.sr-kaitori-inheritance-bg{position:absolute;inset:1.25rem;}
.sr-kaitori-inheritance-bg picture,.sr-kaitori-inheritance-bg img{position:absolute;inset:0;width:100%;height:100%;}
.sr-kaitori-inheritance-bg img{object-fit:cover;object-position:center center;}
.sr-kaitori-inheritance-overlay{position:absolute;inset:1.25rem;background:linear-gradient(90deg,#F2F0EC 0%,rgba(242,240,236,.8) 50%,#F2F0EC 100%);}
.sr-kaitori-inheritance-content{position:relative;z-index:1;display:grid;justify-items:center;align-content:center;height:100%;text-align:center;}
.sr-kaitori-inheritance-content p{margin:0;color:#A78F45;font-size:1.5rem;font-weight:500;line-height:1;}
.sr-kaitori-inheritance-content h3{margin:.9375rem 0 0;color:#282828;font-size:2rem;font-weight:600;line-height:1.5;text-align:center;}
.sr-kaitori-inheritance-content .sr-kaitori-button{width:17.5rem;}
.sr-kaitori-academy{padding:7.5rem 0;background:#fff;}
.sr-kaitori-academy .sr-section-heading{margin-bottom:2.5rem;}
.sr-kaitori-academy-grid{display:grid;grid-template-columns:repeat(3,23.75rem);gap:1.875rem;justify-content:center;}
.sr-kaitori-academy-grid a{box-sizing:border-box;display:grid;place-items:center;width:23.75rem;height:5.625rem;border-radius:4px;background:#F2F0EC;color:#282828;font-size:1.125rem;font-weight:500;line-height:1.555556;text-decoration:none;}
.sr-kaitori-academy .sr-kaitori-detail-button{display:flex;}

.sr-kaitori-lp-page{background:#fff;color:#282828;}
.sr-kaitori-lp-hero{position:relative;height:48.125rem;margin-top:1px;overflow:hidden;background:#4E4B3F;}
.sr-kaitori-lp-hero-bg,.sr-kaitori-lp-hero-overlay{position:absolute;inset:0;}
.sr-kaitori-lp-hero-bg picture,.sr-kaitori-lp-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center center;}
.sr-kaitori-lp-hero-overlay{background:linear-gradient(90deg,rgba(78,75,63,.98) 0%,rgba(78,75,63,.86) 50%,rgba(78,75,63,.98) 100%);}
.sr-kaitori-lp-hero-inner{position:relative;z-index:1;display:grid;justify-items:center;align-content:start;height:100%;padding-top:6.5rem;text-align:center;}
.sr-kaitori-lp-hero-lead{margin:0;color:#fff;font-size:1.375rem;font-weight:500;line-height:1;}
.sr-kaitori-lp-hero h2{margin:1rem 0 0;color:#FFF93F;font-size:5rem;font-weight:700;line-height:1.25;letter-spacing:0;}
.sr-kaitori-lp-hero h2 span{white-space:nowrap;}
.sr-kaitori-lp-hero-badge{box-sizing:border-box;display:grid;place-items:center;height:3rem;margin:1.625rem 0 0;padding:0 .75rem;border:0;background:#FFF93F;color:#282828;font-size:1.875rem;font-weight:600;line-height:1;}
.sr-kaitori-lp-campaign{box-sizing:border-box;width:48.75rem;min-height:12.875rem;margin:3.125rem 0 0;padding:.75rem 1.25rem 1.25rem;border:.625rem solid #A78F45;background:#fff;text-align:center;}
.sr-kaitori-lp-campaign h3{position:relative;display:block;margin:0;color:#282828;font-size:1.875rem;font-weight:700;line-height:1.5;background:none;}
.sr-kaitori-lp-campaign-line{display:none;}
.sr-kaitori-lp-campaign p{margin:.3125rem 0 0;color:#282828;font-size:1.25rem;font-weight:500;line-height:1.4;}
.sr-kaitori-lp-campaign-gifts{display:grid;grid-template-columns:9.375rem max-content 9.375rem;gap:.75rem;align-items:center;justify-content:center;margin:.625rem 0 0;}
.sr-kaitori-lp-campaign-gifts picture,.sr-kaitori-lp-campaign-gifts img{width:9.375rem;height:auto;}
.sr-kaitori-lp-campaign-center{display:grid;justify-items:center;align-content:center;min-width:23rem;}
.sr-kaitori-lp-campaign-center>div{display:flex;align-items:center;justify-content:center;gap:.5rem;}
.sr-kaitori-lp-campaign-center>div>span{display:grid;place-items:center;min-height:1.75rem;padding:0 .3125rem;border:0;background:linear-gradient(90deg,#C376D2 0%,#D27678 100%);color:#fff;font-size:1.25rem;font-weight:700;line-height:1.2;white-space:nowrap;}
.sr-kaitori-lp-campaign-gifts b{color:#282828;font-size:1.25rem;font-weight:700;line-height:1;white-space:nowrap;}
.sr-kaitori-lp-campaign-present{margin:.125rem 0 0!important;color:#282828!important;font-size:1.875rem!important;font-weight:700!important;line-height:1.15!important;white-space:nowrap;}
.sr-kaitori-lp-campaign-present strong{display:inline-block;background:linear-gradient(90deg,#C376D2 0%,#D27678 100%);-webkit-background-clip:text;background-clip:text;color:#C376D2;-webkit-text-fill-color:transparent;font-size:2.625rem;font-weight:700;line-height:1;}
.sr-kaitori-lp-campaign-present strong span{display:inline;min-height:0;padding:0;background:linear-gradient(90deg,#C376D2 0%,#D27678 100%);-webkit-background-clip:text;background-clip:text;color:#C376D2;-webkit-text-fill-color:transparent;font-size:1.625rem;line-height:1;}
.sr-kaitori-lp-concerns{position:relative;padding:7.5rem 0;background:#fff;overflow:hidden;}
.sr-kaitori-lp-concerns-bg{position:absolute;inset:0 0 auto;height:38.25rem;opacity:.55;}
.sr-kaitori-lp-concerns-bg::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#fff 100%),linear-gradient(90deg,#fff 0%,rgba(255,255,255,.2) 100%);}
.sr-kaitori-lp-concerns-bg picture,.sr-kaitori-lp-concerns-bg img{width:100%;height:100%;object-fit:cover;}
.sr-kaitori-lp-concerns .sr-inner,.sr-kaitori-lp-solutions .sr-inner,.sr-kaitori-lp-assessment .sr-inner,.sr-kaitori-lp-choose .sr-inner,.sr-kaitori-lp-examples .sr-inner{position:relative;z-index:1;}
.sr-kaitori-lp-concerns .sr-section-heading,.sr-kaitori-lp-solutions .sr-section-heading,.sr-kaitori-lp-promise .sr-section-heading,.sr-kaitori-lp-choose .sr-section-heading,.sr-kaitori-lp-compare .sr-section-heading,.sr-kaitori-lp-examples .sr-section-heading{margin-bottom:2.5rem;}
.sr-kaitori-lp-concerns .sr-section-title,.sr-kaitori-lp-solutions .sr-section-title,.sr-kaitori-lp-promise .sr-section-title,.sr-kaitori-lp-choose .sr-section-title,.sr-kaitori-lp-compare .sr-section-title,.sr-kaitori-lp-examples .sr-section-title{font-size:2.375rem;line-height:1.526316;}
.sr-kaitori-lp-concern-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.875rem;width:75rem;margin:0 auto;}
.sr-kaitori-lp-concern-grid p{box-sizing:border-box;display:grid;place-items:center;height:4.375rem;margin:0;border:0;border-radius:.25rem;background:#D9D9D9;color:#282828;font-size:1.125rem;font-weight:400;line-height:1.5;text-align:center;}
.sr-kaitori-lp-solutions{position:relative;padding:7.5rem 0;background:#F2F0EC;overflow:hidden;}
.sr-kaitori-lp-solutions::before{content:"";position:absolute;inset:0;z-index:0;background-image:url("assets/img/bg-paper-1920.jpg");background-image:image-set(url("assets/img/bg-paper-1920.webp") type("image/webp"),url("assets/img/bg-paper-1920.jpg") type("image/jpeg"));background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;opacity:.3;pointer-events:none;}
.sr-kaitori-lp-solution-grid{display:grid;grid-template-columns:repeat(3,23.75rem);gap:1.875rem;justify-content:center;}
.sr-kaitori-lp-solution-grid article{box-sizing:border-box;min-height:26.25rem;padding:1.875rem;background:#fff;text-align:center;}
.sr-kaitori-lp-solution-grid h3{margin:0;color:#A78F45;font-size:1.375rem;font-weight:500;line-height:1;}
.sr-kaitori-lp-solution-grid div{width:20rem;height:9.375rem;margin:1.25rem auto 1.5rem;overflow:hidden;}
.sr-kaitori-lp-solution-grid picture,.sr-kaitori-lp-solution-grid img{width:100%;height:100%;object-fit:cover;}
.sr-kaitori-lp-solution-grid ul{margin:0;padding:0;list-style:none;text-align:left;}
.sr-kaitori-lp-solution-grid li{position:relative;padding-left:1rem;color:#282828;font-size:1rem;font-weight:400;line-height:1.9;}
.sr-kaitori-lp-solution-grid li::before{content:"";position:absolute;left:0;top:.85em;width:.3125rem;height:.3125rem;border-radius:50%;background:#A78F45;}
.sr-kaitori-lp-assessment{position:relative;padding:7.5rem 0;background:#fff;overflow:hidden;}
.sr-kaitori-lp-paper-bg{position:absolute;inset:0;opacity:1;pointer-events:none;}
.sr-kaitori-lp-paper-bg::after{display:none;}
.sr-kaitori-lp-paper-bg picture,.sr-kaitori-lp-paper-bg img{width:100%;height:100%;object-fit:cover;}
.sr-kaitori-lp-paper-bg img{opacity:.2;}
.sr-kaitori-lp-assessment .sr-section-heading{margin-bottom:2.5rem;}
.sr-kaitori-lp-assessment .sr-section-title{font-size:2.375rem;line-height:1.526316;}
.sr-kaitori-lp-assessment-heading .sr-section-title{line-height:1.5;}
.sr-kaitori-lp-highlight{display:inline-block;margin:0 .25rem .5rem;padding:0 .25rem;background:#FFF93F;font-size:1.625rem;line-height:1.538462;}
.sr-kaitori-lp-underline{display:inline;background:linear-gradient(transparent 70%,#FFF93F 70%);}
.sr-kaitori-lp-phone-box{box-sizing:border-box;display:grid;grid-template-columns:6.5rem max-content;gap:1.875rem;align-items:center;justify-content:center;width:75rem;height:9.375rem;margin:0 auto;background:#fff;}
.sr-kaitori-lp-phone-icon{box-sizing:border-box;display:grid;place-items:center;width:6.5rem;height:6.5rem;border:1px solid #F2F0EC;border-radius:50%;background:#fff;}
.sr-kaitori-lp-phone-icon picture,.sr-kaitori-lp-phone-icon img{width:3.6875rem;height:3.4375rem;object-fit:contain;}
.sr-kaitori-lp-phone-box h3{margin:0;color:#282828;font-size:1.75rem;font-weight:500;line-height:1;}
.sr-kaitori-lp-phone-box a{display:inline-block;margin:.875rem 0 0;color:#A78F45;font-size:2rem;font-weight:700;line-height:1;text-decoration:none;}
.sr-kaitori-lp-phone-box a span{font-size:1.125rem;font-weight:700;line-height:1;}
.sr-kaitori-lp-phone-box p{margin:.875rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:1;}
.sr-kaitori-lp-quick{box-sizing:border-box;width:75rem;min-height:25.625rem;margin:1.25rem auto 0;padding:1.875rem 2.5rem 2.5rem;background:#F2F0EC;text-align:center;}
.sr-kaitori-lp-quick>h3{margin:0;color:#282828;font-size:1.75rem;font-weight:500;line-height:1;}
.sr-kaitori-lp-quick>p{margin:1.25rem 0 1.75rem;color:#282828;font-size:1.375rem;font-weight:400;line-height:1;}
.sr-kaitori-lp-quick-form{display:grid;grid-template-columns:18.75rem 1.375rem 18.75rem 1.375rem 18.75rem;gap:1.875rem;align-items:start;justify-content:center;padding-top:1.875rem;border-top:1px dotted #A78F45;text-align:left;}
.sr-kaitori-lp-quick-step p{margin:0;color:#A78F45;font-size:1.375rem;font-weight:400;line-height:1;}
.sr-kaitori-lp-quick-step h4{margin:.5rem 0 1.25rem;color:#282828;font-size:1.125rem;font-weight:400;line-height:2;}
.sr-kaitori-lp-quick-step select,.sr-kaitori-lp-quick-step input{box-sizing:border-box;width:100%;height:2.875rem;margin:0 0 .625rem;padding:0 .9375rem;border:0;background:#fff;color:#666;font:inherit;font-size:1rem;font-weight:400;line-height:1;}
.sr-kaitori-lp-quick-step button{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;height:2.875rem;margin-top:0;padding:0 .9375rem;border:0;border-radius:4px;background:#A78F45;color:#fff;font:inherit;font-size:1rem;font-weight:500;line-height:1;cursor:pointer;}
.sr-kaitori-lp-quick-step button i{color:#fff;}
.sr-kaitori-lp-quick-arrow{display:block;width:1.375rem;height:5rem;margin-top:4.625rem;}
.sr-kaitori-lp-quick-arrow::before{content:"";display:block;width:0;height:0;border-top:2.5rem solid transparent;border-bottom:2.5rem solid transparent;border-left:1.375rem solid #A78F45;}
.sr-kaitori-lp-promise{padding:7.5rem 0;background:#fff;}
.sr-kaitori-lp-promise-list{position:relative;width:75rem;margin:0 auto;border-top:0;border-bottom:0;}
.sr-kaitori-lp-promise-list::before,.sr-kaitori-lp-promise-list::after{content:"";position:absolute;left:50%;width:100vw;height:1px;background:#D8D2C4;transform:translateX(-50%);}
.sr-kaitori-lp-promise-list::before{top:0;}
.sr-kaitori-lp-promise-list::after{bottom:0;}
.sr-kaitori-lp-promise-list article{display:grid;grid-template-columns:minmax(0,1fr) 16.25rem;gap:2.5rem;align-items:center;min-height:12rem;padding:1.25rem 0;border-top:1px solid #D8D2C4;}
.sr-kaitori-lp-promise-list article:first-child{border-top:0;}
.sr-kaitori-lp-promise-list article:nth-child(even){grid-template-columns:16.25rem minmax(0,1fr);}
.sr-kaitori-lp-promise-list article:nth-child(even) .sr-kaitori-lp-promise-text{grid-column:2;}
.sr-kaitori-lp-promise-list article:nth-child(even) .sr-kaitori-lp-promise-image{grid-column:1;grid-row:1;}
.sr-kaitori-lp-promise-text{position:relative;padding-left:3.8125rem;}
.sr-kaitori-lp-promise-text span{position:absolute;left:0;top:.25rem;display:grid;place-items:center;width:2.875rem;height:2.875rem;border-radius:50%;background:#A78F45;color:#fff;font-size:1.5rem;font-weight:500;line-height:1;}
.sr-kaitori-lp-promise-text h3{margin:0;color:#A78F45;font-size:1.5rem;font-weight:500;line-height:1.5;}
.sr-kaitori-lp-promise-text p{margin:1rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;}
.sr-kaitori-lp-promise-image{width:16.25rem;height:9.5rem;overflow:hidden;}
.sr-kaitori-lp-promise-image picture,.sr-kaitori-lp-promise-image img{width:100%;height:100%;object-fit:cover;}
.sr-kaitori-lp-choose{position:relative;padding:0 0 7.5rem;background:#fff;overflow:hidden;}
.sr-kaitori-lp-choose>.sr-kaitori-lp-paper-bg{display:none;}
.sr-kaitori-lp-reason{position:relative;box-sizing:border-box;width:75rem;margin:0 auto;padding:2.875rem 3.125rem 3.125rem;border:1px solid #A78F45;border-radius:4px;background:#fff;text-align:center;}
.sr-kaitori-lp-reason+.sr-kaitori-lp-reason{margin-top:3.5rem;padding-top:2.875rem;}
.sr-kaitori-lp-reason:last-child{padding-bottom:3.125rem;}
.sr-kaitori-lp-reason-num{position:absolute;left:50%;top:-1.625rem;display:grid;place-items:center;width:3.25rem;height:3.25rem;margin:0;border-radius:50%;background:#A78F45;color:#fff;font-size:1.5rem;font-weight:500;line-height:1;transform:translateX(-50%);}
.sr-kaitori-lp-reason h3{margin:0;color:#A78F45;font-size:1.75rem;font-weight:500;line-height:1.5;text-align:center;}
.sr-kaitori-lp-reason-lead,.sr-kaitori-lp-reason-text{margin:1rem auto 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:center;}
.sr-kaitori-lp-reason-text{max-width:58.875rem;}
.sr-kaitori-lp-direct-grid{display:grid;grid-template-columns:repeat(3,21.875rem);gap:1.875rem;justify-content:center;margin:1.875rem auto 0;}
.sr-kaitori-lp-direct-grid div{box-sizing:border-box;min-height:18.4375rem;padding:1.25rem 1.5625rem;background:#F2F0EC;text-align:left;}
.sr-kaitori-lp-direct-grid h4{margin:0;color:#A78F45;font-size:1.375rem;font-weight:500;line-height:1.636364;text-align:center;}
.sr-kaitori-lp-direct-grid p{margin:1.25rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;}
.sr-kaitori-lp-portal-lead{margin:2.5rem 0 1.5rem;color:#A78F45;font-size:1.5rem;font-weight:500;line-height:1;text-align:center;}
.sr-kaitori-lp-portal-grid{display:grid;grid-template-columns:repeat(2,32.5rem);gap:2.5rem 3.75rem;justify-content:center;}
.sr-kaitori-lp-portal-grid figure{display:grid;justify-items:center;margin:0;}
.sr-kaitori-lp-portal-grid figcaption{margin:0 0 .75rem;color:#282828;font-size:1.375rem;font-weight:500;line-height:1.6;}
.sr-kaitori-lp-portal-grid picture:first-of-type{display:grid;place-items:center;height:6.25rem;}
.sr-kaitori-lp-portal-grid picture:first-of-type img{width:auto;max-width:24.5rem;max-height:6.25rem;object-fit:contain;}
.sr-kaitori-lp-portal-grid picture:last-of-type,.sr-kaitori-lp-portal-grid picture:last-of-type img{width:32.5rem;height:30rem;object-fit:cover;}
.sr-kaitori-lp-portal-more{position:relative;margin:2.5rem auto 0;color:#282828;font-size:1.75rem;font-weight:500;line-height:1.642857;text-align:center;}
.sr-kaitori-lp-portal-more span{display:inline;background:linear-gradient(transparent 66%,#FFF93F 66%);}
.sr-kaitori-lp-portal-more::after{display:none;}
.sr-kaitori-lp-compare{padding:7.5rem 0;background:#fff;}
.sr-kaitori-lp-compare-tabs{display:none;}
.sr-kaitori-lp-compare-grid{display:grid;grid-template-columns:repeat(2,36.25rem);gap:2.5rem;justify-content:center;}
.sr-kaitori-lp-compare-grid article{background:#F2F0EC;border-radius:4px 4px 0 0;}
.sr-kaitori-lp-compare-grid article>h3{position:relative;display:grid;place-items:center;height:3.75rem;margin:0;border-radius:4px 4px 0 0;color:#fff;font-size:1.375rem;font-weight:500;line-height:1;background:#A76E45;}
.sr-kaitori-lp-compare-grid article>h3::after{content:"";position:absolute;left:50%;bottom:-.75rem;width:0;height:0;border-left:.9375rem solid transparent;border-right:.9375rem solid transparent;border-top:.75rem solid #A76E45;transform:translateX(-50%);}
.sr-kaitori-lp-compare-grid .is-brokerage>h3{background:#458DA7;}
.sr-kaitori-lp-compare-grid .is-brokerage>h3::after{border-top-color:#458DA7;}
.sr-kaitori-lp-compare-grid article>div{min-height:20.75rem;padding:1.875rem 2.5rem 2rem;border:0;}
.sr-kaitori-lp-compare-grid .is-buyout>div{background:#F9F1EC;}
.sr-kaitori-lp-compare-grid .is-brokerage>div{background:#ECF5F9;}
.sr-kaitori-lp-compare-grid h4{margin:0 0 1rem;color:#A76E45;font-size:1.75rem;font-weight:600;line-height:1;text-align:center;}
.sr-kaitori-lp-compare-grid .is-brokerage h4{color:#458DA7;}
.sr-kaitori-lp-compare-grid ul{margin:0;padding-left:1.5rem;color:#282828;font-size:1.125rem;font-weight:400;line-height:1.45;list-style:disc outside;}
.sr-kaitori-lp-compare-grid li{display:list-item;}
.sr-kaitori-lp-compare-grid li+li{margin-top:.625rem;}
.sr-kaitori-lp-compare-result{position:relative;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 20.25rem;gap:2rem;align-items:center;width:75rem;min-height:9.75rem;margin:2.5rem auto 0;padding:0 3.125rem;background:#F2F0EC;}
.sr-kaitori-lp-compare-result::before{content:"";position:absolute;left:17.1875rem;top:-1.25rem;width:3.75rem;height:1.25rem;background:#F2F0EC;clip-path:polygon(50% 0,0 100%,100% 100%);transform:none;}
.sr-kaitori-lp-compare-result p{margin:0;color:#282828;font-size:1.75rem;font-weight:500;line-height:1.642857;}
.sr-kaitori-lp-compare-result strong{color:#A78F45;font-weight:600;}
.sr-kaitori-lp-compare-result picture,.sr-kaitori-lp-compare-result img{width:20.25rem;height:auto;}
.sr-kaitori-lp-examples{position:relative;padding:7.5rem 0;background:#F2F0EC;overflow:hidden;}
.sr-kaitori-lp-examples::before{content:"";position:absolute;inset:0;z-index:0;background-image:url("assets/img/bg-paper-1920.jpg");background-image:image-set(url("assets/img/bg-paper-1920.webp") type("image/webp"),url("assets/img/bg-paper-1920.jpg") type("image/jpeg"));background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;opacity:.3;pointer-events:none;}
.sr-kaitori-lp-examples>.sr-kaitori-lp-paper-bg{display:none;}
.sr-kaitori-lp-example-grid{display:grid;grid-template-columns:repeat(2,36.25rem);gap:2.5rem;justify-content:center;}
.sr-kaitori-lp-example-grid article{position:relative;box-sizing:border-box;display:grid;align-content:start;min-height:20.6875rem;padding:1.875rem 1.875rem 0;background:#fff;border-radius:4px;overflow:hidden;}
.sr-kaitori-lp-example-grid h3{margin:0 0 1.25rem;color:#A78F45;font-size:1.375rem;font-weight:500;line-height:1;text-align:center;}
.sr-kaitori-lp-example-grid article>p{box-sizing:border-box;width:100%;min-height:6rem;margin:0;padding:0;background:transparent;color:#282828;font-size:1rem;font-weight:400;line-height:2;}
.sr-kaitori-lp-example-grid article>div{position:relative;box-sizing:border-box;width:25rem;min-height:7rem;margin:1.25rem 0 0 8.625rem;padding:1.125rem 1.5rem;background:#fff;border:1px solid #D8D2C4;border-radius:.625rem;color:#282828;font-size:1rem;font-weight:400;line-height:1.75;text-align:left;}
.sr-kaitori-lp-example-grid article:nth-child(even)>div{justify-self:start;margin-left:0;margin-right:0;}
.sr-kaitori-lp-example-grid article>div::before{content:"";position:absolute;top:50%;width:0;height:0;border-top:.75rem solid transparent;border-bottom:.75rem solid transparent;transform:translateY(-50%);}
.sr-kaitori-lp-example-grid article:nth-child(odd)>div::before{left:-1.25rem;border-right:1.25rem solid #fff;filter:drop-shadow(-1px 0 0 #D8D2C4);}
.sr-kaitori-lp-example-grid article:nth-child(even)>div::before{right:-1.25rem;border-left:1.25rem solid #fff;filter:drop-shadow(1px 0 0 #D8D2C4);}
.sr-kaitori-lp-example-grid article>div::after{content:"";position:absolute;bottom:-1.8125rem;width:7.0625rem;height:8.5625rem;background-position:center;background-size:contain;background-repeat:no-repeat;}
.sr-kaitori-lp-example-grid article:nth-child(odd)>div::after{left:-8.625rem;background-image:url("assets/img/kaitori-lp-example-person-left.png");background-image:image-set(url("assets/img/kaitori-lp-example-person-left.webp") type("image/webp"),url("assets/img/kaitori-lp-example-person-left.png") type("image/png"));}
.sr-kaitori-lp-example-grid article:nth-child(even)>div::after{right:-8.625rem;transform:scaleX(-1);background-image:url("assets/img/kaitori-lp-example-person-right.png");background-image:image-set(url("assets/img/kaitori-lp-example-person-right.webp") type("image/webp"),url("assets/img/kaitori-lp-example-person-right.png") type("image/png"));}

.sr-sumida-page{background:#fff;color:#282828;}
.sr-sumida-page picture{display:block;}
.sr-sumida-page img{max-width:100%;height:auto;}
.sr-land-database-page .sr-sumida-ranking-table{height:auto;}
.sr-land-db-index-area{padding:7.5rem 0;}
.sr-land-db-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,23.75rem));gap:1.875rem;justify-content:center;}
.sr-land-db-card{box-sizing:border-box;display:grid;align-content:start;justify-items:center;min-height:27rem;padding:1.875rem;border-radius:4px;background:#F2F0EC;text-align:center;}
.sr-land-db-card h3{margin:0 0 1.25rem;color:#A78F45;font-size:1.75rem;font-weight:600;line-height:1.5;}
.sr-land-db-card div{box-sizing:border-box;width:100%;padding:1rem;background:#fff;}
.sr-land-db-card div+div{margin-top:.75rem;}
.sr-land-db-card p{margin:0;color:#282828;font-size:1rem;font-weight:400;line-height:1;}
.sr-land-db-card strong{display:block;margin:.625rem 0 0;color:#282828;font-size:1.125rem;font-weight:600;line-height:1.5;}
.sr-land-db-card a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;min-height:3.5rem;margin:1.25rem 0 0;padding:.75rem 1rem;border-radius:4px;background:#A78F45;color:#fff;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;}
.sr-front-body .sr-land-db-card a,.sr-front-body .sr-land-db-card a:visited,.sr-land-db-card a i{color:#fff;}
.sr-sumida-hero{margin-top:1px;background:linear-gradient(90deg,#fff 0%,#EFF1FE 100%);}
.sr-sumida-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28.625rem;align-items:center;min-height:25rem;}
.sr-sumida-hero-copy p{margin:0;color:#282828;font-size:2rem;font-weight:500;line-height:1;}
.sr-sumida-hero-copy h2{margin:1.75rem 0 0;color:#282828;font-size:3.5rem;font-weight:700;line-height:1;letter-spacing:0;}
.sr-sumida-hero-image{display:grid;place-items:center;width:28.625rem;height:21.5rem;}
.sr-sumida-hero-image picture,.sr-sumida-hero-image img{width:100%;height:100%;object-fit:contain;}
.sr-sumida-market{padding:7.5rem 0;background:#fff;}
.sr-sumida-market .sr-section-heading{margin-bottom:2.5rem;}
.sr-sumida-stat-grid{display:grid;grid-template-columns:repeat(3,23.75rem);gap:1.875rem;justify-content:center;}
.sr-sumida-stat-card{box-sizing:border-box;display:grid;align-content:start;justify-items:center;width:23.75rem;min-height:17.5rem;padding:1.875rem 2.5rem;border-radius:4px;background:#F2F0EC;text-align:center;}
.sr-sumida-stat-card h3{margin:0 0 1.875rem;color:#A78F45;font-size:1.5rem;font-weight:500;line-height:1;}
.sr-sumida-stat-card div{display:grid;justify-items:center;margin:0 auto;}
.sr-sumida-stat-card div+div{margin-top:1.875rem;}
.sr-sumida-stat-card p{margin:0;color:#282828;font-size:1.125rem;font-weight:400;line-height:1;}
.sr-sumida-stat-card strong{display:inline-block;margin:.9375rem 0 0;padding-bottom:.75rem;border-bottom:1px solid #A78F45;color:#282828;font-size:1.125rem;font-weight:600;line-height:1;white-space:nowrap;}
.sr-sumida-price-button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:.625rem;width:75rem;height:3.5rem;margin:1.875rem auto 0;border:0;border-radius:4px;background:#A78F45;color:#fff;font:inherit;font-size:1.125rem;font-weight:500;line-height:1;cursor:pointer;}
.sr-sumida-price-button i{color:#fff;font-size:1.125rem;}
.sr-sumida-dialog{box-sizing:border-box;position:fixed;left:50%;top:50%;width:min(62.5rem,calc(100% - 2rem));max-height:calc(100vh - 4rem);margin:0;padding:3rem;border:0;border-radius:4px;background:#fff;color:#282828;box-shadow:0 1.5rem 5rem rgba(0,0,0,.24);transform:translate(-50%,-50%);overflow:auto;}
.sr-sumida-dialog::backdrop{background:rgba(40,40,40,.55);}
.sr-sumida-dialog-close{position:absolute;right:1rem;top:1rem;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:50%;background:#A78F45;color:#fff;font-size:1.5rem;font-weight:400;line-height:1;text-align:center;cursor:pointer;}
.sr-sumida-dialog h2{margin:0;color:#282828;font-size:1.75rem;font-weight:600;line-height:1.6;text-align:center;}
.sr-sumida-dialog p{margin:1.25rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;}
.sr-sumida-dialog-scroll{overflow:auto;margin:1.5rem 0 0;}
.sr-sumida-dialog table{width:100%;border-collapse:collapse;min-width:46rem;font-size:.9375rem;line-height:1.7;}
.sr-sumida-dialog th,.sr-sumida-dialog td{padding:.75rem;border:1px solid #D8D2C4;vertical-align:top;}
.sr-sumida-dialog thead th{background:#A78F45;color:#fff;font-weight:500;text-align:center;}
.sr-sumida-dialog tbody th{background:#F2F0EC;font-weight:500;white-space:nowrap;}
.sr-sumida-ranking{padding:0 0 7.5rem;background:#fff;}
.sr-sumida-ranking .sr-section-heading{margin-bottom:2.5rem;}
.sr-sumida-map{width:75rem;height:35.25rem;margin:0 auto;overflow:hidden;background:#F2F0EC;}
.sr-sumida-map iframe{display:block;width:100%;height:100%;border:0;}
.sr-sumida-table-wrap{width:75rem;margin:2.5rem auto 0;overflow:hidden;border-radius:4px;background:#fff;}
.sr-sumida-table-wrap h3{display:grid;place-items:center;height:3.125rem;margin:0;background:#458DA7;color:#fff;font-size:1.25rem;font-weight:500;line-height:1;}
.sr-sumida-table-scroll{width:100%;overflow:visible;}
.sr-sumida-ranking-table{width:100%;height:37.5rem;border-collapse:collapse;table-layout:fixed;color:#282828;font-size:1rem;font-weight:400;line-height:1.3;text-align:center;}
.sr-sumida-ranking-table th,.sr-sumida-ranking-table td{height:auto;padding:.25rem .75rem;border:1px solid #D8D2C4;background:#fff;vertical-align:middle;}
.sr-sumida-ranking-table thead th{height:2.5rem;background:#ECF5F9;color:#282828;font-weight:500;}
.sr-sumida-ranking-table tbody th{font-weight:500;color:#458DA7;white-space:nowrap;}
.sr-sumida-ranking-table td:nth-child(2){font-weight:500;}
.sr-sumida-point{position:relative;display:grid;grid-template-columns:11.25rem minmax(0,1fr);width:75rem;min-height:5.875rem;margin:2.5rem auto 0;background:#ECF5F9;}
.sr-sumida-table-wrap+.sr-sumida-point{margin-top:1.875rem;}
.sr-sumida-point h3{position:relative;display:grid;place-items:center;margin:0;background:#458DA7;color:#fff;font-size:1.25rem;font-weight:500;line-height:1;}
.sr-sumida-point h3::after{content:"";position:absolute;left:100%;top:0;width:0;height:0;border-top:2.9375rem solid transparent;border-bottom:2.9375rem solid transparent;border-left:1.25rem solid #458DA7;}
.sr-sumida-point p{display:flex;align-items:center;min-height:5.875rem;margin:0;padding:1rem 2.5rem 1rem 3.75rem;color:#282828;font-size:1rem;font-weight:400;line-height:2;}
.sr-sumida-trends{padding:0 0 7.5rem;background:#fff;}
.sr-sumida-trends .sr-section-heading{margin-bottom:1.875rem;}
.sr-sumida-chart{display:grid;place-items:center;width:100%;max-width:75rem;margin:0 auto;overflow:hidden;background:#fff;}
.sr-sumida-chart+.sr-sumida-point{margin-top:1.875rem;}
.sr-sumida-point+.sr-sumida-chart{margin-top:2.5rem;}
.sr-sumida-chart iframe{display:block;width:57.125rem;max-width:100%;height:100%;border:0;background:#fff;}
.sr-sumida-chart.is-chart-01{height:31rem;}
.sr-sumida-chart.is-chart-02{height:35.25rem;}
.sr-sumida-chart.is-chart-03{height:35.25rem;}
.sr-sumida-paper{position:relative;overflow:hidden;background:#F2F0EC;}
.sr-sumida-paper::before{content:"";position:absolute;inset:0;z-index:0;background-image:url("assets/img/bg-paper-1920.jpg");background-image:image-set(url("assets/img/bg-paper-1920.webp") type("image/webp"),url("assets/img/bg-paper-1920.jpg") type("image/jpeg"));background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;opacity:.3;pointer-events:none;}
.sr-sumida-paper .sr-inner{position:relative;z-index:1;}
.sr-sumida-areas{padding:7.5rem 0;}
.sr-sumida-areas .sr-section-heading{margin-bottom:2.5rem;}
.sr-sumida-area-grid{display:grid;grid-template-columns:repeat(4,17.8125rem);gap:1.25rem;justify-content:center;}
.sr-sumida-area-grid a{box-sizing:border-box;display:grid;place-items:center;width:17.8125rem;height:3.125rem;border-radius:4px;background:#fff;color:#282828;font-size:1.125rem;font-weight:500;line-height:1.555556;text-align:center;text-decoration:none;}
.sr-front-body .sr-sumida-area-grid a,.sr-front-body .sr-sumida-area-grid a:visited{color:#282828;}
.sr-sumida-assessment{padding:7.5rem 0;background:#fff;}
.sr-sumida-assessment-title{margin:0;color:#282828;font-size:2.375rem;font-weight:600;line-height:1.526;text-align:center;letter-spacing:0;}
.sr-sumida-assessment-tabs{display:grid;grid-template-columns:repeat(2,17.5rem);gap:1.875rem;justify-content:center;margin:2.5rem auto 0;}
.sr-sumida-assessment-tabs button{position:relative;box-sizing:border-box;display:grid;place-items:center;width:17.5rem;height:5rem;padding:.875rem 1rem;border:1px solid #458DA7;border-radius:4px;background:#fff;color:#458DA7;font:inherit;cursor:pointer;}
.sr-sumida-assessment-tabs button[data-sr-sumida-tab="buy"]{border-color:#A76E45;color:#A76E45;}
.sr-sumida-assessment-tabs button span{display:block;margin:0;color:inherit;font-size:1rem;font-weight:400;line-height:1.125;}
.sr-sumida-assessment-tabs button strong{display:block;margin-top:.5rem;color:inherit;font-size:1.125rem;font-weight:600;line-height:1;}
.sr-sumida-assessment-tabs button.is-active{border-color:#458DA7;background:#458DA7;color:#fff;}
.sr-sumida-assessment-tabs button.is-active::after{content:"";position:absolute;left:50%;top:100%;width:0;height:0;border-left:1.125rem solid transparent;border-right:1.125rem solid transparent;border-top:1rem solid #458DA7;transform:translateX(-50%);}
.sr-sumida-assessment-tabs button[data-sr-sumida-tab="buy"].is-active{border-color:#A76E45;background:#A76E45;color:#fff;}
.sr-sumida-assessment-tabs button[data-sr-sumida-tab="buy"].is-active::after{border-top-color:#A76E45;}
.sr-sumida-assessment-panel{box-sizing:border-box;display:none;width:75rem;min-height:34.375rem;margin:2.25rem auto 0;padding:2.5rem;background:#ECF5F9;}
.sr-sumida-assessment-panel.is-active{display:block;}
.sr-sumida-assessment-panel[hidden]{display:none!important;}
.sr-sumida-assessment-panel.is-buyout{background:#F9F3EC;}
.sr-sumida-assessment-copy{display:grid;justify-items:center;text-align:center;}
.sr-sumida-assessment-copy h3{margin:0;color:#282828;font-size:1.5rem;font-weight:600;line-height:1;}
.sr-sumida-assessment-copy>p{margin:1rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:center;}
.sr-sumida-form-recommend{box-sizing:border-box;width:100%;min-height:6.875rem;margin:1.75rem auto 0;padding:1.125rem 1.875rem;background:#fff;border-radius:4px;text-align:center;}
.sr-sumida-form-recommend h4{margin:0;color:#458DA7;font-size:1.125rem;font-weight:500;line-height:1;}
.sr-sumida-assessment-panel.is-buyout .sr-sumida-form-recommend h4{color:#A76E45;}
.sr-sumida-form-recommend ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.5rem;margin:1.0625rem 0 0;padding:0;list-style:none;color:#282828;font-size:1rem;font-weight:400;line-height:2;}
.sr-sumida-form-recommend li{display:flex;align-items:center;gap:.625rem;white-space:nowrap;}
.sr-sumida-form-recommend i{color:#282828;font-size:1.125rem;}
.sr-sumida-quick-form{display:grid;grid-template-columns:20.3125rem 1.375rem 20.3125rem 1.375rem 20.3125rem;gap:1rem;align-items:start;justify-content:space-between;margin:1.625rem 0 0;}
.sr-sumida-quick-step p{margin:0;color:#458DA7;font-size:1.375rem;font-weight:400;line-height:1;}
.sr-sumida-quick-form.is-buy .sr-sumida-quick-step p{color:#A76E45;}
.sr-sumida-quick-step h4{margin:.375rem 0 0;color:#282828;font-size:1.125rem;font-weight:400;line-height:2;}
.sr-sumida-quick-step select,.sr-sumida-quick-step input{box-sizing:border-box;width:100%;height:2.75rem;margin:.4375rem 0 0;padding:0 .9375rem;border:0;border-radius:4px;background:#fff;color:#282828;font:inherit;font-size:1rem;font-weight:400;line-height:1;}
.sr-sumida-quick-step select{appearance:auto;color:#666;}
.sr-sumida-quick-step input::placeholder{color:#666;opacity:1;}
.sr-sumida-quick-arrow{display:block;width:1.375rem;height:5rem;margin-top:3.875rem;}
.sr-sumida-quick-arrow::before{content:"";display:block;width:0;height:0;border-top:2.5rem solid transparent;border-bottom:2.5rem solid transparent;border-left:1.375rem solid #458DA7;}
.sr-sumida-quick-form.is-buy .sr-sumida-quick-arrow::before{border-left-color:#A76E45;}
.sr-sumida-quick-step button{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;height:2.75rem;margin-top:.4375rem;padding:0 .9375rem;border:0;border-radius:4px;background:#458DA7;color:#fff;font:inherit;font-size:1rem;font-weight:400;line-height:1;cursor:pointer;}
.sr-sumida-quick-form.is-buy .sr-sumida-quick-step button{background:#A76E45;}
.sr-sumida-quick-step button i{color:#fff;font-size:1rem;}
.sr-sumida-chigai-button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:.75rem;width:75rem;height:3.5rem;margin:2.5rem auto 0;border-radius:4px;background:#A78F45;color:#fff;font-size:1.125rem;font-weight:500;line-height:1;text-decoration:none;}
.sr-front-body .sr-sumida-chigai-button,.sr-front-body .sr-sumida-chigai-button:visited,.sr-sumida-chigai-button i{color:#fff;}
.sr-sumida-area-summary{padding:0 0 7.5rem;background:#fff;}
.sr-sumida-area-summary .sr-section-heading{margin-bottom:1.875rem;}
.sr-sumida-area-source{box-sizing:border-box;width:75rem;margin:0 auto;padding:1.875rem 3.125rem;background:#F2F0EC;text-align:center;}
.sr-sumida-area-source p{margin:0;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:center;}
.sr-sumida-area-source div{margin:1.25rem 0 0;color:#282828;font-size:1rem;font-weight:400;line-height:2;text-align:center;}
.sr-sumida-area-source strong{display:block;color:#A78F45;font-size:1rem;font-weight:700;line-height:2;}
.sr-sumida-area-source a{color:#282828;text-decoration:underline;text-underline-offset:.2em;}
.sr-sumida-area-market{padding:7.5rem 0;background:#fff;}
.sr-sumida-area-market .sr-section-heading{margin-bottom:2.5rem;}
.sr-sumida-area-name{margin:0 auto 1.875rem;text-align:center;}
.sr-sumida-area-name h2{margin:0;color:#282828;font-size:2rem;font-weight:600;line-height:1.5;letter-spacing:0;}
.sr-sumida-area-name p{margin:.375rem 0 0;color:#458DA7;font-size:1rem;font-weight:500;line-height:1.75;}
.sr-sumida-area-overview{display:grid;grid-template-columns:23.75rem minmax(0,1fr);gap:1.875rem;align-items:stretch;width:75rem;margin:0 auto;}
.sr-sumida-area-stat-card{box-sizing:border-box;display:grid;align-content:start;gap:1rem;min-height:30rem;padding:1.875rem;background:#ECF5F9;color:#282828;}
.sr-sumida-area-stat-card h3{display:grid;place-items:center;min-height:3.125rem;margin:0;background:#458DA7;color:#fff;font-size:1.25rem;font-weight:500;line-height:1;text-align:center;}
.sr-sumida-area-stat-card div{box-sizing:border-box;padding:1.25rem;background:#fff;text-align:center;}
.sr-sumida-area-stat-card p{margin:0;color:#282828;font-size:1rem;font-weight:400;line-height:1;}
.sr-sumida-area-stat-card strong{display:block;margin:.75rem 0 0;color:#458DA7;font-size:1.5rem;font-weight:600;line-height:1.5;}
.sr-sumida-area-map{height:30rem;overflow:hidden;background:#F2F0EC;}
.sr-sumida-area-map iframe{display:block;width:100%;height:100%;border:0;}
.sr-sumida-area-ranking{padding:0 0 7.5rem;background:#fff;}
.sr-sumida-area-ranking .sr-section-heading{margin-bottom:2.5rem;}
.sr-sumida-area-page .sr-sumida-ranking-table{height:auto;}
.sr-sumida-area-page .sr-sumida-ranking-table th,.sr-sumida-area-page .sr-sumida-ranking-table td{height:3rem;}
.sr-sumida-area-trends{padding:0 0 7.5rem;background:#fff;}
.sr-sumida-area-trends .sr-section-heading{margin-bottom:1.875rem;}
.sr-sumida-area-chart{height:var(--sr-chart-height);min-height:23rem;max-height:40rem;}
.sr-sumida-area-chart iframe{width:var(--sr-chart-width);max-width:100%;height:100%;}

.sr-souzoku-page{--sr-souzoku-main:#A7456C;--sr-souzoku-soft:#F9ECF0;--sr-souzoku-soft-2:#FFF8FA;--sr-souzoku-line:#ead7df;--sr-souzoku-text:#282828;--sr-souzoku-muted:#66575d;}
.sr-souzoku-page .sr-academy-flow-content{background:#f6f1ed;}
.sr-souzoku-page .sr-academy-flow-card{width:75rem;padding:3.25rem 3.75rem;border:1px solid var(--sr-souzoku-line);border-radius:6px;box-shadow:0 1.25rem 3rem rgba(82,55,64,.08);text-align:left;}
.sr-souzoku-page .sr-academy-flow-card:not(:last-child)::after{display:none;}
.sr-souzoku-page .sr-academy-flow-card+.sr-academy-flow-card{margin-top:2rem;}
.sr-souzoku-page .sr-academy-flow-step{display:inline-flex;align-items:center;justify-content:center;width:auto;height:2rem;margin:0;padding:0 .875rem;border-radius:999px;background:var(--sr-souzoku-main);font-size:.875rem;font-weight:600;line-height:1;letter-spacing:0;}
.sr-souzoku-page .sr-academy-flow-card h2{position:relative;margin:0;padding-bottom:1.125rem;color:var(--sr-souzoku-text);font-size:2rem;font-weight:600;line-height:1.45;text-align:left;}
.sr-souzoku-page .sr-academy-flow-card h2::after{content:"";position:absolute;left:0;bottom:0;width:4.5rem;height:.1875rem;background:var(--sr-souzoku-main);}
.sr-souzoku-page .sr-academy-flow-card p{color:var(--sr-souzoku-muted);font-size:1rem;line-height:1.9;text-align:left;}
.sr-souzoku-core-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem auto 0;}
.sr-souzoku-core-points section{box-sizing:border-box;min-height:11rem;padding:1.5rem;border:1px solid var(--sr-souzoku-line);background:var(--sr-souzoku-soft-2);}
.sr-souzoku-core-points span-head span,.sr-souzoku-confirm-list>section>span,.sr-souzoku-registration-list>section>span,.sr-souzoku-note-list>section>span{display:inline-flex;align-items:center;justify-content:center;width:max-content;height:1.75rem;padding:0 .75rem;border-radius:999px;background:var(--sr-souzoku-soft);color:var(--sr-souzoku-main);font-size:.8125rem;font-weight:700;line-height:1;}
.sr-souzoku-core-points h3-head h3,.sr-souzoku-confirm-list h3,.sr-souzoku-document-list h3,.sr-souzoku-doc-methods h3,.sr-souzoku-division-list h3,.sr-souzoku-registration-list h3,.sr-souzoku-note-list h3{margin:.75rem 0 0;color:var(--sr-souzoku-text);font-size:1.25rem;font-weight:600;line-height:1.55;text-align:left;}
.sr-souzoku-core-points p{margin:.625rem 0 0!important;color:var(--sr-souzoku-muted)!important;font-size:.9375rem!important;line-height:1.8!important;text-align:left!important;}
.sr-souzoku-process{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:2rem auto 0;}
.sr-souzoku-process>section{box-sizing:border-box;padding:1.5rem;border:1px solid var(--sr-souzoku-line);background:#fff;}
.sr-souzoku-process-head{padding-bottom:1rem;border-bottom:1px solid var(--sr-souzoku-line);}
.sr-souzoku-process-head h3{margin:0;font-size:1.25rem;}
.sr-souzoku-roadmap{display:grid;gap:0;max-width:none;margin:0;padding:0;list-style:none;text-align:left;}
.sr-souzoku-roadmap li{position:relative;display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.125rem .875rem;align-items:start;padding:1.125rem 0;border:0;border-bottom:1px solid #f2e4e9;background:transparent;text-align:left;}
.sr-souzoku-roadmap li:last-child{border-bottom:0;padding-bottom:0;}
.sr-souzoku-roadmap li::before{display:none;content:none;}
.sr-souzoku-roadmap li:first-child::before{top:1.125rem;}
.sr-souzoku-roadmap li:last-child::before{bottom:auto;height:1.125rem;}
.sr-souzoku-roadmap li:not(:last-child)::after{display:none;}
.sr-souzoku-roadmap li span{position:relative;z-index:1;width:2.5rem;height:2.5rem;margin:0;border-radius:50%;background:var(--sr-souzoku-main);color:#fff;font-size:.8125rem;font-weight:700;}
.sr-souzoku-roadmap li span{grid-row:1 / span 2;}
.sr-souzoku-roadmap li strong{display:block;color:var(--sr-souzoku-text);font-size:1rem;font-weight:600;line-height:1.55;text-align:left;}
.sr-souzoku-roadmap li p{max-width:none;margin:0 0 0!important;color:var(--sr-souzoku-muted)!important;font-size:.875rem!important;line-height:1.7!important;text-align:left!important;}
.sr-souzoku-roadmap li strong,.sr-souzoku-roadmap li p{grid-column:2;}
.sr-souzoku-inline-notice{width:auto;max-width:none;margin:1.5rem 0 0;padding:1.25rem 1.5rem;border:1px solid var(--sr-souzoku-line);border-left:.3125rem solid var(--sr-souzoku-main);background:var(--sr-souzoku-soft-2);}
.sr-souzoku-inline-notice strong{color:var(--sr-souzoku-main);font-size:1.0625rem;font-weight:700;line-height:1.6;}
.sr-souzoku-inline-notice p{margin:.375rem 0 0!important;color:var(--sr-souzoku-muted)!important;font-size:.9375rem!important;line-height:1.8!important;text-align:left!important;}
.sr-souzoku-inline-notice.is-compact p{margin:0!important;}
.sr-souzoku-deadline-list{display:grid;grid-template-columns:1fr;gap:.75rem;width:auto;max-width:none;margin:2rem 0 0;text-align:left;}
.sr-souzoku-deadline-list section{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1rem;align-items:center;padding:1.125rem 1.25rem;border:1px solid var(--sr-souzoku-line);background:#fff;text-align:left;}
.sr-souzoku-deadline-list section>div{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:1rem;align-items:center;}
.sr-souzoku-deadline-list span{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;margin:0;padding:0 .875rem;border-radius:4px;background:var(--sr-souzoku-main);color:#fff;font-size:.875rem;font-weight:700;line-height:1.25;text-align:center;}
.sr-souzoku-deadline-list h3{margin:0;color:var(--sr-souzoku-text);font-size:1.0625rem;font-weight:600;line-height:1.5;text-align:left;}
.sr-souzoku-deadline-list p{margin:0!important;color:var(--sr-souzoku-muted)!important;font-size:.9375rem!important;line-height:1.75!important;text-align:left!important;}
.sr-souzoku-confirm-list{display:grid;grid-template-columns:1fr;gap:1rem;max-width:none;margin:2rem 0 0;text-align:left;}
.sr-souzoku-confirm-list section{position:relative;display:block;padding:1.5rem;border:1px solid var(--sr-souzoku-line);background:#fff;text-align:left;}
.sr-souzoku-confirm-list section::after,.sr-souzoku-confirm-list section:not(:last-child)::after{display:none;content:none;}
.sr-souzoku-confirm-list .sr-souzoku-confirm-main{grid-column:span 1;}
.sr-souzoku-confirm-list p{margin:.625rem 0 0!important;color:var(--sr-souzoku-muted)!important;font-size:.9375rem!important;line-height:1.85!important;text-align:left!important;}
.sr-souzoku-confirm-list h3{margin:0;}
.sr-souzoku-modal-trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin:1rem 0 0;padding:1rem 1.125rem;border:1px solid var(--sr-souzoku-line);border-radius:0;background:var(--sr-souzoku-soft-2);color:var(--sr-souzoku-main);font-family:inherit;font-size:.9375rem;font-weight:700;line-height:1.5;text-align:left;cursor:pointer;}
.sr-souzoku-modal-trigger i{flex:0 0 auto;font-size:1rem;}
.sr-souzoku-confirm-detail{margin-top:1rem;border:1px solid var(--sr-souzoku-line);background:var(--sr-souzoku-soft-2);}
.sr-souzoku-confirm-detail summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.125rem;color:var(--sr-souzoku-main);font-size:.9375rem;font-weight:700;line-height:1.5;cursor:pointer;list-style:none;}
.sr-souzoku-confirm-detail summary::-webkit-details-marker{display:none;}
.sr-souzoku-confirm-detail summary::after{content:"+";display:grid;place-items:center;flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:50%;background:#fff;color:var(--sr-souzoku-main);font-size:1.125rem;font-weight:400;line-height:1;}
.sr-souzoku-confirm-detail[open] summary{border-bottom:1px solid var(--sr-souzoku-line);}
.sr-souzoku-confirm-detail[open] summary::after{content:"-";}
.sr-souzoku-confirm-detail .sr-souzoku-heir-map{width:auto;margin:0;padding:1rem;border:0;background:transparent;}
.sr-souzoku-heir-map{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:1rem;width:auto;max-width:none;margin:2rem 0 0;text-align:left;}
.sr-souzoku-heir-spouse{display:grid;align-content:center;gap:.5rem;padding:1.25rem;border:2px solid var(--sr-souzoku-main);background:#fff;}
.sr-souzoku-heir-spouse span{display:block;width:auto;height:auto;margin:0;padding:0;border-radius:0;background:transparent;color:var(--sr-souzoku-main);font-size:.875rem;font-weight:700;line-height:1.5;}
.sr-souzoku-heir-spouse strong{color:var(--sr-souzoku-text);font-size:1.5rem;font-weight:700;line-height:1.3;}
.sr-souzoku-heir-order{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;}
.sr-souzoku-heir-order section{padding:1rem;border:1px solid var(--sr-souzoku-line);background:#fff;text-align:left;}
.sr-souzoku-heir-order span,.sr-souzoku-division-list>section>span{display:inline-flex;width:max-content;height:1.75rem;margin:0 0 .625rem;padding:0 .75rem;border-radius:999px;background:var(--sr-souzoku-soft);color:var(--sr-souzoku-main);font-size:.8125rem;font-weight:700;}
.sr-souzoku-heir-order h3{margin:0;color:var(--sr-souzoku-text);font-size:1rem;font-weight:600;line-height:1.5;}
.sr-souzoku-heir-order p{margin:.375rem 0 0!important;color:var(--sr-souzoku-muted)!important;font-size:.875rem!important;line-height:1.7!important;text-align:left!important;}
.sr-souzoku-dialog{box-sizing:border-box;position:fixed;left:50%;top:50%;width:min(56rem,calc(100% - 2rem));max-height:calc(100vh - 4rem);margin:0;padding:2.75rem;border:0;border-radius:6px;background:#fff;color:var(--sr-souzoku-text);box-shadow:0 1.5rem 5rem rgba(40,40,40,.24);transform:translate(-50%,-50%);overflow:auto;}
.sr-souzoku-dialog::backdrop{background:rgba(40,40,40,.55);}
.sr-souzoku-dialog-close{position:absolute;right:1rem;top:1rem;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:50%;background:var(--sr-souzoku-main);color:#fff;font-size:1.5rem;font-weight:400;line-height:1;text-align:center;cursor:pointer;}
.sr-souzoku-dialog>h3{margin:0;color:var(--sr-souzoku-text);font-size:1.5rem;font-weight:600;line-height:1.5;text-align:center;}
.sr-souzoku-dialog .sr-souzoku-heir-map{margin:1.5rem 0 0;}
.sr-souzoku-confirm-assets{margin-top:1.125rem;padding-top:1.125rem;border-top:1px solid var(--sr-souzoku-line);}
.sr-souzoku-confirm-assets h4{margin:0;color:var(--sr-souzoku-main);font-size:1rem;font-weight:700;line-height:1.5;text-align:left;}
.sr-souzoku-confirm-assets ul{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem;margin:.875rem 0 0;padding:0;list-style:none;}
.sr-souzoku-confirm-assets li{padding:.45rem .75rem;border-radius:999px;background:var(--sr-souzoku-soft);color:var(--sr-souzoku-text);font-size:.875rem;line-height:1.4;}
.sr-souzoku-page #renunciation .sr-academy-flow-info-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:auto;margin:2rem 0 0;}
.sr-souzoku-page #renunciation .sr-academy-flow-info-list section{padding:1.5rem;border:1px solid var(--sr-souzoku-line);background:#fff;text-align:left;}
.sr-souzoku-page #renunciation .sr-academy-flow-info-list h3{color:var(--sr-souzoku-text);font-size:1.125rem;font-weight:600;line-height:1.55;text-align:left;}
.sr-souzoku-page #renunciation .sr-academy-flow-info-list p{margin:.625rem 0 0;color:var(--sr-souzoku-muted);font-size:.9375rem;line-height:1.85;text-align:left;}
.sr-souzoku-renunciation-button,.sr-souzoku-registration-button{width:100%;}
.sr-souzoku-document-list,.sr-souzoku-division-list,.sr-souzoku-registration-list,.sr-souzoku-note-list{display:grid;gap:1rem;width:auto;max-width:none;margin:2rem 0 0;text-align:left;}
.sr-souzoku-document-list{grid-template-columns:repeat(2,minmax(0,1fr));}
.sr-souzoku-document-list section{box-sizing:border-box;padding:1.5rem;border:1px solid var(--sr-souzoku-line);border-left:.3125rem solid var(--sr-souzoku-main);background:var(--sr-souzoku-soft-2);}
.sr-souzoku-document-list h3{margin:0;}
.sr-souzoku-document-list p{margin:.625rem 0 0!important;color:var(--sr-souzoku-muted)!important;font-size:.9375rem!important;line-height:1.85!important;text-align:left!important;}
.sr-souzoku-document-list ul,.sr-souzoku-doc-methods ul,.sr-souzoku-registration-list ul{display:grid;gap:.375rem;margin:.875rem 0 0;padding:0;list-style:none;color:var(--sr-souzoku-muted);font-size:.9375rem;line-height:1.75;}
.sr-souzoku-document-list ul{grid-template-columns:1fr;gap:.35rem;}
.sr-souzoku-document-list li,.sr-souzoku-doc-methods li,.sr-souzoku-registration-list li{position:relative;padding-left:1rem;}
.sr-souzoku-document-list li::before,.sr-souzoku-doc-methods li::before,.sr-souzoku-registration-list li::before{content:"";position:absolute;left:0;top:.72em;width:.3125rem;height:.3125rem;border-radius:50%;background:var(--sr-souzoku-main);}
.sr-souzoku-doc-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:auto;max-width:none;margin:1.5rem 0 0;padding:0;}
.sr-souzoku-doc-modal-button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:4.75rem;padding:1.125rem 1.25rem;border:1px solid var(--sr-souzoku-line);border-radius:0;background:#fff;color:var(--sr-souzoku-main);font-family:inherit;font-size:1rem;font-weight:700;line-height:1.5;text-align:left;cursor:pointer;}
.sr-souzoku-doc-modal-button i{display:grid;place-items:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:50%;background:var(--sr-souzoku-soft);color:var(--sr-souzoku-main);font-size:.875rem;line-height:1;}
.sr-souzoku-doc-methods details{border:1px solid var(--sr-souzoku-line);background:#fff;text-align:left;}
.sr-souzoku-doc-methods summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 1.25rem;color:var(--sr-souzoku-main);font-size:1rem;font-weight:700;line-height:1.5;cursor:pointer;list-style:none;}
.sr-souzoku-doc-methods summary::-webkit-details-marker{display:none;}
.sr-souzoku-doc-methods summary::after{content:"+";display:grid;place-items:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:50%;background:var(--sr-souzoku-soft);color:var(--sr-souzoku-main);font-size:1.25rem;font-weight:400;line-height:1;}
.sr-souzoku-doc-methods details[open] summary{border-bottom:1px solid var(--sr-souzoku-line);}
.sr-souzoku-doc-methods details[open] summary::after{content:"-";}
.sr-souzoku-doc-methods ul{margin:0;padding:1.125rem 1.25rem 1.25rem;}
.sr-souzoku-doc-methods p{margin:-.625rem 1.25rem 1.25rem;color:var(--sr-souzoku-muted);font-size:.9375rem;line-height:1.75;text-align:left;}
.sr-souzoku-detail-block{width:auto;max-width:none;margin:1.5rem 0 0;border:1px solid var(--sr-souzoku-line);background:#fff;text-align:left;}
.sr-souzoku-detail-block summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 1.25rem;color:var(--sr-souzoku-main);font-size:1rem;font-weight:700;line-height:1.5;cursor:pointer;list-style:none;}
.sr-souzoku-detail-block summary::-webkit-details-marker{display:none;}
.sr-souzoku-detail-block summary::after{content:"+";display:grid;place-items:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:50%;background:var(--sr-souzoku-soft);color:var(--sr-souzoku-main);font-size:1.25rem;font-weight:400;line-height:1;}
.sr-souzoku-detail-block[open] summary{border-bottom:1px solid var(--sr-souzoku-line);}
.sr-souzoku-detail-block[open] summary::after{content:"-";}
.sr-souzoku-detail-block .sr-souzoku-doc-matrix-wrap{width:100%;margin:0;padding:1.25rem;box-sizing:border-box;}
.sr-souzoku-doc-dialog{width:min(48rem,calc(100% - 2rem));}
.sr-souzoku-doc-dialog.is-table{width:min(68rem,calc(100% - 2rem));}
.sr-souzoku-dialog-list{display:grid;gap:.625rem;margin:1.5rem 0 0;padding:0;list-style:none;color:var(--sr-souzoku-muted);font-size:1rem;line-height:1.8;}
.sr-souzoku-dialog-list li{position:relative;padding-left:1rem;}
.sr-souzoku-dialog-list li::before{content:"";position:absolute;left:0;top:.75em;width:.3125rem;height:.3125rem;border-radius:50%;background:var(--sr-souzoku-main);}
.sr-souzoku-dialog-note{margin:1.25rem 0 0!important;padding:1rem 1.125rem;background:var(--sr-souzoku-soft-2);color:var(--sr-souzoku-muted)!important;font-size:.9375rem!important;line-height:1.8!important;text-align:left!important;}
.sr-souzoku-doc-dialog .sr-souzoku-doc-matrix-wrap{margin:1.5rem 0 0;}
.sr-souzoku-doc-matrix-wrap{width:auto;max-width:100%;margin:1.5rem 0 0;overflow-x:auto;}
.sr-souzoku-doc-matrix{width:100%;min-width:48rem;border-collapse:collapse;background:#fff;color:var(--sr-souzoku-text);font-size:.9375rem;line-height:1.6;text-align:center;}
.sr-souzoku-doc-matrix th,.sr-souzoku-doc-matrix td{padding:.875rem 1rem;border:1px solid var(--sr-souzoku-line);vertical-align:middle;}
.sr-souzoku-doc-matrix th{background:var(--sr-souzoku-main);color:#fff;font-weight:700;}
.sr-souzoku-doc-matrix td:first-child{text-align:left;font-weight:600;}
.sr-souzoku-division-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;}
.sr-souzoku-division-list section{display:flex;flex-direction:column;min-height:100%;padding:1.5rem;border:1px solid var(--sr-souzoku-line);background:#fff;text-align:left;}
.sr-souzoku-division-list h3{margin:.25rem 0 0;color:var(--sr-souzoku-text);font-size:1.25rem;text-align:left;}
.sr-souzoku-division-list>section>span{margin:0 0 .625rem;}
.sr-souzoku-division-list p{margin:.75rem 0 1.25rem!important;color:var(--sr-souzoku-muted)!important;font-size:.9375rem!important;line-height:1.85!important;text-align:left!important;}
.sr-souzoku-division-list dl{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.625rem .75rem;margin:auto 0 0;padding-top:1rem;border-top:1px solid var(--sr-souzoku-line);}
.sr-souzoku-division-list dt{display:flex;align-items:center;justify-content:center;width:4.5rem;padding:.35rem 0;border-radius:999px;background:var(--sr-souzoku-main);color:#fff;font-size:.8125rem;font-weight:700;line-height:1.2;text-align:center;}
.sr-souzoku-division-list dd{align-self:center;margin:0;color:var(--sr-souzoku-muted);font-size:.9375rem;line-height:1.7;text-align:left;}
.sr-souzoku-registration-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;}
.sr-souzoku-registration-list section{box-sizing:border-box;display:flex;flex-direction:column;padding:1.5rem;border:1px solid var(--sr-souzoku-line);background:#fff;text-align:left;}
.sr-souzoku-registration-list h3{margin:.75rem 0 0;color:var(--sr-souzoku-text);font-size:1.125rem;}
.sr-souzoku-registration-list p{margin:.625rem 0 1rem!important;color:var(--sr-souzoku-muted)!important;font-size:.9375rem!important;line-height:1.8!important;text-align:left!important;}
.sr-souzoku-registration-list ul{margin-top:auto;padding-top:1rem;border-top:1px solid var(--sr-souzoku-line);}
.sr-souzoku-note-list{grid-template-columns:1fr;}
.sr-souzoku-note-list section{box-sizing:border-box;padding:1.5rem;border:1px solid var(--sr-souzoku-line);background:#fff;text-align:left;}
.sr-souzoku-note-list section:nth-child(-n+3){border-left:1px solid var(--sr-souzoku-line);}
.sr-souzoku-note-list h3{margin:0;color:var(--sr-souzoku-text);font-size:1.125rem;}
.sr-souzoku-note-list p{margin:.625rem 0 0!important;color:var(--sr-souzoku-muted)!important;font-size:.9375rem!important;line-height:1.8!important;text-align:left!important;}
.sr-souzoku-formula{margin:.875rem 0 0;padding:.875rem 1rem;border-radius:4px;background:#f3f6f8;color:var(--sr-souzoku-text);font-size:.9375rem;font-weight:700;line-height:1.6;text-align:center;}
.sr-souzoku-page #sale-notes .sr-academy-cost-highlight p{text-align:center!important;}
.sr-mizue-page{color:#282828;background:#fff;}
.sr-mizue-page a{text-decoration:none;}
.sr-mizue-testimonials{background:#fff;}
.sr-mizue-lineup{background:#f2f0ec;}
.sr-mizue-lineup .sr-lineup-heading .sr-section-heading{margin:0;text-align:center;}
.sr-mizue-lineup .sr-lineup-heading .sr-section-line{display:block;}
.sr-mizue-lineup .sr-lineup-heading .sr-section-title{margin-top:0;}
.sr-mizue-lineup-lead{max-width:52rem;margin:1rem auto 0;color:#282828;font-size:1rem;line-height:2;text-align:center;}
.sr-mizue-lineup .sr-lineup-carousel{margin-top:3rem;}
.sr-mizue-lineup .sr-lineup-carousel-viewport{overflow:hidden;}
.sr-mizue-lineup .sr-lineup-grid{display:flex;grid-template-columns:none;gap:1.875rem;margin-top:0;transition:transform .45s ease;will-change:transform;}
.sr-mizue-lineup .sr-lineup-grid.is-jump{transition:none;}
.sr-mizue-lineup .sr-lineup-card{box-sizing:border-box;display:grid;align-content:start;flex:0 0 calc((100% - 3.75rem) / 3);min-width:0;padding:2rem;background:#fff;}
.sr-mizue-lineup .sr-lineup-card h3{margin:0;color:#A78F45;line-height:1.4;text-align:center;}
.sr-mizue-lineup .sr-lineup-image{margin-top:1.5rem;}
.sr-mizue-lineup .sr-lineup-lead{margin:1.25rem 0 0;color:#282828;line-height:1.4;}
.sr-mizue-lineup .sr-lineup-text{margin:1rem 0 0;}
.sr-mizue-lineup .sr-lineup-carousel-dots{display:flex;}
.sr-mizue-lineup-control{position:absolute;top:50%;z-index:4;display:grid;place-items:center;width:3.25rem;height:3.25rem;padding:0;border:1px solid #a78f45;border-radius:50%;background:#fff;color:#a78f45;font-size:1.25rem;line-height:1;transform:translateY(-50%);cursor:pointer;}
.sr-mizue-lineup-control i{color:#a78f45;}
.sr-mizue-lineup-control.is-prev{left:-1.625rem;}
.sr-mizue-lineup-control.is-next{right:-1.625rem;}
.sr-mizue-intro{position:relative;display:grid;align-items:center;min-height:56rem;padding:7.5rem 0;overflow:hidden;background:#4e4b3f;color:#fff;text-align:center;}
.sr-mizue-intro::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#4e4b3f 0%,rgba(78,75,63,.85) 50%,#4e4b3f 100%);}
.sr-mizue-intro::after{content:"";position:absolute;inset:0;z-index:2;background-image:url("assets/img/mizue-paper-bg.png");background-image:image-set(url("assets/img/mizue-paper-bg.webp") type("image/webp"),url("assets/img/mizue-paper-bg.png") type("image/png"));background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.3;mix-blend-mode:multiply;mix-blend-mode:plus-darker;pointer-events:none;}
.sr-mizue-intro-bg{position:absolute;inset:0;}
.sr-mizue-intro-bg picture,.sr-mizue-intro-bg img{display:block;width:100%;height:100%;}
.sr-mizue-intro-bg img{object-fit:cover;}
.sr-mizue-intro-inner{position:relative;z-index:3;}
.sr-mizue-intro .sr-section-heading{margin-bottom:2rem;}
.sr-mizue-intro .sr-section-en,.sr-mizue-intro .sr-section-title{color:#fff;}
.sr-mizue-intro .sr-section-line{background:#fff;}
.sr-mizue-intro .sr-section-title{line-height:1.55;}
.sr-mizue-intro-lead{position:relative;margin:0;color:#d8cfaa;font-size:1.5rem;font-weight:500;line-height:1.75;}
.sr-mizue-intro-lead::after{content:"";display:block;width:35.625rem;height:1px;margin:.625rem auto 0;background:#d8cfaa;}
.sr-mizue-intro-text{display:grid;gap:1.25rem;margin:2.5rem auto 0;}
.sr-mizue-intro-text p{margin:0;color:#fff;font-size:1rem;line-height:2;}
.sr-mizue-reasons{padding:7.5rem 0;background:#fff;}
.sr-mizue-reason-list{display:grid;gap:2.875rem;max-width:75rem;margin:0 auto;}
.sr-mizue-reason-list article{position:relative;padding:3rem 2rem 2rem;border:1px solid #a78f45;background:#fff;text-align:center;}
.sr-mizue-reason-list span{position:absolute;left:50%;top:0;display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;transform:translate(-50%,-50%);background:#a78f45;color:#fff;font-size:1.5rem;font-weight:600;line-height:1;}
.sr-mizue-reason-list h3{margin:0;color:#a78f45;font-size:1.75rem;font-weight:500;line-height:1.4;}
.sr-mizue-reason-list p{margin:1rem 0 0;color:#282828;font-size:1rem;line-height:2;}
.sr-mizue-service-list,.sr-mizue-market{padding:7.5rem 0;}
.sr-mizue-lead{max-width:58rem;margin:-1rem auto 3rem;color:#282828;font-size:1rem;line-height:2;text-align:center;}
.sr-mizue-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.875rem;max-width:75rem;margin:0 auto;}
.sr-mizue-service-grid article{display:flex;flex-direction:column;min-height:14.375rem;padding:2rem;background:#fff;}
.sr-mizue-service-grid h3{margin:0;color:#a78f45;font-size:1.375rem;font-weight:600;line-height:1.4;}
.sr-mizue-service-grid p{margin:1.125rem 0 0;color:#282828;font-size:1rem;line-height:1.9;}
.sr-mizue-service-grid a{display:flex;align-items:center;justify-content:space-between;margin:auto 0 0;padding-top:1rem;border-bottom:1px solid #d8d2c4;color:#a78f45;font-size:1rem;line-height:2;}
.sr-mizue-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.875rem;max-width:75rem;margin:0 auto;}
.sr-mizue-market-grid article{min-height:21.625rem;padding:2rem;border:1px solid #a78f45;background:#fff;text-align:center;}
.sr-mizue-market-grid h3{margin:0;color:#282828;font-size:1.5rem;font-weight:600;line-height:1.4;}
.sr-mizue-market-grid p{margin:.5rem 0 0;color:#a78f45;font-size:1.375rem;line-height:1;}
.sr-mizue-market-grid strong{font-size:2.125rem;font-weight:500;line-height:1.4;}
.sr-mizue-market-grid span{font-size:1rem;}
.sr-mizue-market-people{display:flex;justify-content:center;gap:1rem;margin:0;padding:1rem 0 0;}
.sr-mizue-market-people div{display:flex;align-items:center;justify-content:center;gap:.75rem;color:#a78f45;font-size:.875rem;line-height:1.5;text-align:left;}
.sr-mizue-market-people img{width:auto;height:2.875rem;}
.sr-mizue-market-grid .sr-mizue-market-note{margin-top:1rem;color:#282828;font-size:1rem;line-height:2;}
.sr-mizue-town-list{max-width:75rem;margin:3rem auto 0;padding:2.5rem 3rem;background:#f2f0ec;text-align:center;}
.sr-mizue-town-list h3{margin:0;color:#a78f45;font-size:1.25rem;font-weight:600;line-height:1.4;}
.sr-mizue-town-list p{margin:1.5rem 0 0;color:#282828;font-size:1rem;line-height:2;}
.sr-mizue-source{display:grid;justify-items:center;gap:.5rem;margin:3rem 0 0;text-align:center;}
.sr-mizue-source p{margin:0;color:#a78f45;font-size:1rem;font-weight:600;line-height:1.6;}
.sr-mizue-source a{color:#282828;border-bottom:1px solid currentColor;font-size:.875rem;line-height:1.5;}
.sr-mizue-compare-button{display:flex;align-items:center;justify-content:center;gap:.5rem;max-width:75rem;height:3.5rem;margin:2rem auto 0;background:#a78f45;color:#fff;font-size:1rem;font-weight:600;line-height:1.4;text-align:center;}
.turnstile_wrap{text-align: center;}

@media (max-width:1800px){
.sr-mission-photo-1{left:-5rem;}
.sr-mission-photo-2{left:8rem;}
.sr-mission-photo-5{right:-4rem;}
}

@media (max-width:1600px){
.sr-mission-photo-1{left:-12rem;}
.sr-mission-photo-2{left:1rem;}
.sr-mission-photo-3{right:8rem;}
.sr-mission-photo-4{right:3rem;}
.sr-mission-photo-5{right:-11rem;}
}

@media (max-width:1440px){
.sr-mission-photo-2{left:-1rem;width:17rem;}
.sr-mission-photo-3{right:4rem;}
.sr-mission-photo-4{right:1rem;}
.sr-mission-photo-5{right:-15rem;}
}

@media (max-width:1020px){
:root{font-size:clamp(0.4rem,2vw,1.6rem);}
.pc-only{display:none;}
.tb-only{display:inline;}
.pc-only.sp-only{display:none;}
.tb-only.sp-only{display:inline;}
.sr-header-top{height:auto;grid-template-columns:auto minmax(0,1fr);padding:.5rem 1.2rem;gap:.5rem;}
.sr-header-left{grid-column:1/-1;grid-row:1;align-self:center;padding-top:0;}
.sr-header-h1{text-align:left;}
.sr-header-social{display:none;}
.sr-header-logo{grid-column:1;grid-row:2;justify-self:start;}
.sr-header-actions{grid-column:2;grid-row:2;height:3.75rem;}
.sr-header-contact{display:flex;align-items:center;gap:.5rem;height:3.75rem;padding:0;border-left:0;}
.sr-header-tel{display:inline-flex;justify-content:center;gap:.3125rem;width:7rem;height:2rem;padding:0;border-radius:3px;background:#f2f0ec;font-size:.8125rem;font-weight:400;grid-template-columns:none;}
.sr-header-tel-number{display:none;}
.sr-header-tel-label{display:inline;}
.sr-header-tel i{width:auto;height:auto;border-radius:0;background:transparent;font-size:.875rem;}
.sr-header-hours{display:none;}
.sr-header-mini-links{align-items:center;margin-top:0;}
.sr-header-mini-links a{height:2rem;}
.sr-menu-button{height:3.75rem;margin-left:.875rem;}
.sr-compact-header{padding:0 1.2rem;}
.admin-bar .sr-compact-header{top:46px;}
.sr-compact-tel{display:inline-flex;justify-content:center;gap:.3125rem;width:7rem;height:2rem;padding:0;border-left:0;border-radius:3px;background:#f2f0ec;font-size:.8125rem;font-weight:400;grid-template-columns:none;}
.sr-compact-tel-number{display:none;}
.sr-compact-tel-label{display:inline;}
.sr-compact-tel i{width:auto;height:auto;border-radius:0;background:transparent;}
.sr-global-spacer{display:none;}
.sr-global-nav{grid-template-columns:repeat(4,minmax(0,1fr));}
.sr-global-link{grid-template-rows:3rem 1.25rem;justify-items:center;gap:.25rem;min-height:5.625rem;padding:.45rem .5rem .55rem;border-top:1px solid #d8d2c4;border-left:0;text-align:center;}
.sr-global-link:not(:first-of-type){border-left:1px solid #fff;}
.sr-global-link img{position:static;grid-row:1;height:2.85rem;transform:none;align-self:end;}
.sr-global-sub{display:none;}
.sr-global-main{grid-row:2;font-size:1.05rem;}
.sr-global-main-full{display:none;}
.sr-global-main-short{display:inline;}
.sr-hero{height:42rem;}
.sr-mizue-hero{height:42rem;}
.sr-hero-copy{top:5rem;width:auto;}
.sr-hero-line{font-size:var(--sr-hero-line-size-tb,var(--sr-hero-line-size,3.5rem));}
.sr-hero-actions{margin-top:2rem;}
.sr-event-carousel-track>.sr-event-archive-card{flex-basis:calc((100% - 1.875rem) / 2);}
.sr-mission{min-height:0;}
.sr-mission>.sr-mission-photo{display:none;}
.sr-mission-inline-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:2rem auto 0;}
.sr-mission-inline-photo-1{display:none;}
.sr-mission-inline-photo{aspect-ratio:4/3;overflow:hidden;}
.sr-mission-inline-photo picture{display:block;width:100%;height:100%;}
.sr-mission-inline-photo img{width:100%;height:100%;max-width:none;object-fit:cover;}
.sr-lineup-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.sr-mega-menu{top:12.75rem;max-height:calc(100vh - 12.75rem);overflow-y:auto;}
.sr-site.is-compact-header-visible .sr-mega-menu{max-height:calc(100vh - 5rem);}
.admin-bar .sr-site.is-compact-header-visible .sr-mega-menu{top:calc(5rem + 46px);max-height:calc(100vh - 5rem - 46px);}
.sr-mega-inner{padding:2rem 0 2.25rem;}
.sr-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem;}
.sr-mega-column{min-width:0;}
.sr-mega-title{margin:0 0 .25rem;padding-bottom:.75rem;}
.sr-mega-column a{gap:.25rem;}
.sr-mega-column a i{position:static;display:inline-block;width:auto;height:auto;border:0;transform:none;}
.sr-guide-grid{grid-template-columns:auto;}
.sr-service-grid{grid-template-columns:auto;}
.sr-service-card{padding:1.5rem 2rem 1.5rem;}
.sr-service-card img{right:3rem;top:2.5rem;height:12rem;width:12rem;}
.sr-service-lead::before,.sr-service-lead::after{width:7rem;}
.sr-reason-item{min-height:unset;padding:1.5rem 0;}
.sr-message-grid{grid-template-columns:1fr;gap:2rem;}
.sr-message-copy{display:contents;}
.sr-message-copy .sr-section-heading{order:1;margin-bottom:0;}
.sr-message-image{order:2;width:100%;height:auto;overflow:visible;}
.sr-message-image picture{height:auto;aspect-ratio:16/9;overflow:hidden;}
.sr-message-image img{position:static;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 22%;}
.sr-message-name{position:static;height:auto;box-sizing:border-box;padding:.875rem 1rem;background:rgba(255,255,255,.86);text-align:left;}
.sr-message-copy>p{order:3;}
.sr-pickup-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0 0 1.5rem;}
.sr-pickup-tabs button{display:flex;align-items:center;justify-content:center;min-height:3rem;padding:.5rem;border:1px solid #d8d2c4;background:#fff;color:#282828;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;}
.sr-pickup-tabs button.is-active{border-color:#A78F45;background:#A78F45;color:#fff;}
.sr-property-columns{grid-template-columns:1fr;}
.sr-property-group{display:none;padding:1.5rem 0 0;}
.sr-property-group.is-active{display:block;}
.sr-property-group:nth-child(2){border-left:0;}
.sr-property-group::before{left:0;}
.sr-property-head h3,.sr-property-head p{text-align:center;}
.sr-property-card a{grid-template-columns:18rem 1fr;}
.sr-property-thumb{width:auto;}
.sr-property-list-link{justify-self:center;}
.sr-wide-banner{width:auto;}
.sr-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;}
.sr-flow-grid article{display:flex;flex-direction:column;min-height:100%;padding:1.5rem;}
.sr-flow-head{grid-template-columns:3.125rem minmax(0,1fr);}
.sr-flow-grid p{flex:1;}
.sr-flow-link{align-self:flex-start;}
.sr-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;}
.sr-blog-grid .sr-blog-card:nth-child(n+4){display:block;}
.sr-web-grid{grid-template-columns:1fr;}
.sr-web-grid article{min-height:0;padding:2rem 0;border-right:0;border-bottom:1px solid #d8d2c4;}
.sr-web-grid article:nth-child(odd){border-right:0;}
.sr-web-grid article:last-child{border-bottom:0;}
.sr-web-grid article::before{left:0;}
.sr-contact .sr-section-heading{margin-bottom:1.75rem;}
.sr-contact-grid{grid-template-columns:1fr;}
.sr-contact-card{grid-template-columns:4.6875rem minmax(0,1fr) auto auto;align-items:center;align-content:center;justify-items:start;column-gap:1rem;row-gap:.75rem;min-height:0;padding:1.5rem 2rem;text-align:left;}
.sr-contact-card .sr-contact-icon{grid-column:1;grid-row:1 / span 2;align-self:center;}
.sr-contact-card h3{grid-column:2;grid-row:1 / span 2;align-self:center;margin:0;}
.sr-contact-card:not(:first-child) a{grid-column:3 / 5;justify-self:end;width:16.25rem;margin:0;}
.sr-contact-card:not(:first-child) a:nth-of-type(1){grid-row:1;}
.sr-contact-card:not(:first-child) a:nth-of-type(2){grid-row:2;}
.sr-contact-card:first-child{column-gap:.75rem;}
.sr-contact-card:first-child h3{grid-row:1;align-self:end;}
.sr-contact-card:first-child p{grid-column:2;grid-row:2;align-self:start;margin:0;font-size:.875rem;white-space:normal;}
.sr-contact-card:first-child .sr-contact-phone{grid-column:3 / 5;grid-row:1;justify-self:end;align-self:end;margin:0!important;text-align:right;white-space:nowrap;}
.sr-contact-card:first-child .sr-contact-label{grid-column:3;grid-row:2;justify-self:end;align-self:center;margin:0;color:#a78f45;font-size:.8125rem;font-weight:500;white-space:nowrap;}
.sr-contact-card:first-child .sr-contact-free{grid-column:4;grid-row:2;justify-self:end;align-self:center;margin:0!important;text-align:right;white-space:nowrap;}
.sr-contact-card:not(:last-child)::after{left:2rem;right:auto;top:auto;bottom:0;width:calc(100% - 4rem);height:1px;background:repeating-linear-gradient(to right,#f2f0ec 0,#f2f0ec 1px,transparent 1px,transparent 3px);}
.sr-footer{min-height:0;}
.sr-footer-bg img{opacity:.22;}
.sr-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem;}
.sr-footer-nav>div{min-width:0;}
.sr-footer-nav-title{margin:0;padding:0 0 .75rem;font-size:1.125rem;}
.sr-footer-nav a{display:flex;align-items:center;min-height:2.5rem;margin:0;padding:.45rem 0 .45rem 1rem;border-bottom:1px solid rgba(255,255,255,.18);font-size:.9375rem;}
.sr-footer-nav a::before{top:50%;transform:translateY(-50%) rotate(45deg);}
.sr-footer-bottom{grid-template-columns:1fr;gap:1.75rem;margin-top:2.5rem;padding-top:2rem;}
.sr-footer-company{justify-items:center;text-align:center;}
.sr-footer-logo img{width:16rem;}
.sr-footer-address{max-width:42rem;margin:1rem 0 0;text-align:center;}
.sr-footer-meta{justify-items:center;min-width:0;}
.sr-footer-social{margin-top:0;text-align:center;}
.sr-footer-social div{justify-content:center;gap:.625rem;margin-top:.625rem;}
.sr-footer-social a{width:2.5rem;height:2.5rem;font-size:1rem;}
.sr-copyright{margin:.875rem 0 0;font-size:.8125rem;text-align:center;white-space:normal;}
.sr-page-hero,.sr-privacy-hero,.sr-contact-page-hero,.sr-houjin-contact-page-hero,.sr-discussion-hero,.sr-free-satei-hero,.sr-recruit-hero,.sr-academy-hero{padding:4rem 0 2.5rem;}
.sr-breadcrumb .sr-inner{height:auto;min-height:2.75rem;padding:.75rem 0;}
.sr-breadcrumb ol{overflow-x:auto;}
.sr-blog-layout,.sr-property-single-hero,.sr-staff-detail-hero,.sr-staff-detail-content>section,.sr-shopinfo-card,.sr-shop-detail-store,.sr-aboutus-purpose-layout,.sr-aboutus-vision-layout,.sr-aboutus-message-layout,.sr-aboutus-recruit-box,.sr-baikyaku-lp-agent-layout,.sr-sumida-area-overview{grid-template-columns:1fr;}
.sr-blog-layout,.sr-staff-detail-hero,.sr-staff-detail-content>section,.sr-shopinfo-card,.sr-shop-detail-store,.sr-aboutus-purpose-layout,.sr-aboutus-vision-layout,.sr-aboutus-message-layout,.sr-baikyaku-lp-agent-layout,.sr-sumida-area-overview{gap:2.5rem;}
.sr-blog-sidebar{grid-template-columns:1fr;gap:1.25rem;align-items:start;}
.sr-blog-sidebar>*{min-width:0;}
.sr-faq-archive-tabs{grid-template-columns:repeat(3,minmax(0,1fr));}
.sr-front-body .p-postList.-type-card,.sr-front-body .p-postList.p-relatedPosts{box-sizing:border-box;max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;}
.sr-front-body .p-postList.-type-card .p-postList__item{box-sizing:border-box;min-width:0;margin-left:0;margin-right:0;}
.sr-blog-related .sr-blog-archive-grid,.sr-property-archive-grid,.sr-event-archive-grid,.sr-staff-grid,.sr-land-db-card-grid,.sr-sumida-stat-grid,.sr-sumida-area-grid,.sr-discussion-cta-grid,.sr-recruit-income-grid,.sr-fp-worry-grid,.sr-fp-consultation-grid,.sr-fp-flow-grid,.sr-baikyaku-concern-grid,.sr-baikyaku-benefit-grid,.sr-baikyaku-academy-grid,.sr-baikyaku-lp-concern-grid,.sr-baikyaku-lp-feature-grid,.sr-baikyaku-lp-result-grid,.sr-baikyaku-lp-fee-grid,.sr-baikyaku-lp-support-grid,.sr-kaitori-academy-grid,.sr-kaitori-lp-concern-grid,.sr-kaitori-lp-solution-grid,.sr-kaitori-lp-direct-grid,.sr-kaitori-lp-portal-grid,.sr-kaitori-lp-compare-grid,.sr-kaitori-lp-example-grid,.sr-sokuuru-challenge-grid,.sr-sokuuru-pro-grid,.sr-sokuuru-plan-grid,.sr-rental-concern-grid,.sr-rental-support-grid,.sr-academy-guide-grid,.sr-academy-flow-toc-grid,.sr-souzoku-core-points,.sr-souzoku-registration-list,.sr-souzoku-page #renunciation .sr-academy-flow-info-list{grid-template-columns:repeat(2,minmax(0,1fr));}
.sr-blog-archive-grid,.sr-blog-related .sr-blog-archive-grid,.sr-property-archive-grid,.sr-event-archive-grid,.sr-staff-grid,.sr-land-db-card-grid,.sr-sumida-stat-grid,.sr-recruit-income-grid,.sr-fp-planning-grid,.sr-fp-review-grid,.sr-fp-consultation-grid,.sr-fp-flow-grid,.sr-baikyaku-concern-grid,.sr-baikyaku-benefit-grid,.sr-baikyaku-academy-grid,.sr-baikyaku-lp-concern-grid,.sr-baikyaku-lp-feature-grid,.sr-baikyaku-lp-result-grid,.sr-baikyaku-lp-fee-grid,.sr-baikyaku-lp-support-grid,.sr-kaitori-academy-grid,.sr-kaitori-lp-concern-grid,.sr-kaitori-lp-solution-grid,.sr-kaitori-lp-direct-grid,.sr-kaitori-lp-portal-grid,.sr-kaitori-lp-compare-grid,.sr-kaitori-lp-example-grid,.sr-sokuuru-challenge-grid,.sr-sokuuru-pro-grid,.sr-sokuuru-plan-grid,.sr-rental-concern-grid,.sr-rental-support-grid,.sr-academy-guide-grid,.sr-souzoku-core-points,.sr-souzoku-document-list,.sr-souzoku-doc-methods,.sr-souzoku-division-list,.sr-souzoku-registration-list,.sr-souzoku-page #renunciation .sr-academy-flow-info-list{gap:1.25rem;}
.sr-academy-flow-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;width:100%;}
.sr-academy-flow-toc-grid a{width:100%;}
.sr-academy-flow-category-menu.is-tax .sr-academy-flow-category-panel{width:100%;}
.sr-academy-flow-category-menu.is-tax .sr-academy-flow-category-link{white-space:normal;}
.sr-academy-flow-hero h2,.sr-academy-flow-card h2,.sr-academy-flow-subsection h3,.sr-academy-comparison-panel>h3,.sr-academy-contract-card h4,.sr-academy-contract-block h5{line-height:1.4;}
.sr-academy-flow-hero p br:not(.pc-only):not(.tb-only):not(.sp-only),.sr-academy-flow-card>p br:not(.pc-only):not(.tb-only):not(.sp-only),.sr-academy-flow-subsection>p br:not(.pc-only):not(.tb-only):not(.sp-only){display:none;}
.sr-academy-flow-card,.sr-souzoku-page .sr-academy-flow-card{padding:2.5rem 2rem;}
.sr-academy-flow-card.is-simple{min-height:0;}
.sr-academy-flow-button{width:min(26.25rem,100%);}
.sr-academy-contract-grid,.sr-academy-merit-grid,.sr-academy-flow-info-list,.sr-academy-prep-doc-grid,.sr-academy-buy-check-grid,.sr-academy-cost-expense-grid{grid-template-columns:1fr;gap:1.25rem;width:100%;}
.sr-academy-contract-card{min-width:0;min-height:0;}
.sr-academy-contract-card h4,.sr-academy-comparison-panel>h3{height:auto;min-height:2.125rem;padding:.375rem .75rem;}
.sr-academy-comparison-panel,.sr-academy-flow-info-list{width:100%;}
.sr-academy-comparison-panel{padding:1.5rem;}
.sr-academy-flow-figure{overflow:hidden;}
.sr-academy-flow-info-list,.sr-academy-flow-info-list section,.sr-academy-prep-doc-grid,.sr-academy-prep-doc-grid section,.sr-academy-buy-check-grid,.sr-academy-buy-check-grid section,.sr-academy-cost-expense-grid,.sr-academy-cost-expense-grid section,.sr-academy-cost-table-wrap,.sr-souzoku-doc-matrix-wrap{min-width:0;}
.sr-academy-cost-table-wrap,.sr-souzoku-doc-matrix-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;}
.sr-aboutus-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.sr-aboutus-value-grid article,.sr-aboutus-value-grid article:nth-child(1),.sr-aboutus-value-grid article:nth-child(2){grid-column:auto;}
.sr-aboutus-credo-list{grid-template-columns:1fr;}
.sr-property-single-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));}
.sr-property-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.sr-property-contact-box,.sr-contact-form-box,.sr-event-form-block,.sr-recruit-form-box,.sr-sokuuru-form-box{padding:3rem;}
.sr-guide-download-hero{padding:6rem 0;}
.sr-guide-download-hero-inner{grid-template-columns:minmax(0,1fr) minmax(15rem,21rem);gap:2.5rem;}
.sr-guide-download-cover{width:min(21rem,100%);}
.sr-discussion-cta-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.sr-discussion-cta.is-line{grid-column:1/-1;}
.sr-recruit-location-photo{order:1;}
.sr-recruit-location-text{order:2;}
.sr-recruit-location-map{order:3;}
.sr-discussion-cf7-grid,.sr-fp-cf7-grid,.sr-chintai-cf7-grid,.sr-ai-cf7-grid,.sr-recruit-cf7-grid,.sr-property-cf7-grid{grid-template-columns:1fr;}
.sr-privacy-contact-list div,.sr-company-profile-row{grid-template-columns:12rem minmax(0,1fr);}
.sr-company-hero{height:16rem;}
.sr-staff-detail{padding:0 0 7.5rem;}
.sr-staff-detail-content{gap:3rem;margin-top:4rem;}
.sr-staff-detail-photo,.sr-aboutus-message-photo{position:relative;top:auto;box-shadow:none;}
.sr-aboutus-message-body{display:contents;}
.sr-aboutus-message-body .sr-section-heading{order:1;margin-bottom:0;text-align:center;}
.sr-aboutus-message-photo{order:2;width:min(42rem,100%);margin:0 auto;}
.sr-aboutus-message-text{order:3;}
.sr-shopinfo-section .sr-section-heading{margin-bottom:2rem;}
.sr-shopinfo-list{gap:3.5rem;}
.sr-shop-detail-gallery-grid{gap:1.25rem;}
.sr-recruit-panel,.sr-recruit-form-box{padding:2.5rem;}
.sr-recruit-location-card{grid-template-columns:1fr;}
.sr-recruit-location-text{grid-column:auto;}
.sr-discussion-line-panel{padding:2.5rem;}
.sr-discussion-line-grid{grid-template-columns:1fr;}
.sr-dictionary-layout{grid-template-columns:1fr;gap:2rem;}
.sr-dictionary-side ol{grid-template-columns:repeat(2,minmax(0,1fr));}
.sr-satei-select-hero,.sr-satei-select-hero-inner{min-height:30rem;}
.sr-satei-select-anchor{width:100%;}
.sr-satei-select-compare,.sr-satei-select-guide-grid,.sr-satei-select-flow-grid{grid-template-columns:1fr;}
.sr-satei-select-type-head{min-height:0;}
.sr-event-info th{width:10rem;}
.sr-event-calendar{overflow-x:auto;}
.sr-event-calendar-panel{min-width:48rem;}
.sr-kaikae-flow-table{grid-template-columns:2.5rem repeat(3,minmax(0,1fr));gap:.75rem;padding:2rem;}
.sr-kaikae-flow-table::before,.sr-kaikae-flow-table::after{top:6.25rem;bottom:6.25rem;}
.sr-kaikae-flow-table::before{left:calc(16.6667% + 3.1042rem);}
.sr-kaikae-flow-table::after{left:calc(50% + .9375rem);}
.sr-kaikae-compare .sr-section-title{line-height:1.4;}
.sr-fp-hero{display:flex;align-items:center;}
.sr-fp-hero,.sr-baikyaku-hero,.sr-baikyaku-lp-hero,.sr-kaitori-lp-hero,.sr-sokuuru-hero,.sr-rental-hero{height:auto;min-height:36rem;}
.sr-fp-hero{min-height:42rem;}
.sr-fp-hero-inner,.sr-baikyaku-hero-inner,.sr-baikyaku-lp-hero-inner,.sr-kaitori-lp-hero-inner,.sr-sokuuru-hero-inner{min-height:36rem;}
.sr-baikyaku-hero-inner,.sr-baikyaku-lp-hero-inner,.sr-kaitori-lp-hero-inner,.sr-sokuuru-hero-inner{padding:5rem 0;justify-content:center;}
.sr-fp-hero-inner,.sr-baikyaku-hero-inner,.sr-kaitori-lp-hero-inner,.sr-sokuuru-hero-inner{align-content:center;}
.sr-fp-hero-inner{min-height:0;padding:0;justify-content:center;}
.sr-fp-hero h2,.sr-baikyaku-hero h2,.sr-baikyaku-lp-hero h2,.sr-kaitori-lp-hero h2{white-space:normal;}
.sr-fp-hero h2,.sr-fp-worry .sr-section-title,.sr-fp-planning .sr-section-title,.sr-fp-consultation .sr-section-title,.sr-fp-advisor-body h2{line-height:1.4;}
.sr-kaitori-hero{height:auto;min-height:36rem;}
.sr-kaitori-hero-inner{height:auto;min-height:36rem;padding:5rem 0;align-content:center;}
.sr-fp-hero-badges span{width:8.75rem;height:8.75rem;}
.sr-fp-button{margin-left:auto;margin-right:auto;}
.sr-fp-planning-grid,.sr-fp-review-grid{grid-template-columns:1fr;width:min(45rem,100%);max-width:100%;height:auto;gap:1.25rem;}
.sr-fp-planning-card{min-height:0;padding:2.5rem 2rem;}
.sr-fp-review-grid{grid-template-rows:auto;}
.sr-fp-review-grid::before,.sr-fp-review-grid::after,.sr-fp-review-line{display:none;}
.sr-fp-review-card{display:grid;grid-template-columns:3.75rem minmax(0,1fr);gap:0 1.25rem;padding:2rem;background:#fff;}
.sr-fp-review-card::before{left:0;top:0;}
.sr-fp-review-avatar{position:static;grid-column:1;grid-row:1;margin:0;}
.sr-fp-review-card h3{grid-column:2;margin:0 0 .875rem;color:#282828;line-height:1.4;white-space:normal;}
.sr-fp-review-card p,.sr-fp-review-card:nth-of-type(even) p{grid-column:1 / -1;width:auto;}
.sr-fp-advisor-grid{grid-template-columns:1fr;gap:1.5rem;width:min(45rem,calc(100% - 3rem));max-width:100%;margin:0 auto;}
.sr-fp-advisor-media{order:3;width:100%;height:auto;aspect-ratio:16/10;margin:0 auto;}
.sr-fp-advisor-body{display:contents;}
.sr-fp-advisor-body .sr-fp-section-en,.sr-fp-advisor-body h2{text-align:center;}
.sr-fp-advisor-body .sr-fp-section-en{order:1;margin:0;}
.sr-fp-advisor-body h2{order:2;}
.sr-fp-advisor-body p:not(.sr-fp-section-en){order:4;margin:0;}
.sr-fp-advisor-body .sr-fp-button{order:5;justify-self:center;margin-left:auto;margin-right:auto;}
.sr-fp-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}
.sr-fp-flow-card{min-height:0;padding:1.5rem;}
.sr-fp-flow-card:not(:last-child)::after{right:-.75rem;border-top-width:1rem;border-bottom-width:1rem;border-left-width:.75rem;}
.sr-fp-flow-head{width:auto;}
.sr-fp-flow-card p{width:auto;}
.sr-rental-hero{padding:5rem 0;text-align:center;}
.sr-rental-hero-inner{display:grid;justify-items:center;gap:0;height:auto;}
.sr-rental-hero h2,.sr-rental-hero-fee,.sr-rental-hero .sr-rental-button{position:static;left:auto;top:auto;width:auto;transform:none;}
.sr-rental-hero .sr-rental-button{margin-top:2rem;padding:0 1rem;}
.sr-rental-concern-grid,.sr-rental-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.sr-rental-concern-card{grid-template-rows:auto auto;gap:1rem;}
.sr-rental-concern-card h3{width:100%;height:4.75rem;padding:0 .75rem;line-height:1.4;}
.sr-rental-concern-card.is-cost img{width:9.5rem;}
.sr-rental-concern-card.is-risk img{width:16.5rem;}
.sr-rental-concern-card.is-pro img{width:11.5rem;margin-top:0;}
.sr-rental-support-card{width:auto;height:auto;min-height:11.25rem;}
.sr-rental-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;}
.sr-rental-plan-card{width:auto;height:auto;min-height:12.5rem;}
.sr-rental-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;}
.sr-rental-stat-grid article{width:auto;height:auto;}
.sr-rental-maintenance-row p,.sr-rental-maintenance-row ul{padding:1.5rem;}
.sr-rental-point h3{line-height:1.4;}
.sr-baikyaku-quick,.sr-baikyaku-diagnosis,.sr-baikyaku-comparison-table,.sr-baikyaku-benefit-card,.sr-baikyaku-benefit-card.is-wide,.sr-baikyaku-academy-grid a,.sr-baikyaku-concern-card,.sr-baikyaku-lp-quick,.sr-baikyaku-lp-quick.is-hero,.sr-baikyaku-lp-commission,.sr-kaitori-diagnosis,.sr-kaitori-comparison-table,.sr-kaitori-inheritance-card,.sr-kaitori-lp-phone-box,.sr-kaitori-lp-quick,.sr-kaitori-lp-promise-list,.sr-kaitori-lp-reason,.sr-kaitori-lp-compare-result,.sr-sokuuru-knowledge,.sr-sokuuru-service-logo,.sr-sokuuru-service-list,.sr-sokuuru-case-slider,.sr-sokuuru-flow-list,.sr-sokuuru-form-box,.sr-sumida-price-button,.sr-sumida-map,.sr-sumida-table-wrap,.sr-sumida-point,.sr-sumida-chigai-button,.sr-sumida-area-source,.sr-sumida-assessment-panel,.sr-academy-flow-card,.sr-souzoku-page .sr-academy-flow-card{width:auto;max-width:100%;}
.sr-baikyaku-benefit-card.is-wide{width:100%;}
.sr-kaitori-concern-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.sr-kaitori-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;}
.sr-kaitori-concern-card,.sr-kaitori-case-card,.sr-kaitori-academy-grid a{width:auto;}
.sr-kaitori-case-card{min-height:0;}
.sr-kaitori-case-image{width:auto;}
.sr-kaitori-case-card li{line-height:1.7;}
.sr-kaitori-promise{width:min(75rem,calc(100% - 3rem));margin:0 auto;}
.sr-kaitori-promise-text h3{margin:0;line-height:1.4;}
.sr-baikyaku-quick-step p,.sr-baikyaku-quick-step h3,.sr-kaitori-quick-step p,.sr-kaitori-quick-step h3{text-align:center;}
.sr-wide-banner,.sr-academy-buy-consultation-actions,.sr-7merit-review-image,.sr-7merit-review-widget,.sr-7merit-wide-image,.sr-7merit-summary-heading,.sr-chigai-recommend,.sr-chigai-flow-list,.sr-rental-review-widget,.sr-baikyaku-lp-agent-layout,.sr-baikyaku-lp-result-grid,.sr-baikyaku-lp-faq-list,.sr-baikyaku-lp-flow-list,.sr-kaitori-lp-concern-grid,.sr-fp-review-grid{box-sizing:border-box;}
.sr-wide-banner,.sr-academy-buy-consultation-actions,.sr-7merit-hero-lead,.sr-7merit-review-image,.sr-7merit-review-widget,.sr-7merit-wide-image,.sr-7merit-summary-heading,.sr-chigai-recommend,.sr-chigai-flow-list,.sr-chigai-form-panel,.sr-ai-quick,.sr-ai-mer-note,.sr-rental-maintenance-row,.sr-rental-review-widget,.sr-rental-step-card,.sr-baikyaku-lp-agent-layout,.sr-baikyaku-lp-result-grid,.sr-baikyaku-lp-phone-box,.sr-baikyaku-lp-faq-list,.sr-baikyaku-lp-flow-list,.sr-kaitori-quick,.sr-kaitori-promise-inner,.sr-kaitori-lp-campaign,.sr-kaitori-lp-concern-grid,.sr-fp-review-grid{width:100%;}
.sr-wide-banner,.sr-7merit-hero-lead,.sr-7merit-review-image,.sr-7merit-wide-image,.sr-7merit-summary-heading,.sr-chigai-recommend,.sr-chigai-flow-list,.sr-chigai-form-panel,.sr-ai-quick,.sr-ai-mer-note,.sr-rental-maintenance-row,.sr-rental-step-card,.sr-baikyaku-lp-agent-layout,.sr-baikyaku-lp-result-grid,.sr-baikyaku-lp-phone-box,.sr-baikyaku-lp-faq-list,.sr-baikyaku-lp-flow-list,.sr-kaitori-quick,.sr-kaitori-promise-inner,.sr-kaitori-lp-campaign,.sr-kaitori-lp-concern-grid,.sr-fp-review-grid{max-width:100%;}
.sr-baikyaku-lp-concerns-bg{left:0;right:auto;width:100%;max-width:100%;}
.sr-baikyaku-lp-commission{overflow:hidden;}
.sr-baikyaku-lp-commission-copy,.sr-baikyaku-lp-commission-cases{width:100%;max-width:100%;min-width:0;}
.sr-baikyaku-lp-commission-cases article{min-width:0;}
.sr-baikyaku-lp-quick.is-hero .sr-baikyaku-lp-quick-arrow{display:grid;place-items:center;width:100%;height:1.25rem;margin:.25rem 0;}
.sr-baikyaku-lp-quick.is-hero .sr-baikyaku-lp-quick-arrow::before{margin:0 auto;border-top:.875rem solid #A78F45;border-right:.75rem solid transparent;border-bottom:0;border-left:.75rem solid transparent;}
.sr-baikyaku-lp-fee-grid,.sr-baikyaku-lp-support-grid{grid-template-columns:1fr;width:min(45rem,100%);margin-left:auto;margin-right:auto;}
.sr-baikyaku-lp-fee-grid article,.sr-baikyaku-lp-support-grid article{min-height:0;}
.sr-baikyaku-lp-fee-grid h3 br,.sr-baikyaku-lp-fee-grid p br{display:none;}
.sr-baikyaku-lp-agent-body{min-height:0;}
.sr-kaitori-lp-concern-grid,.sr-kaitori-lp-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.sr-kaitori-lp-solution-grid div{width:min(20rem,100%);}
.sr-kaitori-lp-direct-grid{grid-template-columns:1fr;width:min(45rem,100%);margin-left:auto;margin-right:auto;}
.sr-kaitori-lp-direct-grid div{min-height:0;}
.sr-kaitori-lp-portal-grid picture:last-of-type,.sr-kaitori-lp-portal-grid picture:last-of-type img{width:100%;height:auto;aspect-ratio:16/12;}
.sr-kaitori-lp-example-grid article{min-height:0;padding:1.5rem 1.5rem 9.25rem;overflow:visible;}
.sr-kaitori-lp-example-grid h3{line-height:1.4;}
.sr-kaitori-lp-example-grid article>p{min-height:0;}
.sr-kaitori-lp-example-grid article>div{width:auto;min-height:0;margin:1rem 0 0;padding:1rem;}
.sr-kaitori-lp-example-grid article>div::before{display:none;}
.sr-kaitori-lp-example-grid article>div::after{display:none;}
.sr-kaitori-lp-example-grid article::after{content:"";position:absolute;left:50%;bottom:0;width:7.0625rem;height:8.5625rem;background-position:center bottom;background-size:contain;background-repeat:no-repeat;transform:translateX(-50%);}
.sr-kaitori-lp-example-grid article:nth-child(odd)::after{background-image:url("assets/img/kaitori-lp-example-person-left.png");background-image:image-set(url("assets/img/kaitori-lp-example-person-left.webp") type("image/webp"),url("assets/img/kaitori-lp-example-person-left.png") type("image/png"));}
.sr-kaitori-lp-example-grid article:nth-child(even)::after{background-image:url("assets/img/kaitori-lp-example-person-right.png");background-image:image-set(url("assets/img/kaitori-lp-example-person-right.webp") type("image/webp"),url("assets/img/kaitori-lp-example-person-right.png") type("image/png"));transform:translateX(-50%) scaleX(-1);}
.sr-kaitori-lp-compare-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(45rem,100%);margin:0 auto 1.25rem;border:0;border-radius:4px;overflow:hidden;}
.sr-kaitori-lp-compare-tabs button{box-sizing:border-box;display:grid;place-items:center;min-height:4rem;padding:.75rem 1rem;border:0;background:#F2F0EC;color:#282828;font:inherit;font-size:1rem;font-weight:500;line-height:1.4;text-align:center;cursor:pointer;}
.sr-kaitori-lp-compare-tabs button+button{border-left:0;}
.sr-kaitori-lp-compare-tabs button.is-active{background:#A76E45;color:#fff;}
.sr-kaitori-lp-compare-tabs button.is-active[data-sr-kaitori-lp-compare-tab="brokerage"]{background:#458DA7;}
.sr-kaitori-lp-compare-grid{grid-template-columns:1fr;width:min(45rem,100%);margin:0 auto;}
.sr-kaitori-lp-compare-grid article{display:none;}
.sr-kaitori-lp-compare-grid article.is-active{display:block;}
.sr-kaitori-lp-compare-grid article>h3{height:auto;min-height:3.75rem;padding:.75rem 1rem;line-height:1.4;}
.sr-kaitori-lp-compare-grid article>div{min-height:0;padding:2rem;}
.sr-kaitori-lp-compare-grid h4{display:none;}
.sr-kaitori-lp-compare-result{display:none;grid-template-columns:minmax(0,1fr) 14rem;width:min(45rem,100%);min-height:0;margin:1.25rem auto 0;padding:1.5rem 2rem;}
.sr-kaitori-lp-compare-result.is-active{display:grid;}
.sr-kaitori-lp-compare-result::before{left:50%;transform:translateX(-50%);}
.sr-kaitori-lp-compare-result picture,.sr-kaitori-lp-compare-result img{width:14rem;}
.sr-7merit-hero{min-height:0;padding:5rem 0 0;}
.sr-7merit-hero{min-height:80rem;}
.sr-7merit-hero-inner{display:grid;justify-items:center;height:auto;min-height:0;padding:0;}
.sr-7merit-hero-copy{position:relative;left:auto;top:auto;display:grid;justify-items:center;width:100%;height:auto;}
.sr-7merit-hero-copy p{justify-content:center;width:100%;max-width:100%;text-align:center;}
.sr-7merit-hero-copy h2{position:relative;left:auto;top:auto;width:min(41.25rem,100%);max-width:100%;height:17.5rem;margin:0 auto;}
.sr-7merit-hero-photo{position:relative;right:auto;top:auto;width:min(40rem,100%);height:auto;aspect-ratio:1200/900;margin:2rem auto 0;}
.sr-7merit-hero-lead{position:relative;left:auto;top:auto;height:auto;margin:2.5rem 0 0;padding:2rem 2.5rem;}
.sr-7merit-hero-lead p{max-width:58rem;}
.sr-7merit-toc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;}
.sr-7merit-toc-grid a{width:auto;height:auto;min-height:3.5rem;padding:.75rem 1rem;line-height:1.4;}
.sr-7merit-heading .sr-section-title,.sr-7merit-subtitle,.sr-7merit-worry-title,.sr-7merit-partner-title{line-height:1.4;}
.sr-7merit-graph{width:min(26.1875rem,100%);}
.sr-7merit-graph h3{box-sizing:border-box;width:100%;height:auto;min-height:2.8125rem;padding:.5rem 1rem;line-height:1.4;}
.sr-7merit-graph img{width:100%;height:auto;margin-left:0;}
.sr-7merit-insurance-flow{width:min(50.875rem,100%);}
.sr-7merit-cleaning-list{display:grid;grid-template-columns:repeat(3,minmax(0,12.5rem));gap:1.25rem;}
.sr-7merit-cleaning-item{width:auto;height:auto;min-height:12.5rem;padding:2.5rem 1rem 1.5rem;}
.sr-7merit-cleaning-item p,.sr-7merit-cleaning-item:nth-child(3) p{width:auto;}
.sr-7merit-button{width:min(23.75rem,100%);height:auto;min-height:3.5rem;padding:.75rem 1rem;line-height:1.4;text-align:center;}
.sr-7merit-balloon{width:min(30rem,100%);}
.sr-7merit-video{width:min(37.5rem,100%);height:auto;aspect-ratio:600/370;}
.sr-7merit-worry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;width:100%;}
.sr-7merit-worry-card{grid-template-rows:auto auto;min-width:0;}
.sr-7merit-worry-card h4{min-height:6rem;padding:.75rem;}
.sr-7merit-worry-card p{min-height:8.75rem;padding:1.5rem 1rem 1rem;}
.sr-7merit-worry-card p br{display:none;}
.sr-7merit-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;width:100%;}
.sr-7merit-partner-grid img{width:100%;}
.sr-7merit-summary-heading{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:1.5rem;height:auto;margin:0 auto 2rem;}
.sr-7merit-summary-heading span,.sr-7merit-summary-heading h2{position:static;}
.sr-7merit-summary-heading h2{line-height:1.4;}
.sr-7merit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;}
.sr-7merit-summary-card{height:auto;min-height:0;padding:1.5rem;}
.sr-7merit-summary-card img{max-width:100%;}
.sr-7merit-summary-card-wide{height:auto;}
.sr-7merit-summary-card-wide>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;width:100%;}
.sr-7merit-summary-card-wide img{width:100%;}
.sr-chigai-hero{height:auto;min-height:33.75rem;}
.sr-chigai-hero-inner{height:auto;min-height:33.75rem;padding:6rem 0 4rem;align-content:center;}
.sr-chigai-hero h2{line-height:1.4;}
.sr-chigai-recommend,.sr-chigai-method.is-buyout .sr-chigai-recommend{grid-template-columns:1fr;min-height:0;padding:1.25rem;}
.sr-chigai-recommend h3{height:auto;padding:0 0 1rem;line-height:1.4;}
.sr-chigai-procon-grid h3{line-height:1.4;}
.sr-chigai-recommend h3::after,.sr-chigai-method.is-buyout .sr-chigai-recommend h3::after{left:50%;right:auto;top:auto;bottom:0;width:3rem;height:1px;transform:translateX(-50%);}
.sr-chigai-recommend ul{display:grid;gap:.75rem;margin:0 auto;padding:1rem 0 0;}
.sr-chigai-flow-list{display:grid;grid-template-columns:1fr;gap:1.5rem;}
.sr-chigai-flow-list li{width:auto;height:auto;min-height:4.5rem;align-items:center;justify-content:center;padding:1rem;writing-mode:horizontal-tb;text-orientation:mixed;}
.sr-chigai-flow-list li:not(:last-child)::after{display:block;left:50%;top:100%;border-top:.875rem solid #458DA7;border-right:.75rem solid transparent;border-bottom:0;border-left:.75rem solid transparent;transform:translateX(-50%);}
.sr-chigai-method.is-buyout .sr-chigai-flow-list li:not(:last-child)::after{border-top-color:#A76E45;border-left-color:transparent;}
.sr-chigai-quick-form{grid-template-columns:1fr;gap:.875rem;justify-content:stretch;}
.sr-chigai-quick-arrow{display:grid;place-items:center;width:100%;height:1.25rem;margin:.25rem 0;}
.sr-chigai-quick-arrow::before{border-top:.875rem solid #458DA7;border-right:.75rem solid transparent;border-bottom:0;border-left:.75rem solid transparent;}
.sr-chigai-form-panel.is-buyout .sr-chigai-quick-arrow::before{border-top-color:#A76E45;border-left-color:transparent;}
.sr-chigai-quick-step p,.sr-chigai-quick-step h4{text-align:center;}
.sr-ai-hero{height:auto;padding:4rem 0 0;}
.sr-ai-hero-inner{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center;height:auto;text-align:center;}
.sr-ai-hero-copy,.sr-ai-hero-visual,.sr-ai-quick{position:relative;left:auto;right:auto;top:auto;}
.sr-ai-hero-copy{display:grid;justify-items:center;}
.sr-ai-hero h2{white-space:normal;}
.sr-ai-quick-note br{display:none;}
.sr-ai-marker{white-space:nowrap;}
.sr-ai-hero-visual{justify-self:center;width:min(100%,24rem);height:auto;margin:-.25rem auto 0;}
.sr-ai-hero-visual picture,.sr-ai-hero-visual img{height:auto;}
.sr-ai-quick{grid-column:1 / -1;height:auto;margin-top:1.5rem;padding:2rem;}
.sr-ai-quick-form{grid-template-columns:1fr;gap:1rem;}
.sr-ai-quick-num,.sr-ai-quick-step h3{text-align:center;}
.sr-ai-quick-arrow{display:grid;place-items:center;width:100%;height:1.5rem;margin:0;}
.sr-ai-quick-arrow::before{border-left:.75rem solid transparent;border-right:.75rem solid transparent;border-top:.875rem solid #E6E2DA;border-bottom:0;}
.sr-ai-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}
.sr-ai-flow-card{display:grid;grid-template-columns:3.125rem minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:.5rem .75rem;width:auto;height:auto;min-height:14.375rem;padding:1.25rem 1.25rem 1.125rem;overflow:visible;}
.sr-ai-flow-icon,.sr-ai-flow-step,.sr-ai-flow-card h3,.sr-ai-flow-card p{position:static;left:auto;top:auto;width:auto;}
.sr-ai-flow-icon{grid-column:1;grid-row:1 / 3;position:relative;}
.sr-ai-flow-step{grid-column:2;grid-row:1;justify-self:start;padding:0 .25rem;}
.sr-ai-flow-card h3{grid-column:2;grid-row:2;align-self:start;}
.sr-ai-flow-card h3::after{display:none;}
.sr-ai-flow-card p{grid-column:1 / -1;margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid #D8D2C4;}
.sr-ai-flow-card:not(:last-child)::after{left:auto;right:-.875rem;top:50%;z-index:3;border-top:1.25rem solid transparent;border-bottom:1.25rem solid transparent;border-left:.875rem solid #A78F45;transform:translateY(-50%);}
.sr-ai-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;}
.sr-ai-benefit-image{width:100%;height:auto;aspect-ratio:16/10;}
.sr-ai-benefit-card h3{line-height:1.4;}
.sr-ai-mer-note{padding:2.5rem 2rem;}
.sr-ai-mer-note p{margin:1.5rem 0 0;}
.sr-ai-movie-frame{width:min(31rem,100%);height:auto;aspect-ratio:496/897;}
.sr-ai-button{max-width:100%;}
.sr-baikyaku-quick-form,.sr-baikyaku-lp-quick-form,.sr-kaitori-quick-form,.sr-kaitori-lp-quick-form,.sr-sumida-quick-form{grid-template-columns:1fr;gap:.875rem;justify-content:stretch;}
.sr-baikyaku-quick-arrow,.sr-baikyaku-lp-quick-arrow,.sr-kaitori-quick-arrow,.sr-kaitori-lp-quick-arrow,.sr-sumida-quick-arrow{display:grid;place-items:center;width:100%;height:1.25rem;margin:.25rem 0;}
.sr-baikyaku-quick-arrow::before,.sr-baikyaku-lp-quick-arrow::before,.sr-kaitori-quick-arrow::before,.sr-kaitori-lp-quick-arrow::before,.sr-sumida-quick-arrow::before{border-left:.75rem solid transparent;border-right:.75rem solid transparent;border-top:.875rem solid #A78F45;border-bottom:0;}
.sr-baikyaku-comparison-table,.sr-kaitori-comparison-table,.sr-academy-cost-table,.sr-sumida-table-scroll,.sr-sumida-dialog table{display:block;overflow-x:auto;white-space:normal;}
.sr-academy-cost-table{display:table;overflow:visible;}
.sr-baikyaku-comparison-table thead,.sr-baikyaku-comparison-table tbody,.sr-kaitori-comparison-table thead,.sr-kaitori-comparison-table tbody{min-width:48rem;}
.sr-sokuuru-hero h2{line-height:1.4;}
.sr-sokuuru-hero-sub{font-size:1.75rem;}
.sr-sokuuru-challenge-note{line-height:1.4;}
.sr-sokuuru-challenge-grid,.sr-sokuuru-pro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;width:100%;}
.sr-sokuuru-challenge-grid article{display:grid;align-content:center;min-height:8.25rem;padding:1.5rem .75rem;}
.sr-sokuuru-pro-grid article{height:auto;min-height:14.375rem;padding:2rem .75rem 1.25rem;}
.sr-sokuuru-service-body h3{line-height:1.4;}
.sr-sokuuru-service-body h3::before{top:0;height:100%;}
.sr-sokuuru-service-list article,.sr-sokuuru-service-list article.is-registration{grid-template-columns:minmax(0,1fr) 16rem;}
.sr-sokuuru-service-list article.is-registration{grid-template-columns:16rem minmax(0,1fr);}
.sr-sokuuru-service-list article.is-registration .sr-sokuuru-service-body{order:2;}
.sr-sokuuru-service-list article.is-registration .sr-sokuuru-service-image{order:1;}
.sr-sokuuru-service-image{background-position:center;background-size:cover;background-repeat:no-repeat;}
.sr-sokuuru-service-image picture{display:none;}
.sr-sokuuru-service-list .is-docs .sr-sokuuru-service-image{background-image:url("assets/img/sokuuru-service-docs.webp");}
.sr-sokuuru-service-list .is-registration .sr-sokuuru-service-image{background-image:url("assets/img/sokuuru-service-registration.webp");}
.sr-sokuuru-service-list .is-sale .sr-sokuuru-service-image{background-image:url("assets/img/sokuuru-service-sale.webp");}
.sr-sokuuru-plan-grid{grid-template-columns:1fr;width:min(45rem,100%);margin:0 auto;}
.sr-sokuuru-plan-grid article{min-height:0;}
.sr-sokuuru-plan-lead{min-height:0;}
.sr-sokuuru-plan-grid ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;align-items:start;}
.sr-sokuuru-case{min-height:0;padding:2rem;}
.sr-sokuuru-flow-list article{min-height:0;padding:5rem 2rem 2rem;}
.sr-sokuuru-flow-list h3{margin-top:1rem;}
.sr-sumida-hero-inner{grid-template-columns:1fr;gap:1.5rem;min-height:25rem;padding:4rem 0;text-align:center;}
.sr-sumida-hero-copy h2,.sr-sumida-hero-copy p{line-height:1.4;}
.sr-sumida-hero-image{justify-self:center;width:auto;max-width:100%;height:auto;aspect-ratio:458/344;}
.sr-sumida-hero-image picture,.sr-sumida-hero-image img{width:auto;max-width:100%;height:auto;}
.sr-sumida-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.sr-sumida-stat-card,.sr-sumida-area-grid a{width:auto;}
.sr-sumida-stat-card{min-height:0;}
.sr-sumida-area-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
.sr-sumida-area-overview{grid-template-columns:23.75rem minmax(0,1fr);gap:1.875rem;width:auto;}
.sr-sumida-stat-card h3,.sr-sumida-table-wrap h3,.sr-sumida-point h3,.sr-sumida-assessment-copy h3,.sr-sumida-area-stat-card h3{line-height:1.4;}
.sr-sumida-point h3::after{top:50%;transform:translateY(-50%);}
.sr-sumida-chart{display:grid!important;place-items:start!important;justify-items:start!important;align-items:start!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;}
.sr-sumida-chart iframe,.sr-sumida-area-chart iframe{justify-self:start!important;max-width:none;margin-left:0!important;margin-right:0!important;transform:none;}
.sr-sumida-chart{height:var(--sr-chart-height,31rem);min-height:0;max-height:none;}
.sr-sumida-chart.is-chart-01{height:var(--sr-chart-height,31rem);}
.sr-sumida-chart.is-chart-02{height:var(--sr-chart-height,35.25rem);}
.sr-sumida-chart.is-chart-03{height:var(--sr-chart-height,35.25rem);}
.sr-sumida-chart iframe,.sr-sumida-area-chart iframe{width:var(--sr-chart-width,57.125rem);height:var(--sr-chart-height,31rem);}
.sr-sumida-chart.is-chart-02 iframe{height:var(--sr-chart-height,35.25rem);}
.sr-sumida-chart.is-chart-03 iframe{height:var(--sr-chart-height,35.25rem);}
.sr-sumida-quick-form{grid-template-columns:minmax(0,1fr) 1.375rem minmax(0,1fr) 1.375rem minmax(0,1fr);gap:1rem;justify-content:space-between;}
.sr-sumida-quick-step{min-width:0;}
.sr-sumida-quick-arrow{display:block;width:1.375rem;height:5rem;margin-top:3.875rem;}
.sr-sumida-quick-arrow::before{border-top:2.5rem solid transparent;border-right:0;border-bottom:2.5rem solid transparent;border-left:1.375rem solid #458DA7;}
.sr-sumida-quick-form.is-buy .sr-sumida-quick-arrow::before{border-top-color:transparent;border-left-color:#A76E45;}
.sr-sumida-assessment-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;}
.sr-sumida-assessment-tabs button{width:auto;}
.sr-mizue-lineup .sr-lineup-card{flex-basis:calc((100% - 1.875rem) / 2);}
.sr-mizue-lineup-control.is-prev{left:.75rem;}
.sr-mizue-lineup-control.is-next{right:.75rem;}
.sr-mizue-intro{min-height:42rem;}
.sr-mizue-market-grid{grid-template-columns:1fr;gap:1rem;}
.sr-mizue-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.sr-mizue-reason-list article{padding:3rem 1.5rem 1.5rem;}
.sr-souzoku-deadline-list section,.sr-souzoku-deadline-list section>div{grid-template-columns:1fr;}
.sr-souzoku-heir-map{grid-template-columns:1fr;}
}

@media (max-width:500px){
:root{font-size:clamp(0.4rem,3.4vw,2rem);}
.tb-only{display:none;}
.sp-only{display:inline;}
.pc-only.tb-only{display:none;}
.pc-only.sp-only,.tb-only.sp-only,.pc-only.tb-only.sp-only{display:inline;}
.sr-hero-line{font-size:var(--sr-hero-line-size-sp,var(--sr-hero-line-size-tb,var(--sr-hero-line-size,3.5rem)));}
.sr-header-top{padding:.5rem 1rem;}
.sr-header-logo{width:6.75rem;}
.sr-logo-mark{width:2.9rem;}
.sr-logo-type img:first-child{width:6.05rem;}
.sr-logo-type img:last-child{width:6.75rem;}
.sr-compact-logo{grid-template-columns:2.65rem auto;gap:.55rem;}
.sr-compact-logo-mark{width:2.65rem;}
.sr-compact-logo-type img:first-child{width:5.65rem;}
.sr-compact-logo-type img:last-child{width:6.15rem;}
.sr-header-contact{flex:0 0 auto;height:4rem;}
.sr-header-mini-links{gap:.25rem;}
.sr-header-mini-links a:last-child,.sr-front-body .sr-compact-corporate{display:none;}
.sr-header-tel,.sr-compact-tel{flex-direction:column;gap:.25rem;width:4rem;height:4rem;font-size:.85rem;text-align:center;}
.sr-header-tel-label,.sr-compact-tel-label{display:block;}
.sr-header-tel i,.sr-compact-tel i{display:block;font-size:1.25rem;}
.sr-header-mini-links a:first-child,.sr-front-body .sr-compact-line{flex-direction:column;gap:.25rem;width:4rem;height:4rem;margin-left:0;padding:0;font-size:.85rem;text-align:center;}
.sr-header-mini-links a:first-child i,.sr-front-body .sr-compact-line i{font-size:1.25rem;}
.sr-menu-button,.sr-compact-menu-button{flex:0 0 4rem;width:4rem;height:4rem;margin-left:.5rem;padding:0;flex-direction:column;gap:.5rem;}
.sr-menu-lines{order:1;width:2rem;gap:.38rem;}
.sr-menu-text{order:2;font-size:.85rem;}
.sr-menu-button.is-open .sr-menu-lines span:first-child{transform:translateY(.2rem) rotate(45deg);}
.sr-menu-button.is-open .sr-menu-lines span:last-child{transform:translateY(-.2rem) rotate(-45deg);}
.sr-compact-actions{gap:.25rem;}
.sr-mega-menu{top:12.25rem;}
.sr-mega-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}
.sr-mega-column a{font-size:1rem;}
.sr-news-box{width:auto;margin:0 1.5rem;right:0;padding:1rem 1.25rem;}
.sr-hero{height:50rem;}
.sr-hero-copy{top:6rem;}
.sr-mizue-hero .sr-hero-copy{width:calc(100% - 3rem);}
.sr-mizue-hero .sr-hero-line{overflow-wrap:anywhere;}
.sr-mizue-hero .sr-button{flex:1 1 0;min-width:0;}
.sr-mission-inline-photos{grid-template-columns:repeat(2,minmax(0,1fr));max-width:24rem;margin-top:1.75rem;}
.sr-mission-inline-photo-1{display:block;}
.sr-mission-inline-photo-2{order:1;}
.sr-mission-inline-photo-5{order:2;}
.sr-mission-inline-photo-1{order:3;}
.sr-mission-inline-photo-4{order:4;}
.sr-guides .sr-inner{width:min(75rem, calc(100% - 3rem));}
.sr-guide-grid{grid-template-columns:1fr;gap:1.25rem;}
.sr-guide-card{grid-template-columns:1fr;height:auto;min-height:0;padding:.5rem 0 1rem;}
.sr-guide-image{display:flex;justify-content:center;align-items:flex-end;height:auto;min-height:9rem;margin:0 0 .75rem;}
.sr-guide-image picture,.sr-guide-card:nth-child(2) .sr-guide-image picture{position:static;width:8.25rem;}
.sr-guide-body{padding:0 .25rem .25rem;}
.sr-guide-tags{flex-wrap:wrap;margin-bottom:.75rem;}
.sr-guide-more{width:3.5rem;height:3.5rem;padding-top:.55rem;font-size:.6875rem;}
.sr-event-carousel-track>.sr-event-archive-card{flex-basis:100%;}
.sr-lineup-carousel-dots{display:flex;}
.sr-lineup-carousel-viewport{overflow:hidden;}
.sr-lineup-grid{display:flex;grid-template-columns:none;gap:0;margin-top:1.5rem;transition:transform .45s ease;will-change:transform;}
.sr-lineup-grid.is-jump{transition:none;}
.sr-lineup-card{flex:0 0 100%;min-width:0;}
.sr-reason-item,.sr-reason-item.is-reverse{grid-template-columns:1fr;gap:1rem;padding:1.75rem 0;}
.sr-reason-copy,.sr-reason-item.is-reverse .sr-reason-copy{grid-column:1;grid-row:1;}
.sr-reason-image,.sr-reason-item.is-reverse .sr-reason-image{grid-column:1;grid-row:2;width:auto;width:100%;margin:0 auto;}
.sr-property-card a{grid-template-columns:7.25rem 1fr;}
.sr-flow-grid{grid-template-columns:1fr;}
.sr-contact-card{grid-template-columns:1fr;align-items:stretch;align-content:start;justify-items:center;column-gap:0;row-gap:0;min-height:auto;padding:2rem 1.25rem;text-align:center;border-right:0;border-bottom:0;}
.sr-contact-card:not(:last-child)::after{display:block;left:1.25rem;width:calc(100% - 2.5rem);}
.sr-contact-card:last-child{border-bottom:0;}
.sr-contact-card .sr-contact-icon,.sr-contact-card h3,.sr-contact-card a,.sr-contact-card p,.sr-contact-card .sr-contact-label,.sr-contact-card .sr-contact-phone,.sr-contact-card .sr-contact-free{grid-column:auto;grid-row:auto;justify-self:center;align-self:auto;text-align:center;}
.sr-contact-card h3{margin:1.25rem 0 0;white-space:normal;}
.sr-contact-card a{width:min(100%,16.25rem);}
.sr-contact-card:not(:first-child) a{grid-column:auto;grid-row:auto;justify-self:center;width:min(100%,16.25rem);margin-top:1rem;}
.sr-contact-card:not(:first-child) a:nth-of-type(1),.sr-contact-card:not(:first-child) a:nth-of-type(2){grid-row:auto;}
.sr-contact-card:first-child{column-gap:0;}
.sr-contact-card:first-child h3{grid-row:auto;align-self:auto;}
.sr-contact-card:first-child p{grid-column:auto;grid-row:auto;align-self:auto;margin:.75rem 0 0;font-size:.8125rem;}
.sr-contact-card:first-child .sr-contact-phone{grid-column:auto;grid-row:auto;justify-self:center;align-self:auto;margin-top:.75rem!important;text-align:center;}
.sr-contact-card:first-child .sr-contact-label{grid-column:auto;grid-row:auto;justify-self:center;align-self:auto;margin:.625rem 0 0;color:#282828;font-size:1rem;font-weight:400;}
.sr-contact-card:first-child .sr-contact-free{grid-column:auto;grid-row:auto;justify-self:center;align-self:auto;margin-top:.25rem!important;text-align:center;}
.sr-footer-nav{grid-template-columns:1fr;gap:1.5rem;}
.sr-service-card img{right:1.875rem;top:.625rem;width:6rem;height:7.375rem;}
.sr-service-lead::before, .sr-service-lead::after{width:3rem;}
.sr-service-lead{line-height: 1.4;}
.sr-mission-text::after{width:auto;}
.sr-pickup-lead{font-size:1.5rem;}
.sr-wide-banner{margin:2.5rem auto 0;}
.sr-7merit-hero{min-height:62rem;padding:3rem 0 0;}
.sr-7merit-hero-copy{width:100%;}
.sr-7merit-hero-copy p{justify-content:center;height:auto;min-height:3.5rem;padding:.375rem .75rem;font-size:1.5rem;line-height:1.4;text-align:center;white-space:nowrap;}
.sr-7merit-hero-copy h2{width:100%;height:12rem;margin:0 auto;}
.sr-7merit-hero-copy h2 span{left:0;top:0;font-size:14rem;line-height:12rem;}
.sr-7merit-hero-copy h2 em{left:8rem;top:2.75rem;font-size:2.25rem;line-height:1.2;}
.sr-7merit-hero-copy h2 strong{left:8rem;top:5.375rem;width:calc(100% - 8rem);font-size:2rem;line-height:1.25;white-space:normal;}
.sr-7merit-hero-photo{width:100%;height:auto;margin:1.25rem auto 0;}
.sr-7merit-hero-lead{margin:1.5rem 0 0;padding:1.5rem;}
.sr-7merit-toc-grid{grid-template-columns:1fr;}
.sr-7merit-toc-grid a{min-height:3.5rem;padding:.75rem 1rem;}
.sr-7merit-graph h3{padding:.75rem;}
.sr-7merit-cleaning-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;}
.sr-7merit-cleaning-item{min-height:9.5rem;padding:1.5rem .5rem 1rem;}
.sr-7merit-cleaning-item{background:transparent;}
.sr-7merit-cleaning-item p br{display:none;}
.sr-7merit-cleaning-item strong{width:4rem;height:2.5rem;line-height:2rem;}
.sr-7merit-worry-grid{grid-template-columns:1fr;}
.sr-7merit-worry-card h4{min-height:4.75rem;}
.sr-7merit-worry-card p{min-height:0;}
.sr-7merit-partner-grid{grid-template-columns:1fr;}
.sr-7merit-summary-heading{gap:.75rem;}
.sr-7merit-summary-heading span{font-size:11rem;line-height:.9;}
.sr-7merit-summary-heading h2{font-size:2.35rem;}
.sr-7merit-summary-grid{grid-template-columns:1fr;}
.sr-7merit-summary-card{min-height:0;}
.sr-7merit-summary-card-wide{grid-column:auto;}
.sr-7merit-summary-card-wide>div{grid-template-columns:1fr;}
.sr-chigai-hero{min-height:0;}
.sr-chigai-hero-inner{width:calc(100% - 1rem);min-height:0;padding:4rem 0;}
.sr-chigai-anchor-nav{grid-template-columns:1fr;gap:.75rem;width:100%;}
.sr-chigai-procon-grid{grid-template-columns:1fr;}
.sr-chigai-method.is-brokerage .sr-chigai-procon-grid ol{min-height:unset;}
.sr-chigai-form-tabs{grid-template-columns:1fr;gap:.875rem;}
.sr-chigai-form-tabs button.is-active::after{display:none;}
.sr-chigai-form-panel{padding:1.25rem;}
.sr-chigai-form-recommend{padding:1.125rem;}
.sr-chigai-form-recommend ul{display:grid;gap:.75rem;}
.sr-chigai-form-recommend li{white-space:normal;}
.sr-page-hero,.sr-privacy-hero,.sr-contact-page-hero,.sr-houjin-contact-page-hero,.sr-discussion-hero,.sr-free-satei-hero,.sr-recruit-hero,.sr-academy-hero{padding:3rem 0 2rem;}
.sr-faq-archive-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:1.25rem;}
.sr-faq-archive-tabs button{height:auto;min-height:3.5rem;padding:.5rem;line-height:1.4;}
.sr-faq-archive-tabs button:last-child:nth-child(odd){grid-column:1/-1;}
.sr-faq-item button{grid-template-columns:2.125rem minmax(0,1fr) auto;gap:.875rem;line-height:1.4;}
.sr-faq-answer{padding:0 0 1.25rem 3rem;}
.sr-blog-layout,.sr-blog-sidebar,.sr-blog-archive-grid,.sr-blog-related .sr-blog-archive-grid,.sr-blog-post-nav,.sr-property-archive-grid,.sr-property-single-hero,.sr-property-cta,.sr-property-comment-list,.sr-property-gallery-grid,.sr-property-cf7-grid,.sr-property-linked-box,.sr-property-linked-box dl,.sr-property-linked-actions,.sr-event-archive-grid,.sr-staff-grid,.sr-staff-detail-hero,.sr-staff-detail-content>section,.sr-shopinfo-card,.sr-shop-detail-feature-grid,.sr-shop-detail-store,.sr-shop-detail-gallery-grid,.sr-aboutus-purpose-layout,.sr-aboutus-mission-grid,.sr-aboutus-vision-layout,.sr-aboutus-value-grid,.sr-aboutus-credo-list,.sr-aboutus-message-layout,.sr-aboutus-recruit-box,.sr-discussion-cta-grid,.sr-discussion-line-grid,.sr-recruit-tabs,.sr-recruit-income-grid,.sr-recruit-location-card,.sr-dictionary-layout,.sr-dictionary-side ol,.sr-fp-worry-grid,.sr-fp-planning-grid,.sr-fp-review-grid,.sr-fp-consultation-grid,.sr-fp-flow-grid,.sr-baikyaku-concern-grid,.sr-baikyaku-benefit-grid,.sr-baikyaku-academy-grid,.sr-baikyaku-lp-concern-grid,.sr-baikyaku-lp-feature-grid,.sr-baikyaku-lp-agent-layout,.sr-baikyaku-lp-result-grid,.sr-baikyaku-lp-fee-grid,.sr-baikyaku-lp-commission-cases,.sr-baikyaku-lp-support-grid,.sr-kaitori-academy-grid,.sr-kaitori-lp-concern-grid,.sr-kaitori-lp-solution-grid,.sr-kaitori-lp-direct-grid,.sr-kaitori-lp-portal-grid,.sr-kaitori-lp-compare-grid,.sr-kaitori-lp-compare-result,.sr-kaitori-lp-example-grid,.sr-sokuuru-challenge-grid,.sr-sokuuru-pro-grid,.sr-sokuuru-service-list article,.sr-sokuuru-service-list article.is-registration,.sr-sokuuru-plan-grid,.sr-rental-concern-grid,.sr-rental-support-grid,.sr-academy-guide-grid,.sr-academy-flow-category-grid,.sr-academy-flow-toc-grid,.sr-academy-flow-info-list,.sr-sumida-hero-inner,.sr-sumida-stat-grid,.sr-sumida-area-grid,.sr-sumida-area-overview,.sr-sumida-assessment-tabs,.sr-sumida-quick-form,.sr-souzoku-core-points,.sr-souzoku-document-list,.sr-souzoku-doc-methods,.sr-souzoku-division-list,.sr-souzoku-registration-list,.sr-souzoku-heir-order,.sr-souzoku-page #renunciation .sr-academy-flow-info-list{grid-template-columns:1fr;gap:1.25rem;}
.sr-news-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-bottom:2rem;}
.sr-free-satei-grid,.sr-discussion-method-grid,.sr-academy-cost-expense-grid,.sr-souzoku-process{grid-template-columns:1fr;}
.sr-academy-flow-toc-grid a{height:auto;min-height:3.5rem;padding:.875rem 1rem;}
.sr-academy-flow-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.sr-academy-flow-toc-grid a{line-height:1.4;}
.sr-academy-flow-hero h2,.sr-academy-flow-card h2,.sr-academy-flow-subsection h3,.sr-academy-comparison-panel>h3,.sr-academy-contract-card h4,.sr-academy-contract-block h5{line-height:1.4;}
.sr-academy-flow-card,.sr-souzoku-page .sr-academy-flow-card{padding:2rem 1.5rem;}
.sr-academy-flow-card.is-simple{min-height:0;}
.sr-academy-flow-button{width:100%;height:auto;min-height:3.5rem;gap:.5rem;padding:.75rem;line-height:1.4;}
.sr-academy-flow-button i{flex:0 0 auto;}
.sr-academy-contract-grid,.sr-academy-merit-grid,.sr-academy-buy-link-row,.sr-academy-buy-check-grid,.sr-academy-prep-doc-grid,.sr-academy-buy-consultation-actions{grid-template-columns:1fr;}
.sr-academy-contract-card{min-height:0;}
.sr-academy-contract-card h4,.sr-academy-comparison-panel>h3{height:auto;min-height:2.125rem;padding:.375rem .75rem;}
.sr-academy-comparison-panel,.sr-academy-flow-info-list{width:100%;}
.sr-academy-comparison-panel,.sr-academy-flow-info-list section,.sr-academy-prep-doc-grid section,.sr-academy-buy-check-grid section,.sr-academy-cost-expense-grid section{padding:1.5rem;}
.sr-academy-flow-figure{overflow:hidden;}
.sr-academy-merit-grid ol{padding:1rem 1.25rem 1.125rem 2rem;}
.sr-academy-cost-highlight,.sr-academy-cost-formula{padding:1.25rem;}
.sr-blog-side-card,.sr-blog-supervisor,.sr-property-contact-box,.sr-contact-form-box,.sr-event-form-block,.sr-recruit-panel,.sr-recruit-form-box,.sr-discussion-line-panel,.sr-sokuuru-form-box{padding:1.5rem;}
.sr-guide-download-hero{padding:4rem 0;}
.sr-guide-download-hero-inner{grid-template-columns:1fr;gap:2rem;text-align:center;}
.sr-guide-download-copy .sr-section-heading{text-align:center;}
.sr-guide-download-copy .sr-section-line{margin-left:auto;margin-right:auto;}
.sr-guide-download-page .sr-guide-download-copy{display:contents;}
.sr-guide-download-page .sr-guide-download-copy .sr-section-heading{order:1;margin-bottom:0;}
.sr-guide-download-page .sr-guide-download-cover{order:2;}
.sr-guide-download-page .sr-guide-download-copy-body{display:block;order:3;}
.sr-guide-download-lead{text-align:left;}
.sr-guide-download-button{width:100%;min-width:0;}
.sr-guide-download-cover{width:min(20rem,100%);padding:.5rem;}
.sr-guide-download-form-lead{margin-bottom:1.5rem;text-align:left;}
.sr-guide-download-form-box{width:100%;}
.sr-property-search-banners{grid-template-columns:1fr;gap:.75rem;}
.sr-property-search-form-section .sr-section-title,.sr-discussion-hero .sr-section-title{line-height:1.4;}
.sr-recruit-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:2rem;}
.sr-recruit-tabs button{min-height:3.5rem;padding:.75rem .5rem;}
.sr-blog-single-meta{gap:.5rem;}
.sr-blog-single-meta time,.sr-blog-single-meta a,.sr-blog-single-author{width:100%;justify-content:flex-start;}
.sr-blog-supervisor-head{grid-template-columns:1fr;gap:1rem;}
.sr-blog-supervisor-head a{justify-self:start;}
.sr-blog-toc,.sr-blog-entry blockquote,.sr-blog-entry ul.wp-block-list{padding:1.125rem;}
.sr-blog-entry .wp-block-button__link{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:calc(100vw - 3rem);max-width:100%;margin-left:auto;margin-right:auto;white-space:normal;line-height:1.4;}
.sr-property-single-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));}
.sr-property-summary-list div,.sr-property-spec-table tr,.sr-privacy-contact-list div,.sr-company-profile-row,.sr-staff-detail-facts div,.sr-shop-detail-store-list div,.sr-baikyaku-lp-result-card dl div{grid-template-columns:1fr;gap:.375rem;}
.sr-property-summary-list dt,.sr-property-summary-list dd,.sr-company-profile-row dt,.sr-company-profile-row dd,.sr-privacy-contact-list dt,.sr-privacy-contact-list dd{padding:.75rem 0;}
.sr-property-summary-list dt,.sr-company-profile-row dt,.sr-privacy-contact-list dt{padding-bottom:0;background:transparent;}
.sr-property-spec-table,.sr-property-spec-table tbody,.sr-property-spec-table tr,.sr-property-spec-table th,.sr-property-spec-table td,.sr-event-info table,.sr-event-info tbody,.sr-event-info tr,.sr-event-info th,.sr-event-info td{display:block;width:100%;box-sizing:border-box;}
.sr-property-spec-table th,.sr-event-info th{padding:.875rem 1rem;}
.sr-property-spec-table td,.sr-event-info td{padding:.875rem 1rem;}
.sr-property-linked-actions a,.sr-property-linked-link,.sr-property-linked-cta,.sr-contact-cf7-submit input[type="submit"],.sr-recruit-cf7-submit input[type="submit"],.sr-event-form-block input[type="submit"],.sr-event-reservation-button,.sr-fp-form-box .wpcf7 input[type="submit"]{width:100%;min-width:0;}
.sr-property-linked-media{aspect-ratio:1/1;}
.sr-company-hero{height:13rem;}
.sr-company-page-nav ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;border:0;}
.sr-company-page-nav li,.sr-company-page-nav li:nth-child(2n),.sr-company-page-nav li:nth-last-child(-n+2){border:0;}
.sr-company-page-nav a{min-height:3rem;padding:.625rem .5rem;background:#F2F0EC;}
.sr-aboutus-manifest{padding:3rem 0;}
.sr-aboutus-mission-grid{gap:1px;}
.sr-aboutus-credo-list{gap:1px;}
.sr-aboutus-purpose-heading,.sr-aboutus-vision-heading{position:relative;top:auto;}
.sr-aboutus-vision-list article{grid-template-columns:1fr;gap:.5rem;padding:1.5rem 0;}
.sr-aboutus-recruit-box{padding:2rem 1.25rem;}
.sr-aboutus-recruit-link{width:100%;}
.sr-staff-detail-content{gap:2.5rem;margin-top:3rem;}
.sr-shopinfo-list{gap:3rem;}
.sr-shopinfo-card-head{display:grid;gap:.875rem;}
.sr-shopinfo-card-head a{justify-self:start;}
.sr-shop-detail-main-section{padding-top:3rem;}
.sr-shop-detail-main-visual{aspect-ratio:16/9;}
.sr-shop-detail-lead{text-align:left;}
.sr-shop-detail-store-map{aspect-ratio:16/10;}
.sr-discussion-method,.sr-discussion-cta{min-height:0;padding:1.5rem 1rem;}
.sr-discussion-method-nav{grid-template-columns:repeat(2,minmax(0,1fr));}
.sr-satei-course-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;}
.sr-satei-course-nav a{min-height:4rem;padding:.625rem .5rem;}
.sr-satei-course-nav span{font-size:.9375rem;line-height:1.4;}
.sr-discussion-line-button,.sr-free-satei-card a,.sr-baikyaku-button,.sr-baikyaku-detail-button,.sr-sokuuru-button,.sr-rental-button,.sr-fp-button{width:100%;min-width:0;}
.sr-dictionary-intro{grid-template-columns:1fr;justify-items:center;text-align:center;padding:1.5rem;}
.sr-dictionary-list-head{display:grid;gap:.75rem;}
.sr-dictionary-kana a,.sr-academy-kana a{width:2.5rem;height:2.5rem;}
.sr-satei-select-hero,.sr-satei-select-hero-inner{min-height:0;}
.sr-satei-select-hero-inner{padding:4rem 0;}
.sr-satei-select-hero-lead,.sr-satei-select-lead,.sr-satei-select-note p{text-align:left;}
.sr-satei-select-hero h2{text-align:center;}
.sr-satei-select-anchor{grid-template-columns:1fr;gap:.625rem;margin-top:2rem;}
.sr-satei-select-compare,.sr-satei-select-guide-grid,.sr-satei-select-flow-grid{gap:1rem;margin-top:1.5rem;}
.sr-satei-select-type-head,.sr-satei-select-type-body,.sr-satei-select-guide-grid section,.sr-satei-select-flow-grid section{padding:1.5rem;}
.sr-satei-select-note{padding:1.25rem;}
.sr-satei-select-flow-grid li{grid-template-columns:1fr;justify-items:center;gap:.5rem;padding:1.25rem;text-align:center;}
.sr-satei-select-flow-grid li span,.sr-satei-select-flow-grid li strong,.sr-satei-select-flow-grid li p{grid-column:1;grid-row:auto;text-align:center;}
.sr-event-calendar-tabs{justify-content:flex-start;overflow-x:auto;padding-bottom:.25rem;}
.sr-event-calendar-panel{min-width:42rem;}
.sr-kaikae-hero,.sr-academy-flow-hero,.sr-baikyaku-hero,.sr-baikyaku-lp-hero,.sr-kaitori-lp-hero,.sr-sokuuru-hero,.sr-rental-hero{height:auto;min-height:0;}
.sr-fp-hero{min-height:46rem;}
.sr-kaikae-hero-overlay,.sr-academy-flow-hero-inner,.sr-baikyaku-hero-inner,.sr-baikyaku-lp-hero-inner,.sr-kaitori-lp-hero-inner,.sr-sokuuru-hero-inner{min-height:0;padding:4rem 0;}
.sr-kaikae-hero h2,.sr-kaikae-flow-section .sr-section-title{line-height:1.4;}
.sr-kaikae-compare-grid{grid-template-columns:1fr;}
.sr-kaikae-flow-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;}
.sr-kaikae-flow-table{min-width:54rem;}
.sr-kaikae-tax-box{padding:1.5rem;}
.sr-fp-hero-inner{min-height:0;padding:0;}
.sr-fp-hero h2,.sr-baikyaku-hero h2,.sr-baikyaku-lp-hero h2,.sr-kaitori-lp-hero h2,.sr-sokuuru-hero h2{white-space:normal;}
.sr-kaitori-lp-hero h2{line-height:1.15;}
.sr-fp-hero h2::after{content:none;}
.sr-fp-hero-emphasis{display:inline;isolation:isolate;}
.sr-fp-hero-emphasis::after{content:none;}
.sr-fp-hero-emphasis span{position:relative;display:inline-block;}
.sr-fp-hero-emphasis span::after{content:"";position:absolute;z-index:-1;left:.125rem;right:.125rem;bottom:-.125rem;height:.75rem;background:#FFF93F;}
.sr-fp-faq .sr-section-title{line-height:1.4;}
.sr-kaitori-hero{min-height:0;}
.sr-kaitori-hero-inner{height:auto;min-height:0;}
.sr-kaitori-lp-hero-badge{width:100%;max-width:100%;height:auto;min-height:3rem;padding:.625rem 1rem;line-height:1.15;white-space:normal;}
.sr-fp-hero-ribbon{display:block;width:min(26rem,100%);margin:1rem auto -.25rem;}
.sr-fp-hero-sub{display:none;}
.sr-fp-hero-sub-sp{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;overflow:hidden;pointer-events:none;transform:none;}
.sr-fp-hero-sub-sp text{fill:#fff;font-size:36px;font-weight:600;letter-spacing:0;}
.sr-fp-hero-sub-sp .sr-fp-hero-sub-line-2{font-size:38px;}
.sr-fp-hero-badges{gap:.5rem;}
.sr-fp-hero-badges span{width:8rem;height:8rem;}
.sr-fp-review-lead{line-height:1.4;}
.sr-fp-worry-grid{width:100%;gap:0;}
.sr-fp-worry-card,.sr-fp-planning-card,.sr-fp-review-card,.sr-fp-consultation-card,.sr-fp-flow-card{min-height:0;padding:1.5rem;}
.sr-fp-worry-card{width:100%;height:auto;padding:1.25rem 0;border-radius:0;background:transparent;}
.sr-fp-review-card{grid-template-columns:1fr;justify-items:center;padding-left:1.5rem;}
.sr-fp-review-avatar{position:static;grid-column:1;margin:0 0 1rem;}
.sr-fp-review-card h3,.sr-fp-review-card p{grid-column:1;}
.sr-fp-review-card h3{text-align:center;}
.sr-fp-advisor-media{height:auto;aspect-ratio:16/10;}
.sr-fp-flow-grid{grid-template-columns:1fr;}
.sr-fp-flow-card:not(:last-child)::after{display:none;}
.sr-rental-hero{padding:4rem 0;}
.sr-rental-hero-picture img{width:auto;height:auto;}
.sr-rental-hero h2{width:100%;margin-bottom:1rem;padding:0;font-size:2rem;line-height:1.4;}
.sr-rental-hero-fee{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:0;}
.sr-rental-hero-fee span{flex:0 0 100%;}
.sr-rental-hero-fee strong{margin:0 -.5rem 0 0;}
.sr-rental-concern-card h3{height:3.75rem;padding:0 .75rem;}
.sr-rental-concern-card.is-cost img{width:11.6875rem;}
.sr-rental-concern-card.is-risk img{width:22.4375rem;}
.sr-rental-concern-card.is-pro img{width:14.5625rem;margin-top:.625rem;}
.sr-rental-zero{width:13rem;height:13rem;}
.sr-rental-plan-catch{font-size:1.6rem;}
.sr-rental-plan-grid,.sr-rental-stat-grid{grid-template-columns:1fr;}
.sr-rental-plan-card{min-height:0;padding:1.5rem;}
.sr-rental-stat-grid article{padding:2.5rem 1rem 1rem;}
.sr-rental-maintenance-row{grid-template-columns:1fr;min-height:0;}
.sr-rental-maintenance-row h4{height:auto;padding:1.25rem 1.5rem;border-right:0;border-bottom:1px solid #D8D2C4;}
.sr-rental-maintenance-row p,.sr-rental-maintenance-row ul{padding:1.5rem;}
.sr-rental-portal-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;max-width:100%;}
.sr-rental-portal-logos picture{width:100%;min-width:0;justify-self:center;}
.sr-rental-portal-logos .is-athome,.sr-rental-portal-logos .is-yahoo{width:100%;justify-self:center;}
.sr-rental-step-card{padding:2rem 1.5rem;}
.sr-baikyaku-hero-inner{padding:5rem 0;}
.sr-baikyaku-quick,.sr-baikyaku-diagnosis,.sr-baikyaku-lp-quick,.sr-baikyaku-lp-quick.is-hero,.sr-kaitori-quick,.sr-kaitori-lp-quick{padding:1.25rem;}
.sr-kaitori-campaign .sr-section-heading{margin-bottom:1.5rem;}
.sr-kaitori-campaign-card{width:100%;height:auto;padding:.625rem;}
.sr-kaitori-campaign-body{display:grid;justify-items:center;gap:.75rem;height:auto;padding:1.25rem .875rem;}
.sr-kaitori-campaign-body h2,.sr-kaitori-campaign-lead,.sr-kaitori-campaign-gifts,.sr-kaitori-campaign-present{position:static;left:auto;top:auto;width:auto;transform:none;}
.sr-kaitori-campaign-line{position:absolute;top:4.5rem;width:20rem;max-width:100%;height:.75rem;transform:translateX(-50%);}
.sr-kaitori-campaign-lead{line-height:1.4;}
.sr-kaitori-campaign-gifts{display:grid;grid-template-columns:1fr auto 1fr;gap:.5rem .25rem;align-items:center;height:auto;}
.sr-kaitori-campaign-gifts>*{position:static;}
.sr-kaitori-campaign-gifts>span:nth-child(2),.sr-kaitori-campaign-gifts>b:nth-child(3),.sr-kaitori-campaign-gifts>span:nth-child(4){left:auto;width:auto;}
.sr-kaitori-campaign-gifts>picture:nth-child(1){grid-column:1;grid-row:1;}
.sr-kaitori-campaign-gifts>picture:nth-child(5){grid-column:3;grid-row:1;}
.sr-kaitori-campaign-gifts>span:nth-child(2){grid-column:1;grid-row:2;}
.sr-kaitori-campaign-gifts>b:nth-child(3){grid-column:2;grid-row:2;}
.sr-kaitori-campaign-gifts>span:nth-child(4){grid-column:3;grid-row:2;}
.sr-kaitori-campaign-gifts>b:nth-child(3){font-size:1rem;}
.sr-kaitori-campaign-gifts picture,.sr-kaitori-campaign-gifts img{justify-self:center;width:8rem;height:auto;}
.sr-kaitori-campaign-gifts span,.sr-kaitori-campaign-gifts b{width:auto;min-width:0;}
.sr-kaitori-campaign-gifts span{height:3rem;}
.sr-kaitori-campaign-present{text-align:center;}
.sr-kaitori-lp-campaign{min-height:0;margin-top:2rem;padding:1rem;border:.625rem solid #A78F45;}
.sr-kaitori-lp-campaign h3,.sr-kaitori-lp-campaign p{line-height:1.4;}
.sr-kaitori-lp-campaign-gifts{grid-template-columns:1fr auto 1fr;gap:.5rem .25rem;}
.sr-kaitori-lp-campaign-gifts picture,.sr-kaitori-lp-campaign-gifts img{justify-self:center;width:8rem;max-width:100%;}
.sr-kaitori-lp-campaign-gifts>picture:first-child{grid-column:1;grid-row:1;}
.sr-kaitori-lp-campaign-gifts>picture:last-child{grid-column:3;grid-row:1;}
.sr-kaitori-lp-campaign-center,.sr-kaitori-lp-campaign-center>div{display:contents;}
.sr-kaitori-lp-campaign-center>div>span{height:3rem;min-height:0;padding:0 .25rem;white-space:normal;text-align:center;}
.sr-kaitori-lp-campaign-center>div>span:first-child{grid-column:1;grid-row:2;}
.sr-kaitori-lp-campaign-center>div>b{grid-column:2;grid-row:2;align-self:center;font-size:1rem;}
.sr-kaitori-lp-campaign-center>div>span:last-child{grid-column:3;grid-row:2;}
.sr-kaitori-lp-campaign-present{grid-column:1 / -1;grid-row:3;text-align:center;white-space:nowrap;}
.sr-kaitori-lp-campaign-gifts b{white-space:normal;}
.sr-kaitori-lp-concerns-bg::before{height:18rem;}
.sr-kaitori-lp-concerns-bg picture,.sr-kaitori-lp-concerns-bg img{height:18rem;}
.sr-kaitori-lp-quick>p,.sr-kaitori-lp-portal-lead{line-height:1.3;}
.sr-fp-review-grid{height:auto;grid-template-rows:auto;}
.sr-baikyaku-benefit-card,.sr-baikyaku-benefit-card.is-wide,.sr-baikyaku-concern-card{height:auto;min-height:5rem;}
.sr-baikyaku-academy-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.sr-baikyaku-academy-grid a{height:auto;min-height:5rem;}
.sr-kaitori-concern-grid,.sr-kaitori-case-grid{grid-template-columns:1fr;gap:1.25rem;}
.sr-kaitori-concern-card{height:auto;min-height:5rem;}
.sr-kaitori-case-card{padding:1.5rem 1.25rem;}
.sr-kaitori-case-image{width:13.3125rem;}
.sr-kaitori-promise-inner,.sr-kaitori-promise-row.is-reverse .sr-kaitori-promise-inner{grid-template-columns:1fr;gap:1rem;padding:1.5rem;}
.sr-kaitori-promise-row.is-reverse .sr-kaitori-promise-text,.sr-kaitori-promise-row.is-reverse .sr-kaitori-promise-image{grid-column:auto;grid-row:auto;}
.sr-kaitori-promise-text{min-height:0;}
.sr-kaitori-promise-image{width:100%;height:auto;aspect-ratio:16/9;}
.sr-kaitori-academy-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.sr-kaitori-academy-grid a{height:auto;min-height:5rem;}
.sr-kaitori-inheritance-card{padding:.5rem;}
.sr-kaitori-inheritance-bg,.sr-kaitori-inheritance-overlay{inset:.5rem;}
.sr-baikyaku-comparison-table,.sr-kaitori-comparison-table,.sr-academy-cost-table,.sr-sumida-ranking-table,.sr-sumida-dialog table{min-width:42rem;}
.sr-land-db-card-grid{grid-template-columns:1fr;}
.sr-baikyaku-comparison-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.sr-baikyaku-comparison-table{display:table;overflow:visible;}
.sr-baikyaku-comparison-table thead,.sr-baikyaku-comparison-table tbody{min-width:0;}
.sr-baikyaku-comparison-table thead th:first-child,.sr-baikyaku-comparison-table tbody th{position:sticky;left:0;z-index:2;}
.sr-baikyaku-comparison-table thead th:first-child{z-index:3;background:#f2f0ec;}
.sr-baikyaku-scroll-hint{display:flex;}
.sr-kaitori-comparison-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.sr-kaitori-comparison-table{display:table;overflow:visible;}
.sr-kaitori-comparison-table thead,.sr-kaitori-comparison-table tbody{min-width:0;}
.sr-kaitori-comparison-table thead th:first-child,.sr-kaitori-comparison-table tbody th{position:sticky;left:0;z-index:2;}
.sr-kaitori-comparison-table thead th:first-child{z-index:3;background:#f2f0ec;}
.sr-kaitori-scroll-hint{display:flex;}
.sr-kaitori-lp-compare{overflow-x:auto;}
.sr-kaitori-lp-compare-tabs{display:grid;}
.sr-kaitori-lp-compare-grid article{display:none;}
.sr-kaitori-lp-compare-grid article.is-active{display:block;}
.sr-kaitori-lp-compare-grid article>h3{text-align:center;}
.sr-kaitori-lp-compare-result{display:none;}
.sr-kaitori-lp-compare-result.is-active{display:grid;}
.sr-sumida-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;}
.sr-sumida-area-grid a{width:100%;height:auto;min-height:3.125rem;padding:.75rem .5rem;line-height:1.4;}
.sr-sumida-quick-arrow{display:grid;place-items:center;width:100%;height:1.25rem;margin:.25rem 0;}
.sr-sumida-quick-arrow::before{border-top:.875rem solid #458DA7;border-right:.75rem solid transparent;border-bottom:0;border-left:.75rem solid transparent;}
.sr-sumida-quick-form.is-buy .sr-sumida-quick-arrow::before{border-top-color:#A76E45;border-left-color:transparent;}
.sr-baikyaku-lp-hero h2{line-height:1.2;}
.sr-baikyaku-lp-concerns-bg{height:18rem;}
.sr-baikyaku-lp-hero-tags span{min-height:2rem;}
.sr-baikyaku-lp-commission{padding:1.5rem;}
.sr-baikyaku-lp-commission-copy>p:first-child{width:auto;max-width:100%;line-height:1.4;}
.sr-baikyaku-lp-commission-copy h3{line-height:1.4;}
.sr-baikyaku-lp-commission-cases{grid-template-columns:1fr;}
.sr-baikyaku-lp-commission-cases strong{font-size:1.25rem;line-height:1.4;}
.sr-baikyaku-lp-commission-cases strong em{font-size:1.75rem;}
.sr-baikyaku-lp-phone-box{grid-template-columns:1fr;gap:.75rem;justify-items:center;height:auto;min-height:0;padding:1.5rem;text-align:center;}
.sr-baikyaku-lp-phone-box>div:last-child{min-width:0;max-width:100%;}
.sr-baikyaku-lp-phone-box a{display:flex;flex-wrap:wrap;justify-content:center;line-height:1.2;}
.sr-baikyaku-lp-phone-box a span{display:block;flex-basis:100%;margin-top:.375rem;}
.sr-baikyaku-lp-flow-list article{grid-template-columns:1fr;justify-items:center;gap:.75rem;min-height:0;padding:1.5rem;text-align:center;}
.sr-baikyaku-lp-flow-list img,.sr-baikyaku-lp-flow-list span,.sr-baikyaku-lp-flow-list h3,.sr-baikyaku-lp-flow-list p{grid-column:1;grid-row:auto;text-align:center;}
.sr-baikyaku-lp-flow-list h3{line-height:1.4;}
.sr-baikyaku-lp-flow-list p{margin:.25rem 0 0;line-height:1.8;}
.sr-baikyaku-lp-flow-list article:not(:last-child)::after{left:50%;}
.sr-kaitori-lp-phone-box{grid-template-columns:1fr;gap:.75rem;justify-items:center;height:auto;padding:1.5rem;text-align:center;}
.sr-kaitori-lp-phone-box>div:last-child{min-width:0;}
.sr-kaitori-lp-phone-box a span{display:block;margin-top:.375rem;}
.sr-kaitori-lp-promise-list article,.sr-kaitori-lp-promise-list article:nth-child(even){grid-template-columns:1fr;gap:1rem;}
.sr-kaitori-lp-promise-list article:nth-child(even) .sr-kaitori-lp-promise-text,.sr-kaitori-lp-promise-list article:nth-child(even) .sr-kaitori-lp-promise-image{grid-column:auto;grid-row:auto;}
.sr-kaitori-lp-promise-image{justify-self:center;width:min(16.25rem,100%);max-width:260px;height:auto;aspect-ratio:auto;overflow:visible;}
.sr-kaitori-lp-promise-image picture,.sr-kaitori-lp-promise-image img{width:100%;height:auto;object-fit:contain;}
.sr-kaitori-lp-reason{padding:2.5rem 1.25rem 1.5rem;}
.sr-kaitori-lp-compare-result{padding:1.5rem;}
.sr-kaitori-lp-compare-result picture,.sr-kaitori-lp-compare-result img{width:100%;}
.sr-sokuuru-hero-badge,.sr-sokuuru-hero-message,.sr-sokuuru-hero-foot::after{width:100%;}
.sr-ai-hero{padding:3rem 0 0;}
.sr-ai-hero-kicker{font-size:2rem;}
.sr-ai-hero h2{font-size:4rem;}
.sr-ai-hero-lead{font-size:1.25rem;}
.sr-ai-quick{margin-top:.5rem;padding:1.5rem 1.25rem;text-align:left;}
.sr-ai-quick-note{text-align:left;}
.sr-ai-flow-grid{grid-template-columns:1fr;gap:1rem;}
.sr-ai-flow-card{min-height:0;}
.sr-ai-flow-card:not(:last-child)::after{display:none;}
.sr-ai-benefit-grid{grid-template-columns:1fr;}
.sr-ai-benefit-card p{margin:1rem 0 0;}
.sr-ai-mer-note{padding:2rem 1.5rem;}
.sr-ai-mer-note h3{line-height:1.4;}
.sr-ai-movie-frame{width:min(20rem,100%);}
.sr-ai-button{width:100%;height:auto;min-height:3.5rem;padding:.75rem 1rem;}
.sr-sokuuru-hero-sub{line-height:1.4;}
.sr-sokuuru-hero-message{height:4.5rem;line-height:1.4;}
.sr-sokuuru-alert p{width:auto;height:auto;min-height:2.75rem;padding:.5rem 1rem;line-height:1.4;}
.sr-sokuuru-challenge-grid article{min-height:0;}
.sr-sokuuru-pro-grid article{min-height:0;}
.sr-sokuuru-knowledge{min-height:0;padding:1.5rem;}
.sr-sokuuru-service-logo{height:auto;padding:1.5rem;}
.sr-sokuuru-service-body,.sr-sokuuru-service-list article.is-registration .sr-sokuuru-service-body{order:2;padding:1.5rem;}
.sr-sokuuru-service-image,.sr-sokuuru-service-list article.is-registration .sr-sokuuru-service-image{order:1;min-height:0;height:auto;aspect-ratio:16/9;}
.sr-sokuuru-service-image::after{display:none;}
.sr-sokuuru-plan-grid ul{grid-template-columns:1fr;}
.sr-sokuuru-case{padding:1.5rem;}
.sr-sokuuru-case-dots{gap:.75rem;}
.sr-sokuuru-case-dots button{width:2.5rem;height:2.5rem;}
.sr-sokuuru-flow-list article{padding:4.75rem 1.5rem 1.5rem;}
.sr-sumida-hero-image{width:auto;max-width:100%;height:auto;}
.sr-sumida-map{height:22rem;}
.sr-sumida-point{grid-template-columns:1fr;}
.sr-sumida-point h3{padding:1rem;}
.sr-sumida-point h3::after{display:none;}
.sr-sumida-point p{min-height:0;padding:1rem 1.5rem;}
.sr-sumida-chart.is-chart-01,.sr-sumida-chart{height:var(--sr-chart-height,31rem);min-height:0;}
.sr-sumida-chart.is-chart-02{height:var(--sr-chart-height,35.25rem);}
.sr-sumida-chart.is-chart-03{height:var(--sr-chart-height,35.25rem);}
.sr-sumida-chart iframe,.sr-sumida-area-chart iframe{height:var(--sr-chart-height,31rem);}
.sr-sumida-chart.is-chart-02 iframe{height:var(--sr-chart-height,35.25rem);}
.sr-sumida-chart.is-chart-03 iframe{height:var(--sr-chart-height,35.25rem);}
.sr-sumida-assessment-copy{display:block;}
.sr-sumida-price-button{justify-content:space-between;width:100%;height:auto;padding:.5rem 1rem;line-height:1.4;text-align:left;}
.sr-sumida-chigai-button{justify-content:space-between;height:auto;padding:.5rem 1rem;line-height:1.4;}
.sr-sumida-assessment-panel{min-height:0;padding:1.5rem;}
.sr-souzoku-dialog{width:calc(100% - 2rem);padding:3.5rem 1.25rem 1.25rem;}
.sr-souzoku-doc-matrix{min-width:42rem;}
.sr-souzoku-division-list dl{grid-template-columns:1fr;}
.sr-souzoku-division-list dt{width:auto;}
.sr-souzoku-note-list summary{grid-template-columns:2.5rem minmax(0,1fr) 1.75rem;gap:.75rem;padding:1rem;}
.sr-souzoku-note-list details>p,.sr-souzoku-note-list details>ul,.sr-souzoku-note-list details>.sr-souzoku-formula{margin-left:1rem;margin-right:1rem;}
.sr-mizue-reasons,.sr-mizue-service-list,.sr-mizue-market{padding:7.5rem 0;}
.sr-mizue-intro{min-height:auto;padding:7.5rem 0;}
.sr-mizue-intro .sr-section-title,.sr-mizue-intro-lead{line-height:1.4;}
.sr-mizue-intro-lead::after{width:auto;}
.sr-mizue-intro-text{margin-top:2rem;}
.sr-mizue-lineup .sr-lineup-grid{gap:0;}
.sr-mizue-lineup .sr-lineup-card{flex-basis:100%;padding:1.5rem;}
.sr-mizue-lineup-control{width:2.75rem;height:2.75rem;font-size:1rem;}
.sr-mizue-lineup-control.is-prev{left:.5rem;}
.sr-mizue-lineup-control.is-next{right:.5rem;}
.sr-mizue-service-grid,.sr-mizue-market-grid{grid-template-columns:1fr;}
.sr-mizue-lead{margin:-1rem auto 2rem;}
.sr-mizue-service-grid article{padding:1.5rem;}
.sr-mizue-reason-list{gap:2.5rem;}
.sr-mizue-reason-list h3{line-height:1.4;}
.sr-mizue-market-grid article{min-height:auto;}
.sr-mizue-town-list{padding:2rem 1.25rem;}
.sr-mizue-compare-button{height:auto;min-height:3.5rem;padding:.75rem 1rem;}
}

@media (max-width:450px){
.sr-hero-heading{margin: 0 1.25rem 0 0;}
}
