.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%}}.works{padding-top:240px;padding-bottom:150px;background-color:#D8D2CE;color:#555}.works__inner{display:flex;width:80%;max-width:1180px;margin:auto}.works__main{flex:1}.works__contents img{border-radius:13px}.works__contents .wp-block-heading{margin-bottom:1em;font-weight:bold;font-size:120%;letter-spacing:0.1em}.works__contents .wp-block-image{margin-bottom:1.5em}.works__contents p{margin-bottom:1.5em;font-weight:bold;letter-spacing:0.1em}.works__thumb{margin-bottom:40px}.works__thumb img{border-radius:13px}.works__title{margin-bottom:20px;font-weight:bold;font-size:31px}.works__side{width:380px;padding-left:30px}@media screen and (max-width:768px){.works{padding-bottom:0}.works__inner{display:block;width:100%}.works__main{padding:0 15% 60px}.works__side{width:100%;padding:60px 15%;background-color:#fff}}@media screen and (max-width:576px){.works{padding-top:160px}.works__main{padding:0 20px 60px}.works__side{padding:60px 20px 80px}}.info__list{max-width:400px}.info__item{display:flex;align-items:flex-start;padding:0.5em 0;border-bottom:1px dotted #707070;letter-spacing:0.1em}.info__item dt{width:100px}.info__item dd{flex:1}.design{padding-bottom:170px;background:#fff}.design__heading{margin-bottom:17px;color:#fff;font-size:31px;text-align:center;letter-spacing:0.01em;text-indent:0.01em}.design__item{margin-bottom:35px}.design__thumb{position:relative;margin-bottom:15px;border-radius:18px;overflow:hidden}.design__thumb::after{display:block;padding-top:73.77%;content:""}.design__thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.design__title{margin-bottom:5px;font-weight:bold;font-size:18px}.design__lead{margin-bottom:10px;font-weight:bold;font-size:12px;letter-spacing:0.1em}.design__date{font-size:12px;letter-spacing:0.001em}.design__link a{margin:auto}@media screen and (max-width:768px){.design__inner{max-width:380px;margin:auto}.design__heading{color:#D8D2CE}.design__thumb{margin-bottom:12px}.design__title,.design__lead{white-space:normal}.design__title{font-size:18px}.design__lead{margin-bottom:7px;font-size:12px}.design__date{font-size:12px}}@media screen and (max-width:576px){.design{padding-bottom:140px}.design__heading{height:52px}.design__link a{margin-left:0}.design__date{color:#aaa}}