section#lead.lead{margin-top:min(100vw / 750 * 80, 80px);background:url(//stellarpartner.net/wp-content/themes/lilywhite_221008/assets/css/../img/jinji-kaihatsu/lead_back.png) center top/min(100vw / 750 * 1489, 1489px) auto no-repeat}section#lead.lead div.container{max-width:1489px;padding-left:min(100vw / 750 * 48, 48px);padding-right:min(100vw / 750 * 48, 48px)}section#lead.lead div.container .lead__body{text-align:center;font-size:min(100vw / 375 * (18 + 16) / 2, 24px);line-height:calc(1 / 24 * 40);letter-spacing:min(100vw / 375 * (24 + 16) / 2 * 0.1, 24px * 0.1);max-width:846px;margin:auto;padding-bottom:min(100vw / 750 * 48, 48px)}section#lead.lead figure.lead__img{width:100%;height:min(100vw / 750 * 267, 267px)}section#lead.lead figure.lead__img img{width:min(100vw / 750 * 1920, 1920px);height:100%;object-fit:cover}section#whats.whats{padding-top:min(100vw / 750 * 80, 80px);background-color:var(--bac-sub)}section#whats.whats div.container{max-width:686px;font-size:min(100vw / 375 * (16 + 16) / 2, 16px);line-height:calc(1 / 16 * 32);letter-spacing:min(100vw / 375 * (16 + 16) / 2 * 0.075, 16px * 0.075);margin-bottom:min(100vw / 750 * 100, 100px);width:calc(100vw - min(100vw / 750 * 96, 96px))}section#whats.whats figure.whats__footer{width:100vw;margin-top:min(100vw / 750 * 48, 48px)}section#whats.whats figure.whats__footer img{width:100vw;height:min(100vw / 750 * 96, 96px);object-fit:cover}section#flow.flow{padding-left:min(100vw / 750 * 48, 48px);padding-right:min(100vw / 750 * 48, 48px);padding-top:min(100vw / 750 * 80, 80px);padding-bottom:min(100vw / 750 * 120, 120px)}section#flow.flow div.container{grid-template-columns:1fr 1fr 1fr;display:grid;gap:min(100vw / 750 * 100, 100px) min(100vw / 750 * 50, 50px);max-width:808px}section#flow.flow div.container div.flow__unit div.unit__title div.title__numbering{background-color:var(--col-main);text-align:center;color:#fff;font-family:var(--fon-2nd);font-weight:700;font-size:min(100vw / 375 * (16 + 16) / 2, 16px);letter-spacing:min(100vw / 375 * (16 + 16) / 2 * 0.1, 16px * 0.1);display:block;padding:min(100vw / 750 * 7, 7px);border-radius:min(100vw / 750 * 6, 6px);width:85px;margin:auto;margin-bottom:min(100vw / 750 * 14, 14px)}section#flow.flow div.container div.flow__unit div.unit__title h3:before{display:block;color:var(--col-light);font-size:min(100vw / 375 * (16 + 16) / 2, 16px);letter-spacing:min(100vw / 375 * (16 + 16) / 2 * 0.1, 16px * 0.1);margin-bottom:min(100vw / 750 * 10, 10px);content:attr(data-attr) ""}section#flow.flow div.container div.flow__unit div.unit__title h3{text-align:center;font-family:var(--fon-2nd);font-weight:700;font-size:min(100vw / 375 * (24 + 16) / 2, 24px);line-height:calc(1 / 24 * 36);letter-spacing:min(100vw / 375 * (24 + 16) / 2 * 0.1, 24px * 0.1);margin-bottom:min(100vw / 750 * 40, 40px);height:min(100vw / 750 * 50, 50px)}section#flow.flow div.container div.flow__unit figure.unit__img{margin-bottom:min(100vw / 750 * 20, 20px);position:relative}section#flow.flow div.container div.flow__unit figure.unit__img:after{content:"";width:100%;height:2px;background-color:#f2ece6;top:50%;left:50%;transform:translateY(-50%);z-index:0;display:block;position:absolute}section#flow.flow div.container div.flow__unit:nth-last-of-type(1) figure.unit__img:after{display:none}section#flow.flow div.container div.flow__unit figure.unit__img img{z-index:1;position:relative;border:min(100vw / 750 * 20, 20px) solid var(--bac-main)}@media screen and (max-width:1366px){section#flow.flow div.container{grid-template-columns:1fr 1fr}}@media not screen and (min-width:768px){section#flow.flow div.container{grid-template-columns:1fr;max-width:240px}section#flow.flow div.container div.flow__unit div.unit__title h3{height:auto}section#flow.flow div.container div.flow__unit figure.unit__img img{max-width:80%}section#flow.flow div.container div.flow__unit figure.unit__img:after{display:none}}section#company.company{padding-left:min(100vw / 750 * 48, 48px);padding-right:min(100vw / 750 * 48, 48px)}section#company.company div.container table{border:none}section#company.company div.container table tbody tr{border-top:0;border-bottom:2px dashed var(--bor-color)}section#company.company div.container table tbody tr th{padding-bottom:min(100vw / 750 * 16, 16px)}section#company.company div.container table tbody tr td{padding-bottom:min(100vw / 750 * 16, 16px)}