<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media screen and (min-width: 768px), print { .breadcrumbs { margin-bottom: 34px !important; }
  .p-mb { margin-bottom: 32px; }
  .o-box .inner { background-image: url(../images/renovation/bg-01.jpg); background-repeat: no-repeat; background-position: center 0; padding-top: 80px; min-height: 560px; }
  .o-box .inner .w-box { width: 532px; margin: 0 auto; position: relative; padding: 23px 5px 5px;}
  .o-box .inner .w-box .en-01 { position: absolute; left: -269px; top: -70px;}
  .o-box .inner .w-box .deco-box { width: 396px; margin: 0 auto; background-color: #e95504; border-radius: 30px; position: relative; padding: 3px 5px 1px 5px; margin-bottom: 20px; }
  .o-box .inner .w-box .deco-box .txt-01 { color: #ffffff; font-weight: 700; letter-spacing: 1.28px; line-height: 32px; text-align: center; }
  .o-box .inner .w-box .deco-box .deco { width: 24px; margin: 0 auto; position: absolute; left: 0; right: 0; bottom: -9px; }
  .o-box .inner .w-box .ttl { text-align: center; color: #2b2827; font-size: 29px; font-weight: 700; letter-spacing: 5.4px; line-height: 46px; background-image: url(../images/common/cc-line-01.svg); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 10px; margin-bottom: 6px; line-height: 40px;}
  .o-box .inner .w-box .txt-02 { text-align: center; }
  .o-box-02 { width: 1200px; margin: 0 auto; margin-bottom: 92px; background-color: #ffffff; padding: 43px 50px 5px 49px; margin-top: -167px; }
  .o-box-02 .abs-box-01 .abs-rel-box { position: relative; min-height: 280px; }
  .o-box-02 .abs-box-01 .abs-rel-box .abs-ttl { width: 640px; font-size: 20px; font-weight: 700; letter-spacing: 1.6px; line-height: 40px; margin-bottom: 18px;}
  .o-box-02 .abs-box-01 .abs-rel-box .abs-pic-box { position: absolute; top: 7px; right: 0; }
  .o-box-02 .abs-box-01 .abs-rel-box .abs-txt-box { width: 640px; }
  .o-box-02 .abs-box-01 .abs-rel-box .abs-txt-box .ss { font-weight: 700; }
  /*============================
#c-01
============================*/
  #c-01 { background-color: #f8f8f8; padding-top: 73px; padding-bottom: 100px; margin-bottom: 114px; }
  #c-01 .inner { width: 1100px; margin: 0 auto; }
  #c-01 .inner .txt-01 { text-align: center; margin-bottom: 16px; position: relative;
    left: 5px;}
  #c-01 .inner .txt-02 { font-size: 20px; font-weight: 700; letter-spacing: 3px; text-align: center; margin-bottom: 16px; }
  #c-01 .inner .ttl { text-align: center; font-size: 40px; font-weight: 700; letter-spacing: 2px; background-image: url(../images/renovation/line-02.svg); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 32px; margin-bottom: 40px; }
  #c-01 .inner .s-box { width: 980px; margin: 0 auto; margin-bottom: 33px; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); background-color: #ffffff; }
  #c-01 .inner .s-box .ss-ttl { background-color: #638c8f; padding: 10px 5px 7px 5px; color: #ffffff; font-size: 30px; font-weight: 700; text-align: center; }
  #c-01 .inner .s-box .w-box { padding: 28px 5px 40px 73px; }
  #c-01 .inner .s-box .txt-03 { font-size: 20px; font-weight: 700; letter-spacing: 3px; margin-bottom: 17px; }
  #c-01 .inner .s-box .txt-04 { position: relative; }
  #c-01 .inner .abs-box-01 { width: 980px; margin: 0 auto; margin-bottom: 74px; }
  #c-01 .inner .abs-box-01 .abs-rel-box { position: relative; }
  #c-01 .inner .abs-box-01 .abs-rel-box .abs-ttl { font-size: 20px; font-weight: 700; letter-spacing: 1.6px; line-height: 40px; width: 580px; margin-bottom: 8px;}
  #c-01 .inner .abs-box-01 .abs-rel-box .abs-pic-box { position: absolute; top: 7px; right: 0; }
  #c-01 .inner .abs-box-01 .abs-rel-box .abs-txt-box { width: 551px; }
  #c-01 .inner .s-box-02 { width: 980px; margin: 0 auto; margin-bottom: 33px; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); background-color: #ffffff; }
  #c-01 .inner .s-box-02 .ss-ttl-02 { background-color: #e95504; text-align: center; padding: 11px 5px 3px;}
  #c-01 .inner .s-box-02 .ss-ttl-02 .ss { color: #ffffff; font-size: 30px; font-weight: 700; letter-spacing: normal; background-image: url(../images/renovation/ttl-deco-01.svg); background-repeat: no-repeat; background-position: 0 4px; padding-left: 63px; /* padding-right: 72px; */ }
  #c-01 .inner .s-box-02 .rel-box { position: relative; padding: 25px 5px 40px 77px; }
  #c-01 .inner .s-box-02 .rel-box .txt-05 { font-size: 20px; font-weight: 700; letter-spacing: 3px; margin-bottom: 18px;}
  #c-01 .inner .s-box-02 .rel-box .txt-05 .ss { color: #e95504; }
  #c-01 .inner .s-box-02 .rel-box .txt-06 { position: relative; margin-left: 7px;}
  #c-01 .inner .s-box-02 .rel-box .txt-07 { position: absolute; top: -22px; right: 72px; }
  #c-01 .inner .abs-box-02 { width: 980px; margin: 0 auto; margin-bottom: 77px; }
  #c-01 .inner .abs-box-02 .abs-rel-box { position: relative; min-height: 310px; padding-left: 400px; }
  #c-01 .inner .abs-box-02 .abs-rel-box .abs-ttl { font-size: 20px; font-weight: 700; letter-spacing: 1.6px; line-height: 40px; margin-bottom: 8px; }
  #c-01 .inner .abs-box-02 .abs-rel-box .abs-pic-box { position: absolute; top: 6px; left: 0; }
  #c-01 .inner .abs-box-02 .abs-rel-box .abs-txt-box .ss { font-weight: 700; }
  #c-01 .inner .s-box-03 { width: 1100px; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); background-color: #ffffff; }
  #c-01 .inner .s-box-03 .ss-ttl-03 { background-color: #e95504; color: #ffffff; font-size: 30px; font-weight: 700; letter-spacing: 4.5px; text-align: center; padding: 35px 5px 33px 5px; }
  #c-01 .inner .s-box-03 .ss-ttl-03 .cc { color: #fee101; }
  #c-01 .inner .s-box-03 .w-box { padding: 40px 5px 77px 5px; }
  #c-01 .inner .s-box-03 .w-box .pic-01 { text-align: center; margin-bottom: 20px; }
  #c-01 .inner .s-box-03 .w-box .txt-08 { font-size: 30px; font-weight: 700; letter-spacing: 4.5px; line-height: 40px; text-align: center; }
  #c-01 .inner .s-box-03 .w-box .txt-08 .ss { font-size: 20px; }
  #c-01 .inner .s-box-03 .w-box .txt-08 .cc { color: #e95504; }
  #c-01 .inner .s-box-03 .w-box .txt-09 { text-align: right; margin-right: 93px;font-size: 14px;margin-top: -11px;margin-bottom: 8px;}
  #c-01 .inner .s-box-03 .w-box .flex-02 { width: 941px; margin: 0 auto; display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  #c-01 .inner .s-box-03 .w-box .flex-02 .box-l { width: 360px; margin-top: 5px;}
  #c-01 .inner .s-box-03 .w-box .flex-02 .box-r { width: 506px; margin-right: 39px; -webkit-box-ordinal-group: -1; -webkit-flex-order: -1; -moz-flex-order: -1; -moz-order: -1; -ms-flex-order: -1; order: -1; }
  #c-01 .inner .s-box-03 .w-box .flex-02 .box-r .txt-box .ss { font-weight: 700; }
  /*============================
#c-02
============================*/
  #c-02 .inner { width: 940px; margin: 0 auto; }
  #c-02 .inner .txt-01 { margin-bottom: 13px; text-align: center; position: relative;left: 12px;}
  #c-02 .inner .txt-02 { font-size: 20px; font-weight: 700; letter-spacing: 3px; margin-bottom: 16px; text-align: center; }
  #c-02 .inner .ttl { text-align: center; font-size: 40px; font-weight: 700; letter-spacing: 2px; background-image: url(../images/renovation/line-02.svg); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 35px; margin-bottom: 40px; }
  #c-02 .inner .list { margin-bottom: 24px; display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  #c-02 .inner .list &gt; li { position: relative; }
  #c-02 .inner .list .pic { margin-bottom: 12px; }
  #c-02 .inner .list .txt { font-weight: 700; letter-spacing: 2.5px; line-height: 37px; font-size: 30px; text-align: center; }
  #c-02 .inner .list .txt .ss { font-size: 25px; }
  #c-02 .inner .txt-box-01 { margin-bottom: 74px; }
  #c-02 .inner .txt-box-01 .ss { font-weight: 700; }
  #c-02 .inner .num-list { margin-bottom: 121px; }
  #c-02 .inner .num-list &gt; li { margin-bottom: 80px; }
  #c-02 .inner .num-list .num-ttl { background-color: #eeece7; padding: 14px 5px 17px 5px; font-size: 30px; font-weight: 700; letter-spacing: 4.5px; text-align: center; margin-bottom: 27px; }
  #c-02 .inner .num-list .abs-box-01 { margin-bottom: 28px; }
  #c-02 .inner .num-list .abs-box-01 .abs-rel-box { position: relative; padding-left: 340px; }
  #c-02 .inner .num-list .abs-box-01 .abs-rel-box .ttl-rel-box .txt-01 { position: absolute; top: 0; right: 0; }
  #c-02 .inner .num-list .abs-box-01 .abs-rel-box .ttl-rel-box .abs-ttl { width: 511px; font-size: 26px; font-weight: 700; letter-spacing: 3.9px; line-height: 40px; margin-bottom: 15px; }
  #c-02 .inner .num-list .abs-box-01 .abs-rel-box .abs-pic-box { position: absolute; top: 3px; left: 0; }

  #c-02 .inner .num-list .abs-box-01 .abs-rel-box .txt-05{
    position: absolute;
    right: 0;
    top: -1px;
  }

  #c-02 .inner .num-list .txt-03 { width: 800px; margin: 0 auto; padding: 9px 5px 11px 5px; border-radius: 80px; border: 2px solid #e07b04; background-image: url(../images/renovation/deco-01.svg); background-repeat: no-repeat; background-position: 18px 13px;
  font-size: 16px;
font-weight: 700;
letter-spacing: 1.28px;
line-height: 28px;
text-align: center;
    }
  #c-02 .inner .num-list .abs-box-01 .abs-rel-box .abs-txt-01 { position: absolute; left: 0; top: 246px; font-size: 14px; font-weight: 500; letter-spacing: 1.12px; }
  #c-02 .inner .num-list li.li-02 .abs-box-01{
    margin-bottom: 47px;
  }
  #c-02 .inner .num-list li.li-03 .abs-box-01 .abs-rel-box{
    min-height: 344px;
  }
