.c-award_catch{display:flex;justify-content:space-around}@media (max-width: 768px){.c-award_catch{font-size:14px;flex-direction:column;gap:24px}}.c-award_catch li{text-align:center;font-weight:700}@media (max-width: 768px){.c-award_catch li{display:flex;align-items:center;justify-content:center;gap:1em}.c-award_catch li:before,.c-award_catch li:after{content:"";width:1em;height:3em;background:url(/top/icon-leaf.svg) center/contain no-repeat}.c-award_catch li:after{rotate:y 180deg}}.c-award_note{font-size:14px}@media (max-width: 768px){.c-award_note{font-size:12px}}.c-award_img{text-align:center}.service-area{background-image:repeating-linear-gradient(90deg,#fef7ef,#fef7ef 1px,transparent 1px,transparent 32px),repeating-linear-gradient(0deg,#fef7ef,#fef7ef 1px,#fdf2e5 1px 32px)}.u-rmtS{margin-top:32px}@media screen and (max-width: 768px){.u-rmtS{margin-top:24px}}.u-rmtM{margin-top:56px}@media (max-width: 768px){.u-rmtM{margin-top:40px}}.u-fontMain{color:#fb5b35}.mv-area{background:url(/sec24/promo/norikae/bg-mv.webp) no-repeat center/cover}.mv-area .mv-ttl{height:auto;padding-block:60px 0}@media (max-width: 768px){.mv-area .mv-ttl{display:inline-block;width:100%;padding-block:0}}.p-pitfall .pitfallImg{padding:0 130px;text-align:center}@media (max-width: 768px){.p-pitfall .pitfallImg{padding:0}}.p-pitfall .colWrap{display:grid;grid-template-columns:repeat(3,1fr);gap:90px}@media (max-width: 768px){.p-pitfall .colWrap{padding:0 30px;grid-template-columns:1fr;gap:40px}}.p-pitfall .colWrap img{margin:0 auto}.p-pitfall .arrowImg{margin:0 auto;display:block;width:123px}.p-serviceRec{background-image:repeating-linear-gradient(90deg,#fef7ef,#fef7ef 1px,transparent 1px,transparent 32px),repeating-linear-gradient(0deg,#fef7ef,#fef7ef 1px,#fdf2e5 1px 32px)}.p-serviceRec .recText{font-size:28px;text-align:center;font-weight:700}@media (max-width: 768px){.p-serviceRec .recText{font-size:20px}}.p-serviceRec .recText span{display:block}.p-serviceRec .recText img{padding:20px 0}.p-serviceRec .recImageBox{background:#fff}.p-serviceRec .recImageBox .boxTtl{color:#fff;background:#0068b6;font-size:24px;text-align:center;font-weight:700;padding:24px 0}@media (max-width: 768px){.p-serviceRec .recImageBox .boxTtl{font-size:18px;padding:15px 0}}.p-serviceRec .recImageBox .boxContents{padding:30px 50px}@media (max-width: 768px){.p-serviceRec .recImageBox .boxContents{padding:30px 15px}}.p-serviceRec .recImageBox .boxContents p{font-size:22px;font-weight:700;text-align:center}@media (max-width: 768px){.p-serviceRec .recImageBox .boxContents p{font-size:18px}}.p-serviceRec .recImageBox .images{position:relative;display:flex;gap:50px;justify-content:center;align-items:center}@media (max-width: 768px){.p-serviceRec .recImageBox .images{flex-direction:column;gap:35px}}.p-serviceRec .recImageBox .images:after{position:absolute;content:"";background:url(/sec24/promo/norikae/arrow-02.webp) no-repeat center/contain;width:100px;height:85px}@media (max-width: 768px){.p-serviceRec .recImageBox .images:after{transform:rotate(90deg);width:45px}}.p-serviceRec .recImageBox .images img{min-width:0}.p-price{background:#f3f3f3}.p-price .priceContents{display:grid;grid-template-columns:4fr 5fr;gap:70px}@media (max-width: 768px){.p-price .priceContents{grid-template-columns:1fr;gap:20px}}.p-price .priceContents img{margin:0 auto}.p-price .priceContents .priceInfo{background:#fff}.p-price .priceContents .priceInfo .ttl{padding:15px;border-bottom:1px solid #bebebe;text-align:center;font-weight:700;font-size:16px}@media (max-width: 768px){.p-price .priceContents .priceInfo .ttl{font-size:11px}}.p-price .priceContents .priceInfo .content{padding:30px;display:grid;grid-template-columns:30% 1fr;gap:20px;font-size:18px;font-weight:700}@media (max-width: 768px){.p-price .priceContents .priceInfo .content{font-size:16px;padding:20px 10px;gap:10px}}.p-price .priceContents .priceInfo .content .label{color:#fb5b35;border:2px solid #fb5b35;padding:23px 0;font-size:24px;text-align:center;align-self:center}@media (max-width: 768px){.p-price .priceContents .priceInfo .content .label{font-size:14px;padding:15px 0}}.p-price .priceContents .priceInfo .content .textM{font-size:20px}.p-price .priceContents .priceInfo .content .textL{font-size:56px}@media (max-width: 768px){.p-price .priceContents .priceInfo .content .textL{font-size:35px}}.p-price .note{font-size:12px}.p-price .note a{color:#fb5b35}
