.main.form-layout{container-type:inline-size;@media (width >= 768px){max-width:none;padding-inline:initial}@media (width < 768px){padding-inline:0}.form-layout__inner{@media (width >= 768px){max-width:none}}.form-layout__background{background-color:#f8f8f8;@media (width >= 768px){margin-inline:calc(50% - 50vw);padding-block:70px;padding-inline:calc(50vw - 50%);section{margin-inline:auto;max-width:1020px;padding-inline:10px}}@media (width < 768px){margin-inline:calc(50% - 50vw);padding-block:min(8vw,30px);padding-inline:min(4vw,15px)}}.form-layout__heading{@media (width >= 768px){margin-block-end:50px;margin-inline:auto;max-width:1020px;padding-inline:10px}@media (width < 768px){margin-block-end:min(8vw,30px);padding-inline:min(4%,15px)}}&.login .form-layout__heading{margin-block-end:0}.form-layout__footing{display:grid;gap:min(2.66667vw,10px);grid-template-columns:min(25.6vw,96px) 1fr min(25.6vw,96px);margin-block-start:min(6.66667vw,25px);@media (width >= 768px){grid-template-columns:130px 1fr 130px;margin-block-start:60px;margin-inline:auto;max-width:1000px}.form-layout__faq-link{grid-column:1/-1;grid-row:1/2;margin-block:0 min(4vw,15px);text-align:center;@media (width >= 768px){margin-block-end:20px}a{color:var(--color-red);font-weight:var(--font-weight-bold);text-decoration:underline;transition:opacity var(--transition-base);&:hover{opacity:.7}}}.form-layout__footing-return{grid-column:1/2;grid-row:2/3;@media (width >= 768px){grid-row:1/2}align-items:center;background-color:var(--color-white);border:1px solid var(--color-lite-gray);border-radius:100vw;color:var(--color-dark-gray);cursor:pointer;display:flex;gap:.5em;justify-content:center;padding-block:1em;padding-inline:2em;padding-inline-start:1.7em;position:relative;text-align:center;text-decoration:none;transition:all var(--transition-base);white-space:nowrap;width:fit-content;&::before{border-left:1.5px solid var(--color-red);border-top:1.5px solid var(--color-red);content:"";display:block;height:.5em;margin-block:.1em 0;transform:rotate(-45deg);width:.5em}&:hover{background-color:var(--color-dark-gray);color:var(--color-white);opacity:1;&::before{border-color:var(--color-white)}}}.form-layout__footing-action{grid-column:1/4;grid-row:1/2;@media (width >= 768px){grid-column:2/3;grid-row:1/2;margin-inline:auto;width:fit-content}}&:has(.form-layout__faq-link) .form-layout__footing-action{grid-row:2/3;@media (width >= 768px){grid-row:2/3}}}}.main.form-layout.confirm{.form-layout__footing{grid-template-rows:auto auto auto;@media (width >= 768px){grid-template-rows:auto auto}.form-layout__term-agree{grid-column:1/-1;grid-row:1/2}.form-layout__footing-return{grid-column:1/2;grid-row:3/4;@media (width >= 768px){grid-row:2/3}}.form-layout__footing-action{grid-column:1/4;grid-row:2/3;@media (width >= 768px){grid-column:2/3;grid-row:2/3}}}}@media (width < 600px){
  .main.complete,
  .main.confirm,
  .main.guest,.main.select-car,
  .main.select-option{.form-layout__background{padding-block:min(5.33333vw,20px);padding-inline:min(2.66667vw,10px)}.form-layout__heading{margin-block-end:min(5.33333vw,20px);padding-inline:min(2.66667vw,10px)}.form-navi-flow ol li{padding-inline:min(.53333vw,2px)}.form-card{padding:min(3.2vw,12px)}.form-card .form-card__item:not(.form-card__background *){padding-block:min(2.66667vw,10px);padding-inline:min(2.13333vw,8px)}.form-card .form-card__heading{margin-block-end:min(2.13333vw,8px)}.form-card + .form-card{margin-block-start:min(2.13333vw,8px)}.form-layout__body > section + section{margin-block-start:min(3.2vw,12px)}}}@media (width < 600px){
  .main.complete .content-heading,
  .main.confirm .content-heading,
  .main.guest .content-heading,.main.select-car .content-heading,
  .main.select-option .content-heading{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}}