/*============================
#c-03
============================*/
  #c-03 { background: linear-gradient(180deg, #f8f8f8 0%, #f8f8f8 390px, #fff 390px, #fff 100%); padding-top: 83px; margin-bottom: 59px; }
  #c-03 .inner { width: 1100px; margin: 0 auto; }
  #c-03 .inner .ttl { text-align: center; font-size: 30px; font-weight: 700; letter-spacing: 1.5px; background-image: url(../images/renovation/line-03.svg); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 25px; margin-bottom: 55px; }
  #c-03 .inner .list { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  #c-03 .inner .list &gt; li { position: relative; }
  #c-03 .inner .list .txt { background-color: #f8f8f8; width: 320px; margin: 0 auto; position: absolute; left: 0; right: 0; top: -18px; text-align: center; padding: 5px 5px 5px 5px; font-size: 19px; font-weight: 700; letter-spacing: 1px; }
  /*============================
#c-04
============================*/
  #c-04 .inner .ttl { width: 1200px; margin: 0 auto; background-color: #ff8500; color: #ffffff; font-size: 20px; font-weight: 700; letter-spacing: 1.6px; line-height: 34px; text-align: center; padding: 17px 5px 16px 5px; position: relative;z-index: 10;}
  #c-04 .inner .ttl .ss { font-size: 16px; display: block; }
  #c-04 .inner .bg-box { min-height: 320px; padding-top: 273px; margin-top: -50px;background-image: url(../images/renovation/bg-02.jpg); background-repeat: no-repeat; background-position: center 0; }
  #c-04 .inner .bg-box .s-box { width: 1100px; margin: 0 auto; margin-bottom: 80px; padding: 53px 56px 43px 56px; border: 1px solid #cdcbcc; background-color: #ffffff; }
  #c-04 .inner .bg-box .s-box .s-ttl { font-size: 30px; font-weight: 700; letter-spacing: 2.4px; margin-bottom: 18px; text-align: center; }
  .o-bnr { text-align: center; margin-bottom: 64px; } }

  
