.meritDetail{display:flex}@media screen and (min-width: 768px){.meritDetail{align-items:flex-start;gap:60px;margin-top:64px}}@media screen and (max-width: 768px){.meritDetail{flex-direction:column;gap:32px;margin-top:32px}}@media screen and (min-width: 768px){.meritDetail__head{flex:1}}@media screen and (min-width: 768px){.meritDetail__head .headingUnit:not(:first-child){margin-top:60px}}@media screen and (max-width: 768px){.meritDetail__head .headingUnit:not(:first-child){margin-top:24px}}.meritDetail__head .headingUnit .heading{color:#b79e74}@media screen and (max-width: 768px){.meritDetail__head .headingUnit .heading{font-size:16px}}.meritDetail__head .headingUnit .heading+.txt{margin-top:24px}.meritDetail__head .headingUnit .txt{color:#292929}@media screen and (min-width: 768px){.meritDetail__body{width:340px}}@media screen and (min-width: 768px){.meritSect{margin-left:auto;margin-right:auto;max-width:1000px}}@media screen and (min-width: 768px){.meritSect:not(:first-child){margin-top:80px}}@media screen and (max-width: 768px){.meritSect:not(:first-child){margin-top:40px}}.meritSect__head{background:#f7f3ea;color:#231815;position:relative;z-index:1}@media screen and (min-width: 768px){.meritSect__head{gap:60px;padding:60px 80px}}@media screen and (max-width: 768px){.meritSect__head{padding:32px 24px}}.meritSect__head .photo{position:absolute;right:0;top:0;z-index:0}@media screen and (min-width: 768px){.meritSect__head .photo{width:332px}}@media screen and (max-width: 768px){.meritSect__head .photo{width:140px}}.meritSect__head .headingUnit{position:relative;z-index:2}@media screen and (max-width: 768px){.meritSect__head .headingUnit .heading{font-size:15px}}.meritSect__head .headingUnit .txt{color:#231815}@media screen and (min-width: 768px){.meritSect__head .headingUnit .txt{margin-top:40px;max-width:625px}}@media screen and (max-width: 768px){.meritSect__head .headingUnit .txt{margin-top:32px}}.meritSect__cont{background-color:#ffffff}@media screen and (min-width: 768px){.meritSect__cont{padding:60px 80px 80px 80px}}@media screen and (max-width: 768px){.meritSect__cont{padding:32px 24px}}.meritTtl{align-items:center;border-bottom:solid #b79e74;border-left:0;border-right:0;border-top:solid #b79e74;display:flex;flex-direction:column}@media screen and (min-width: 768px){.meritTtl{border-bottom-width:3px;border-top-width:3px;gap:16px;padding:24px 0}}@media screen and (max-width: 768px){.meritTtl{border-bottom-width:2px;border-top-width:2px;gap:16px;padding:16px 0 24px}}.meritTtl__main{align-items:center;display:flex}@media screen and (min-width: 768px){.meritTtl__main{flex-direction:row;gap:6px}}@media screen and (max-width: 768px){.meritTtl__main{flex-direction:column;gap:8px}}.meritTtl__main .sub{color:#292929;font-family:"Pinyon Script",cursive;font-weight:400;letter-spacing:.05em;line-height:1;opacity:.6;text-align:center}@media screen and (min-width: 768px){.meritTtl__main .sub{font-size:16px}}@media screen and (max-width: 768px){.meritTtl__main .sub{font-size:14px}}.meritTtl__main .num{color:#b79e74;display:block;font-family:"Libre Baskerville",serif;font-weight:400;line-height:1;text-align:center}@media screen and (min-width: 768px){.meritTtl__main .num{font-size:32px}}@media screen and (max-width: 768px){.meritTtl__main .num{font-size:24px}}.meritTtl__sub{color:#231815;text-align:center;line-height:2}.meritTtl__sub:before{content:'';margin-top:calc((1 - 2) * .5em)}.meritTtl__sub:after{margin-bottom:calc((1 - 2) * .5em)}.meritTtl__sub:before,.meritTtl__sub:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.meritTtl__sub{font-size:20px;letter-spacing:.14em}}@media screen and (max-width: 768px){.meritTtl__sub{font-size:16px;letter-spacing:.08em}}@media screen and (min-width: 768px){.supportIntroSect__head .headingUnit{padding-left:100px}}@media screen and (min-width: 768px){.supportIntroSect__cont{margin-left:auto;margin-right:auto;max-width:1000px}}@media screen and (min-width: 768px){.supportIntroSect__head+.supportIntroSect__cont{margin-top:80px}}@media screen and (max-width: 768px){.supportIntroSect__head+.supportIntroSect__cont{margin-top:40px}}@media screen and (min-width: 768px){.quality-support{padding:0 0 220px}}@media screen and (max-width: 768px){.quality-support{padding:0 0 100px}}@media screen and (min-width: 768px){.quality-merit{padding:200px 0 230px}}@media screen and (max-width: 768px){.quality-merit{padding:120px 0 100px}}
