@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表示用）"}}}.has-txt-default-color{color:var(--color-txt);}.has-thema-main-color{color:var(--color-main);}.wp-block-post-content{h1[class],h2[class],h3[class],h4[class],h5[class],h6[class]{font-size:var(--fsize-default-pc)}}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-table.data-table th,.wp-block-table.data-table td{border:none;}.wp-block-post-content,.gutenberg-txt{.data-table{margin-top:1rem;width:100%;& tr{border-top:1px solid var(--color-MonoC8);& td:nth-child(1){padding:.8em 1em .8em 0;position:relative;&::after{display:block;position:absolute;content:"";height:10px;width:1px;border-right:1px solid var(--color-MonoC8);top:0;right:0}}& td{padding:.8em 0 .8em 2em}}}}@media screen and (width < 960px){.data-table{& tr{& th{padding:.6em .6em .6em 0}& td{padding:.6em 0 .6em 1em}}}}.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.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{transform:scale(1.2,1.2);transition:.8s all;}a: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;}.en{font-family:'Montserrat',sans-serif;}.ja{font-family:'DelaGothicOne',sans-serif;font-weight:400;}.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;&::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;line-height:1}}@media screen and (max-width:767px){.title01{margin:0 auto 2rem}}.title02{margin:0 auto .7em;.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}.ja{line-height:1}}.title02.center{text-align:center;}.title02.red{color:var(--color-main);}.btn-wrap{width:100%;margin:3rem auto 0;}a.btn-arrow{color:white;border:3px solid var(--color-main);background:var(--color-main);display:flex;max-width:400px;width:100%;height:80px;border-radius:2em;justify-content:center;align-items:center;position:relative;margin:0 auto;font-weight:700;font-size:min(4.8vw,20px);&::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){a.btn-arrow{width:90%;height:60px}}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;line-height:1}}.h2-title{margin:.5em 0;}.h2-title span{display:inline-block;}@media screen and (max-width:767px){}.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;line-height:1}}.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/all/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}}.page-about .gutenberg-txt .googlemap iframe{height:100%;max-height:560px;aspect-ratio:450/600;}@media screen and (max-width:767px){.page-about .gutenberg-txt .googlemap iframe{max-height:calc(92vw * (250/400))}}.about-philosophy{padding-top:50px;}.about-philosophy .phil-wrap{font-weight:700;text-align:center;display:flex;align-items:center;justify-content:center;}.about-philosophy .phil-wrap .title{background:white;color:var(--color-txt);display:inline-flex;line-height:1;padding:.3rem .5rem;font-size:clamp(12px,calc(7.63px + 1.09vw),24px);.en{border-left:1px solid currentColor;padding-left:.5rem;margin-left:.5em}}.about-philosophy .phil-wrap .txt-copy{font-size:5rem;margin:1rem auto 2rem;}@media screen and (max-width:767px){.about-philosophy .phil-wrap .txt-copy{font-size:2.5rem}}.about-philosophy .phil-wrap.bg-misshion{background:url("../img/all/bg-wall_red.jpg") 34px 34px;background-position:center center;}.about-philosophy .phil-wrap.bg-value,.about-philosophy .phil-wrap.bg-vision{color:white;position:relative;}.about-philosophy .phil-wrap.bg-vision{background:url("../img/x_dummy/dummy__vision.png") no-repeat center center;background-size:cover;}.about-philosophy .phil-wrap.bg-value{background:url("../img/x_dummy/dummy__value.png") no-repeat center center;background-size:cover;}.about-philosophy .phil-wrap.bg-vision>*,.about-philosophy .phil-wrap.bg-value>*{z-index:2;}.overlay{position:relative;}.overlay::before{position:absolute;content:"";width:100%;height:100%;z-index:1;background:rgba(var(--color-000-rgb),.6);mix-blend-mode:multiply;}@media screen and (max-width:999px){.about-philosophy .phil-wrap.bg-vision,.about-philosophy .phil-wrap.bg-value{background-size:contain;background-position:center top;align-items:start;.title-wrap{aspect-ratio:1120/560;width:100vw;display:flex;align-items:center;justify-content:center}.txt-copy{margin:1rem auto 0}}.about-philosophy .txt-wrap{padding:4rem 1.5rem}}.about-philosophy .phil-wrap.bg-credo .title{background:var(--color-txt);color:white;}.about-philosophy .phil-wrap.bg-credo{border:50px solid var(--color-sub10);background:white;padding:1rem 2rem 0 2rem;.wp-block-list{list-style:none;padding-left:0;margin:1.5rem auto 0}.wp-block-list li{position:relative;padding-left:2.2rem;margin-bottom:1.5rem;text-align:left;line-height:1.5;font-size:14px}.wp-block-list li:nth-child(1){margin-bottom:2.4rem}.wp-block-list li strong{font-size:clamp(22px,calc(17.27px + 1.18vw),35px);font-family:'DelaGothicOne',sans-serif;font-weight:400;line-height:1}.wp-block-list li em{font-style:normal;font-size:14px;display:inline-flex;margin-top:.5rem}.wp-block-list li strong::before{content:"";position:absolute;left:0;top:.2em;width:.8em;height:.8em;background-color:var(--color-sub10);border-radius:50%}}@media screen and (min-width:1000px){.page-about .gutenberg-txt .about-philosophy .phil-wrap.bg-credo{.wp-block-list{column-count:2;column-gap:70px}.wp-block-list li{max-width:350px}}}@media screen and (max-width:999px){.about-philosophy .phil-wrap.bg-credo{padding:1.5rem 1rem;border:20px solid var(--color-sub10);.wp-block-list li{padding-left:6vw}.wp-block-list li strong{font-size:5vw}}}@media screen and (min-width:1000px){.page-about .gutenberg-txt .about-philosophy .phil-wrap{height:560px}.page-about .gutenberg-txt .about-philosophy .phil-wrap.bg-credo{height:420px}}@media screen and (max-width:999px){.page-about .gutenberg-txt .about-philosophy .phil-wrap{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);width:100vw}.page-about .gutenberg-txt .about-philosophy .phil-wrap.bg-mv{height:calc(100% * (560/1120))}}.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}}.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)}}}