.pagetitle{background-color:#fff}@media(max-width: 767px){.pagetitle{padding:90px 0 0}}@media(min-width: 768px)and (max-width: 1279px){.pagetitle{display:grid;grid-template-rows:9.84375vw 9.6875vw;grid-template-columns:50% 50%;padding:120px 0 0}}@media(min-width: 1280px){.pagetitle{display:grid;grid-template-rows:126px 124px;grid-template-columns:50% 50%;padding:160px 0 0}}.pagetitle .pagetitle-ja{font-family:"Noto Serif JP",serif;font-weight:700;color:#fff;letter-spacing:.03em;background-color:#004e28}@media(max-width: 767px){.pagetitle .pagetitle-ja{-webkit-box-sizing:content-box;box-sizing:content-box;padding:10vw 0 0 10vw;font-size:7.2222222222vw}}@media(min-width: 768px)and (max-width: 1279px){.pagetitle .pagetitle-ja{grid-row:1/2;grid-column:1/2;padding:6.40625vw 0 0 9.375vw;font-size:3.4375vw}}@media(min-width: 1280px){.pagetitle .pagetitle-ja{grid-row:1/2;grid-column:1/2;padding:82px 0 0 calc(100% - 600px);font-size:44px}}.pagetitle .pagetitle-ja span{display:block}.pagetitle .pagetitle-en{font-family:"Noto Serif JP",serif;font-weight:700;color:#fff;letter-spacing:.1em;background-color:#004e28}@media(max-width: 767px){.pagetitle .pagetitle-en{-webkit-box-sizing:content-box;box-sizing:content-box;padding:4.1666666667vw 0 9.4444444444vw 10vw;font-size:3.8888888889vw}}@media(min-width: 768px)and (max-width: 1279px){.pagetitle .pagetitle-en{grid-row:2/3;grid-column:1/2;padding:2.34375vw 0 0 9.375vw;font-size:1.875vw}}@media(min-width: 1280px){.pagetitle .pagetitle-en{grid-row:2/3;grid-column:1/2;padding:30px 0 0 calc(100% - 600px);font-size:24px}}.pagetitle .pagetitle-en span{display:block}.pagetitle .pagetitle-img{position:relative}@media(max-width: 767px){.pagetitle .pagetitle-img{width:100%;height:34.7222222222vw}}@media(min-width: 768px)and (max-width: 1279px){.pagetitle .pagetitle-img{grid-row:1/3;grid-column:2/3}}@media(min-width: 1280px){.pagetitle .pagetitle-img{grid-row:1/3;grid-column:2/3}}.pagetitle .pagetitle-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.intro{position:relative;width:100%;background-color:#f0f0ed}@media(max-width: 767px){.intro{margin:0 0 27.7777777778vw;padding:20.5555555556vw 0 17.2222222222vw}}@media(min-width: 768px)and (max-width: 1279px){.intro{height:46.09375vw;margin:0 0 9.375vw;padding:13.046875vw 7.03125vw 0}}@media(min-width: 1280px){.intro{height:590px;margin:0 0 120px;padding:167px calc(50% - 550px) 0}}.intro .intro-title{right:0;bottom:0;color:#004e28;aspect-ratio:529/43}@media(max-width: 767px){.intro .intro-title{padding:0 9.7222222222vw 0 8.3333333333vw}}@media(min-width: 768px)and (max-width: 1279px){.intro .intro-title{width:41.328125vw}}@media(min-width: 1280px){.intro .intro-title{width:529px}}.intro .intro-title img{width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.intro .intro-text{position:relative;z-index:2;color:#333;font-weight:500;letter-spacing:.01em}@media(max-width: 767px){.intro .intro-text{margin:5.5555555556vw 0 0;padding:0 8.3333333333vw;font-size:3.8888888889vw;line-height:2}}@media(min-width: 768px)and (max-width: 1279px){.intro .intro-text{width:42.1875vw;margin:2.03125vw 0 0;font-size:1.5625vw;line-height:3.75vw;white-space:nowrap}}@media(min-width: 1280px){.intro .intro-text{width:540px;margin:26px 0 0;font-size:20px;line-height:48px;white-space:nowrap}}.intro .intro-img{z-index:2;aspect-ratio:600/458}@media(max-width: 767px){.intro .intro-img{position:relative;margin:11.1111111111vw auto 0;width:88.8888888889vw}}@media(min-width: 768px)and (max-width: 1279px){.intro .intro-img{position:absolute;top:5.15625vw;left:52.5vw;width:46.875vw}}@media(min-width: 1280px){.intro .intro-img{position:absolute;top:66px;left:calc(50% + 32px);width:600px}}.intro .intro-img img{width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.intro .intro-bg{position:absolute;right:0;bottom:0;z-index:1;aspect-ratio:477/566}@media(max-width: 767px){.intro .intro-bg{width:78.8888888889vw}}@media(min-width: 768px)and (max-width: 1279px){.intro .intro-bg{width:37.265625vw}}@media(min-width: 1280px){.intro .intro-bg{width:477px}}.intro .intro-bg img{width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}@media(max-width: 767px){.process{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 31.9444444444vw}.process:last-of-type{margin-bottom:38.8888888889vw}}@media(min-width: 768px)and (max-width: 1279px){.process{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:85.9375vw;margin:7.8125vw auto 0}.process:not(.-reverse){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.process.-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.process:last-of-type{margin-bottom:17.65625vw}}@media(min-width: 1280px){.process{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1100px;margin:100px auto 0}.process:not(.-reverse){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.process.-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.process:last-of-type{margin-bottom:226px}}.process .process-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 767px){.process .process-title{width:88.8888888889vw;margin:0 auto;padding:0 0 3.3333333333vw;border-bottom:1px solid #004e28}}@media(min-width: 768px)and (max-width: 1279px){.process .process-title{width:100%;padding:0 0 1.09375vw;border-bottom:1px solid #004e28}}@media(min-width: 1280px){.process .process-title{width:100%;padding:0 0 14px;border-bottom:1px solid #004e28}}.process .process-title img{aspect-ratio:148/62}@media(max-width: 767px){.process .process-title img{width:33.3333333333vw}}@media(min-width: 768px)and (max-width: 1279px){.process .process-title img{width:11.5625vw}}@media(min-width: 1280px){.process .process-title img{width:148px}}@media(max-width: 767px){.process .process-text{width:83.3333333333vw;margin:36px auto 0}}@media(min-width: 768px)and (max-width: 1279px){.process .process-text{width:31.25vw}}@media(min-width: 1280px){.process .process-text{width:400px}}.process .process-text .process-text-title{font-family:"Noto Serif JP",serif;font-weight:700;color:#ae8a3a;letter-spacing:.05em}@media(max-width: 767px){.process .process-text .process-text-title{font-size:8.8888888889vw}}@media(min-width: 768px)and (max-width: 1279px){.process .process-text .process-text-title{margin:3.515625vw 0 0;font-size:3.125vw}}@media(min-width: 1280px){.process .process-text .process-text-title{margin:45px 0 0;font-size:40px;letter-spacing:.05em}}.process .process-text .process-text-body{color:#333;line-height:2;letter-spacing:.02em;text-align:justify}@media(max-width: 767px){.process .process-text .process-text-body{margin:4.4444444444vw 0 0;font-size:3.6111111111vw}}@media(min-width: 768px)and (max-width: 1279px){.process .process-text .process-text-body{margin:1.5625vw 0 0;font-size:1.25vw}}@media(min-width: 1280px){.process .process-text .process-text-body{margin:20px 0 0;font-size:16px}}@media(max-width: 767px){.process .process-img{display:grid;grid-template-columns:41.6666666667vw 41.6666666667vw;grid-template-rows:73.3333333333vw 27.7777777778vw;gap:5.5555555556vw 5.5555555556vw;width:88.8888888889vw;margin:11.6666666667vw auto 0}}@media(min-width: 768px)and (max-width: 1279px){.process .process-img{display:grid;grid-template-columns:31.25vw 17.1875vw;grid-template-rows:11.40625vw 11.40625vw;gap:2.96875vw 1.5625vw;margin:2.34375vw 0 0}}@media(min-width: 1280px){.process .process-img{display:grid;grid-template-columns:400px 220px;grid-template-rows:146px 146px;gap:38px 20px;margin:30px 0 0}}@media(max-width: 767px){.process .process-img .process-img-main{grid-column:1/3;grid-row:1/2}}@media(min-width: 768px)and (max-width: 1279px){.process .process-img .process-img-main{grid-column:1/2;grid-row:1/3}}@media(min-width: 1280px){.process .process-img .process-img-main{grid-column:1/2;grid-row:1/3}}@media(max-width: 767px){.process .process-img .process-img-before{grid-column:1/2;grid-row:2/3}}@media(min-width: 768px)and (max-width: 1279px){.process .process-img .process-img-before{grid-column:2/3;grid-row:1/2}}@media(min-width: 1280px){.process .process-img .process-img-before{grid-column:2/3;grid-row:1/2}}@media(max-width: 767px){.process .process-img .process-img-after{grid-column:2/3;grid-row:2/3}}@media(min-width: 768px)and (max-width: 1279px){.process .process-img .process-img-after{grid-column:2/3;grid-row:2/3}}@media(min-width: 1280px){.process .process-img .process-img-after{grid-column:2/3;grid-row:2/3}}.process .process-img .process-img-main img,.process .process-img .process-img-before img,.process .process-img .process-img-after img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.process .process-img .process-img-main .process-img-inner,.process .process-img .process-img-before .process-img-inner,.process .process-img .process-img-after .process-img-inner{position:relative}.process .process-img .process-img-before,.process .process-img .process-img-after{position:relative}.process .process-img .process-img-before::after,.process .process-img .process-img-after::after{content:"施工前";position:absolute;right:0;text-align:right}@media(max-width: 767px){.process .process-img .process-img-before::after,.process .process-img .process-img-after::after{bottom:-4.4444444444vw;font-size:2.7777777778vw}}@media(min-width: 768px)and (max-width: 1279px){.process .process-img .process-img-before::after,.process .process-img .process-img-after::after{bottom:-1.796875vw;font-size:1.09375vw}}@media(min-width: 1280px){.process .process-img .process-img-before::after,.process .process-img .process-img-after::after{bottom:-23px;font-size:14px}}.process .process-img .process-img-before::after{content:"施工前"}.process .process-img .process-img-after::after{content:"施工後"}
