.p-fuel{margin-block:17.3333333333vw 26.6666666667vw;padding-inline:5.3333333333vw}@media(min-width:51.25em){.p-fuel{margin-block:100px 150px;padding-inline:20px}}.p-fuel__btn{margin-top:8vw}@media(min-width:51.25em){.p-fuel__btn{margin-top:30px}}.p-fuel__img{width:100%;margin:8vw auto 0}@media(min-width:51.25em){.p-fuel__img{max-width:550px;margin-top:30px}}.p-banner{position:relative}.p-banner__img{overflow:hidden;border-radius:10px 10px 0 0}@media(min-width:51.25em){.p-banner__img{height:450px;border-radius:10px}}@media(min-width:51.25em){.p-banner__img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}}.p-banner__group{padding:8vw 2.6666666667vw 10.6666666667vw;border-radius:0 0 10px 10px;border:1px solid #D8D8D8;border-top:none}@media(min-width:51.25em){.p-banner__group{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);padding:0;border:none;margin-inline:auto;text-align:center}}.p-banner__title{font-family:Zen Old Mincho,serif;font-weight:500;font-size:6.4vw;line-height:1.6;letter-spacing:.05em;margin-top:5px;text-align:center}@media(min-width:51.25em){.p-banner__title{color:#fff;font-size:3.4rem}}.p-banner__btn{width:-moz-fit-content;width:fit-content;margin:8vw auto 0}@media(min-width:51.25em){.p-banner__btn{margin-top:1.9841269841vw}}@media(min-width:67.5625em){.p-banner__btn{margin-top:30px}}@media not all and (min-width:51.25em){.p-banner__btn .c-btn{width:61.3333333333vw}}.p-banner__text{line-height:2;letter-spacing:.05em;margin-top:5.3333333333vw}@media(min-width:51.25em){.p-banner__text{color:#fff;margin-top:20px}}
