#contents-wrap{display:block;line-height:1.6;overflow:hidden;margin-top:16px}@media screen and (min-width:768px) and (max-width:1400px) and (min-width:1920px){#contents-wrap{margin-top:16px}}@media screen and (min-width:768px) and (max-width:1400px) and (min-width:1401px) and (max-width:1919px){#contents-wrap{margin-top:.8333333333vw}}@media (max-width:767px){#contents-wrap{margin-top:0}}.architect__header{position:relative;margin:auto;background:url(/common/images/bg_header.png) center no-repeat;background-size:cover;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%);width:100vw}@media screen and (min-width:1920px){.architect__header{padding-top:120px;padding-bottom:120px}.architect__title{font-size:50px}}@media screen and (min-width:1401px) and (max-width:1919px){.architect__header{padding-top:6.25vw;padding-bottom:6.25vw}}@media (min-width:768px) and (max-width:1400px){.architect__header{padding:calc(87.5 / 1400 * 100vw) calc(50vw - 50%)}}@media (max-width:767px){.architect__header{padding:calc(50 / 390 * 100vw) calc(50vw - 50%)}}.architect__title{position:relative;display:block;width:-moz-fit-content;width:fit-content;z-index:1;font-weight:700;font-family:unset;padding-left:0;margin-top:0;letter-spacing:.02em}@media screen and (min-width:1920px){.architect__title{padding-left:0}}@media screen and (min-width:1401px) and (max-width:1919px){.architect__title{font-size:max(10px,2.6041666667vw);padding-left:0}}@media (min-width:768px) and (max-width:1400px){.architect__title{letter-spacing:calc(1.09375 / 1400 * 100vw);padding-left:calc(0 / 1400 * 100vw);font-size:max(12px,36.09375 / 1400 * 100vw)}}@media (max-width:767px){.architect__title{line-height:1.4;letter-spacing:calc(1 / 390 * 100vw);margin-left:calc(0 / 390 * 100vw);font-size:max(10px,24 / 390 * 100vw)}}.history__line:after,.history__title{letter-spacing:0}.architect__title .sp{display:none!important}@media (max-width:767px){.architect__title .sp{display:block!important}}.order2_sp{display:none}.tbl-type02-02>tbody>tr>td,.tbl-type02-02>tbody>tr>th,.tbl-type02-02>thead>tr>td,.tbl-type02-02>thead>tr>th{background-color:transparent}.history__title{font-family:Marcellus,serif;margin:auto}.history__title--jp{font-family:"Noto Sans JP",sans-serif;font-size:1.42069vh}.history__line{font-family:Marcellus,serif}.history__wrap{height:100dvh!important}