.link a{display:flex;justify-content:center;align-items:center;width:160px;height:40px;border-radius:20px;background-color:#212121}.link a span{color:#fff;font-size:18px;letter-spacing:0.01em;text-indent:0.01em}.heading{font-weight:bold;font-size:25px;line-height:1.52;letter-spacing:0.05em}.inquiry{padding-top:60px;padding-bottom:150px;background-color:#D8D2CE}.inquiry__inner{width:85%;max-width:860px;margin:auto}@media screen and (max-width:576px){.inquiry{padding-top:50px;padding-bottom:90px}}.inquiry-hero{margin-bottom:85px}.inquiry-hero__head{position:relative;margin-bottom:-50px}.inquiry-hero__heading{position:absolute;bottom:105px;left:30px;font-weight:bold;font-size:48px}.inquiry-hero__illustration{width:100%}.inquiry-hero__illustration img{width:100%;height:auto}.inquiry-hero__description{padding-left:30px;font-weight:600;line-height:2;letter-spacing:0.1em}@media screen and (max-width:576px){.inquiry-hero__inner{width:100%}.inquiry-hero__head{margin-bottom:0}.inquiry-hero__heading{bottom:60px;left:7.5%;font-size:31px}.inquiry-hero__illustration{transform:translateX(-80px);width:470px}.inquiry-hero__description{padding-left:7.5%}}.performance{padding-top:280px;padding-bottom:120px}@media screen and (max-width:576px){.performance{padding-top:180px;padding-bottom:80px}}.hero__catch{width:580px;margin:0 auto -20px}.hero__contents{width:100%;margin-bottom:-120px;padding-top:70px;padding-bottom:200px;background-color:#D8D2CD;color:#fff}.hero__heading span{display:block;font-weight:600;text-align:center}.hero__heading span:first-of-type{font-size:30px}.hero__heading span:last-of-type{font-size:43px}@media screen and (max-width:576px){.hero__catch{width:335px;margin-bottom:-10px}.hero__contents{margin-bottom:-90px;padding-top:40px;padding-bottom:130px}.hero__heading span:first-of-type{font-size:25px}.hero__heading span:last-of-type{font-size:38px}}.contents{margin-bottom:100px}.contents__inner{width:85%;max-width:1080px;margin-right:auto;margin-left:auto}.contents__list{display:flex;justify-content:space-between;flex-wrap:wrap}.contents__item{width:47%;margin-bottom:40px}.contents__image{position:relative;margin-bottom:30px}.contents__image>img{width:100%;height:auto}.contents__heading{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;text-align:center;white-space:nowrap}.contents__title{margin-bottom:10px;font-weight:600;font-size:28px;letter-spacing:0.1em;text-indent:0.1em}.contents__catch{font-weight:600;font-size:16px;letter-spacing:0.1em;text-indent:0.1em}.contents__subtitle{margin-bottom:1em;font-weight:600;line-height:1.5;letter-spacing:0.1em}.contents__sentence{line-height:1.5;letter-spacing:0.1em}.contents__link{margin-top:1em}.contents__structure{margin-top:40px}.contents__structure-item:not(:last-of-type){margin-bottom:30px}.contents__info{margin-top:1em}.contents__info li{display:flex;letter-spacing:0.1em}.contents__info li span:first-of-type{margin-right:1em}@media screen and (max-width:576px){.contents{margin-bottom:70px}.contents__list{display:block}.contents__item{width:100%}.contents__image{margin-bottom:25px}.contents__title{margin-bottom:5px;font-size:25px}.contents__catch{font-size:12px}.contents__subtitle{font-size:12px}.contents__sentence{font-size:12px}.contents__info{font-size:12px}}.ability__list{display:flex;justify-content:space-between;align-items:flex-start;padding-top:40px}.ability__item{width:32%}@media screen and (max-width:768px){.ability__list{flex-wrap:wrap}.ability__item{width:48%}.ability__item:last-of-type{margin:30px auto 0}}@media screen and (max-width:576px){.ability__list{display:block}.ability__item{width:100%;margin-bottom:22px}.ability__item:last-of-type{margin:0}}.warranty__contents{width:80%;margin:auto}.warranty__image{margin-bottom:40px}.warranty__list{display:flex;justify-content:space-between;flex-wrap:wrap}.warranty__item{width:48%;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #D8D2CD}.warranty__head{display:flex;justify-content:space-between;margin-bottom:10px}.warranty__title,.warranty__period{font-weight:600;font-size:17px}.warranty__detail{font-size:13px;line-height:1.5;letter-spacing:0.1em}@media screen and (max-width:1200px){.warranty__contents{width:100%}}@media screen and (max-width:576px){.warranty__list{display:block}.warranty__item{width:100%}.warranty__detail{font-size:12px}}