@charset "utf-8";.wp-block-post-content{.spOnly,.pcOnly{display:block!important}.spOnly,.pcOnly{&::before{position:absolute;color:yellow;background:rgba(0,0,0,.5);padding:.2em 1em;top:5px;left:5px;font-size:1rem;z-index:1}}.spOnly{&::before{content:"（SP表示用）"}}.pcOnly{&::before{content:"（PC表示用）"}}}.wp-block-post-content h1,.wp-block-post-content h2{font-size:2rem;font-weight:800;}.wp-block-post-content h3{font-size:1.5rem;font-weight:800;}.wp-block-post-content h4,.wp-block-post-content h5,.wp-block-post-content h6{font-size:1.2rem;font-weight:800;}.page-single-post{.gutenberg-txt h1,.gutenberg-txt h2{font-size:min(52px,3.5vw);line-height:1.1;margin-bottom:1rem}.gutenberg-txt h3,.gutenberg-txt h4,.gutenberg-txt h5,.gutenberg-txt h6{font-size:var(--fsize-default-pc)}.main-block{margin:3rem auto 6rem}}p.wp-block-paragraph{margin:1rem 0;line-height:1.8}.gutenberg-txt p{line-height:1.8;}.gutenberg-txt p+p{margin-top:1rem;line-height:1.8;}.gutenberg-txt p:not([class]){text-align:justify;}.wp-block-post-content,.gutenberg-txt{.txt-bold{font-weight:700}}.wp-block-post-content,.gutenberg-txt{ul:not([class]),ol:not([class]){margin:0;padding:0;list-style:none;line-height:2}ul:not([class]),ul.wp-block-list{margin:1em auto;padding-left:1.5em;list-style-type:disc}ol:not([class]),ol.wp-block-list{margin:1em auto;padding-left:1.5em;list-style-type:decimal}li{margin:.5em 0}}ol.marker-brackets{margin:0;padding-left:2.5em!important;}ol.marker-brackets li{list-style-type:none;counter-increment:cnt;text-indent:-1.5em;}ol.marker-brackets li:before{display:inline;content:"(" counter(cnt) ") ";}ol.hoge li{position:relative;list-style-type:none;}ol.hoge li:before{position:absolute;right:calc(100% + .5rem);content:"(" counter(list-item) ")";}hr.wp-block-separator,hr{border-top:solid 1px var(--color-MonoE6);margin:100px 0;}@media screen and (width < 960px){hr.wp-block-separator,hr{margin:40px 0}}.wp-block-post-content,.gutenberg-txt{.wp-block-buttons{margin:3rem auto 0;width:100%}.wp-block-buttons .wp-block-button{width:100%;max-width:400px}.wp-block-buttons a{color:white;border:3px solid var(--color-main);background:var(--color-main);display:flex;width:100%;height:min(80px,7vw);border-radius:min(40px,3.5vw);justify-content:center;align-items:center;position:relative;margin:0 auto;font-weight:700;font-size:1.11rem;&::after{content:'';display:inline-block;background-color:currentColor;transition:all .3s;height:.8em;width:.8em;position:absolute;right:1em;-webkit-mask:url(../img/icon/icon-arrow-r.svg) center/contain no-repeat;mask:url(../img/icon/icon-arrow-r.svg) center/contain no-repeat}&:hover{background:white;color:var(--color-main)}}}@media screen and (max-width:767px){.wp-block-post-content,.gutenberg-txt{.wp-block-buttons a{width:90%;height:min(60px,10vw);border-radius:min(30px,5vw)}}}.wp-block-post-content .btn-arrow .wp-block-button__link{font-size:16px;border:1px solid var(--color-main)!important;color:var(--color-main)!important;border-radius:0!important;background:white!important;min-width:200px;}.wp-block-image.is-style-rounded img{border-radius:var(--radius-pc);}.wp-block-image.img-full{margin:100px calc(50% - 50vw);img{max-height:50vh;width:100%;aspect-ratio:3 / 1;object-fit:cover}}.wp-block-image.img-w100{img{width:100%}}@media screen and (width < 960px){.wp-block-image.img-full{margin:50px calc(50% - 50vw)}}.img-wrap img{height:auto;}.img-wrap.crop{background:white;width:100%;overflow:hidden;}.img-wrap.crop.radius,.crop.radius{border-radius:var(--radius-pc);overflow:hidden;}@media screen and (max-width:767px){.img-wrap.crop.radius,.crop.radius{border-radius:var(--radius-sp)}}.img-wrap.crop img{transition:.8s all;object-fit:contain;width:100%;height:100%;}.img-wrap.cover img{object-fit:cover;}.img-wrap.contain img{object-fit:contain;}a:hover:has(.img-wrap.crop) img,button:hover:has(.img-wrap.crop) img{transform:scale(1.2,1.2);transition:.8s all;}a:hover:has(.img-wrap.crop),button:hover:has(.img-wrap.crop){opacity:1;}.img-wrap.aspect-1-1 img{aspect-ratio:1/1;object-fit:cover;}.img-wrap.aspect-2-1 img{aspect-ratio:2/1;object-fit:cover;}.img-wrap.aspect-2-3 img{aspect-ratio:2/3;object-fit:cover;}.img-wrap.aspect-3-2 img{aspect-ratio:3/2;object-fit:cover;}.img-wrap.aspect-4-3 img{aspect-ratio:4/3;object-fit:cover;}.en{font-family:'Montserrat',sans-serif;}.ja{font-family:'DelaGothicOne',sans-serif;font-weight:400;line-height:1.1;}.txt-justify{text-align:justify;}.txt-center{text-align:center;}.title-balloon{background:var(--color-main);position:relative;display:inline-flex;justify-content:center;align-items:center;border-radius:2em;margin-bottom:1em;color:white;min-width:8em;&::before{border-color:var(--color-main) transparent transparent transparent;content:"";border-width:6px;border-style:solid;position:absolute;top:100%;left:50%;transform:translateX(-50%)}}.title-balloon.white{color:var(--color-txt);background:white!important;&::before{border-color:white transparent transparent transparent!important}}.title01 .title-balloon{background:var(--color-txt);font-size:clamp(11px,calc(8.45px + .63vw),18px);font-weight:800;max-height:2.5em;min-width:7.8em;padding:.8em 2.3em;text-transform:capitalize;&::before{border-color:var(--color-txt) transparent transparent transparent}}.title02-balloon{font-weight:800;font-size:.88rem;min-width:7.8em;padding:.4em 2em;}.page-reform-detail .flow-list .title-balloon{font-weight:800;font-size:.88rem;height:2.2em;min-width:6em;padding:.5em 1em;}.title01{z-index:1;position:relative;text-align:center;margin:0 auto 3rem;line-height:1;.en.balloon{font-size:min(2.9vw,18px);padding:.75em 2em;background:var(--color-txt);color:white}.en.balloon::before{border-color:var(--color-txt) transparent transparent transparent}.ja{font-size:clamp(40px,6vw,116px);color:white;-webkit-text-stroke:.08em var(--color-txt);paint-order:stroke}}@media screen and (max-width:767px){.title01{margin:0 auto 2rem}}.title02{margin:0 auto .7em;font-size:min(52px,3.5vw);.balloon{font-size:min(4.2vw,16px);padding:.6em 2em;font-weight:800;background:var(--color-main);color:white}.balloon::before{border-color:var(--color-main) transparent transparent transparent}}.title02.center{text-align:center;}.title02.red{color:var(--color-main);}@media screen and (max-width:767px){.title02{font-size:calc(var(--fsize-default-sp) * 2)}}.btn-wrap{width:100%;margin:4rem auto 0;}span.btn-arrow,a.btn-arrow{color:white;border:3px solid var(--color-main);background:var(--color-main);display:flex;width:min(400px,24rem);height:min(80px,5rem);border-radius:min(40px,2.5rem);justify-content:center;align-items:center;position:relative;margin:0 auto;font-weight:700;font-size:1.1rem;transition:all .3s;&::after{content:'';display:inline-block;background-color:currentColor;transition:all .3s;height:.8em;width:.8em;position:absolute;right:1em;-webkit-mask:url(../img/icon/icon-arrow-r.svg) center/contain no-repeat;mask:url(../img/icon/icon-arrow-r.svg) center/contain no-repeat}&:hover{background:white;color:var(--color-main)}}@media screen and (max-width:767px){span.btn-arrow,a.btn-arrow{width:min(90%,400px);height:60px;border-radius:30px}}.btn-wrap.card-more{margin-top:auto;}.btn-wrap.card-more span.btn-arrow{background:var(--color-txt);border:3px solid var(--color-txt);height:min(60px,4rem);font-size:1rem;width:100%;}button:hover .btn-wrap.card-more span.btn-arrow{color:var(--color-txt);background:white;}h1.page-title{text-align:center;line-height:1;margin-bottom:.5em;.ja{color:white;-webkit-text-stroke:.08em var(--color-txt);paint-order:stroke}}.h2-title{margin:.5em 0;font-size:min(52px,3.5vw);}.h2-title span{display:inline-block;}@media screen and (max-width:767px){.h2-title{font-size:calc(var(--fsize-default-sp) * 2)}}.outline-title{text-align:center;font-size:clamp(50px,calc(44.90px + 1.27vw),64px);line-height:1;margin-bottom:.5em;.ja{color:white;-webkit-text-stroke:.08em var(--color-txt);paint-order:stroke}}.outline-title span{display:inline-block;}.page-about .gutenberg-txt .about-hero-sec{background:url("../img/all/bg-wall_red.jpg") 34px 34px;background-position:center center;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);margin-bottom:100px;width:100vw;padding-top:1rem;}.page-about .gutenberg-txt .about-hero-sec .inner.content-w{max-width:1200px;}.wp-block-post-content .about-hero-sec .txt-wrap,.page-about .gutenberg-txt .about-hero-sec .txt-wrap{background:white;padding:2rem;box-shadow:10px 10px var(--color-sub10);line-height:1.2;}.page-about .gutenberg-txt .about-hero-sec .txt-wrap{margin-bottom:-50px;.name{font-size:var(--fsize-12-14)}&::after{content:"";display:block;margin:.5rem 0 0 auto;width:190px;height:60px;background:url(../img/about/about-signature.png) no-repeat;background-size:contain}}@media screen and (max-width:999px){.page-about .gutenberg-txt .about-hero-sec{padding:2rem 0 3rem;margin-bottom:10px}.wp-block-post-content .about-hero-sec .txt-wrap,.page-about .gutenberg-txt .about-hero-sec .txt-wrap{padding:1.5rem 1rem;margin-bottom:0;&::after{margin:.3rem 0 0 auto;width:125px;height:40px}}#about-hero-sec .wp-block-columns{display:flex;flex-direction:column;align-items:center;gap:0;.img-wrap{text-align:center}.img-wrap img{max-width:40vw}}}.page-about .gutenberg-txt .data-table table tr td:nth-child(1){font-weight:800;}@media screen and (min-width:1000px){.page-about .gutenberg-txt .data-table table tr td{padding-left:8em}.page-about .gutenberg-txt .data-table table tr td:nth-child(1){width:12rem;padding-left:0}}@media screen and (max-width:767px){.page-about .gutenberg-txt .data-table table tr{display:block;padding:1em 0}.page-about .gutenberg-txt .data-table table tr td{display:block;padding:.2em 0}}.wp-block-post-content{.input-txt,.confirm-txt{border:4px dashed gray;padding:1rem;&::before{position:absolute;color:yellow;background:gray;padding:.2em;top:-4px;right:-4px;font-size:1rem;z-index:1}}.input-txt{&::before{content:"STEP1 入力画面 用"}}.confirm-txt{&::before{content:"STEP2 確認画面 用"}}}.gutenberg-txt .input-txt,.gutenberg-txt .confirm-txt{display:none;}.page-contact-input .gutenberg-txt .input-txt,.page-contact-confirm .gutenberg-txt .confirm-txt{display:block;margin:1em auto 3em;}.page-id-136 h3.wp-block-heading{font-size:var(--fsize-18-20);margin:4em 0 1em;}.pt-block-main .txt-wrap{margin-top:2rem;gap:1rem 0;.title.wp-block-heading{padding-right:3rem;line-height:1.8;font-size:var(--fsize-28-40);margin-top:-.2em}}@media screen and (max-width:767px){.pt-block-main .txt-wrap{.title.wp-block-heading{padding-right:0}}}.pt-block-showroom-item{margin:2rem 0 min(10vw,4rem);.txt-wrap{.title-balloon{padding:0 1.5em}.h2-title{margin-top:0}}.img-wrap img{aspect-ratio:3/2;object-fit:cover}}@media screen and (min-width:1000px){.pt-block-showroom-item{.img-wrap{box-shadow:20px 20px var(--color-sub10)}}}@media screen and (max-width:999px){.pt-block-showroom-item{flex-direction:column-reverse;.img-wrap{box-shadow:2vw 2vw var(--color-sub10)}}}.pt-block-reason-item{gap:80px;margin:2rem 0 min(10vw,4rem);.txt-wrap{.title-balloon{padding:0 1.5em}.h2-title{margin-top:0}}.img-wrap img{aspect-ratio:3/2;object-fit:cover}.img-wrap{position:relative}.img-wrap figcaption{line-height:1;position:absolute;font-size:min(8vw,120px);color:var(--color-main);font-family:'DelaGothicOne',sans-serif;font-weight:400;line-height:1.1;margin:0}}@media screen and (min-width:1000px){.pt-block-reason-item{.img-wrap{box-shadow:20px 20px var(--color-sub10)}}.pt-block-reason-item:nth-child(odd){.img-wrap figcaption{top:calc(-.7em + .5vw);right:-3vw}}.pt-block-reason-item:nth-child(even){flex-direction:row-reverse;.img-wrap figcaption{top:calc(-.7em + .5vw);left:-3vw}}}@media screen and (max-width:999px){.pt-block-reason-item{flex-direction:column-reverse;.img-wrap{box-shadow:2vw 2vw var(--color-sub10)}}}