<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*! ========================================================================
===========================================================================

	design.css
	---------------------------
	// Last modified: 2024/07/19 15:43:10

===========================================================================
======================================================================== */.page.-design .contentsBlock{background:#000;color:#fff}.p_sectionHeader ._row{display:flex;justify-content:space-between;gap:20px 32px}.p_sectionHeader ._row ._col.-n1{width:40px}@media(max-width: 700px){.p_sectionHeader ._row ._col.-n1{width:20px}}.p_sectionHeader ._row ._col.-n2{width:calc(100% - 40px - 32px)}@media(max-width: 700px){.p_sectionHeader ._row ._col.-n2{width:calc(100% - 20px - 32px)}}.p_sectionHeader .c_heading{margin-top:0}.p_sectionHeader .c_text{font-size:14px;line-height:2.8}.p_section.-philosophy{padding:60px 0 120px}.p_section.-architect{padding:120px 0;background:url(../img/architect_bg.jpg) no-repeat center center/cover}.p_section.-architect .architectPortraits{margin-top:60px;border-bottom:1px solid #ccc;text-align:center}.p_section.-architect .architectList{display:grid;grid-template-columns:repeat(4, 1fr);margin-top:30px}@media(min-width: 701px){.p_section.-architect .architectList{gap:30px 60px;padding:0 80px}}@media(max-width: 700px){.p_section.-architect .architectList{gap:30px 20px;padding:0 5%}}@media(max-width: 700px){.p_section.-architect .architectList{grid-template-columns:repeat(2, 1fr)}}.p_section.-architect .architect{letter-spacing:.1em}.p_section.-architect .architect ._head{margin-bottom:.5em;font-size:14px}@media(max-width: 700px){.p_section.-architect .architect ._head{font-size:12px}}.p_section.-architect .architect ._name ._ja,.p_section.-architect .architect ._name ._en{display:block}.p_section.-architect .architect ._name ._ja{margin-bottom:.75em;font-size:18px;letter-spacing:.2em}.p_section.-architect .architect ._name ._en{font-size:13px;letter-spacing:.2em}@media(max-width: 700px){.p_section.-architect .architect ._name ._en{font-size:10px}}.p_section.-floorplan .persBox{position:relative}.p_section.-floorplan .persBox .pers{position:relative;overflow:hidden;z-index:1}@media(max-width: 700px){.p_section.-floorplan .persBox .pers img{width:140%;max-width:140%}}.p_section.-floorplan .persBox ._contents{position:absolute;top:15%;left:0;z-index:10;width:100%;padding:80px 0;background:rgba(0,0,0,.65);opacity:.01}@media(min-width: 701px){.p_section.-floorplan .persBox ._contents{top:400px}}@media(max-width: 700px){.p_section.-floorplan .persBox ._contents{padding:60px 0}}.p_section.-floorplan .persBox ._contents .c_heading{margin-top:0}.p_section.-floorplan .persBox ._contents .c_text{font-size:14px;line-height:2.8}@media(max-width: 700px){.p_section.-floorplan .persBox ._contents .c_text{line-height:2}}.p_section.-floorplan .persBox ._contents .row.-n1{display:flex;justify-content:space-between;gap:30px 20px}@media(max-width: 700px){.p_section.-floorplan .persBox ._contents .row.-n1{flex-direction:column}}@media(min-width: 701px){.p_section.-floorplan .persBox ._contents .row.-n1 ._col.-n1{width:574px}}.p_section.-floorplan .persBox ._contents .row.-n1 ._col.-n2{text-align:center}@media(min-width: 701px){.p_section.-floorplan .persBox ._contents .row.-n1 ._col.-n2{width:calc(100% - 574px - 20px)}}.p_section.-floorplan .persBox .merits{display:flex;justify-content:space-between;margin-top:40px}@media(min-width: 701px){.p_section.-floorplan .persBox .merits{border-left:1px solid #fff}}@media(max-width: 700px){.p_section.-floorplan .persBox .merits{flex-direction:column;border-top:1px solid #fff}}.p_section.-floorplan .persBox .merits .merit{display:flex;justify-content:center;align-items:center;flex:1;text-align:center;font-size:14px;line-height:1.8;letter-spacing:.1em}@media(min-width: 701px){.p_section.-floorplan .persBox .merits .merit{padding:10px 0;border-right:1px solid #fff}}@media(max-width: 700px){.p_section.-floorplan .persBox .merits .merit{padding:15px 0;border-bottom:1px solid #fff}}.p_section.-floorplan .pers{overflow:hidden}.p_section.-floorplan .pers img{width:100%;-webkit-transform-origin:center top;transform-origin:center top}.p_section.-concept{padding:120px 0 30px;background:#fff;color:#333}.p_section.-concept .p_sectionHeader{margin-bottom:200px}.p_section.-concept .conceptWords{margin-top:50px}.p_section.-concept .concept{margin-top:100px}.p_section.-concept .concept ._header{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:flex-end;gap:20px 32px;margin-bottom:70px}@media(max-width: 700px){.p_section.-concept .concept ._header{flex-direction:column;align-items:center;margin-bottom:40px}}@media(max-width: 700px){.p_section.-concept .concept ._header ._title img{width:120px}}.p_section.-concept .concept ._header ._lead{font-size:16px;letter-spacing:.05em}@media(max-width: 700px){.p_section.-concept .concept ._header ._lead{margin-top:30px;text-align:center;line-height:2.6;font-size:14px}}.p_section.-concept .concept ._image img{width:100%}.p_section.-public{padding:100px 0 160px}@media(max-width: 700px){.p_section.-public{padding:60px 0}}.p_section.-public .c_heading.-border{margin-bottom:2.4em;padding-bottom:1em}.p_section.-public .parking{font-size:14px}@media(max-width: 700px){.p_section.-public .parking{font-size:13px}}.p_section.-public .parking ._title{margin-bottom:1em;font-size:114.2857%;letter-spacing:.2em}.p_section.-public .parking ._heading{margin-bottom:1em;padding-bottom:.75em;border-bottom:1px solid;font-size:164.2857%;letter-spacing:.05em}.p_section.-public .parking ._text{line-height:2.2}.p_section.-public .parking ._innerRow{display:flex;justify-content:space-between}@media(max-width: 700px){.p_section.-public .parking ._innerRow{flex-direction:column}}@media(min-width: 701px){.p_section.-public .parking ._innerRow ._innerCol{width:50%}}.p_section.-public .parking ._innerRow ._innerCol.-n2{padding:20px 40px;background:#3e3a39}@media(max-width: 700px){.p_section.-public .parking ._innerRow ._innerCol.-n2{padding:20px 30px}}.p_section.-public .publicItems{display:grid;grid-template-columns:repeat(3, 1fr);gap:0 30px;margin-top:60px}@media(min-width: 701px){.p_section.-public .publicItems{padding:0 90px;border-bottom:1px solid #fff}}@media(max-width: 700px){.p_section.-public .publicItems{grid-template-columns:repeat(1, 1fr)}}.p_section.-public .publicItems .publicItem{text-align:center}@media(min-width: 701px){.p_section.-public .publicItems .publicItem{padding:20px 0}}@media(max-width: 700px){.p_section.-public .publicItems .publicItem{padding:10px 0;border-bottom:1px solid #999}}@media(max-width: 700px){.p_section.-public .publicItems .publicItem.-large{padding:15px 0}}.p_section.-public .publicItems .publicItem ._image{margin-bottom:20px}@media(max-width: 700px){.p_section.-public .publicItems .publicItem ._image{margin-bottom:15px}}.p_section.-public .publicItems .publicItem ._sub{margin-bottom:.5em;font-size:13px}@media(max-width: 700px){.p_section.-public .publicItems .publicItem ._sub br{display:none}}.p_section.-public .publicItems .publicItem ._main{font-size:18px}.p_section.-public .publicItems ._border{grid-column:span 3;width:calc(100% + 200px);height:1px;margin-left:-100px;margin-right:-100px;background:#fff}
</pre></body></html>