.suit-construction{color:#272727;background:#fff;width:100%;overflow:hidden}.suit-construction__title{text-align:center;width:min(100% - 48px,1110px);margin:0 auto;padding:72px 0 54px}.suit-construction__title h1{color:#1c1c1c;margin:0;font-size:clamp(38px,4vw,50px);font-weight:700;line-height:1.15}.suit-construction__title p{color:#242424;margin:8px 0 0;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.25}.suit-construction__hero-image{width:min(100% - 48px,870px);height:1080px;margin:0 auto 72px;position:relative}.suit-construction__hero-background{background:#eee;width:76%;height:88%;position:absolute;top:34px;right:0}.suit-construction__hero-image img{z-index:1;object-fit:contain;object-position:center;padding:76px 70px 22px}.suit-construction__content{width:min(100% - 48px,870px);margin:0 auto}.suit-construction__introduction{border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;padding:38px 0 46px}.suit-construction__introduction>span{color:#777;letter-spacing:.09em;margin-bottom:28px;font-size:12px;font-weight:500;display:block}.suit-construction__introduction h2{color:#242424;margin:0 0 24px;font-size:29px;font-weight:600}.suit-construction__introduction h3{color:#242424;margin:32px 0 0;font-size:23px;font-weight:600}.suit-construction__introduction p{color:#3e3e3e;margin:0 0 20px;font-size:16px;line-height:1.8}.suit-construction__type{border-bottom:1px solid #ddd;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:center;gap:54px;min-height:500px;padding:50px 0;display:grid}.suit-construction__type-copy h2{color:#242424;margin:0 0 25px;font-size:29px;font-weight:600}.suit-construction__type-copy>p{color:#404040;margin:0 0 20px;font-size:15px;line-height:1.75}.suit-construction__type-image{min-height:390px;position:relative}.suit-construction__type-image img{object-fit:contain;object-position:center}.suit-construction__type details{border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-top:28px}.suit-construction__type summary{color:#262626;cursor:pointer;padding:20px 42px 20px 0;font-size:16px;font-weight:600;list-style:none;position:relative}.suit-construction__type summary::-webkit-details-marker{display:none}.suit-construction__type summary:after{color:#8a8a8a;content:"+";font-size:21px;font-weight:500;position:absolute;top:18px;right:3px}.suit-construction__type details[open] summary:after{content:"−"}.suit-construction__type details p{color:#5e5e5e;margin:0;padding:0 30px 20px 0;font-size:14px;line-height:1.7}.suit-construction__detailed{padding-top:62px}.suit-construction__detail{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:center;gap:58px;min-height:650px;padding:42px 0 70px;display:grid}.suit-construction__detail-copy h3{color:#242424;margin:0 0 26px;font-size:29px;font-weight:600;line-height:1.3}.suit-construction__detail-copy>p{color:#414141;margin:0 0 26px;font-size:15px;line-height:1.8}.suit-construction__detail-copy ol{margin:0;padding-left:28px}.suit-construction__detail-copy li{color:#373737;margin-bottom:20px;padding-left:3px}.suit-construction__detail-copy strong{color:#282828;margin-bottom:6px;font-size:15px;font-weight:700;display:block}.suit-construction__detail-copy li p{color:#454545;margin:0;font-size:14px;line-height:1.7}.suit-construction__detail-image{background:linear-gradient(145deg,#fafafa,#fff);border-radius:4px;min-height:540px;position:relative}.suit-construction__detail-image img{object-fit:contain;object-position:center}.suit-construction__faq{width:min(100% - 48px,1110px);margin:10px auto 80px}.suit-construction__faq h3{color:#292929;margin:0 0 20px;font-size:21px;font-weight:600}.suit-construction__faq details{background:#fff;border:1px solid #e1e1e1;border-bottom:none}.suit-construction__faq details:last-child{border-bottom:1px solid #e1e1e1}.suit-construction__faq summary{color:#303030;cursor:pointer;padding:22px 60px 22px 30px;font-size:15px;font-weight:600;line-height:1.5;list-style:none;position:relative}.suit-construction__faq summary::-webkit-details-marker{display:none}.suit-construction__faq summary:after{color:#333;content:"+";font-size:21px;position:absolute;top:18px;right:28px}.suit-construction__faq details[open] summary:after{content:"−"}.suit-construction__faq details p{color:#5b5b5b;margin:0;padding:0 60px 22px 30px;font-size:14px;line-height:1.7}@media (max-width:900px){.suit-construction__hero-image{height:880px}.suit-construction__hero-image img{padding:60px 34px 20px}.suit-construction__type{grid-template-columns:1fr .8fr;gap:30px}.suit-construction__detail{grid-template-columns:1fr .85fr;gap:35px}}@media (max-width:700px){.suit-construction__title{width:min(100% - 32px,1110px);padding:50px 0 36px}.suit-construction__title h1{font-size:34px}.suit-construction__title p{margin-top:7px;font-size:22px}.suit-construction__hero-image{width:min(100% - 24px,870px);height:650px;margin-bottom:50px}.suit-construction__hero-background{width:82%;height:88%;top:18px}.suit-construction__hero-image img{padding:38px 12px 15px}.suit-construction__content{width:min(100% - 32px,870px)}.suit-construction__introduction{padding:30px 0 36px}.suit-construction__introduction>span{margin-bottom:22px;font-size:10px;line-height:1.6}.suit-construction__introduction h2,.suit-construction__type-copy h2{font-size:25px}.suit-construction__introduction h3{font-size:20px}.suit-construction__introduction p{font-size:15px}.suit-construction__type{grid-template-columns:1fr;gap:26px;min-height:0;padding:42px 0}.suit-construction__type-image{min-height:330px}.suit-construction__detailed{padding-top:34px}.suit-construction__detail{grid-template-columns:1fr;gap:24px;min-height:0;padding:34px 0 60px}.suit-construction__detail-copy h3{font-size:25px}.suit-construction__detail-image{min-height:360px}.suit-construction__faq{width:min(100% - 32px,1110px);margin-bottom:60px}.suit-construction__faq h3{font-size:19px}.suit-construction__faq summary{padding:19px 48px 19px 18px;font-size:14px}.suit-construction__faq summary:after{top:16px;right:18px}.suit-construction__faq details p{padding:0 40px 20px 18px}}
