@keyframes rotate{to{rotate:1turn}}@keyframes diamond-hover{0%{fill:var(--color-03)}to{fill:#ffa724}}.p-design-section{padding:calc(140/var(--fs-center)*1em) 10.42% calc(96/var(--fs-center)*1em);gap:calc(65/var(--fs-center)*1em);border-radius:calc(var(--radius)*2);display:grid}.p-design-section+.p-design-section{margin-top:calc(80/var(--fs-center)*1em)}.p-design-section__header{align-items:flex-start;gap:calc(70/var(--fs-center)*1em) calc(60/var(--fs-center)*1em);grid-template-columns:auto auto auto;width:calc(100% + 2em);display:grid}.p-design-section__hd{gap:calc(12/var(--fs-center)*1em);order:2;display:grid}.p-design-section__hd .c-hd-en{color:var(--color-06);white-space:nowrap;letter-spacing:.45em!important}.p-design-section__hd .c-border-hd{--fs-min:52;--fs-max:56;--fs-center:54}.p-design-section__hd .l{visibility:hidden}.p-design-section .c-txt{order:3;margin-top:-.5em}.p-design-section__illust{width:calc(86/var(--fs-center)*1em);order:1;position:relative}.p-design-section__illust .person{z-index:1;width:40%;height:auto;margin:0 auto;display:block;position:relative}.p-design-section__illust .circle{z-index:0;width:100%;margin-top:calc(-15/var(--fs-center)*1em);display:block;position:relative}.p-design-section__illust path{fill:var(--color-02);stroke:var(--color-txt)}.p-design-section__illust .c-balloon{visibility:hidden;z-index:2;top:calc(-80/var(--fs-center)*1em);left:calc(-150/var(--fs-center)*1em);position:absolute}.p-design-section__body .c-txt{padding:0 var(--margin);letter-spacing:0;text-align:justify;text-justify:inter-ideograph}.p-design-section__body c-link-btn{margin:calc(40/var(--fs-center)*1em) auto 0}.p-design-process{aspect-ratio:1076/260;width:108%;height:auto;margin:0 0 calc(70/var(--fs-center)*1em) -4%;gap:calc(120/var(--fs-center)*1em);background:var(--color-09);border-radius:100%;display:grid;position:relative}.p-design-process__arw{aspect-ratio:47/33;width:4.37%;height:auto;margin:auto;position:absolute;inset:0;right:-20%!important}.p-design-process__arw svg{width:100%}.p-design-process__answer{aspect-ratio:1;place-items:center;width:33.83%;height:auto;margin:auto 1.86% auto auto;display:grid;position:absolute;inset:0}.p-design-process__answer .room{z-index:0;width:94%;height:auto;position:relative}.p-design-process__answer-hd{z-index:1;top:21.98%;left:calc(-20/var(--fs-center)*1em);position:absolute}.p-design-graph{--dg-green:#509536;aspect-ratio:468/317;pointer-events:none;width:43.5%;height:auto;margin:auto auto auto 12.09%;position:absolute;inset:0;container-type:inline-size}.p-design-graph__circle{z-index:3;aspect-ratio:1;width:26.5%;height:auto;padding:calc(7/var(--fs-center)*1em) 0 0;align-content:center;place-items:center;gap:calc(7/var(--fs-center)*1em);background:var(--color-11);box-shadow:0 0 0 calc(10/var(--fs-center)*1em) inset #ffffff4d;border-radius:100%;display:grid;position:absolute;container-type:inline-size}.p-design-graph__circle img{visibility:hidden;width:fit-content;height:calc(27/var(--fs-center)*1em)}.p-design-graph__circle figcaption{visibility:hidden;color:#fff;text-align:center;min-height:2.5em;font-size:10cqi;font-weight:700;line-height:1.2}.p-design-graph__circle--facility{top:23.03%;left:0}.p-design-graph__circle--budget{top:23.03%;left:73.51%}.p-design-graph__circle--enduser{bottom:0;left:19.66%}.p-design-graph__circle--enduser figcaption{--fs-min:11;--fs-max:15;--fs-center:13;letter-spacing:0;scale:.85 1}.p-design-graph__circle--building{bottom:0;left:53.85%}.p-design-graph__circle--hub{border:1px solid var(--dg-green);background:var(--color-07);width:36.76%;box-shadow:unset;margin:0 auto auto;inset:0;animation:none!important}.p-design-graph__circle--hub figcaption{--fs-min:16;--fs-max:20;--fs-center:18;min-height:0;color:var(--dg-green);margin:0}.p-design-graph__plus{z-index:1;aspect-ratio:1;width:2.57%;height:auto;position:absolute}.p-design-graph__plus--plus1{top:41.01%;left:28.85%}.p-design-graph__plus--plus2{top:57.1%;left:40.6%}.p-design-graph__plus--plus3{top:57.1%;left:57.06%}.p-design-graph__plus--plus4{top:41.01%;left:67.74%}.p-design-graph.is-anim .p-design-graph__circle{animation:1.5s ease-in-out infinite alternate circle-gradient}.p-design-graph.is-anim .p-design-graph__circle:first-child{animation-delay:0s}.p-design-graph.is-anim .p-design-graph__circle:nth-child(2){animation-delay:.8s}.p-design-graph.is-anim .p-design-graph__circle:nth-child(3){animation-delay:1.6s}.p-design-graph.is-anim .p-design-graph__circle:nth-child(4){animation-delay:2.4s}.p-design-graph.is-anim .p-design-graph__circle:nth-child(5){animation-delay:3.2s}@keyframes circle-gradient{0%{background:var(--color-11)}40%{background:var(--color-11)}to{background:var(--color-06)}}.p-const-list{padding:calc(40/var(--fs-center)*1em);gap:calc(24/var(--fs-center)*1em);border-radius:var(--radius);background:#fff;display:grid;container-type:inline-size}.p-const-list__hd{--fs-min:20;--fs-max:24;--fs-center:22;color:var(--color-01);text-align:center;margin:0;font-weight:900;line-height:1.81818}.p-const-list__grid{gap:calc(16/var(--fs-center)*1em);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.p-const-list__grid li{padding:calc(16/var(--fs-center)*1em) calc(10/var(--fs-center)*1em) calc(18/var(--fs-center)*1em);border:1px solid var(--color-01);border-radius:calc(6/var(--fs-center)*1em);background:var(--color-02);--fs-min:12;--fs-max:18;--fs-center:18;color:var(--color-01);text-align:center;place-items:center;font-weight:700;line-height:1.7;display:grid}.p-const-list__grid li.note{background:#f2ede2;border:none;grid-column:2/4}.p-inspection-section{gap:calc(45/var(--fs-center)*1em);display:grid}.p-inspection-section+.p-inspection-section{margin-top:calc(160/var(--fs-center)*1em)}.p-inspection-section__header{text-align:center;justify-items:center;display:grid}.p-inspection-section__hd{margin:0 0 calc(45/var(--fs-center)*1em);gap:calc(48/var(--fs-center)*1em);display:grid}.p-inspection-section__desc{text-align:center}.p-inspection-section__license{width:calc(100% + var(--margin)*2);margin-bottom:calc(40/var(--fs-center)*1em);margin-left:calc(var(--margin)*-1);padding:calc(120/var(--fs-center)*1em) var(--margin);gap:calc(120/var(--fs-center)*1em);border-top:1px solid var(--color-black);border-bottom:1px solid var(--color-black);grid-template-columns:auto 1fr;display:grid}.p-inspection-section__license-body{gap:calc(32/var(--fs-center)*1em);margin-top:-.5em;display:grid}.p-inspection-section__license-body .c-txt{text-align:left}.p-inspection-section__bdr-blc{padding:calc(24/var(--fs-center)*1em) calc(32/var(--fs-center)*1em);border-radius:var(--radius);background:var(--color-beige)}.p-inspection-list{gap:calc(30/var(--fs-center)*1em);grid-template-columns:repeat(3,1fr);width:100%;margin:0;padding:0;display:grid}.p-inspection-list .p-card-02{height:100%}.p-inspection-flow-container{width:calc(100% - 80/var(--fs-center)*1em);-moz-column-gap:20px;column-gap:20px;row-gap:calc(16/var(--fs-center)*1em);padding:0 0 0 calc(160/var(--fs-center)*1em);grid-template-rows:auto repeat(11,auto);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;container-type:inline-size}.p-inspection-flow-container .c-txt{margin:calc(20/var(--fs-center)*1em) auto 0;text-align:center;grid-column:1/-1}.p-inspection-flow-container .c-txt em{color:#000}.p-inspection-flow-container .c-txt em:after{content:"";vertical-align:middle;border-bottom:2px dotted #666;width:30px;height:1px;margin:0 1em 0 .5em;display:inline-block}.p-inspection-flow-container .p-inspection-flow:first-of-type{grid-area:1/1/span 12}.p-inspection-flow-container .p-inspection-flow:nth-of-type(2){grid-area:1/2/span 12}.p-inspection-flow-container .p-inspection-icons{grid-area:13/1/auto/-1}.p-inspection-flow{grid-template-rows:subgrid;min-height:0;padding:calc(40/var(--fs-center)*1em) calc(30/var(--fs-center)*1em);border-radius:var(--radius);background:linear-gradient(#ffffff26 42%,#ffffffa6 50%,#ffffff26 58%) 0 0/100% 200%;border:1px solid #ffffff59;animation:5s linear infinite flow-bg;display:grid}.p-inspection-flow:first-of-type{z-index:1}.p-inspection-flow:nth-of-type(2){z-index:0}@keyframes flow-bg{0%{background-position-y:0}to{background-position-y:-200%}}.p-inspection-flow__hd{--fs-min:19;--fs-max:23;--fs-center:21;width:100%;margin:0 0 calc(10/var(--fs-center)*1em);text-align:center;grid-row:1}.p-inspection-flow__grid{grid-template-rows:subgrid;grid-row:2/-1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.p-inspection-flow__row{grid-template-columns:minmax(0,1fr);font-weight:700;display:grid}.p-inspection-flow__row--full{width:calc(100cqi - 60/var(--fs-center)*1em)}.p-inspection-flow__grid--flow-02 .p-inspection-flow__row--full{visibility:hidden;content-visibility:hidden}.p-inspection-flow__row--split{gap:calc(80/var(--fs-center)*1em)}.p-inspection-flow__row--split .p-inspection-flow__step{min-height:calc(147/var(--fs-center)*1em);padding:calc(24/var(--fs-center)*1em)}.p-inspection-flow__row--arw{padding:calc(3/var(--fs-center)*1em)}.p-inspection-flow__row:last-child .p-inspection-flow__step{text-align:left!important}.p-inspection-flow__step{min-height:calc(80/var(--fs-center)*1em);padding:calc(16/var(--fs-center)*1em) calc(24/var(--fs-center)*1em) calc(18/var(--fs-center)*1em);align-content:center;justify-items:center;gap:calc(8/var(--fs-center)*1em);border-radius:calc(var(--radius)*.5);background:var(--color-07);text-align:center;display:grid}.p-inspection-flow__step p{--fs-min:14;--fs-max:18;--fs-center:18;color:var(--color-01);text-align:center;word-break:auto-phrase;font-weight:700;line-height:1.7}.p-inspection-flow__step sup{vertical-align:text-top;font-size:.64em}.p-inspection-flow__step small{--fs-min:11;--fs-max:14;--fs-center:12;color:#484848;letter-spacing:0;word-break:auto-phrase;font-weight:500;line-height:1.66667;display:block}.p-inspection-flow__step.is-green{background:var(--color-02)}.p-inspection-flow__arw{aspect-ratio:1;width:calc(12/var(--fs-center)*1em);background:var(--color-06);clip-path:polygon(50% 100%,0 0,100% 0);justify-self:center;height:auto;display:block}.p-inspection-flow #flow-row-1{anchor-name:--flow-row-1}.p-inspection-flow #flow-row-2{anchor-name:--flow-row-2}.p-inspection-flow #flow-row-3{anchor-name:--flow-row-3}.p-inspection-flow #flow-row-4{anchor-name:--flow-row-4}.p-inspection-flow #flow-row-5{anchor-name:--flow-row-5}.p-inspection-flow #flow-row-6{anchor-name:--flow-row-6}.p-inspection-flow #flow-row-7{anchor-name:--flow-row-7}.p-inspection-flow #flow-row-8{anchor-name:--flow-row-8}.p-inspection-flow #flow-row-9{anchor-name:--flow-row-9}.p-inspection-flow #flow-row-10{anchor-name:--flow-row-10}.p-inspection-flow #flow-row-11{anchor-name:--flow-row-11}.p-inspection-flow #flow-row-12{anchor-name:--flow-row-12}.p-inspection-flow #flow-row-13{anchor-name:--flow-row-13}.p-inspection-flow #flow-row-14{anchor-name:--flow-row-14}.p-inspection-flow #flow-row-15{anchor-name:--flow-row-15}.p-inspection-flow #flow-row-16{anchor-name:--flow-row-16}.p-inspection-flow #flow-row-17{anchor-name:--flow-row-17}.p-inspection-flow #flow-row-18{anchor-name:--flow-row-18}.p-inspection-flow #flow-row-19{anchor-name:--flow-row-19}.p-inspection-flow #flow-row-20{anchor-name:--flow-row-20}.p-inspection-flow #flow-row-21{anchor-name:--flow-row-21}.p-inspection-flow #flow-row-22{anchor-name:--flow-row-22}.p-inspection-icons{--left:160px}.p-inspection-icons__blc{z-index:10;left:calc(anchor(left) - var(--left));aspect-ratio:1;width:calc(64/var(--fs-center)*1em);height:auto;position:absolute}.p-inspection-icons__blc figcaption{--fs-min:9;--fs-max:12;--fs-center:12;z-index:1;letter-spacing:0;text-align:center;width:100%;font-weight:800;line-height:1.3;position:absolute;bottom:calc(100% + 5px);left:0}.p-inspection-icons__blc--anchor-01{position-anchor:--flow-row-1}.p-inspection-icons__blc--anchor-01,.p-inspection-icons__blc--anchor-02{top:calc(anchor(top) + (anchor-size(height) - 64/var(--fs-center)*1em)/2)}.p-inspection-icons__blc--anchor-02{position-anchor:--flow-row-5;background:var(--color-cont-bg)}.p-inspection-icons__blc--anchor-02:before{z-index:0;background:var(--color-cont-bg);content:"";width:100%;height:calc(100% + 40px);margin:-30px auto auto;position:absolute;inset:0}.p-inspection-icons__blc--anchor-03{position-anchor:--flow-row-10;top:calc(anchor(top) + (anchor-size(height) - 64/var(--fs-center)*1em)/2 + 10px)}.p-inspection-icons__icon{z-index:2;aspect-ratio:1;border-radius:100%;width:100%;height:auto;position:relative;overflow:hidden}.p-inspection-icons__h-line{z-index:0;top:calc(anchor-size(height)/2 + anchor(top));right:anchor(left);width:calc(var(--left) - 32/var(--fs-center)*1em);background:#000;height:1px;position:absolute}.p-inspection-icons__h-line--h01{position-anchor:--flow-row-1}.p-inspection-icons__h-line--h02{position-anchor:--flow-row-3}.p-inspection-icons__h-line--h03{position-anchor:--flow-row-7}.p-inspection-icons__h-line--h04{position-anchor:--flow-row-9}.p-inspection-icons__h-line--h05{position-anchor:--flow-row-11}.p-inspection-icons__v-line{z-index:0;top:calc(anchor-size(height)/2 + anchor(top));left:calc(var(--left)*-1 + 224/var(--fs-center)*1em - 2px);width:1px;height:calc(var(--left) - 32/var(--fs-center)*1em);background:#000;position:absolute}.p-inspection-icons__v-line--v01{position-anchor:--flow-row-3}.p-inspection-icons__v-line--v02{position-anchor:--flow-row-7;top:unset;bottom:calc(anchor(top) - anchor-size(height)/2)}.p-inspection-icons__v-line--v03{position-anchor:--flow-row-9}.p-inspection-icons__v-line--v04{position-anchor:--flow-row-11;top:unset;bottom:calc(anchor(top) - anchor-size(height)/2)}.p-inspection-icons--flow2{display:none}.p-inspection-icons--flow2 .p-inspection-icons__blc--anchor-01{position-anchor:--flow-row-12}.p-inspection-icons--flow2 .p-inspection-icons__blc--anchor-02{position-anchor:--flow-row-16}.p-inspection-icons--flow2 .p-inspection-icons__blc--anchor-03{position-anchor:--flow-row-21}.p-inspection-icons--flow2 .p-inspection-icons__h-line--h01{position-anchor:--flow-row-12}.p-inspection-icons--flow2 .p-inspection-icons__h-line--h02{position-anchor:--flow-row-14}.p-inspection-icons--flow2 .p-inspection-icons__h-line--h03{position-anchor:--flow-row-18}.p-inspection-icons--flow2 .p-inspection-icons__h-line--h04{position-anchor:--flow-row-20}.p-inspection-icons--flow2 .p-inspection-icons__h-line--h05{position-anchor:--flow-row-22}.p-inspection-icons--flow2 .p-inspection-icons__v-line--v01{position-anchor:--flow-row-14}.p-inspection-icons--flow2 .p-inspection-icons__v-line--v02{position-anchor:--flow-row-18}.p-inspection-icons--flow2 .p-inspection-icons__v-line--v03{position-anchor:--flow-row-20}.p-inspection-icons--flow2 .p-inspection-icons__v-line--v04{position-anchor:--flow-row-22}@media (width<=967px){.p-design-section{padding:calc(var(--margin)*1.5) var(--margin) var(--margin)}.p-design-section+.p-design-section{margin-bottom:calc(60/var(--fs-center)*1em)}.p-design-section__header{grid-template-columns:calc(50/var(--fs-center)*1em) 1fr;gap:calc(30/var(--fs-center)*1em);width:auto}.p-design-section__header .c-txt{white-space:unset;grid-column:1/3}.p-design-section__hd{order:2}.p-design-section__hd .c-border-hd{--fs-min:35;--fs-max:45;--fs-center:40}.p-design-section__body .c-txt{padding:0}.p-design-section__body .c-link-btn{margin-top:calc(25/var(--fs-center)*1em)}.p-design-section__body:has(.p-const-list){width:calc(100% + var(--margin)*2);margin-left:calc(var(--margin)*-1)}.p-design-section__illust{order:1;width:100%}.p-design-section__illust .person{width:50%}.p-design-section__illust .circle{margin-top:calc(-10/var(--fs-center)*1em)}.p-design-section__illust .c-balloon{top:calc(-72/var(--fs-center)*1em);left:calc(-25/var(--fs-center)*1em);white-space:nowrap;width:fit-content}.p-design-process{background:0 0;border-radius:0;width:112%;margin-bottom:0;margin-left:-6%;display:block}.p-design-process:before{z-index:0;background:var(--color-09);content:"";opacity:.8;border-radius:100%;width:100%;height:100%;position:absolute;top:-5%;left:0;scale:.85 1}.p-design-process__arw{width:10%;margin:calc(30/var(--fs-center)*1em) auto;position:relative}.p-design-process__arw svg{rotate:90deg}.p-design-process__answer{width:auto;margin:calc(-60/var(--fs-center)*1em) calc(var(--margin)*.5) 0;position:relative}.p-design-process__answer-hd{top:18%;left:0}.p-design-graph{width:auto;margin:0 calc(var(--margin)*.5);position:relative}.p-design-graph__circle{width:26.96%;padding-top:0}.p-design-graph__circle img{height:calc(20/var(--fs-center)*1em)}.p-design-graph__circle figcaption{font-size:11.7647cqi}.p-design-graph__circle--hub{width:37.4%}.p-const-list{padding:calc(20/var(--fs-center)*1em) calc(var(--margin));gap:calc(20/var(--fs-center)*1em)}.p-const-list__hd{--fs-min:16;--fs-max:18;--fs-center:18}.p-const-list__grid{gap:calc(8/var(--fs-center)*1em);grid-template-columns:auto auto}.p-const-list__grid li{--fs-min:11;--fs-max:14;--fs-center:13}.p-const-list__grid li.note{grid-column:1/3}.p-inspection-section+.p-inspection-section{margin-top:calc(80/var(--fs-center)*1em)}.p-inspection-section__desc{padding:0 calc(var(--margin)*1.5);text-align:left;word-break:unset}.p-inspection-section__desc br{display:none}.p-inspection-section__license{padding:calc(80/var(--fs-center)*1em) var(--margin) calc(40/var(--fs-center)*1em);grid-template-columns:1fr;gap:0;margin-bottom:0}.p-inspection-list{width:calc(100% + var(--margin));margin-left:calc(var(--margin)*-.5);gap:calc(10/var(--fs-center)*1em);grid-template-columns:repeat(2,1fr)}.p-inspection-flow-container{width:auto;padding-left:calc(70/var(--fs-center)*1em);gap:calc(40/var(--fs-center)*1em);display:block}.p-inspection-flow-container .c-txt{grid-column:unset;--fs-min:11;--fs-max:15;--fs-center:13}.p-inspection-flow-container .p-inspection-flow:first-of-type,.p-inspection-flow-container .p-inspection-flow:nth-of-type(2),.p-inspection-flow-container .p-inspection-icons{grid-row:unset;grid-column:unset}.p-inspection-flow-container .c-txt{padding:0 calc(20/var(--fs-center)*1em);text-align:left}.p-inspection-flow-container .c-txt em{display:block}.p-inspection-flow-container .c-txt em:after{content:none}.p-inspection-flow{padding:calc(20/var(--fs-center)*1em) calc(20/var(--fs-center)*1em);gap:calc(10/var(--fs-center)*1em);grid-template-rows:1fr}.p-inspection-flow+.p-inspection-flow{margin-top:calc(40/var(--fs-center)*1em)}.p-inspection-flow__hd{--fs-min:16;--fs-max:20;--fs-center:18;line-height:1.4;grid-row:unset!important}.p-inspection-flow__grid{grid-template-rows:unset;grid-template-columns:unset;gap:calc(10/var(--fs-center)*1em);grid-row:unset!important}.p-inspection-flow__row{width:100%;visibility:visible!important;content-visibility:visible!important}.p-inspection-flow__step{--fs-min:12;--fs-max:16;--fs-center:14;letter-spacing:0;line-height:1.4;padding:calc(10/var(--fs-center)*1em) calc(12/var(--fs-center)*1em) calc(10/var(--fs-center)*1em)!important}.p-inspection-flow__step p{--fs-min:13;--fs-max:17;--fs-center:15}.p-inspection-icons{--left:90px}.p-inspection-icons__blc{left:calc(8/var(--fs-center)*1em);width:calc(50/var(--fs-center)*1em)}.p-inspection-icons__blc figcaption{--fs-min:9;--fs-max:11;--fs-center:10;letter-spacing:0;white-space:nowrap}.p-inspection-icons__blc--anchor-01{top:calc(anchor(top) + (anchor-size(height) - 45/var(--fs-center)*1em)/2)}.p-inspection-icons__v-line{left:calc(var(--left)*-1 + 124/var(--fs-center)*1em - 1px);height:calc(var(--left) + 30/var(--fs-center)*1em)}.p-inspection-icons--flow2{display:block}}
