/*
Theme Name: XWRITE Child (MAIVERSE)
Description: MAIVERSE custom child theme styles (slider fix)
Template: xwrite
Version: 1.0.3
*/

/* ========== Default Settings ========== */
html{font-size:100%;}
:root{font-size:clamp(0.4rem,0.916vw,1rem);--mvrs-black:#282828;--mvrs-muted:#5C545A;--mvrs-gray:#CCCCCC;--mvrs-accent:#FFC400;--mvrs-danger:#e4423d;--mvrs-line:#00C045;--mvrs-bg:#fff;--mvrs-mincho:"Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho","MS PMincho","HGS明朝E",serif;--mvrs-sans:-apple-system,BlinkMacSystemFont,sans-serif,"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic UI","Yu Gothic","Meiryo","Segoe UI",Roboto,Arial,"Noto Sans";--mvrs-gara:"Times New Roman",Times,serif;}
.mvrs-body{color:var(--mvrs-black);font-family:var(--mvrs-sans);background:#fff;line-height:1.8;}
.is-mouse *:focus{outline:none;}
a{color:inherit;text-decoration:none;}
a:hover{opacity:0.7;}
img{max-width:100%;height:auto;display:block;}
p{font-size:1.375rem;line-height:1.8;font-weight:400;}
.pc-only{display:inline;}
.sp-only{display:none;}
ul, ol {list-style: none;}
button:focus {outline: none;}
body{font-feature-settings: unset !important;letter-spacing: unset !important;}

/* ========== Header ========== */
.mvrs-header{position:sticky;top:0;z-index:1000;background:#fff;}
.mvrs-header__inner{margin:0 auto;padding:1.0rem 0;display:flex;align-items:center;gap:1.4rem;max-width:100rem;}
.mvrs-header__brand{display:inline-flex;align-items:center;flex:0 0 auto;border-right:solid #CCCCCC 1px;padding-right:2rem;}
.mvrs-logo{display:inline-flex;align-items:center;}
.mvrs-logo__img{display:block;max-height:2.8rem;width:auto;height:auto;}
.mvrs-gnav{flex:1 1 auto;}
.mvrs-gnav__list{display:flex;gap:1.25rem;align-items:center;justify-content:flex-start;margin:0;padding:0;list-style:none;font-size:1rem;}
.mvrs-gnav__item a{display:inline-block;padding:0.2rem 0.1rem;position:relative;}
.mvrs-header__ctas{display:flex;gap:0.6rem;flex:0 0 auto;}
.mvrs-btn{display:inline-flex;align-items:center;gap:0.4rem;border-radius:0.3rem;padding:0;font-weight:500;font-size:1rem;width:10rem;justify-content:center;height:3.125rem;}
.mvrs-btn--danger{background:var(--mvrs-danger);color:#fff;}
.mvrs-btn--line{background:var(--mvrs-line);color:#fff;}
.mvrs-pagetop-anchor{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;}

/* ========== Breadcrumb ========== */
.mvrs-breadcrumb{max-width: 100rem;font-size: 1.125rem;font-weight: 400;margin: 9.375rem auto 3.75rem;}

/* ========== Hero ========== */
.mvrs-main{overflow:hidden;}
.mvrs-hero{padding:5.625rem 0 6.25rem;}
.mvrs-hero__inner{max-width:100rem;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0;gap:0;}
.mvrs-hero__slider{flex:0 0 46%;}
.mvrs-hero__copy{position:relative;display:flex;flex-flow:column;gap:1.75rem;}
.mvrs-hero__lead{font-family:var(--mvrs-sans);font-size:3.7rem;font-weight:800;line-height:1.4;color:var(--mvrs-black);margin:0;font-feature-settings: "palt" !important;}
.mvrs-hero__lead span:last-child{box-shadow:inset 0 -1.25rem 0 0 var(--mvrs-accent);}
.mvrs-hero__desc{margin:1.625rem 0 2.625rem;color:var(--mvrs-black);}
.mvrs-hero__nowrap{white-space:nowrap;}
.mvrs-hero__note{margin-top:1.6rem;position:relative;max-width:36rem;}
.mvrs-note__title{position:absolute;top:-2.625rem;left:0;display:inline-block;background:var(--mvrs-muted);color:#fff;padding:.5rem 1rem .75rem;font-family:var(--mvrs-mincho);font-weight:600;line-height:1;height:2.625rem;align-items:center;font-size:1.625rem;}
.mvrs-note__title::after{content:"";position:absolute;right:-2.625rem;top:0;border-left:2.625rem solid var(--mvrs-muted);border-top:2.625rem solid transparent;}
.mvrs-note__body{padding:1rem .5rem 1.5rem 1.5rem;background:#fff;border:1px solid var(--mvrs-muted);border-radius:0 0.5rem 0.5rem 0.5rem;width:46rem;}
.mvrs-note__body p{margin:0;font-family:var(--mvrs-mincho);}
.mvrs-note__body strong{color:#e60012;font-weight:600;}

/* ========== Slider ========== */
.mvrs-hero__slider{position:relative;max-width:33.75rem;margin-right:3.125rem;}
.mvrs-slides{position:relative;height:41.5625rem;overflow:hidden;}
.mvrs-slide{position:absolute;inset:0;opacity:0;transform:scale(1.02);transition:opacity .36s ease,transform .36s ease;}
.mvrs-slide.is-active{opacity:1;transform:scale(1);}
.mvrs-slide__link{display:flex;flex-direction:column;height:100%;}
.mvrs-slide__image{position:relative;flex:1 1 auto;height:41.5625rem;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;}
.mvrs-slide__image img{width:100%;height:100%;object-fit:cover;display:block;}
.mvrs-slide__cat{position:absolute;top:0;left:0;background:#282828;color:#fff;font-family:var(--mvrs-mincho);font-size:1.25rem;line-height:1;padding:.35rem .6rem;white-space:nowrap;}
.mvrs-slide__caption{background:rgba(255,255,255,.80);padding:0 1rem;display:flex;flex-direction:column;gap:.5rem;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;}
.mvrs-slide__title{font-family:var(--mvrs-mincho);font-size:1.5rem;font-weight:700;line-height:1.5;color:var(--mvrs-black);margin:.5rem 0 0;}
.mvrs-badges{display:flex;flex-wrap:wrap;gap:0.4rem;margin:0 0 .75rem;padding:0;}
.mvrs-badges--card{margin:0 0 1rem;padding:0;}
.mvrs-badges__item{display:inline-flex;gap:0.25rem;align-items:center;border:1px solid var(--mvrs-black);border-radius:.25rem;padding:0.25rem 0.5rem;font-size:1rem;line-height:1;font-family:var(--mvrs-mincho);}
.mvrs-badge__v{font-weight:600;color:var(--mvrs-black);}
.mvrs-rail{position:absolute;right:-1.8rem;top:50%;bottom:auto;transform:translateY(-50%);height:23.75rem;width:0.14rem;background:transparent;border-radius:0.14rem;overflow:visible;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;}
.mvrs-rail__seg{position:relative;width:100%;height:30%;background:var(--mvrs-gray);border-radius:0.14rem;overflow:hidden;}
.mvrs-rail__fill{position:absolute;left:0;top:0;content:"";display:block;width:100%;height:0%;background:var(--mvrs-muted);transition:height 5s linear;will-change:height;}
.mvrs-numdots{position:absolute;right:-3.2rem;top:50%;bottom:auto;transform:translateY(-50%);margin:0;padding:0;list-style:none;display:grid;grid-template-rows:30% 30% 30%;align-content:space-between;align-items:start;height:23.75rem;}
.mvrs-numdots__btn{background:none;border:none;cursor:pointer;padding:0.2rem;display:flex;align-items:flex-start;justify-content:center;user-select:none;}
.mvrs-numdots__num{font-family:var(--mvrs-gara);font-size:0.95rem;color:#ccc;transition:color .2s ease;}
.mvrs-numdots__btn.is-active .mvrs-numdots__num,.mvrs-numdots__btn:hover .mvrs-numdots__num{color:var(--mvrs-muted);}
.home .mvrs-badge__k{display:none;}

/* ========== CTA Section ========== */
.mvrs-cta{background:#f6f6f6;padding:6.25rem 1.2rem;}
.mvrs-cta__inner{max-width:76rem;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:3.125rem;}
.mvrs-cta__lead{font-size:2.625rem;line-height:1.6;font-weight:800;color:#2b2b2b;margin:0;}
.mvrs-cta__buttons{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;}
.mvrs-cta__btn{display:inline-flex;align-items:center;gap:0.8rem;height:6.25rem;padding:0;border-radius:0.5rem;font-weight:500;font-size:1.75rem;width:28.75rem;justify-content:center;line-height:1;}
.mvrs-cta__btn--danger{background:#e4423d;color:#fff;}
.mvrs-cta__btn--line{background:#00C045;color:#fff;}
.mvrs-cta__btn i{font-size:1.3rem;}

/* ========== ABOUT Section ========== */
.mvrs-about{padding:9.375rem 1.2rem;background:#fff;}
.mvrs-about__inner{max-width:100rem;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:4rem;align-items:start;}
.mvrs-about__head{display:flex;flex-direction:column;gap:0;justify-content:space-between;height:100%;}
.mvrs-about__en{font-family:var(--mvrs-gara);font-size:4rem;color:var(--mvrs-black);margin:0;line-height:1;}
.mvrs-about__ja{font-family:var(--mvrs-mincho);font-size:1.75rem;color:var(--mvrs-black);margin:3.125rem 0 0;line-height:1;font-weight:500;}
.mvrs-about__fig{margin:2rem 0 0 0;}
.mvrs-about__fig img{width:28.125rem;height:auto;border-radius:0;display:block;}
.mvrs-about__body{display:flex;flex-direction:column;gap:3.75rem;}
.mvrs-about__title{font-family:var(--mvrs-sans);font-weight:800;font-size:2.625rem;line-height:1;margin:0;}
.mvrs-about__text p{margin:0 0 3.125rem;}
.mvrs-about__text p:last-child{margin:0;}
.mvrs-about__text mark{background:#FFC400;padding:0 .2rem;border-radius:.1rem;font-weight:700;}
.mvrs-about__inner{ position: relative; z-index: 0;padding: 9.375rem 0;}
.mvrs-about__head{padding: 0 0 0 9.375rem;}
.mvrs-about__inner::after{content: "";position: absolute;inset: 0;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%,#ffffff 100%),url('images/top-1-3.jpg') left center / auto 100% no-repeat;pointer-events: none;z-index: -1;}
.mvrs-about__fig{ display: none; }

/* ========== Reasons Section ========== */
.mvrs-reasons{padding:9.375rem 1.2rem;background:#f5f5f5;}
.mvrs-reasons__inner{max-width:100rem;margin:0 auto;}
.mvrs-reasons__en{text-align:center;font-family:var(--mvrs-gara);font-size:4rem;color:var(--mvrs-black);margin:0;line-height:1;}
.mvrs-reasons__title{text-align:center;font-family:var(--mvrs-mincho);font-size:1.75rem;color:var(--mvrs-black);margin:3.125rem 0 5.625rem;line-height:1;font-weight:500;}
.mvrs-reasons__list{display:grid;grid-template-columns:1fr 1fr;gap:3.75rem;margin:0;padding:0;list-style:none;}
.mvrs-reason{background:#fff;padding:3.125rem;display:flex;gap:1.875rem;align-items:start;flex-flow:column;}
.mvrs-reason__no{display:inline-flex;align-items:center;justify-content:center;width:2.625rem;height:2.625rem;border-radius:.3rem;background:var(--mvrs-black);color:#fff;font-weight:400;font-size:1.875rem;line-height:1;font-family:var(--mvrs-gara);}
.mvrs-reason__box{display:flex;gap:1rem;align-items:center;position:relative;width:100%;}
.mvrs-reason__icon{height:5.625rem;position:absolute;right:0;width:auto;}
.mvrs-reason__hd{font-weight:500;font-size:1.625rem;margin:0;line-height:1;}
.mvrs-reason__tx{margin:0;}

/* ========== Flow Section ========== */
.mvrs-flow{padding:0 1.2rem 9.375rem;background:#f5f5f5;}
.mvrs-flow__inner{max-width:100rem;margin:0 auto;text-align:center;border-top:solid 1px #CABCC8;padding-top:9.375rem;}
.mvrs-flow__en{text-align:center;font-family:var(--mvrs-gara);font-size:4rem;color:var(--mvrs-black);margin:0;line-height:1;}
.mvrs-flow__title{text-align:center;font-family:var(--mvrs-mincho);font-size:1.75rem;color:var(--mvrs-black);margin:3.125rem 0 5.625rem;line-height:1;font-weight:500;}
.mvrs-flow__list{counter-reset:flow;display:flex;flex-direction:column;gap:1.2rem;margin:0;padding:0;list-style:none;}
.mvrs-flow__step{background:#fff;padding:3.125rem;}
.mvrs-flow__badge{display:inline-flex;align-items:center;justify-content:center;width:8.125rem;height:2.625rem;border-radius:.3rem;background:var(--mvrs-black);color:#fff;font-weight:400;font-size:1.875rem;line-height:1;font-family:var(--mvrs-gara);}
.mvrs-flow__hd{margin:1.875rem 0 1.25rem;font-size:1.625rem;font-weight:500;line-height:1;}
.mvrs-flow__tx{margin:0;}
.mvrs-flow__list .mvrs-flow__arrow i{font-size:2.5rem;}

/* ========== Pro Team ========== */
.mvrs-proteam{position:relative;padding:9.375rem 1.2rem;background:#fff;}
.mvrs-proteam__inner{position:relative;max-width:100rem;margin:0 auto;z-index:0;padding:3.75rem 0;}
.mvrs-proteam__inner::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ffffff 0%,rgba(255,255,255,0.98) 46%,rgba(255,255,255,0) 64%),url('images/top-7.jpg') right center/auto 100% no-repeat;pointer-events:none;z-index:-1;}
.mvrs-proteam__title{font-family:var(--mvrs-sans);font-weight:800;font-size:2.625rem;line-height:1.5;color:var(--mvrs-black);margin:0 0 3.75rem;}
.mvrs-proteam__lead{margin:0 0 2.5rem;color:var(--mvrs-black);}
.mvrs-proteam__lead mark{background:#FFC400;padding:0 .2rem;border-radius:.1rem;font-weight:700;}
.mvrs-proteam__card{background:#F5F5F5;padding:3.125rem;max-width:62.5rem;}
.mvrs-proteam__table{display:grid;grid-template-columns:.55fr 1fr;margin:0;font-size:1.375rem;}
.mvrs-proteam__left{margin:0;padding:0;list-style:decimal inside;display:flex;flex-direction:column;gap:.875rem;font-weight:600;}
.mvrs-proteam__left li{margin:0;}
.mvrs-proteam__right{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.875rem;}
.mvrs-proteam__foot{margin:2.5rem 0 0;}

/* ========== FAQ (Top Section) ========== */
.mvrs-faq{padding:0 1.2rem 9.375rem;background:#fff;}
.mvrs-faq__inner{max-width:100rem;margin:0 auto;display:flex;gap:0;align-items:start;justify-content:space-between;position:relative;}
.mvrs-faq__head{display:flex;flex-direction:column;gap:0;justify-content:space-between;height:100%;}
.mvrs-faq__en{font-family:var(--mvrs-gara);font-size:4rem;color:var(--mvrs-black);margin:0;line-height:1;}
.mvrs-faq__ja{font-family:var(--mvrs-mincho);font-size:1.75rem;color:var(--mvrs-black);margin:3.125rem 0 6.25rem;line-height:1;font-weight:500;}
.mvrs-faq__more{display:inline-flex;align-items:center;gap:1rem;color:var(--mvrs-muted);font-family:var(--mvrs-mincho);font-size:1.375rem;line-height:1;text-decoration:none;position:absolute;bottom:0;}
.mvrs-faq__more span{display:inline-block;}
.mvrs-faq__more i{display:inline-flex;align-items:center;justify-content:center;width:6.25rem;height:2.5rem;border-radius:.375rem;background:var(--mvrs-muted);color:#fff;font-size:1.1rem;transition:transform .2s ease;}
.mvrs-faq__listwrap{border-top:1px solid #CABCC8;border-bottom:1px solid #CABCC8;padding-top:1.8rem;width:50rem;}
.mvrs-acc{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;}
.mvrs-acc__item{padding:0 0 1.3rem;}
.mvrs-acc__q{all:unset;display:flex;align-items:center;gap:.9rem;cursor:pointer;padding:.2rem 0 .6rem;font-size:1.375rem;}
.mvrs-acc__icon{width:1.4rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.4rem;}
.mvrs-acc__icon i{line-height:1;color:var(--mvrs-muted);}
.mvrs-acc__qt{line-height:1.6;color:#2b2b2b;}
.mvrs-acc__a{margin-top:.6rem;}
.mvrs-acc__abox{background:#F5F5F5;padding:1.25rem 1.5rem;}
.mvrs-acc__abox p{margin:0;}
.mvrs-acc__item.is-open .mvrs-acc__icon i:before{content:"\f068";}

/* ========== FAQ Page ========== */
.mvrs-faqpage__inner{max-width:100rem;margin:0 auto;}
.mvrs-faqpage__head{max-width: 100rem;margin: 1.6rem auto 3.75rem;padding: 0 0;}
.mvrs-faqpage__en{font-family: var(--mvrs-gara);color: var(--mvrs-black);margin: 0;font-size: 2.5rem;line-height: 1;}
.mvrs-faqpage__title{font-family: var(--mvrs-sans);font-size: 4.375rem;font-weight: 800;margin: 2.5rem 0 8.75rem;line-height: 1;}
.mvrs-faqpage__nav{margin:0 0 2.5rem;}
.mvrs-faqpage__tabs{display:flex;flex-wrap:wrap;gap:.8rem;margin:0;padding:0;list-style:none;}
.mvrs-faqpage__tab a{display:inline-flex;align-items:center;gap:.5rem;border:.08rem solid #ccc;border-radius:.3rem;background:#f6f6f6;padding:.6rem .8rem;font-weight:700;}
.mvrs-faqgroup{padding:3.125rem 0 0;margin:3.125rem 0 0;}
.mvrs-faqgroup__title{font-family:var(--mvrs-mincho);font-size:2.375rem;margin:0 0 3.125rem;font-weight:500;text-align:center;}
.mvrs-faqpage__tabs{display: flex;flex-wrap: nowrap;gap: 1.5rem;margin: 0;padding: 0;list-style: none;width: 100%;}
.mvrs-faqpage__tab{flex: 1 1 0;min-width: 0;}
.mvrs-faqpage__tab > a{display: flex;align-items: center;justify-content: center;gap: .5rem;width: 100%;padding: 2rem 1rem;text-decoration: none;border: 1px solid var(--mvrs-muted);border-radius: .25rem;background: #fff;line-height: 1;color: var(--mvrs-muted);font-weight: 500;}
.mvrs-faqpage__tab > a span{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.mvrs-faqpage .mvrs-acc{margin: 0;padding: 3.125rem 0;list-style: none;display: flex;flex-direction: column;border-top: 1px solid #CABCC8;border-bottom: 1px solid #CABCC8;}

/* ========== Archive ========== */
.mvrs-archive__head{max-width:100rem;margin:1.6rem auto 3.75rem;padding:0;}
.mvrs-archive__en{font-family:var(--mvrs-gara);color:var(--mvrs-black);margin:0;font-size:2.5rem;line-height:1;}
.mvrs-archive__title{font-family:var(--mvrs-sans);font-size:4.375rem;font-weight:800;margin:2.5rem 0 8.75rem;line-height:1;}
.mvrs-tabs{display:flex;gap:2rem;margin:0;justify-content:space-between;padding: 0;}
.mvrs-tab{flex:0 0 50%;text-align:center;border:1px solid var(--mvrs-muted);border-radius:0.3rem;padding:1.5rem 0.6rem;font-weight:600;background:#FFF;position:relative;color:var(--mvrs-muted);}
.mvrs-list{max-width:100rem;margin:0 auto 6.975rem;padding:0;display:flex;flex-flow:column;gap:3.125rem;}
.mvrs-card__link{display:flex;gap:3.125rem;border:solid 1px #CABCC8;padding:3.125rem;flex-flow:row;}
.mvrs-card__media{display:flex;flex-direction:column;gap:0.5rem;flex-shrink:0;max-width: 33.75rem;}
.mvrs-card__meta{display:flex;align-items:center;gap:0.6rem;}
.mvrs-card__date{font-size:1.25rem;color:var(--mvrs-muted);font-family:var(--mvrs-mincho);}
.mvrs-card__status{font-size:1.25rem;background:var(--mvrs-black);color:#fff;border-radius:0.2rem;padding:0.5rem;line-height:1;font-family:var(--mvrs-mincho);}
.mvrs-card__title{font-size:2.125rem;font-weight:500;margin:1rem 0 1.5rem;font-family:var(--mvrs-mincho);}
.mvrs-card__excerpt{margin:3.125rem 0 0;}
.mvrs-card__excerpt a,.mvrs-scard__excerpt a,.mvsale-comment p a,.mvrs-company__td .mvrs-company__bullets a,.mvrs-news__content a{color:#007aff;}
.mvrs-pager{display:flex;gap: 1.25rem;justify-content:center;margin:3.125rem 0 0;}
.mvrs-pager a,.mvrs-pager span{display: inline-flex;align-items: center;justify-content: center;width: 5rem;height: 5rem;border: 1px solid var(--mvrs-muted);border-radius: 0.2rem;font-size: 1.5rem;color: var(--mvrs-muted);line-height: 1;}
.mvrs-pager span{border: none;}
.mvrs-pager .current{background: #EEEEEE;color: #999999;border-color: #EEEEEE;}
.mvrs-coming{max-width:76rem;margin:0 auto;padding:2rem 1.2rem 3rem;}
.mvrs-coming__box{border:0.08rem dashed #bbb;border-radius:0.4rem;padding:2rem;text-align:center;background:#fafafa;}
.mvrs-coming__title{font-size:1.4rem;font-weight:700;margin-bottom:0.6rem;}
.mvrs-archive .mvrs-badges--card{display:grid;grid-template-columns:1fr 1fr;gap:1rem 3rem;margin:1.25rem 0 0;padding:0;list-style:none;}
.mvrs-archive .mvrs-badges--card .mvrs-badges__item{display:grid;grid-template-columns:6.5rem 1fr;align-items:center;border:none;border-radius:0;padding:0;font-size:1.25rem;line-height:1.6;}
.mvrs-archive .mvrs-badges--card .mvrs-badge__k{display:inline-flex;align-items:center;justify-content:center;background:#F2F2F2;color:var(--mvrs-black);font-family:var(--mvrs-mincho);font-weight:500;padding:.25rem .5rem;border-radius:.125rem;white-space:nowrap;}
.mvrs-archive .mvrs-badges--card .mvrs-badge__v{font-family:var(--mvrs-mincho);font-weight:500;padding-left:1rem;}
.mvrs-archive .mvrs-card__img{position:relative;aspect-ratio:27/20;overflow:hidden;}
.mvrs-archive .mvrs-card__img img{width:100%;height:100%;object-fit:cover;display:block;}
.mvrs-archive .mvrs-card__thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem;margin:.6rem 0 0;padding:0;list-style:none;}
.mvrs-archive .mvrs-thumbbtn{all:unset;display:block;width:100%;cursor:pointer;border:.06rem solid transparent;line-height:0;position:relative;aspect-ratio:27/20;overflow:hidden;}
.mvrs-archive .mvrs-card__thumb.is-active .mvrs-thumbbtn{border-color:var(--mvrs-black);}
.mvrs-archive .mvrs-card__thumb img{width:100%;height:100%;object-fit:cover;display:block;}
@supports not (aspect-ratio:1/1){
  .mvrs-archive .mvrs-card__img{aspect-ratio:auto;}
  .mvrs-archive .mvrs-card__img::before{content:"";display:block;padding-bottom:74.074%;}
  .mvrs-archive .mvrs-card__img img{position:absolute;inset:0;}
  .mvrs-archive .mvrs-thumbbtn{aspect-ratio:auto;}
  .mvrs-archive .mvrs-thumbbtn::before{content:"";display:block;padding-bottom:74.074%;}
  .mvrs-archive .mvrs-card__thumb img{position:absolute;inset:0;}
}

/* ========== Archive Tabs refine (三角) ========== */
.mvrs-tab.is-active{background:var(--mvrs-muted);border-color:var(--mvrs-muted);position:relative;color:#FFF;}
.mvrs-tab.is-active::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-1.25rem;border-left:1.25rem solid transparent;border-right:1.25rem solid transparent;border-top:1.25rem solid var(--mvrs-muted);}

/* ========== SALE（売却） ========== */
.mvrs-sale{max-width:100rem;margin:0 auto 6.975rem;padding:0;}
.mvrs-sale__label {margin: 0 0 3.125rem;font-size: 1.5rem;color: var(--mvrs-muted);background-color: #F5F5F5;padding: 1rem;line-height: 1;}
.mvrs-sale__slider{position:relative;border:.06rem solid #e2e2e2;border-radius:.2rem;background:#fff;padding:3.125rem;margin:0 0 7.5rem;}
.mvrs-sale__viewport{position:relative;overflow:hidden;}
.mvrs-spslide{display:none;}
.mvrs-spslide.is-active{display:block;}
.mvrs-spslide__wrap{display:grid;grid-template-columns:33.75rem 1fr;gap:3.125rem;align-items:start;}
.mvrs-spslide__media{display:flex;flex-direction:column;gap:.5rem;}
.mvrs-spslide__img{position:relative;aspect-ratio:27/20;overflow:hidden;}
.mvrs-spslide__img img{width:100%;height:100%;object-fit:cover;display:block;}
.mvrs-spslide__thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem;margin:.6rem 0 0;padding:0;list-style:none;}
.mvrs-spslidebtn{all:unset;display:block;width:100%;cursor:pointer;border:.06rem solid transparent;line-height:0;position:relative;aspect-ratio:27/20;overflow:hidden;}
.mvrs-spslide__thumb.is-active .mvrs-spslidebtn{border-color:var(--mvrs-black);}
.mvrs-spslide__thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.mvrs-spslide__meta{display:flex;align-items:center;gap:.6rem;}
.mvrs-spslide__meta time{font-size:1.25rem;color:var(--mvrs-muted);font-family:var(--mvrs-mincho);}
.mvrs-spslide__status{font-size:1.25rem;background:var(--mvrs-black);color:#fff;border-radius:.2rem;padding:.5rem;line-height:1;font-family:var(--mvrs-mincho);}
.mvrs-spslide__title{font-size:2.125rem;font-weight:500;margin:1rem 0 1.5rem;font-family:var(--mvrs-mincho);}
.mvrs-spslide__excerpt{margin:3.125rem 0 0;font-size:inherit;color:inherit;}
.mvrs-spslide__badges{display:grid;grid-template-columns:1fr 1fr;gap:1rem 3rem;margin:1.25rem 0 0;padding:0;list-style:none;}
.mvrs-sbadge{display:grid;grid-template-columns:6.5rem 1fr;align-items:center;border:none;border-radius:0;padding:0;font-size:1.25rem;line-height:1.6;}
.mvrs-sbadge__k{display:inline-flex;align-items:center;justify-content:center;background:#F2F2F2;color:var(--mvrs-black);font-family:var(--mvrs-mincho);font-weight:500;padding:.25rem .5rem;border-radius:.125rem;white-space:nowrap;}
.mvrs-sbadge__v{font-family:var(--mvrs-mincho);font-weight:500;padding-left:1rem;}
.mvrs-sale__nav{position: absolute;top: 50%;transform: translateY(-50%);display: inline-flex;align-items: center;justify-content: center;width: 3.75rem;height: 3.75rem;border-radius: 50%;border: 1px solid #ccc;background: #fff;color: var(--mvrs-muted);z-index: 3;}
.mvrs-sale__nav--prev{left:-1.875rem;}
.mvrs-sale__nav--next{right:-1.875rem;}
.mvrs-sale__dots{position:absolute;left:0;right:0;bottom:-2.5rem;margin:0;display:flex;gap: 1.5rem;justify-content:center;align-items:center;z-index:2;}
.mvrs-sale__dot{width:1.25rem;height:1.25rem;border-radius:50%;background:#d3ccd2;border:none;cursor:pointer;}
.mvrs-sale__dot.is-active{background:var(--mvrs-muted);}
.mvrs-sale__head{margin: 0 0 3.125rem;font-size: 1.5rem;color: var(--mvrs-muted);background-color: #F5F5F5;padding: 1rem;line-height: 1;}
.mvrs-sale__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;}
.mvrs-sale__grid time{font-size: 1.25rem;color: var(--mvrs-muted);font-family: var(--mvrs-mincho);}
.mvrs-scard{border: 1px solid #e2e2e2;padding:3.125rem;background:#fff;}
.mvrs-scard__status{font-size: 1.25rem;background: var(--mvrs-black);color: #fff;border-radius: .2rem;padding: .25rem .5rem;line-height: 1;font-family: var(--mvrs-mincho);}
.mvrs-scard__title{font-size: 2.125rem;font-weight: 500;margin: 1rem 0 1.5rem;font-family: var(--mvrs-mincho);}
.mvrs-scard__badges{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem 3rem;margin: 1.25rem 0 0;padding: 0;list-style: none;}
.mvrs-scard__excerpt{font-size: 1rem;color: var(--mvrs-muted);margin: 1rem 0 0;}
@supports not (aspect-ratio:1/1){
  .mvrs-spslide__img{aspect-ratio:auto;}
  .mvrs-spslide__img::before{content:"";display:block;padding-bottom:74.074%;}
  .mvrs-spslide__img img{position:absolute;inset:0;}
  .mvrs-spslidebtn{aspect-ratio:auto;}
  .mvrs-spslidebtn::before{content:"";display:block;padding-bottom:74.074%;}
  .mvrs-spslide__thumb img{position:absolute;inset:0;}
}
.mvrs-sale .mvrs-pager{margin: 5rem 0 9.375rem;}

/* ========== NEWS ========== */
.mvrs-news{background:#fff;}
.mvrs-news .mvrs-archive__title{margin: 2.5rem 0 5.625rem;}
.mvrs-news__head{max-width:100rem;margin:1.6rem auto 3.75rem;padding:0 0 0 0;}
.mvrs-news__filters{margin:0 auto 3.125rem;padding:0 0;background-color: #F5F5F5;}
.mvrs-news__filters-inner{padding: 3.125rem 0;display:flex;align-items:flex-start;gap:1.875rem;max-width:100rem;margin: 0 auto;flex-flow: column;}
.mvrs-news__filters-label{font-size:2rem;color:var(--mvrs-muted);margin:0;white-space:nowrap;font-weight: 500;line-height: 1;}
.mvrs-news__filterlist{margin:0;padding:0;list-style:none;display:flex;gap:1.25rem;flex-wrap:wrap;font-size: 1.375rem;line-height: 1;}
.mvrs-news__filteritem{margin:0;padding:0;}
.mvrs-news__catbtn{display: inline-flex;align-items: center;gap: .4rem;border: 1px solid var(--mvrs-muted);border-radius: 10rem;background: #FFF;padding: .5rem .9rem .7rem;font-weight: 500;font-size: 1.375rem;line-height: 1;color: var(--mvrs-muted);}
.mvrs-news__catbtn.is-active{background:var(--mvrs-muted);border-color:var(--mvrs-muted);color:#fff;}
.mvrs-news__listwrap{max-width:100rem;margin:0 auto 7.5rem;padding:0;}
.mvrs-news__list{margin:0;padding:0;list-style:none;}
.mvrs-news__item{margin:0;padding:0;border-bottom:1px solid #CABCC8;}
.mvrs-news__card{display:flex;align-items:flex-start;gap:1rem;padding:3.125rem 0;position: relative;flex-flow: column;}
.mvrs-news__meta{display:inline-flex;align-items:center;gap:1.25rem;white-space:nowrap;}
.mvrs-news__date{font-size:1.375rem;color:var(--mvrs-muted);font-family:var(--mvrs-mincho);}
.mvrs-news__badge{font-size:1.375rem;background:var(--mvrs-muted);color:#fff;border-radius:10rem;padding:.4rem 1rem .3rem;line-height:1;font-family:var(--mvrs-mincho);}
.mvrs-news__title{font-size:2.0rem;font-weight:600;margin:0;font-family:var(--mvrs-mincho);}
.mvrs-news__go{display: inline-flex;align-items: center;justify-content: center;width: 3.5rem;height: 3.5rem;border-radius: 50%;border: 0.0625rem solid var(--mvrs-muted);color: var(--mvrs-muted);position: absolute;right: 0;font-size: 1.375rem;transform: translateY(-50%);top: 50%;}
.mvrs-news__empty{padding:3rem 0;color:#777;font-size:1.25rem;text-align:center;border-bottom:0.0625rem solid #E6E1E6;}
.mvrs-news__pager{display: flex;gap: 1.25rem;justify-content: center;margin: 6.25rem 0 9.375rem;}
.mvrs-news__page,.mvrs-news__pager a{display: inline-flex;align-items: center;justify-content: center;width: 5rem;height: 5rem;border: 1px solid var(--mvrs-muted);border-radius: 0.2rem;font-size: 1.5rem;color: var(--mvrs-muted);line-height: 1;}
.mvrs-news__page.is-current{background:#EEEEEE;color:#999;border-color:#EEEEEE;}
.mvrs-news--single .mvrs-news__article{max-width:100rem;margin:0 auto 7.5rem;padding:0;}
.mvrs-news__articlebox{background:#fff;border:1px solid #E6E1E6;padding:9.375rem 9.375rem 6.25rem;}
.mvrs-news__title--single{font-size: 2.875rem;margin: 1.25rem 0 2.5rem;line-height: 1.4;}
.mvrs-news__figure{margin:0 0 2rem;overflow:hidden;}
.mvrs-news__thumb{width:100%;height:auto;display:block;object-fit:cover;}
.mvrs-news__content{font-size:1.375rem;line-height:1.9;color:var(--mvrs-black);}
.mvrs-news__content p{margin: 3.125rem 0 3.125rem;}
.mvrs-news__nav{max-width:100rem;margin:6.25rem auto 0;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;}
.mvrs-news__navcol{display:flex;justify-content:center;}
.mvrs-news__navcol--prev{justify-content:flex-start;}
.mvrs-news__navcol--next{justify-content:flex-end;}
.mvrs-news__navlink{display:inline-flex;align-items:center;gap:.6rem;font-size:1.375rem;color:var(--mvrs-muted);}
.mvrs-news__navicon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;border:1px solid #CABCC8;color:var(--mvrs-muted);}

/* ========== SALE（販売物件 一覧/詳細） ========== */
.mvsale-archive{padding:0 0 6.25rem}
.mvsale-filter{background:#F5F5F5;margin:0 0 6.25rem}
.mvsale-filter__form{max-width:100rem;margin:0 auto;padding:6.25rem 0}
.mvsale-filter__title{font-size:2rem;color:var(--mvrs-muted);margin:0 0 3.125rem;line-height:1;font-weight: 500;}
.archive .mvrs-archive__title{margin: 2.5rem 0 6.25rem;}
.mvsale-filter__row{display:flex;color:var(--mvrs-muted);flex-flow: column;background: #fff;padding: 3.125rem;gap: 3.125rem;}
.mvsale-filter__col{background: #fff;padding: 0;display: flex;flex-flow: row;align-items: baseline;line-height: 1;align-items: center;}
.mvsale-filter__col--price{display:flex;flex-direction:row;justify-content:flex-start}
.mvsale-filter__check input{width: 1.75rem;height: 1.75rem;}
.mvsale-filter__check span{font-size: 1.5rem;}
.mvsale-filter__hd{font-weight:500;font-size:1.5rem;margin:0;width: 10rem;}
.mvsale-filter__checks{display:flex;flex-wrap:wrap;gap:3.125rem;margin:0;padding:0;list-style:none}
.mvsale-filter__check label{display:inline-flex;align-items:center;gap:.6rem;font-size:1rem}
.mvsale-filter__price{display:flex;align-items:center;gap:.8rem}
.mvsale-filter__selectwrap{display:inline-block;position:relative}
.mvsale-filter__select{appearance:none;-webkit-appearance:none;border:1px solid #ccc;border-radius:.25rem;padding:.5rem 2rem .6rem .75rem;min-width:8.5rem;font-size:1.5rem;background:#fff url("data:image/svg+xml,%3Csvg width='14' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3l6 6 6-6' fill='none' stroke='%23666' stroke-width='2'/%3E%3C/svg%3E") no-repeat right .5rem center/14px 10px;color:var(--mvrs-muted)}
.mvsale-filter__tilde{display:inline-block;font-size:1.2rem;line-height:1}
.mvsale-filter__actions{display:flex;gap:1rem;align-items:center;margin:1.875rem 0 0}
.mvsale-filter__btn{display:inline-flex;align-items:center;gap:.6rem;background:var(--mvrs-muted);color:#fff;border:none;border-radius:.3rem;height:2.8rem;padding:0 1rem;font-weight:700}
.mvsale-filter__clear{display:inline-flex;align-items:center;color:var(--mvrs-muted);font-size:1rem;text-decoration:underline}
.mvsale-list{max-width:100rem;margin:0 auto}
.mvsale-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:3.125rem 1.875rem}
.mvsale-card{background:#fff}
.mvsale-card__link{display:block}
.mvsale-card__imgwrap{position:relative;aspect-ratio:27/18;overflow:hidden;background:#f2f2f2}
.mvsale-card__img{width:100%;height:100%;object-fit:cover;display:block}
.mvsale-card__flag {position: absolute;left: 0;top: 0;background: var(--mvrs-black);color: #fff;font-size: 1.25rem;line-height: 1;border-radius: 0;padding: .3rem .4rem .4rem;}
.mvsale-card__body{padding:1rem 0 1.2rem;display:flex;flex-direction:column;gap:0}
.mvsale-card__kind{display: inline-block;background: #fff;border: 1px solid var(--mvrs-black);padding: .2rem .4rem .4rem;font-size: 1.125rem;color: var(--mvrs-black);inline-size: fit-content;font-family: var(--mvrs-mincho);border-radius: 0.25rem;line-height: 1;}
.mvsale-card__title{font-family:var(--mvrs-mincho);font-size:1.625rem;font-weight:500;margin:.75rem 0 .25rem;line-height:1.5}
.mvsale-card__addr{font-size:1.25rem;margin:0;font-family: var(--mvrs-mincho);}
.mvsale-card__plan{font-size:1.25rem;margin:0;font-family: var(--mvrs-mincho);}
.mvsale-card__price{font-size: 1.375rem;font-weight: 500;margin: 0;font-family: var(--mvrs-mincho);}
.mvsale-card__closed{font-size:1rem;color:#777;margin:.4rem 0 0}
.mvsale-card__date{font-size: 1.125rem;color: var(--mvrs-muted);margin: .6rem 0 0;font-family: var(--mvrs-mincho);text-align: right;}
.mvsale-single__article{background:#fff;max-width: 100rem;margin: 0 auto;}
.mvsale-single__title{font-family:var(--mvrs-mincho);font-size:3.125rem;font-weight:500;margin:0 0 2rem}
.mvsale-single__wrap{display:grid;grid-template-columns:57.1875rem 37.5rem;align-items:start;margin:0 0 2.5rem;justify-content: space-between;}
.mvsale-gallery{display:flex;flex-direction:column;gap:.6rem}
.mvsale-gallery__media{display:grid;grid-template-columns:1fr 13.5rem;gap:.625rem;align-items:start}
.mvsale-gallery__main{position:relative;aspect-ratio:27/18;overflow:hidden;border:1px solid #E6E1E6;background:#f2f2f2}
.mvsale-gallery__main img{width:100%;height:100%;object-fit:cover;display:block}
.mvsale-gallery__thumbs{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem}
.mvsale-gallery__thumb button{all:unset;display:block;width:100%;cursor:pointer;border:.06rem solid transparent;position:relative;aspect-ratio:27/18;overflow:hidden;line-height:0;background:#fafafa}
.mvsale-gallery__thumb.is-active button{border-color:var(--mvrs-black)}
.mvsale-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}
.mvsale-gallery__cap{font-size:1.375rem;margin:0;width: 100%;padding: .5rem 1rem;background-color: rgba(255, 255, 255, 0.8);position: absolute;bottom: 0;}
.mvsale-aside{border:1px solid #E6E1E6;padding:3.125rem}
.mvsale-aside__price{color: #E4423D;font-weight: 700;font-size: 1.75rem;margin: 0 0 1.875rem;border-bottom: 1px solid #E6E1E6;padding: 0 0 1.875rem;line-height: 1;font-family: var(--mvrs-mincho);}
.mvsale-aside__list{display:grid;grid-template-columns:8.5rem 1fr;gap:.75rem 1.25rem;margin:0;font-weight: 400;}
.mvsale-aside__list dt{font-size:1.375rem;}
.mvsale-aside__list dd{margin:0;font-size:1.375rem}
.mvsale-section{margin: 4.375rem 0 0;background-color: #F5F5F5;padding: 3.125rem;}
.mvsale-section__hd{font-family: var(--mvrs-mincho);font-size: 2.125rem;margin: 0 0 2rem;font-weight: 500;padding: 0 0 2rem;border-bottom: 1px solid #E6E1E6;line-height: 1;}
.mvsale-floor{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.mvsale-floor__item img{width:100%;height:auto;display:block}
.mvsale-floor__cap{text-align:center;font-size:1.375rem;margin:.4rem 0 0;font-weight: 400;}
.mvsale-floor__ph{display:flex;align-items:center;justify-content:center;aspect-ratio:27/18;background:#E6E1E6;color:#777}
.mvsale-floor__ph span{font-size:1rem}
.mvsale-comment p{margin:0 0 1rem}
.mvsale-map iframe{display:block;width:100%;height:22.5rem;border:0}
.mvsale-map__ph{display:flex;align-items:center;justify-content:center;height:22.5rem;background:#E6E1E6;color:#777}
.mvsale-cta{background: var(--mvrs-muted);color:#fff;margin:9.375rem 0 0;padding:9.375rem 0;text-align:center}
.mvsale-cta__btn {display: inline-flex;align-items: center;gap: .8rem;background: #fff;color: var(--mvrs-muted);border-radius: .3rem;height: 7.5rem;width: 37.5rem;justify-content: center;font-weight: 600;}
@supports not (aspect-ratio:1/1){.mvsale-card__imgwrap{aspect-ratio:auto}.mvsale-card__imgwrap::before{content:"";display:block;padding-bottom:66.666%}.mvsale-gallery__main{aspect-ratio:auto}.mvsale-gallery__main::before{content:"";display:block;padding-bottom:66.666%}}
.mvsale-cta__hd{font-size: 2.125rem;font-weight: 500;line-height: 1.8;margin: 0 0 3.125rem;}

/* ===== Admin: mvsale 編集画面 読みやすさ改善 ===== */
body.wp-admin.post-type-mvsale #mvsale_meta_right .form-table th{width:60px;padding: 0;display: flex;align-items: center;flex-shrink: 0;}
body.wp-admin.post-type-mvsale #mvsale_meta_right .form-table td{padding: 0;display: flex;align-items: center;flex-shrink: 0;line-height: 1;margin: 0;width: 170px;}
body.wp-admin.post-type-mvsale #mvsale_meta_right .form-table td select,body.wp-admin.post-type-mvsale #mvsale_meta_right .form-table td input{margin: 5px 0 5px 12px;}
body.wp-admin.post-type-mvsale #mvsale_meta_right .form-table tr{display: flex;align-items: center;margin: 0 0 4px 12px;}
#adv-settings .metabox-prefs p{font-size: 14px;}
body.wp-admin.post-type-mvsale #mvspec_wrap{display:flex;flex-flow:column;gap:.25rem;}
body.wp-admin.post-type-mvsale #mvspec_wrap .mvs-row{display:flex;gap:.5rem;margin: 0 12px;}
body.wp-admin.post-type-mvsale #postimagediv p.hide-if-no-js,body.wp-admin.post-type-mvsale #mvsale_meta_left .mvs-admin-grid p{font-size: 14px;line-height: 1;margin: 20px 0 10px 12px;}
body.wp-admin.post-type-mvsale #mvsale_meta_right .inside label{font-size: 14px;line-height: 1;margin: 20px 0 10px 0;}
body.wp-admin.post-type-mvsale #mvsale_meta_right .inside label input{width: auto;}
body.wp-admin.post-type-mvsale #mvsale_meta_right .inside p{margin: 14px 0 14px 12px;font-size: 14px;line-height: 1;}
body.wp-admin.post-type-mvsale #mvsale_meta_left .inside .mvs-admin-grid textarea,body.wp-admin.post-type-mvsale #mvsale_meta_left .inside .mvs-admin-grid .regular-text{margin: 5px 0 10px 12px;}
#mvsale_meta_right .inside .widefat{margin: 5px 0 5px 0;}
body.wp-admin.post-type-mvsale #mvsale_meta_left .mvs-btns{display: flex;gap: 14px;margin: 15px 0 10px 12px;}
#mvsale_meta_right .inside .button{margin-top: 10px;}
#mvsale_meta_left .mvs-admin-grid .mvs-rep__list{margin: 0 0 0 12px;display: flex;flex-flow: column;gap: 10px;}
#mvsale_meta_left .mvs-admin-grid .mvs-rep__cap{margin: 15px 0 0;}

/* ========== CONTACT（お問い合わせ） ========== */
.mvrs-contact{background:#fff;}
.mvrs-contact__head{max-width:100rem;margin:1.6rem auto 3.75rem;padding:0 0;}
.mvrs-contact__headinner{max-width:100rem;margin:0 auto;}
.mvrs-contact__tabs{margin:0 0 3.125rem;}
.mvrs-contact__tabsinner{max-width:100rem;margin:0 auto;padding:0 0;}
.mvrs-contact__tabsinner a{width: 50%;}
.mvrs-contact__panel{display:none;}
.mvrs-contact__panel.is-active{display:block;}
.mvrs-contact__panelinner{max-width:100rem;margin:0 auto 9.375rem;border:0.0625rem solid #E6E1E6;padding:6.25rem 12.5rem;background:#fff;}
.mvrs-contact__lead{font-size:2.125rem;line-height:1.8;color:var(--mvrs-black);text-align:center;margin:0 0 2.5rem;font-weight: 500;}
.mvrs-contact__prop{margin:0 0 2.5rem;background:#fff;}
.mvrs-contact__prophd{text-align:center;background:#F5F5F5;color: var(--mvrs-black);font-size:1.5rem;line-height:1;padding:1.75rem 0;margin:0;}
.mvrs-contact__propbody{display:grid;grid-template-columns:23rem 1fr;gap:3.125rem;align-items:center;padding:2.5rem 0;}
.mvrs-contact__propfig{margin:0;}
.mvrs-contact__propfig img{width:100%;height:auto;display:block;}
.mvrs-contact__propmeta{display:flex;flex-direction:column;gap:.4rem;}
.mvrs-contact__proptitle{font-family:var(--mvrs-mincho);font-size:2rem;margin:0 0 1rem;font-weight:500;line-height:1.5;}
.mvrs-contact__propaddr,.mvrs-contact__propkind,.mvrs-contact__propprice{font-size:1.375rem;margin:0;color:var(--mvrs-black);display:grid;grid-template-columns:5rem 1fr;align-items:center;}
.mvrs-contact__propaddr span,.mvrs-contact__propkind span,.mvrs-contact__propprice span{display:inline-flex;align-items:flex-start;justify-content:flex-start;background:#fff;font-size:1.375rem;line-height:1;padding:0;color:var(--mvrs-black);}
.mvrs-contact__propprice{color: #DA3734;font-family: var(--mvrs-mincho);display: block;font-size: 1.75rem;}
.mvrs-contact__propprice span{display:none;}
.mvrs-contact__form{margin:0;padding:0;display:flex;flex-direction:column;gap:0;}
.mvrs-contact__form .mvrs-contact__prophd{margin:0 0 1rem;}
.mvrs-contact__row{display:grid;grid-template-columns:16rem 1fr;align-items:center;padding:1.0rem 0;}
.mvrs-contact__row:first-of-type{border-top:none;}
.mvrs-contact__row--textarea{align-items:start;}
.mvrs-contact__row--textarea .mvrs-contact__label{margin: 1rem 0 0;}
.mvrs-contact__label{font-size:1.375rem;color:var(--mvrs-black);margin:0;line-height:1.6;flex-flow: row;display: flex;align-items: center;gap: 0.5rem;}
.mvrs-contact__field{display:flex;align-items:flex-start;flex-flow: column;}
.mvrs-contact__input{width:100%;border:0.0625rem solid #CCCCCC;border-radius:.25rem;padding:.9rem .9rem 1.0rem;font-size:1.375rem;color:var(--mvrs-black);background:#fff;font-weight: 400;}
.mvrs-contact__textarea{width:100%;min-height:10.5rem;border:0.0625rem solid #CCCCCC;border-radius:.25rem;padding:.9rem .9rem 1.0rem;font-size:1.375rem;color:var(--mvrs-black);background:#fff;font-weight: 400;}
.mvrs-contact__input::placeholder,.mvrs-contact__textarea::placeholder{color:#B8B8B8;}
.mvrs-contact__req{display:inline-block;font-size:1.0rem;color:#E4423D;}
.mvrs-contact__selectwrap{position:relative;display:inline-block;min-width:20rem;}
.mvrs-contact__select{appearance:none;-webkit-appearance:none;border:0.0625rem solid #CCCCCC;border-radius:.25rem;padding:.8rem 2.0rem .9rem .9rem;font-size:1.375rem;color:var(--mvrs-muted);background:#fff url("data:image/svg+xml,%3Csvg width='14' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3l6 6 6-6' fill='none' stroke='%23666' stroke-width='2'/%3E%3C/svg%3E") no-repeat right .6rem center/14px 10px;}
.mvrs-contact__privacy{background:#F5F5F5;padding:3.125rem 1rem;border-radius:.25rem;margin:2.5rem 0 1.875rem;display: flex;flex-flow: column;align-items: center;}
.mvrs-contact__privacytitle{font-size:1.75rem;margin:0 0 .6rem;color:var(--mvrs-black);font-weight:500;text-align:center;}
.mvrs-contact__privtx{font-size: 1.5rem;color: var(--mvrs-black);margin:1rem 0 1.5rem;text-align:center;line-height:1.6;}
.mvrs-contact__agree{display:flex;align-items:center;gap:.6rem;justify-content:center;font-size:1.5rem;color:var(--mvrs-black);}
.mvrs-contact__actions{display:flex;justify-content:center;margin:0;}
.mvrs-contact__submit{display: inline-flex;align-items: center;gap: .8rem;background: var(--mvrs-muted);color: #fff;border: none;border-radius: .3rem;height: 6.25rem;padding: 0 2.5rem;font-weight: 600;font-size: 1.5rem;line-height: 1;cursor: pointer;width: 37.5rem;justify-content: center;}
.mvrs-contact__submit i{font-style:normal;font-size:1.25rem;line-height:1;}
.mvrs-contact__doneinner{max-width:76rem;margin:0 auto;border:0.0625rem solid #E6E1E6;padding:3.125rem;background:#fff;}
.mvrs-contact__thanks{font-size:1.5rem;margin:0;text-align:center;line-height:1.8;}
.mvrs-contact__errors{max-width:76rem;margin:0 auto 1rem;padding:1rem 1.25rem;border:0.0625rem solid #E4423D;background:#FFF3F3;}
.mvrs-contact__error{margin:0;color:#E4423D;font-size:1.125rem;}
.mvrs-contact__hp{position:absolute;left:-99999px;width:1px;height:1px;overflow:hidden;}
.mvrs-contact__err{margin:.5rem 0 0;color:#E4423D;font-size:1.0rem;line-height:1.6;text-align: center;}
.mvrs-contact__input.is-error,.mvrs-contact__textarea.is-error,.mvrs-contact__select.is-error{border-color:#E4423D;outline:none;box-shadow:none;}
.required-dot {width: .375rem;height: .375rem;background: #CC3333;border-radius: 50%;display: block;}
.mvrs-contact__privacy .mvrs-contact__agree input {position: absolute;inset: 0 auto auto 0;width: 3.125rem;height: 3.125rem;margin: 0;opacity: 0;appearance: none;}
.mvrs-contact__privacy .mvrs-contact__agree {position: relative;display: inline-flex;align-items: center;gap: .75rem;cursor: pointer;-webkit-tap-highlight-color: transparent;}
.mvrs-contact__privacy .mvrs-contact__agree::before {content: "";width: 3.125rem;height: 3.125rem;flex: 0 0 auto;background: #fff;border: 1.5px solid #cfd3d7;border-radius: .375rem;box-shadow: inset 0 0 0 0 transparent;transition: border-color .15s ease, box-shadow .15s ease, background-color .15s ease;}
.mvrs-contact__privacy .mvrs-contact__agree::after {content: "\f00c";font-family: "Font Awesome 7 pro";font-weight: 900;font-size: 1.6rem;line-height: 1;position: absolute;left: .75rem;top: 50%;transform: translateY(-50%);opacity: 0;transition: opacity .12s ease;pointer-events: none;}
.mvrs-contact__privacy .mvrs-contact__agree:has(input:checked)::after {opacity: 1;}
.mvrs-contact__privacy .mvrs-contact__agree:has(input:focus-visible)::before {outline: 2px solid #0ea5e9;outline-offset: 2px;}
.mvrs-contact__privacy .mvrs-contact__agree:has(input:disabled) {opacity: .6;cursor: not-allowed;}
.mvrs-contact__doneinner { max-width: 100rem; margin: 0 auto 9.375rem; border: 0.0625rem solid #E6E1E6; padding: 6.25rem 1rem; background: #fff; text-align: center; }
.mvrs-contact__thanks { font-size: 1.5rem; line-height: 1.8; margin: 0; }
.mvrs-contact__back { margin: 2rem 0 0; }
.mvrs-contact__homebtn { display: inline-flex; align-items: center; gap: .6rem; background: var(--mvrs-muted); color: #fff; border-radius: .3rem; height: 4rem; padding: 0 1.5rem; font-weight: 600; font-size: 1.25rem; line-height: 1; }
.mvrs-contact__homebtn i { font-style: normal; line-height: 1; }

/* ========== KAITORI（買取査定） ========== */
.mvrs-kaitori{background:#fff;}
.mvrs-kaitori__head{max-width:100rem;margin:1.6rem auto 3.75rem;padding:0 0;}
.mvrs-kaitori__headinner{max-width:100rem;margin:0 auto;}
.mvrs-kaitori__tabs{margin:0 0 3.125rem;}
.mvrs-kaitori__tabsinner{max-width:100rem;margin:0 auto;padding:0 0;}
.mvrs-kaitori__tabsinner a{width:50%;}
.mvrs-kaitori__panel{display:none;}
.mvrs-kaitori__panel.is-active{display:block;}
.mvrs-kaitori__panelinner{max-width:100rem;margin:0 auto 9.375rem;border:0.0625rem solid #E6E1E6;padding:6.25rem 12.5rem;background:#fff;}
.mvrs-kaitori__lead{font-size:2.125rem;line-height:1.8;color:var(--mvrs-black);text-align:center;margin:0 0 2.5rem;font-weight:500;}
.mvrs-kaitori__prophd{text-align:center;background:#F5F5F5;color:var(--mvrs-black);font-size:1.5rem;line-height:1;padding:1.75rem 0;margin:0 0 1rem;}
.mvrs-kaitori__form{margin:0;padding:0;display:flex;flex-direction:column;gap:0;}
.mvrs-kaitori__row{display:grid;grid-template-columns:16rem 1fr;align-items:center;padding:1rem 0;}
.mvrs-kaitori__row--textarea,.mvrs-kaitori__row--checkbox{align-items:start;}
.mvrs-kaitori__row--textarea .mvrs-kaitori__label,.mvrs-kaitori__row--checkbox .mvrs-kaitori__label{margin:1rem 0 0;}
.mvrs-kaitori__label{font-size:1.375rem;color:var(--mvrs-black);margin:0;line-height:1.6;display:flex;gap:.5rem;align-items:center;}
.mvrs-kaitori__field{display:flex;align-items:flex-start;flex-flow:column;}
.mvrs-kaitori__field .mvrs-kaitori__check input{width: 1.75rem;height: 1.75rem;}
.mvrs-kaitori__field .mvrs-kaitori__check span{font-size: 1.5rem;}
.mvrs-kaitori__field--inline{display:flex;flex-direction:row;gap:.5rem;align-items:center;max-width: 17rem;}
.mvrs-kaitori__yen{font-size:1.375rem;color:var(--mvrs-black);flex-shrink: 0;}
.mvrs-kaitori__input{width:100%;border:0.0625rem solid #CCCCCC;border-radius:.25rem;padding:.9rem .9rem 1rem;font-size:1.375rem;color:var(--mvrs-black);background:#fff;font-weight:400;}
.mvrs-kaitori__textarea{width:100%;min-height:10.5rem;border:0.0625rem solid #CCCCCC;border-radius:.25rem;padding:.9rem .9rem 1rem;font-size:1.375rem;color:var(--mvrs-black);background:#fff;font-weight:400;}
.mvrs-kaitori__input::placeholder,.mvrs-kaitori__textarea::placeholder{color:#B8B8B8;}
.mvrs-kaitori__req{display:inline-block;font-size:1rem;color:#E4423D;}
.mvrs-kaitori__selectwrap{position:relative;display:inline-block;min-width:20rem;}
.mvrs-kaitori__select{appearance:none;-webkit-appearance:none;border:0.0625rem solid #CCCCCC;border-radius:.25rem;padding:.8rem 2rem .9rem .9rem;font-size:1.375rem;color:var(--mvrs-muted);background:#fff url("data:image/svg+xml,%3Csvg width='14' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3l6 6 6-6' fill='none' stroke='%23666' stroke-width='2'/%3E%3C/svg%3E") no-repeat right .6rem center/14px 10px;}
.mvrs-kaitori__checks{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:.5rem 0 0;padding:0;list-style:none;}
.mvrs-kaitori__check label{display:inline-flex;align-items:center;gap:.6rem;font-size:1rem;color:var(--mvrs-black);}
.mvrs-kaitori__input--other{margin:.75rem 0 0;width:100%;}
.mvrs-kaitori__filebox{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;}
.mvrs-kaitori__filebtn{position: relative;display: inline-flex;align-items: center;justify-content: center;height: 6.25rem;padding: 0 1rem;border: 1px solid var(--mvrs-muted);border-radius: .25rem;background: #f5f5f5;color: var(--mvrs-muted);cursor: pointer;font-weight: 500;width: 14.375rem;}
.mvrs-kaitori__filebtn input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;}
.mvrs-kaitori__filebtn span{font-size: 1.5rem;font-weight: 500;}
.mvrs-kaitori__filename{font-size:1.5rem;color:var(--mvrs-black);font-weight: 400;}
.mvrs-kaitori__filecap{font-size:1.5rem;color:var(--mvrs-black);margin:.6rem 0 0;}
.mvrs-kaitori__privacy{background:#F5F5F5;padding:3.125rem 1rem;border-radius:.25rem;margin:2.5rem 0 1.875rem;display:flex;flex-flow:column;align-items:center;}
.mvrs-kaitori__privacytitle{font-size:1.75rem;margin:0 0 .6rem;color:var(--mvrs-black);font-weight:500;text-align:center;}
.mvrs-kaitori__privtx{font-size:1.5rem;color:var(--mvrs-black);margin:1rem 0 1.5rem;text-align:center;line-height:1.6;}
.mvrs-kaitori__privtx a{text-decoration: underline;}
.mvrs-kaitori__agree{display:flex;align-items:center;gap:.6rem;justify-content:center;font-size:1.5rem;color:var(--mvrs-black);}
.mvrs-kaitori__actions{display:flex;justify-content:center;margin:0;}
.mvrs-kaitori__submit{display:inline-flex;align-items:center;gap:.8rem;background:var(--mvrs-muted);color:#fff;border:none;border-radius:.3rem;height:6.25rem;padding:0 2.5rem;font-weight:600;font-size:1.5rem;line-height:1;cursor:pointer;width:37.5rem;justify-content:center;}
.mvrs-kaitori__submit i{font-style:normal;font-size:1.25rem;line-height:1;}
.mvrs-kaitori__errors{max-width:76rem;margin:0 auto 1rem;padding:1rem 1.25rem;border:0.0625rem solid #E4423D;background:#FFF3F3;}
.mvrs-kaitori__error{margin:0;color:#E4423D;font-size:1.125rem;}
.mvrs-kaitori__hp{position:absolute;left:-99999px;width:1px;height:1px;overflow:hidden;}
.mvrs-kaitori__err{margin:.5rem 0 0;color:#E4423D;font-size:1rem;line-height:1.6;text-align:center;}
.mvrs-kaitori__input.is-error,.mvrs-kaitori__textarea.is-error,.mvrs-kaitori__select.is-error{border-color:#E4423D;outline:none;box-shadow:none;}
.required-dot{width:.375rem;height:.375rem;background:#CC3333;border-radius:50%;display:block;}
.mvrs-kaitori__agree input{position:absolute;inset:0 auto auto 0;width:3.125rem;height:3.125rem;margin:0;opacity:0;appearance:none;}
.mvrs-kaitori__agree{position:relative;display:inline-flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-tap-highlight-color:transparent;}
.mvrs-kaitori__agree::before{content:"";width:3.125rem;height:3.125rem;flex:0 0 auto;background:#fff;border:1.5px solid #cfd3d7;border-radius:.375rem;box-shadow:inset 0 0 0 0 transparent;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;}
.mvrs-kaitori__agree::after{content:"\f00c";font-family:"Font Awesome 7 pro";font-weight:900;font-size:1.6rem;line-height:1;position:absolute;left:.75rem;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .12s ease;pointer-events:none;}
.mvrs-kaitori__agree:has(input:checked)::after{opacity:1;}
.mvrs-kaitori__agree:has(input:focus-visible)::before{outline:2px solid #0ea5e9;outline-offset:2px;}
.mvrs-kaitori__agree:has(input:disabled){opacity:.6;cursor:not-allowed;}
.mvrs-kaitori__done{max-width:100rem;margin:0 auto 6.25rem;padding:0 1rem;} /* 完了の段差/ブレ抑止 */
.mvrs-kaitori__doneinner{max-width:100rem;margin:0 auto;border:0.0625rem solid #E6E1E6;padding:6.25rem 1rem;background:#fff;text-align:center;}
.mvrs-kaitori__thanks{font-size:1.5rem;line-height:1.8;margin:0;}
.mvrs-kaitori__back{margin:2rem 0 0;}
.mvrs-kaitori__homebtn{display:inline-flex;align-items:center;gap:.6rem;background:var(--mvrs-muted);color:#fff;border-radius:.3rem;height:4rem;padding:0 1.5rem;font-weight:600;font-size:1.25rem;line-height:1;}
.mvrs-kaitori__homebtn i{font-style:normal;line-height:1;}
.mvrs-tabs a[role="tab"][aria-selected="true"] .mvrs-tab{background:var(--mvrs-muted);border-color:var(--mvrs-muted);color:#FFF;position:relative;}
.mvrs-tabs a[role="tab"][aria-selected="true"] .mvrs-tab::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-1.25rem;border-left:1.25rem solid transparent;border-right:1.25rem solid transparent;border-top:1.25rem solid var(--mvrs-muted);}
.mvrs-kaitori__filelist{display:flex;flex-direction:column;gap:.75rem;width:100%;}
.mvrs-kaitori__fileitem{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;}
.mvrs-kaitori__filedel{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ccc;border-radius:.25rem;height:2.2rem;padding:0 .6rem;background:#fff;cursor:pointer;font-size: 1.5rem;font-weight: 400;}
.mvrs-kaitori__row--checkbox .mvrs-kaitori__field{width: 100%;min-height: 10.5rem;border: 0.0625rem solid #CCCCCC;border-radius: .25rem;padding: 1.25rem 1.875rem 1.875rem;font-size: 1.375rem;color: var(--mvrs-black);background: #fff;font-weight: 400;}

/* ========== COMPANY (会社概要) ========== */
.mvrs-company{background:#fff;}
.mvrs-company__head{max-width:100rem;margin:1.6rem auto 3.75rem;padding:0 0;}
.mvrs-company__headinner{max-width:100rem;margin:0 auto;}
.mvrs-company__en{font-family:var(--mvrs-gara);color:var(--mvrs-black);margin:0 0 0 0;font-size:2.5rem;line-height:1;}
.mvrs-company__title{font-family:var(--mvrs-sans);font-size:4.375rem;font-weight:800;margin:2.5rem 0 8.75rem;line-height:1;}
.mvrs-company__section{margin:0 0 9.375rem;}
.mvrs-company__inner{max-width:100rem;margin:0 auto;padding:0 0;}
.mvrs-company__table{display:block;margin:0;padding:0;border-top:.0625rem solid #E6E1E6;border-bottom:.0625rem solid #E6E1E6;}
.mvrs-company__row{display:grid;grid-template-columns:14rem 1fr;gap:0;border-top:.0625rem solid #E6E1E6;}
.mvrs-company__row:first-child{border-top:none;}
.mvrs-company__th{margin:0;padding:3.125rem 1rem;font-size:1.375rem;line-height:1.6;color:var(--mvrs-black);background:#fff;font-weight:600;}
.mvrs-company__td{margin:0;padding:3.125rem 0;font-size:1.375rem;line-height:1.9;color:var(--mvrs-black);font-weight: 400;}
.mvrs-company__tel{font-weight:700;text-decoration:none;border-bottom:.0625rem solid transparent;}
.mvrs-company__tel:hover{opacity:0.9;border-bottom-color:currentColor;}
.mvrs-company__bullets{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem;}
.mvrs-company__map{margin:1.25rem 0 0;}
.mvrs-company__mapmask{position:relative;aspect-ratio:27/20;overflow:hidden;border:.0625rem solid #E6E1E6;background:#f2f2f2;}
.mvrs-company__mapframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;}

/* ========== STAFF（スタッフ紹介） ========== */
.mvrs-staff{background:#fff;}
.mvrs-staff__head{max-width:100rem;margin:1.6rem auto 3.75rem;padding:0 0;}
.mvrs-staff__headinner{max-width:100rem;margin:0 auto;}
.mvrs-staff__en{font-family:var(--mvrs-gara);color:var(--mvrs-black);margin:0;font-size:2.5rem;line-height:1;}
.mvrs-staff__title{font-family:var(--mvrs-sans);font-size:4.375rem;font-weight:800;margin:2.5rem 0 8.75rem;line-height:1;}
.mvrs-staff__section{margin:0 0 9.375rem;}
.mvrs-staff__inner{max-width:100rem;margin:0 auto;}
.mvrs-staff__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3.75rem;}
.mvrs-staff__card{margin:0;padding:0;}
.mvrs-staff__box{display:grid;grid-template-columns:23.75rem 1fr;gap:3.125rem;border:.0625rem solid #E6E1E6;padding:3.125rem;background:#fff;}
.mvrs-staff__fig{margin:0;}
.mvrs-staff__img{width:23.75rem;height:23.75rem;object-fit:cover;display:block;background:#eaeaea;}
.mvrs-staff__ph{width:23.75rem;height:23.75rem;background:#E6E6E6;color:#777;display:flex;align-items:center;justify-content:center;}
.mvrs-staff__ph span{font-size:1.375rem;line-height:1;}
.mvrs-staff__meta{display:flex;flex-direction:column;gap:.8rem;}
.mvrs-staff__role{margin:0;font-size:1.25rem;line-height:1;color:var(--mvrs-muted);}
.mvrs-staff__name{margin:.4rem 0 1rem;font-size:2.125rem;line-height:1.4;font-weight:500;font-family:var(--mvrs-mincho);}
.mvrs-staff__desc{font-size:1.375rem;line-height:1.9;color:var(--mvrs-black);}
.mvrs-staff__empty{margin-top:3.125rem;}

/* ========== PRIVACY POLICY ========== */
.mvrs-privacy{background:#fff;}
.mvrs-privacy__head{max-width:100rem;margin:1.6rem auto 3.75rem;padding:0 0;}
.mvrs-privacy__headinner{max-width:100rem;margin:0 auto;}
.mvrs-privacy__en{font-family:var(--mvrs-gara);color:var(--mvrs-black);margin:0;font-size:2.5rem;line-height:1;}
.mvrs-privacy__title{font-family:var(--mvrs-sans);font-size:4.375rem;font-weight:800;margin:2.5rem 0 8.75rem;line-height:1;}
.mvrs-privacy__section{margin:0 0 9.375rem;}
.mvrs-privacy__inner{max-width:100rem;margin:0 auto;}
.mvrs-privacy__card{background:#fff;border:1px solid #E6E1E6;padding:6.25rem;}
.mvrs-privacy__article p{margin:1.875rem 0 0;font-size:1.375rem;line-height:1.9;color:var(--mvrs-black);}
.mvrs-privacy__article p.date-enacted{color:var(--mvrs-muted);margin: 3.125rem 0 0;}
.mvrs-privacy__article h2{margin: 0;font-size: 2.375rem;line-height: 1.5;font-weight: 600;font-family: var(--mvrs-mincho);}
.mvrs-privacy__article h3{margin: 3.125rem 0 0;font-size: 2rem;line-height: 1.5;font-weight: 600;font-family: var(--mvrs-mincho);border-bottom: .0625rem solid #E6E1E6;padding: 0 0 1rem;}
.mvrs-privacy__article h3:first-child{border-top:none;margin-top:0;padding-top:0;}
.mvrs-privacy__article ul{margin:1.875rem 0 0 1.7rem;padding:0;list-style:disc;}
.mvrs-privacy__article ol{margin:0 0 1.25rem 1.5rem;padding:0;list-style:decimal;}
.mvrs-privacy__article li{margin:.35rem 0;font-size:1.375rem;line-height:1.9;}
.mvrs-privacy__article hr{border:0;border-top:.0625rem solid #E6E1E6;margin:2rem 0;}

/* ========== CHUKAI（仲介査定） ========== */
.mvrs-chukai .mvrs-breadcrumb{margin: 9.375rem auto 0;}
.mvrs-chukai__hero{margin-bottom: 9.375rem;}
.mvrs-chukai__hero-inner{max-width:100rem;margin:0 auto;display:grid;grid-template-columns:1fr 43.75rem;gap:3.125rem;align-items:center;}
.mvrs-chukai__en{font-family: var(--mvrs-gara);color: var(--mvrs-black);margin: 0 0 0 0;font-size: 2.5rem;line-height: 1;}
.mvrs-chukai__title{font-family: var(--mvrs-sans);font-size: 4.375rem;font-weight: 800;margin: 2.5rem 0 3.75rem;line-height: 1;}
.mvrs-chukai__meta p.mvrs-chukai__pr{font-weight: 500;font-size: 1.625rem;margin: 0 0 1.25rem;}
.mvrs-chukai__meta p{margin: 0;}
.mvrs-chukai__lead{text-align: center;font-size: 2.5rem;font-family: var(--mvrs-mincho);font-weight: 500;line-height: 1.5;margin: 0 0 5rem;}
.mvrs-chukai__hero-fig{margin:0;}
.mvrs-chukai__hero-img{width:100%;height:auto;display:block;object-fit:cover;border-radius:.125rem;}
.mvrs-chukai__points{background:#f6f6f6;padding:9.375rem 0;}
.mvrs-chukai__points-inner{max-width:100rem;margin:0 auto;}
.mvrs-chukai__case{background:#fff;padding:0 0 9.375rem;}
.mvrs-chukai__case-head{max-width:100rem;margin:0 auto 2.5rem;display:flex;align-items:center;justify-content:space-between;}
.mvrs-chukai__secja{font-family: var(--mvrs-gara);color: var(--mvrs-black);margin: 0;font-size: 4rem;line-height: 1;font-weight: 400;}
.mvrs-chukai__seckana{font-family: var(--mvrs-mincho);font-size: 1.75rem;color: var(--mvrs-black);margin-left: 1rem;}
.mvrs-chukai__case-more{display:inline-flex;align-items:center;gap:.5rem;font-size:1.25rem;color:var(--mvrs-muted);text-decoration:underline;}
.mvrs-chukai__casegrid{max-width:100rem;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;}
.mvrs-chcase{background:#fff;}
.mvrs-chcase__link{display:block;}
.mvrs-chcase__media{padding:0;}
.mvrs-chcase__img{position:relative;aspect-ratio:27/18;background:#f2f2f2;overflow:hidden;}
.mvrs-chcase__img img{width:100%;height:100%;object-fit:cover;display:block;}
.mvrs-chcase__ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#777;font-size:1rem;}
.mvrs-chcase__body{padding:0;}
.mvrs-chcase__meta{display:flex;gap:.6rem;align-items:center;white-space:nowrap;}
.mvrs-chcase__meta time{font-size:1.125rem;color:var(--mvrs-muted);font-family:var(--mvrs-mincho);}
.mvrs-chcase__status{font-size:1.125rem;background:var(--mvrs-black);color:#fff;border-radius:.2rem;padding:.25rem .5rem;line-height:1;font-family:var(--mvrs-mincho);}
.mvrs-chcase__title{font-family:var(--mvrs-mincho);font-size:1.625rem;font-weight:500;margin:.75rem 0 .5rem;line-height:1.5;}
.mvrs-chcase__badges{margin:1rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:1rem;font-size: 1.375rem;}
.mvrs-chbadge{display:grid;grid-template-columns:6.5rem 1fr;align-items:center;}
.mvrs-chbadge__k{display:inline-flex;align-items:center;justify-content:center;background:#F2F2F2;color:var(--mvrs-black);font-family:var(--mvrs-mincho);font-weight:500;padding:.25rem .5rem;border-radius:.125rem;white-space:nowrap;}
.mvrs-chbadge__v{font-family:var(--mvrs-mincho);font-weight:500;padding-left:1rem;}
.mvrs-chukai__flow{background:#f5f5f5;padding:9.375rem 0;}
.mvrs-chukai__flow-inner{max-width:100rem;margin:0 auto;text-align:center;}
.mvrs-chflow{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1.25rem;}
.mvrs-chflow__step{background:#fff;padding:3.125rem 1rem;}
.mvrs-chflow__badge{display:inline-flex;align-items:center;justify-content:center;width:6.25rem;height:2.25rem;border-radius:.3rem;background:var(--mvrs-black);color:#fff;font-weight:400;font-size:1.5rem;line-height:1;font-family:var(--mvrs-gara);}
.mvrs-chflow__hd{margin:1.25rem 0 1rem;font-size:1.5rem;font-weight:500;line-height:1;}
.mvrs-chflow__tx{margin:0;font-size:1.25rem;}
.mvrs-chflow__arrow{display:flex;align-items:center;justify-content:center;}
.mvrs-chflow__arrow i{font-size:2rem;color:var(--mvrs-muted);}
.mvrs-contact--chukai .mvrs-contact__panelinner{max-width:100rem;margin:0 auto;border:.0625rem solid #E6E1E6;padding:6.25rem 12.5rem;background:#fff;}
.mvrs-contact__form{display:flex;flex-direction:column;}
.mvrs-contact__row{display:grid;grid-template-columns:16rem 1fr;align-items:center;padding:1rem 0;}
.mvrs-contact__row:first-child{border-top:none;}
.mvrs-contact__label{font-size:1.375rem;color:var(--mvrs-black);}
.mvrs-contact__field{display:block;}
.mvrs-input{width:100%;border:1px solid #ccc;border-radius:.25rem;padding:.75rem .9rem;font-size:1.375rem;}
.mvrs-select select{appearance:none;-webkit-appearance:none;border:1px solid #ccc;border-radius:.25rem;padding:.6rem 2rem .7rem .75rem;min-width:12rem;background:#fff url("data:image/svg+xml,%3Csvg width='14' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3l6 6 6-6' fill='none' stroke='%23666' stroke-width='2'/%3E%3C/svg%3E") no-repeat right .6rem center/14px 10px;font-size:1.375rem;color:var(--mvrs-muted);}
.mvrs-textarea{width:100%;border:1px solid #ccc;border-radius:.25rem;padding:.75rem .9rem;font-size:1.375rem;min-height:10rem;}
.mvrs-contact__lead{font-size:2.125rem;line-height:1.8;color:var(--mvrs-black);text-align:center;margin:0 0 2.5rem;font-weight:500;}
.mvrs-contact__policy{margin:2.5rem 0 0;}
.mvrs-contact__policybox{background:#F5F5F5;padding:1.5rem 1.5rem 1.25rem;border:1px solid #E6E1E6;}
.mvrs-contact__policyhd{font-size:1.25rem;margin:0 0 .5rem;color:var(--mvrs-black);}
.mvrs-contact__policytx{margin:0 0 1rem;color:var(--mvrs-muted);font-size:1.125rem;}
.mvrs-contact__agree{display:inline-flex;align-items:center;gap:.5rem;font-size:1.375rem;}
.mvrs-contact__submit{margin:2.5rem 0 0;text-align:center;}
.mvrs-contact__btn{display:inline-flex;align-items:center;gap:.8rem;background:var(--mvrs-muted);color:#fff;border:none;border-radius:.3rem;height:3.75rem;padding:0 2.5rem;font-weight:700;font-size:1.375rem;}
.mvrs-chukai__pthd{display:block;position:relative;margin:0 auto 1.75rem;background:var(--mvrs-black);color:#fff;text-align:center;font-size:1.625rem;font-weight:500;line-height:1;border-radius:.25rem;padding:.875rem 1.25rem;}
.mvrs-chukai__pointlist{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:3.75rem;}
.mvrs-chukai__point{background:#fff;padding:3.125rem;}
.mvrs-chukai__point p{margin:0;font-size:1.375rem;line-height:2;color:#2b2b2b;}
.mvrs-chukai__pthd:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-.7rem;border-style:solid;border-width:.75rem 1rem 0 1rem;border-color:var(--mvrs-black) transparent transparent transparent;}
.mvrs-chukai__support{max-width:100rem;margin:9.375rem auto;display:grid;grid-template-columns:40rem 1fr;gap:3.75rem;}
.mvrs-chukai__supportfig{margin:0;} .mvrs-chukai__supportimg{width:100%;height:100%;object-fit:cover;display:block;}
.mvrs-chukai__supportbody{background:#FFF;color:var(--mvrs-black);padding:0;display:flex;flex-direction:column;justify-content:center;}
.mvrs-chukai__supportbody p{margin:0;}
.mvrs-chukai__supportlead{margin:0 0 2.5rem;font-size:2.625rem;line-height:1.6;font-weight: 700;}
.mvrs-chukai__leadl1{display:inline-block;}
.mvrs-chukai__leadhl{display:inline;background-image:linear-gradient(to bottom,transparent calc(100% - 1.25rem),#ffd400 1.25rem);box-decoration-break:clone;-webkit-box-decoration-break:clone;}
.mvrs-chukai__suppoints li{margin:0;color:var(--mvrs-black);}
.mvrs-chukai__case-head{max-width:100rem;margin:0 auto 2.5rem;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;}
.mvrs-chukai__case-ttl{display:flex;flex-direction:column;gap:1rem;}
.mvrs-chukai__secja{font-family:var(--mvrs-gara);color:var(--mvrs-black);margin:0 0 5rem;font-size:4rem;line-height:1;font-weight:400;}
.mvrs-chukai__case-ttl .mvrs-chukai__secja{margin: 0;}
.mvrs-chukai__seckana{font-family:var(--mvrs-mincho);font-size:1.75rem;color:var(--mvrs-black);margin-left:1rem;}
.mvrs-chukai__subheading{margin:1rem 0 0;font-family:var(--mvrs-mincho);font-weight:400;font-size:2rem;line-height:1.6;color:var(--mvrs-black);}
.mvrs-chukai__case-morebtn{display:inline-flex;align-items:center;gap:1rem;padding:0;font-size:1.25rem;color:var(--mvrs-muted);text-decoration:none;font-family: var(--mvrs-mincho);line-height: 1;}
.mvrs-chukai__case-morebtn i{display: inline-flex;align-items: center;justify-content: center;width: 6.25rem;height: 2.5rem;border-radius: .375rem;background: var(--mvrs-muted);color: #fff;font-size: 1.1rem;transition: transform .2s ease;}
.mvrs-chcase__img{position:relative;aspect-ratio:27/18;background:#f2f2f2;overflow:hidden;}
.mvrs-chcase__label{position:absolute;left:0;top:0;background:var(--mvrs-black);color:#fff;font-family:var(--mvrs-mincho);font-size:1.25rem;line-height:1;padding:.2rem .4rem .4rem;}
.mvrs-chcase__body{padding:0;margin: .5rem 0 0;}
.mvrs-chcase__type{display:inline-block;border:1px solid var(--mvrs-black);background:#fff;border-radius:.25rem;padding:.25rem .5rem;font-size:1.125rem;line-height:1;color:var(--mvrs-black);font-family: var(--mvrs-mincho);}
.mvrs-chcase__title{font-family:var(--mvrs-mincho);font-size:1.625rem;font-weight:500;margin:0;line-height:1.5;}
.mvrs-chcase__info{margin:.5rem 0 0;font-size:1.25rem;line-height:1.7;color:var(--mvrs-black);font-family: var(--mvrs-mincho);}
.mvrs-chcase__sep{margin:0;color:var(--mvrs-black);}
.mvrs-chukai__contactinner{max-width: 100rem;margin: 9.375rem auto;border: solid 1px #CABCC8;padding: 9.375rem 12.5rem;}
.mvrs-chukai__contacthd{font-family: var(--mvrs-gara);color: var(--mvrs-black);margin: 0 0 4rem;font-size: 4rem;line-height: 1;font-weight: 400;text-align: center;}
.mvrs-chukai__contacthd span{font-family: var(--mvrs-mincho);font-size: 1.75rem;color: var(--mvrs-black);margin-left: 1rem;}
.mvrs-chukai__contactlead{font-size:2.125rem;text-align: center;font-weight: 500;margin: 0 0 4rem;}
.mvrs-chukai .mvrs-kaitori__done{margin: 9.375rem auto;}

/* ========== Top Information ========== */
.mvrs-info{max-width:100rem;margin:9.375rem auto;padding:0 0;}
.mvrs-info__head{text-align:center;margin:0 0 5rem;padding:0;}
.mvrs-info__en{text-align: center;font-family: var(--mvrs-gara);font-size: 4rem;color: var(--mvrs-black);margin: 0;line-height: 1;}
.mvrs-info__ja{text-align: center;font-family: var(--mvrs-mincho);font-size: 1.75rem;color: var(--mvrs-black);margin: 3.125rem 0 5.625rem;line-height: 1;font-weight: 500;}
.mvrs-info__radio{position:absolute;left:-999rem;top:auto;opacity:0;}
.mvrs-info__tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:3.75rem 0 0;padding:0;border-bottom:none;background:#fff;}
.mvrs-info__tab{display:flex;align-items:center;justify-content:center;height:5rem;margin:0;padding:0;font-weight:500;font-size:1.625rem;line-height:1;color:var(--mvrs-muted);background:#F5F5F5;cursor:pointer;user-select:none;}
.mvrs-info__tab:last-child{border-right:none;}
#mvrs-info-tab-news:checked ~ .mvrs-info__tabs label[for="mvrs-info-tab-news"],#mvrs-info-tab-purchase:checked ~ .mvrs-info__tabs label[for="mvrs-info-tab-purchase"],#mvrs-info-tab-sale:checked ~ .mvrs-info__tabs label[for="mvrs-info-tab-sale"],#mvrs-info-tab-mvsale:checked ~ .mvrs-info__tabs label[for="mvrs-info-tab-mvsale"]{background:var(--mvrs-muted);color:#fff;border-color:var(--mvrs-muted);}
.mvrs-info__panels{background:#fff;}
.mvrs-info__panel{display:none;}
#mvrs-info-tab-news:checked ~ .mvrs-info__panels #mvrs-info-panel-news{display:block;}
#mvrs-info-tab-purchase:checked ~ .mvrs-info__panels #mvrs-info-panel-purchase{display:block;}
#mvrs-info-tab-sale:checked ~ .mvrs-info__panels #mvrs-info-panel-sale{display:block;}
#mvrs-info-tab-mvsale:checked ~ .mvrs-info__panels #mvrs-info-panel-mvsale{display:block;}
.mvrs-info__list{list-style:none;margin:0;padding:0;}
.mvrs-info__row{margin:0;padding:0;border-bottom:1px solid #E6E1E6;}
.mvrs-info__row:last-child{border-bottom:none;}
.mvrs-info__row--empty{border-bottom:none;}
.mvrs-info__empty{display:block;text-align:center;padding:2.5rem 1rem;color:#888;font-size:1.25rem;}
.mvrs-info__link{display:grid;grid-template-columns:10.5rem 7rem 1fr 3.5rem;gap:1.25rem;align-items:center;padding:2.5rem 0;color:inherit;text-decoration:none;}
.mvrs-info__date{font-family:var(--mvrs-mincho);font-size:1.25rem;line-height:1;color:var(--mvrs-muted);}
.mvrs-info__cat{font-family:var(--mvrs-mincho);font-size:1.125rem;line-height:1.1;color:var(--mvrs-muted);white-space:nowrap;}
.mvrs-info__title{font-family:var(--mvrs-mincho);font-size:1.375rem;line-height:1.4;color:var(--mvrs-black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.mvrs-info__go{display:inline-flex;align-items:center;justify-content:center;width:3.75rem;height:2.125rem;background:#6f646c;border-radius:.45rem;border:none;color:#fff;flex-shrink:0;box-shadow:0 .0625rem 0 rgba(0,0,0,.04) inset;font-size: 1rem;}
.mvrs-info__nav{display:none;margin:2.5rem 0 0;text-align:right;}
#mvrs-info-tab-news:checked ~ .mvrs-info__nav--news{display:block;}
#mvrs-info-tab-purchase:checked ~ .mvrs-info__nav--purchase{display:block;}
#mvrs-info-tab-sale:checked ~ .mvrs-info__nav--sale{display:block;}
#mvrs-info-tab-mvsale:checked ~ .mvrs-info__nav--mvsale{display:block;}
.mvrs-info__viewall{display: inline-flex;align-items: center;gap: 1rem;color: var(--mvrs-muted);font-family: var(--mvrs-mincho);font-size: 1.375rem;line-height: 1;text-decoration: none;}
.mvrs-info__navicon{display: inline-flex;align-items: center;justify-content: center;width: 6.25rem;height: 2.5rem;border-radius: .375rem;background: var(--mvrs-muted);color: #fff;font-size: 1.1rem;transition: transform .2s ease;}

/* ========== Top: 査定依頼セクション ========== */
.rq-req-section{padding: 0 0 9.375rem;background:#fff;}
.rq-req-inner{max-width: 100rem;margin:0 auto;padding:0;box-sizing:border-box;}
.rq-req-title{text-align: center;font-family: var(--mvrs-gara);font-size: 4rem;color: var(--mvrs-black);margin: 0;line-height: 1;font-weight: 400;}
.rq-req-subtitle{text-align: center;font-family: var(--mvrs-mincho);font-size: 1.75rem;color: var(--mvrs-black);margin: 3.125rem 0 5.625rem;line-height: 1;font-weight: 500;}
.rq-req-card{background:#f4f4f4;padding:9.375rem 12.5rem;box-sizing:border-box;}
.rq-req-form{width:100%;}
.rq-req-row{margin-bottom:2.2rem;}
.rq-req-label{font-size: 1.375rem;color: var(--mvrs-black);margin: 0 0 1rem;line-height: 1.6;display: flex;gap: .5rem;align-items: center;}
.rq-req-label-text{font-size: 1.375rem;color: var(--mvrs-black);}
.rq-req-dot{width: .375rem;height: .375rem;background: #CC3333;border-radius: 50%;display: block;}
.rq-req-required{display: inline-block;font-size: 1rem;color: #E4423D;}
.rq-req-input{width: 100%;border: 0.0625rem solid #CCCCCC;border-radius: .25rem;padding: .9rem .9rem 1rem;font-size: 1.375rem;color: var(--mvrs-black);background: #fff;font-weight: 400;}
.rq-req-input::placeholder{color:#bdbdbd;}
.rq-req-input:focus{border-color:#bcbcbc;box-shadow:0 0 0 0.2rem rgba(0,0,0,0.04);}
.rq-req-select{position:relative;width:100%;}
.rq-req-select-field{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:.0625rem solid #CCCCCC;border-radius:.25rem;padding:.8rem 2rem .9rem .9rem;font-size:1.375rem;color:var(--mvrs-muted,#666);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='14' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3l6 6 6-6' fill='none' stroke='%23666' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;background-size:14px 10px;}
.rq-req-select-field::-ms-expand{display:none;}
.rq-req-select-field:focus{border-color:#bcbcbc;box-shadow:0 0 0 0.2rem rgba(0,0,0,0.04);}
.rq-req-action{margin-top:5rem;display:flex;justify-content:center;}
.rq-req-button{display: inline-flex;align-items: center;gap: .8rem;background: var(--mvrs-muted);color: #fff;border: none;border-radius: .3rem;height: 6.25rem;padding: 0 2.5rem;font-weight: 600;font-size: 1.5rem;line-height: 1;cursor: pointer;width: 37.5rem;justify-content: center;}
.rq-req-button:hover{opacity:.9;}
.rq-req-button:active{transform:translateY(0.05rem);}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%);}

/* ========== Footer ========== */
.mvrs-footer{background:#F5F5F5;padding:9.375rem 0;}
.mvrs-footer__inner{width:100rem;margin:0 auto;display:flex;gap:6rem;align-items:flex-start;}
.mvrs-footer__left{flex:1 1 52%;}
.mvrs-footer__brand{font-family:"EB Garamond",serif;font-weight:400;font-size:3.2rem;line-height:1;letter-spacing:.03em;margin:0 0 1.1rem;}
.mvrs-footer__tag{display:inline-block;background:#111;color:#fff;font-size:1.05rem;line-height:1;padding:.4rem .9rem;border-radius:.2rem;margin:0 0 2.2rem;}
.mvrs-footer__company{margin: 2.5rem 0 3.5rem;}
.mvrs-footer__ctas{display:flex;flex-direction:column;gap:1.875rem;margin-top:2.2rem;}
.mvrs-footer__btn{display: inline-flex;align-items: center;gap: 0.8rem;height: 6.25rem;padding: 0;border-radius: 0.5rem;font-weight: 500;font-size: 1.75rem;width: 28.75rem;justify-content: center;line-height: 1;}
.mvrs-footer__btn i{font-size:1.2rem;}
.mvrs-footer__btn--primary{background:#e53935;color:#fff;}
.mvrs-footer__btn--line{background:#06c755;color:#fff;}
.mvrs-footer__nav{flex:1 1 15%;display:grid;grid-template-columns:1fr 1fr;gap:2rem 6rem;}
.mvrs-footer__col{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap: 2.5rem;line-height: 1;}
.mvrs-footer__item{margin:0;padding:0;}
.mvrs-footer__link{position:relative;display:inline-block;font-size:1.375rem;line-height:1.6;color:#1b1b1b;text-decoration:none;font-weight: 400;}
.mvrs-footer__bar{width:100rem;margin:6.25rem auto 0;display:flex;align-items:center;justify-content:space-between;}
.mvrs-footer__copy{font-weight: 400;}
.mvrs-footer__top{display:inline-flex;align-items:center;gap:.8rem;text-decoration:none;color:#1b1b1b;font-size:1.375rem;line-height:1;font-weight: 400;}
.mvrs-footer .mvrs-header__brand{border-right: none;}
.mvrs-footer .mvrs-header__brand .mvrs-logo__img{max-height: 5.875rem;}

/* ===== SPハンバーガー／メニュー ===== */
.mvrs-burger{display:none;-webkit-tap-highlight-color: transparent;background:#fff;align-items:center;justify-content:center;line-height:1;cursor:pointer;flex:0 0 auto;}
.mvrs-burger i{font-size:2rem;color: var(--mvrs-black);}
.mvrs-spmenu{position:fixed; inset:0; z-index:1100;background:#fff;opacity:0; visibility:hidden; pointer-events:none;}
.mvrs-spmenu.is-open{opacity:1; visibility:visible; pointer-events:auto;}
.mvrs-spmenu__scroll{height:100%; overflow:auto; -webkit-overflow-scrolling:touch;padding:5.5rem 1.25rem 4rem;overscroll-behavior:contain;}
.mvrs-spmenu__nav{max-width:36rem;margin:0 auto;}
.mvrs-spmenu__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;}
.mvrs-spmenu__item{margin:0;padding:0;}
.mvrs-spmenu__link{display:block; padding:1.8rem 1rem 2rem;font-size:1.375rem; line-height:1.4; color:var(--mvrs-black); font-weight:500;text-decoration:none;border-bottom: solid 1px #CABCC8;}
.mvrs-spmenu__link:active{transform:translateY(.02rem);}
.mvrs-spmenu__link:focus-visible{outline:2px solid #cabcc8; outline-offset:2px;}
html.is-locked, body.is-locked{height:100%; overflow:hidden;}
.mvrs-burger--float{position: fixed;top: 1.6rem;right: 2.6rem;z-index: 1300;}

.mvrs-card__excerpt {
  white-space: pre-line;
  overflow-wrap: anywhere; /* 長いURLも折り返してはみ出し防止 */
}

/* ========== Admin(mvsale)：追加画像プレビュー ========== */
.mvs-rep__list{
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 8px 0;
  padding: 0;
  list-style: none;
}
.mvs-rep__item{
  border: 1px solid #e5e5e5;
  padding: 8px;
  border-radius: 6px;
  background: #fff;
}
.mvs-admin-thumb{
  max-width: 120px;
  height: auto;
  display: block;
}
.mvs-rep__cap{
  width: 120px;
  margin-top: 6px;
}
.mvs-btns{
  display: flex;
  gap: 8px;
  margin-top: 8px;
}

/* 成約実績（mvrs_case）プレビューも見やすく */
.mvrs-preview img{
  max-width: 120px;
  height: auto;
  display: block;
  margin: .4em 0;
}


/* ========== Responsive ========== */
@media(max-width:800px){
	:root{font-size:clamp(0.4rem,2.7vw,2rem);}
	.pc-only{display:none;}
	.sp-only{display:inline;}
	.mvrs-gnav{display:none;}
	.mvrs-header__inner{padding: 1.0rem 1.5rem;justify-content: space-between;gap: 0;}
	.mvrs-header__brand{border-right: none;padding-right: 0;}
	.mvrs-btn{width: 9rem;font-size: 1.2rem;}
	.mvrs-btn i{display: none;}
	.mvrs-burger{display:inline-flex;padding: 0;}
	.mvrs-burger--float{ display: inline-flex; }
	.mvrs-hero {padding: 2rem 1.5rem 5rem;}
	.mvrs-hero__inner{flex-flow: column;}
	.mvrs-note__body{width: 100%;}
	.mvrs-hero__lead{font-size: 3.8rem;line-height: 1.3;white-space:nowrap;}
	.mvrs-hero__desc{margin: 1rem 0 1.8rem;}
	.mvrs-note__title::after{border-left: 2.7rem solid var(--mvrs-muted);border-top: 2.7rem solid transparent;}
	.mvrs-hero__copy {flex: unset;}
	.mvrs-hero__slider {flex: unset;}
	.mvrs-hero__slider{width: 90%;margin: 3rem 0 0;}
	.mvrs-slide__image{height: 32rem;}
	.mvrs-rail{right: -1.25rem;}
	.mvrs-numdots{right: -2.65rem;}
	.mvrs-slides{height: 32rem;}
	.mvrs-cta{padding: 5rem 1.5rem;}
	.mvrs-cta__btn{width: 100%;}
	.mvrs-about{padding: 5rem 1.5rem;}
	.mvrs-about__inner{display: flex;flex-flow: column;gap: 2.5rem;}
	.mvrs-about__ja{margin: 2rem 0 0;}
	.mvrs-about__fig img{width: 100%;}
	.mvrs-cta__lead{font-size: 2.1rem;font-feature-settings: "palt" !important;}
	.mvrs-cta__inner{gap: 2rem;}
	.mvrs-cta__buttons{gap: 1.5rem;}
	.mvrs-about__title{line-height: 1.5;}
	.mvrs-about__body{gap: 2rem;}
	.mvrs-about__text p {margin: 0 0 2rem;}
	.mvrs-reasons{padding: 5rem 1.5rem;}
	.mvrs-reasons__title,.mvrs-flow__title,.mvrs-faq__ja,.mvrs-info__ja,.rq-req-subtitle{margin: 2rem 0 3rem;}
	.mvrs-reasons__list{display: flex;flex-flow: column;gap: 2rem;}
	.mvrs-reason{padding: 2rem;gap: 1rem;}
	.mvrs-reason__box{flex-flow: column;}
	.mvrs-reason__icon{position: static;height: 10rem;}
	.mvrs-flow__inner{padding: 5rem 0 0;}
	.mvrs-flow{padding: 0 1.5rem 5rem;}
	.mvrs-flow__step{padding: 2rem;}
	.mvrs-proteam{padding: 5rem 1.5rem 6rem;}
	.mvrs-proteam__inner::after{background: linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0.98) 10%, rgba(255, 255, 255, 0) 90%), url(images/top-7.jpg) left top / auto 50% no-repeat;}
	.mvrs-proteam__title{margin: 0 0 1.5rem;}
	.mvrs-proteam__card{padding: 2rem;}
	.mvrs-proteam__table{gap: 2rem;}
	.mvrs-faq__inner{flex-flow: column;}
	.mvrs-faq__listwrap{width: 100%;}
	.mvrs-faq__more{bottom: -5rem;width: 100%;justify-content: center;}
	.mvrs-acc__item{padding: 0 0 1.5rem;}
	.mvrs-faq__listwrap{padding-top: 1.5rem;}
	.mvrs-proteam__inner{padding: 3.75rem 0 0;}
	.mvrs-faq{padding: 0 1.5rem 10rem;}
	.mvrs-info{padding: 5rem 1.5rem 6rem;margin: 0 auto;}
	.mvrs-info__head{margin: 0;}
	.mvrs-info__link{grid-template-columns: 8rem 5.5rem 1fr 3.5rem;}
	.mvrs-info__tab{font-size: 1.5rem;font-weight: 400;}
	.rq-req-card{padding: 3rem;margin: 0 1.5rem;}
	.rq-req-section{padding: 0 0 5rem;}
	.mvrs-footer__inner{flex-flow: column;width: 100%;}
	.mvrs-footer{padding: 5rem 1.5rem;}
	.mvrs-footer__bar{margin: 5rem auto 0;width: 100%;flex-flow: column-reverse;gap: 3rem;}
	.mvrs-footer__company {margin: 1.5rem 0 2.5rem;}
	.mvrs-footer__left{flex: unset;width: 100%;text-align: center;}
	.mvrs-footer__nav{flex: unset;width: 80%;gap: 5rem;margin: 0 auto;}
	.mvrs-footer__btn{width: 100%;}
	.mvrs-footer .mvrs-header__brand .mvrs-logo__img {max-height: 6rem;}
	.mvrs-proteam__lead{text-shadow: 0 0 10px rgba(255, 255, 255, 0.9);}
	.rq-req-input,.rq-req-select-field,.mvrs-kaitori__input,.mvrs-kaitori__select,.mvrs-kaitori__textarea,.mvrs-contact__input,.mvrs-contact__textarea{font-size: 1.6rem;}
	.mvrs-faq__head{width: 100%;text-align: center;}
	.rq-req-row {margin-bottom: 1.5rem;}
	.rq-req-action{margin-top: 3.5rem;}
	.mvrs-info__nav{margin: 2.5rem auto 0;}
	.mvrs-info__viewall{justify-content: center;width: 100%;}
	#primary{padding: 0 1.5rem;}
	#primary.mvrs-main{padding: 0;}
	.mvrs-staff__box{display: flex;padding: 2rem;flex-flow: column;}
	.mvrs-staff__img{width: 100%;height: 100%;}
	.mvrs-staff__desc p{margin: 0;}
	.mvrs-tab{flex: auto;}
	.mvrs-card__link{padding: 2rem;gap: 2rem;}
	.mvrs-card__media{width: 100%;}
	.mvrs-card__link{flex-flow: column;}
	.mvrs-archive .mvrs-badges--card,.mvrs-spslide__badges{gap: 1rem;}
	.mvrs-card__excerpt,.mvrs-spslide__excerpt {margin: 2rem 0 0;}
	.mvrs-sale__slider{padding: 2rem;}
	.mvrs-spslide__wrap{display: flex;gap: 2rem;flex-flow: column;}
	.mvrs-sale__grid{display: flex;flex-flow: column;}
	.mvrs-scard{padding: 2rem;}
	.mvrs-scard__badges{gap: 1rem;margin: 1rem 0 0;}
	.mvsale-filter__form,.mvrs-news__filters-inner{padding: 3rem 2rem;}
	.mvsale-filter__col{flex-flow: column;align-items: flex-start;gap: 1.5rem;}
	.mvsale-filter__checks{gap: 1.5rem;}
	.mvsale-filter__row{padding: 2rem;gap: 2rem;}
	.mvsale-grid{grid-template-columns: repeat(1, 1fr);gap: 2rem;}
	.mvsale-filter{margin: 0 0 3rem;}
	.mvsale-list{margin: 0 auto 5rem;}
	.mvrs-chukai__hero-inner,.mvrs-chukai__pointlist{display: flex;flex-flow: column;gap: 2rem;}
	.mvrs-chukai__meta p.mvrs-chukai__pr{font-size: 1.5rem;margin: 0 0 1rem;}
	.mvrs-chukai__hero{margin: 3.4rem 0 5rem;}
	.mvrs-chukai__points,.mvrs-chukai__flow{padding: 3rem 2rem;}
	.mvrs-chukai__lead{margin: 0 0 2rem;font-size: 2.3rem;}
	.mvrs-chukai__point{padding: 2rem;}
	.mvrs-chukai__pthd{line-height: 1.4;}
	.mvrs-chukai__support{margin: 5rem auto 6rem;display: flex;flex-flow: column;gap: 2rem;}
	.mvrs-chukai__supportlead{margin: 0;}
	.mvrs-chukai__case-head{flex-flow: column;align-items: flex-start;}
	.mvrs-chukai__secja{margin: 0;}
	.mvrs-chukai__case-morebtn{width: 100%;justify-content: end;}
	.mvrs-chukai__casegrid{grid-template-columns: repeat(2, 1fr);gap: 1.5rem;}
	.mvrs-chukai__case{padding: 0 0 5rem;}
	.mvrs-chflow{margin: 2rem 0 0;}
	.mvrs-chukai__contactinner{margin: 5rem auto;padding: 3rem 2rem;}
	.mvrs-chukai__contacthd span{display: block;width: fit-content;margin: 1rem auto 0;}
	.mvrs-chukai__contactlead{font-size: 1.7rem;margin: 0 0 2.5rem;}
	.mvrs-kaitori__row,.mvrs-contact__row{display: flex;flex-flow: column;align-items: flex-start;gap: 1rem;padding: .75rem 0;}
	.mvrs-kaitori__field,.mvrs-contact__field{width: 100%;}
	.mvrs-kaitori__privacy,.mvrs-contact__privacy{padding: 2rem;margin: 2.5rem 0;}
	.mvrs-kaitori__agree,.mvrs-contact__privacy .mvrs-contact__agree{font-size: 1.4rem;}
	.mvrs-privacy__card{padding: 3rem 2rem;}
	.mvrs-news__title{padding-right: 5rem;}
	.mvrs-news__filters{margin: 0 auto 1rem;}
	.mvrs-news__articlebox{padding: 3rem 2rem 1rem;}
	.single .mvrs-news__title{padding-right: 0;font-size: 2rem;}
	.mvrs-news__navicon{width: 3rem;height: 3rem;}
	.mvsale-single__wrap{display: flex;flex-flow: column;}
	.mvsale-gallery__thumbs{grid-template-columns: repeat(4, 1fr);}
	.mvsale-gallery__media,.mvsale-floor{display: flex;flex-flow: column;}
	.mvsale-section{margin: 3rem 0 0;padding: 2rem;}
	.mvsale-section__hd{margin: 0 0 1.5rem;padding: 0 0 1.5rem;}
	.mvsale-aside{margin: 3rem 0 0;padding: 2rem;}
	.mvsale-cta{margin: 3rem 0 5rem;padding: 2rem;}
	.mvsale-cta__btn{width: 100%;height: 6rem;}
	.mvsale-cta__hd{font-size: 2rem;margin: 0 0 2rem;line-height: 1.6;}
	.mvrs-contact__lead,.mvrs-kaitori__lead{font-size: 1.6rem;margin: 0 0 1.5rem;}
	.mvrs-contact__propbody{display: flex;gap: 1.5rem;padding: 1.5rem 0;flex-flow: column;}
	.mvrs-contact__submit{margin:0;}
	.mvrs-contact__panelinner,.mvrs-kaitori__panelinner{margin: 2rem auto 5rem;padding: 3rem 2rem;}
	.mvrs-faqpage__tab{flex: unset;}
	.mvrs-faqpage__tabs{gap: 1rem;flex-flow: column;}
	.mvrs-faqpage__tab > a{justify-content: space-between;padding: 2rem;}
	.mvrs-kaitori__fileitem{align-items: flex-start;flex-flow: column;}
	.mvrs-proteam__card .mvrs-proteam__table {display: flex;flex-wrap: wrap;gap: 0.25rem 0;}
	.mvrs-proteam__card .mvrs-proteam__left,.mvrs-proteam__card .mvrs-proteam__right {display: contents;}
	.mvrs-proteam__card .mvrs-proteam__left li,.mvrs-proteam__card .mvrs-proteam__right li {flex: 0 0 100%;}
	.mvrs-proteam__right li{font-weight: 400;margin-bottom: 1rem;}
	.mvrs-proteam__card .mvrs-proteam__left  li:nth-child(1) { order: 1; }
	.mvrs-proteam__card .mvrs-proteam__right li:nth-child(1) { order: 2; }
	.mvrs-proteam__card .mvrs-proteam__left  li:nth-child(2) { order: 3; }
	.mvrs-proteam__card .mvrs-proteam__right li:nth-child(2) { order: 4; }
	.mvrs-proteam__card .mvrs-proteam__left  li:nth-child(3) { order: 5; }
	.mvrs-proteam__card .mvrs-proteam__right li:nth-child(3) { order: 6; }
	.mvrs-proteam__card .mvrs-proteam__left  li:nth-child(4) { order: 7; }
	.mvrs-proteam__card .mvrs-proteam__right li:nth-child(4) { order: 8; }
	.mvrs-about__head{margin: 5rem auto 0;padding: 0;}
	.mvrs-about__en{text-align: center;}
	.mvrs-about__body{gap: 0;}
	.mvrs-about__title{margin: 0 0 3rem;text-align: center;font-feature-settings: "palt" !important;}
	.mvrs-about__inner::after{background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 40%, #ffffff 100%), url(images/top-1.jpg) left top / auto 40% no-repeat;}
	.mvrs-about__inner{padding: 0;}
}