@media screen and (max-width: 767px) {
  
  .breadcrumbs{
    margin-bottom: 7vw !important;
  }

.p-mb { margin-bottom: 1.5em; }

.o-box .inner { background-image: url(../images/renovation/sp-bg-01.jpg);
  background-size: 100%;
  min-height: 71.377vw;
  background-repeat: no-repeat; background-position: center 0; padding-top: 0px; 

}
.o-box .inner .w-box {  width: 70.048vw;margin: 0 auto; position: relative; padding: 9.662vw 1.208vw 1.208vw;}


.o-box .inner .w-box .en-01 { position: absolute; 
  width: 44.082vw;
  left: -13.043vw; top: -7.005vw;}

.o-box .inner .w-box .deco-box { width: 100%; margin: 0 auto; background-color: #e95504; border-radius: 7.246vw; position: relative; padding: 0.966vw 1.208vw 1.691vw 1.208vw; margin-bottom: 2.899vw; }
.o-box .inner .w-box .deco-box .txt-01 { color: #ffffff; font-weight: 700; letter-spacing: 0.309vw;  line-height: 4.831vw;text-align: center; }
.o-box .inner .w-box .deco-box .deco { width: 4vw; margin: 0 auto; position: absolute; left: 0; right: 0; bottom: -2.899vw; }
.o-box .inner .w-box .ttl { text-align: center; color: #2b2827; font-size: 4.348vw; font-weight: 700; letter-spacing: 0.58vw;  background-image: url(../images/common/cc-line-01.svg); background-repeat: no-repeat; background-position: center bottom; background-size: 46vw;padding-bottom: 2.415vw; margin-bottom: 1.449vw; line-height: 5.556vw;}
.o-box .inner .w-box .txt-02 {  width: 34vw;margin: 0 auto;line-height: 1;}


.o-box-02 { width: 92vw; margin: 0 auto; margin-bottom: 9.179vw; background-color: #ffffff; padding: 5.797vw 3.623vw 1.208vw 3.623vw; margin-top: -14.976vw; }
.o-box-02 .abs-box-01 .abs-rel-box { position: relative; min-height: 67.633vw; }
.o-box-02 .abs-box-01 .abs-rel-box .abs-ttl { width: 100%; font-size: 3.623vw; font-weight: 700; letter-spacing: 0.386vw; line-height: 1.55; margin-bottom: 4.348vw;}
.o-box-02 .abs-box-01 .abs-rel-box .abs-pic-box {    margin-bottom: 4vw;}
.o-box-02 .abs-box-01 .abs-rel-box .abs-txt-box { width: 100%; }
.o-box-02 .abs-box-01 .abs-rel-box .abs-txt-box .ss { font-weight: 700; }
/*============================
#c-01
============================*/
#c-01 { background-color: #f8f8f8; padding-top: 8.454vw; padding-bottom: 10.87vw; margin-bottom: 9.662vw; }
#c-01 .inner { width: 100%; margin: 0 auto; }
#c-01 .inner .txt-01 { width: 36vw;margin: 0 auto;text-align: center; margin-bottom: 1.691vw; position: relative;
  left: 1.208vw;}
#c-01 .inner .txt-02 { font-size: 3.623vw; font-weight: 700; letter-spacing: 0.483vw; text-align: center; margin-bottom: 0.966vw; }
#c-01 .inner .ttl { text-align: center; font-size: 5.314vw; font-weight: 700; letter-spacing: 0.242vw; background-image: url(../images/renovation/line-02.svg); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 3.865vw; margin-bottom: 5.797vw; }
#c-01 .inner .s-box { width: 92vw; margin: 0 auto; margin-bottom: 5.797vw; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); background-color: #ffffff; }
#c-01 .inner .s-box .ss-ttl { background-color: #638c8f; padding: 2.415vw 1.208vw 1.691vw 1.208vw; color: #ffffff; font-size: 4.348vw; font-weight: 700; text-align: center; }
#c-01 .inner .s-box .w-box { padding: 5vw 4vw 6vw; }
#c-01 .inner .s-box .txt-03 { font-size: 3.623vw; font-weight: 700; letter-spacing: 0.242vw; margin-bottom: 4.106vw; line-height: 1.4;text-align: center;}
#c-01 .inner .s-box .txt-04 { position: relative; }
#c-01 .inner .abs-box-01 {  width: 84.541vw;margin: 0 auto; margin-bottom: 9.662vw; }
#c-01 .inner .abs-box-01 .abs-rel-box { position: relative; }
#c-01 .inner .abs-box-01 .abs-rel-box .abs-ttl { font-size: 3.623vw; font-weight: 700; letter-spacing: 0.048vw;  line-height: 1.75;width: 100%; margin-bottom: 1.932vw;}
#c-01 .inner .abs-box-01 .abs-rel-box .abs-pic-box {    margin-bottom: 4vw;}
#c-01 .inner .abs-box-01 .abs-rel-box .abs-txt-box { width: 100%; }
#c-01 .inner .s-box-02 { width: 92vw; margin: 0 auto; margin-bottom: 5.797vw; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); background-color: #ffffff; }
#c-01 .inner .s-box-02 .ss-ttl-02 { background-color: #e95504; text-align: center; padding: 2.657vw 1.208vw 2.174vw;}
#c-01 .inner .s-box-02 .ss-ttl-02 .ss { color: #ffffff; font-size: 4.348vw; font-weight: 700; letter-spacing: normal; background-image: url(../images/renovation/ttl-deco-01.svg); background-repeat: no-repeat; background-position: 0 0.966vw; background-size: 7vw;padding-left: 9.903vw; /* padding-right: 17.391vw; */ }
#c-01 .inner .s-box-02 .rel-box { position: relative; padding: 4vw 4vw 6vw; }
#c-01 .inner .s-box-02 .rel-box .txt-05 { font-size: 3.623vw; font-weight: 700; letter-spacing: 0.725vw; margin-bottom: 4.348vw;line-height: 1.5;}
#c-01 .inner .s-box-02 .rel-box .txt-05 .ss { color: #e95504; }
#c-01 .inner .s-box-02 .rel-box .txt-06 { position: relative; margin-left: 1.691vw;}
#c-01 .inner .s-box-02 .rel-box .txt-07 { position: absolute; top: 19.807vw; right: -5.797vw; width: 36vw;}
#c-01 .inner .abs-box-02 {  width: 84.541vw;margin: 0 auto; margin-bottom: 8.454vw; }
#c-01 .inner .abs-box-02 .abs-rel-box { position: relative;   }
#c-01 .inner .abs-box-02 .abs-rel-box .abs-ttl { font-size: 3.623vw; font-weight: 700; letter-spacing: 0.193vw; line-height: 1.6; margin-bottom: 4vw; }
#c-01 .inner .abs-box-02 .abs-rel-box .abs-pic-box {    margin-bottom: 4vw;}
#c-01 .inner .abs-box-02 .abs-rel-box .abs-txt-box .ss { font-weight: 700; }
#c-01 .inner .s-box-03 { width: 92vw; margin: 0 auto;-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); background-color: #ffffff; }
#c-01 .inner .s-box-03 .ss-ttl-03 { background-color: #e95504; color: #ffffff; font-size: 4.348vw; font-weight: 700; letter-spacing: 0.362vw; line-height: 1.4;text-align: center; padding: 3vw 4vw;}
#c-01 .inner .s-box-03 .ss-ttl-03 .cc { color: #fee101; }
#c-01 .inner .s-box-03 .w-box { padding: 5vw 4vw 7vw; }
#c-01 .inner .s-box-03 .w-box .pic-01 { text-align: center; margin-bottom: 3vw; }
#c-01 .inner .s-box-03 .w-box .txt-08 { font-size: 4.348vw; font-weight: 700; letter-spacing: 0.604vw; line-height: 1.4; text-align: center; }
#c-01 .inner .s-box-03 .w-box .txt-08 .ss { font-size: 3.623vw; letter-spacing: 0.242vw;margin-bottom: -5.072vw;display: block;}
#c-01 .inner .s-box-03 .w-box .txt-08 .cc { color: #e95504; }
#c-01 .inner .s-box-03 .w-box .txt-09 { text-align: right; margin-right: 22.464vw;font-size: 3.382vw;margin-top: 1.691vw;margin-bottom: 1.932vw;}
#c-01 .inner .s-box-03 .w-box .flex-02 { width: 100%; margin: 0 auto; display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; }
#c-01 .inner .s-box-03 .w-box .flex-02 .box-l { width: 100%; margin-bottom: 3vw;}
#c-01 .inner .s-box-03 .w-box .flex-02 .box-r { width: 100%;        }
#c-01 .inner .s-box-03 .w-box .flex-02 .box-r .txt-box .ss { font-weight: 700; }
/*============================
#c-02
============================*/
#c-02 .inner { width: 100%; margin: 0 auto; }

#c-02 .inner .txt-01 { width: 36vw;margin: 0 auto;text-align: center; margin-bottom: 1.691vw; position: relative;
  left: 1.208vw;}
#c-02 .inner .txt-02 { font-size: 3.623vw; font-weight: 700; letter-spacing: 0.242vw; line-height: 1.6;text-align: center; margin-bottom: 1.449vw; }
#c-02 .inner .ttl { text-align: center; font-size: 5.314vw; font-weight: 700; letter-spacing: 0.242vw; background-image: url(../images/renovation/line-02.svg); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 5.797vw; margin-bottom: 5.797vw; }


#c-02 .inner .list { width: 84.541vw;margin: 0 auto;margin-bottom: 0px; display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
#c-02 .inner .list &gt; li { position: relative; margin-bottom: 3.865vw;}
#c-02 .inner .list .pic { margin-bottom: 1.449vw; }
#c-02 .inner .list .txt { font-weight: 700; letter-spacing: 0.604vw; line-height: 8.937vw; font-size: 4.831vw; text-align: center; }
#c-02 .inner .list .txt .ss { font-size: 3.865vw; display: block;margin-top: -2.657vw;}
#c-02 .inner .txt-box-01 { width: 92vw;margin: 0 auto;margin-bottom: 11.594vw; }
#c-02 .inner .txt-box-01 .ss { font-weight: 700; }
#c-02 .inner .num-list { margin: 0 auto;margin-bottom: 11.594vw; width: 92vw;}
#c-02 .inner .num-list &gt; li { margin-bottom: 9.662vw; }
#c-02 .inner .num-list .num-ttl { background-color: #eeece7; padding: 2.899vw 1.208vw 3.14vw 1.208vw; font-size: 4.348vw; font-weight: 700; letter-spacing: 0.604vw; text-align: center; margin-bottom: 3.865vw; }
#c-02 .inner .num-list .abs-box-01 { margin-bottom: 4.831vw; }
#c-02 .inner .num-list .abs-box-01 .abs-rel-box { width: 84.541vw;margin: 0 auto;position: relative;  letter-spacing: 0.169vw;}
#c-02 .inner .num-list .abs-box-01 .abs-rel-box .ttl-rel-box .txt-01 { position: absolute; top: 0; right: 0; }
#c-02 .inner .num-list .abs-box-01 .abs-rel-box .ttl-rel-box .abs-ttl { width: 68vw; font-size: 3.865vw; font-weight: 700; letter-spacing: 0.459vw; line-height: 1.6; margin-bottom: 3.865vw; }
#c-02 .inner .num-list .abs-box-01 .abs-rel-box .abs-pic-box { margin-bottom: 4vw;   }

#c-02 .inner .num-list .abs-box-01 .abs-rel-box .txt-05{
  width: 17vw;position: absolute;
  right: 0;
  top: -0.966vw;
}

#c-02 .inner .num-list .txt-03 { width: 100%; margin: 0 auto; padding: 16vw 4vw 5vw; border-radius: 7.246vw; border: 2px solid #e07b04; background-image: url(../images/renovation/deco-01.svg); background-repeat: no-repeat; background-position: center 11px;
background-size: 11vw;font-size: 3.382vw;
font-weight: 700;
letter-spacing: 0.309vw;
line-height: 6.28vw;
text-align: center;
  }
#c-02 .inner .num-list .abs-box-01 .abs-rel-box .abs-txt-01 {    font-size: 3.382vw; font-weight: 500; letter-spacing: 0.271vw; text-align: center;margin-bottom: 2.657vw;margin-top: -2.174vw;}
#c-02 .inner .num-list li.li-02 .abs-box-01{
  
}
#c-02 .inner .num-list li.li-03 .abs-box-01 .abs-rel-box{
  min-height: 83.092vw;
}
/*============================
#c-03
============================*/
#c-03 { background: linear-gradient(180deg, #f8f8f8 0%, #f8f8f8 390px, #fff 390px, #fff 100%); padding-top: 9.662vw; margin-bottom: 4.831vw; }
#c-03 .inner { width: 100%; margin: 0 auto; }
#c-03 .inner .ttl { text-align: center; font-size: 4.348vw; font-weight: 700; letter-spacing: 0.362vw; line-height: 1.6;background-image: url(../images/renovation/line-03.svg); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 3.865vw; margin-bottom: 11.594vw; }
#c-03 .inner .list { width: 84.541vw;margin: 0 auto;display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
#c-03 .inner .list &gt; li { position: relative; margin-bottom: 10vw;}
#c-03 .inner .list .txt { background-color: #f8f8f8; width: 72vw; margin: 0 auto; position: absolute; left: 0; right: 0; top: -3.382vw; text-align: center; padding: 1.208vw 1.208vw 1.208vw 1.208vw; font-size: 3.865vw; font-weight: 700; letter-spacing: 0.242vw; }




/*============================
#c-04
============================*/
#c-04 .inner .ttl {width: 91.787vw;margin: 0 auto; background-color: #ff8500; color: #ffffff; font-size: 4.348vw; font-weight: 700; letter-spacing: 0.386vw; line-height: 7.488vw; text-align: center; padding: 4.106vw 1.208vw 4.348vw 1.208vw; position: relative;z-index: 10;}
#c-04 .inner .ttl .ss { font-size: 3.623vw; display: block; line-height: 1.65;margin-bottom: 1.932vw;}
#c-04 .inner .bg-box { padding-top: 28.986vw; margin-top: -6.522vw;background-image: url(../images/renovation/sp-bg-02.jpg); background-repeat: no-repeat; background-position: center 0;
background-size: 100%;
}
#c-04 .inner .bg-box .s-box {  width: 91.787vw;margin: 0 auto; margin-top: -4.831vw;margin-bottom: 11.594vw; padding: 7vw 4vw 6vw; border: 1px solid #cdcbcc; background-color: #ffffff; }
#c-04 .inner .bg-box .s-box .s-ttl { font-size: 4.348vw; font-weight: 700; letter-spacing: 0.338vw; margin-bottom: 4.348vw; text-align: center; }
.o-bnr {
  width: 77.295vw;
  margin: 0 auto;
  margin-bottom: 10vw;
}
}
/*# sourceMappingURL=page-renovation.css.map */</pre></body></html>