@media screen and (min-width: 769px){.sp-only{display:none}}@media screen and (max-width: 768px){.pc-only{display:none}}.ThinkingArchitectureSection{line-height:1.75;letter-spacing:.05em;overflow:clip;padding-top:120px;width:100%}.ThinkingArchitectureSection:last-child{padding-bottom:120px}.ThinkingArchitectureSection__inner{max-width:1208px;margin-inline:auto;padding-inline:24px}.ThinkingArchitectureSection__heading.-level2{display:inline-flex;align-items:center;gap:4px;font-weight:500;line-height:1;margin-bottom:40px}.ThinkingArchitectureSection__heading.-level2::before{background:#0084b9;content:"";display:inline-block;width:6px;height:6px}.ThinkingArchitectureSection__heading.-level2.-mb-small{margin-bottom:24px}.ThinkingArchitectureSection__heading.-level2+.-level3{margin-top:0}.ThinkingArchitectureSection__heading.-level3{border-bottom:1px solid #0084b9;font-size:.875rem;line-height:1.42;margin:40px 0 24px;padding-bottom:6px}@media screen and (max-width: 768px){.ThinkingArchitectureSection{padding-top:60px}.ThinkingArchitectureSection:last-child{padding-bottom:60px}.ThinkingArchitectureSection__inner{min-width:unset;padding-inline:16px}.ThinkingArchitectureSection__heading.-level2{margin-bottom:32px}.ThinkingArchitectureSection__heading.-level2.-mb-small{margin-bottom:16px}.ThinkingArchitectureSection__heading.-level3{margin-top:32px}}.ThinkingArchitectureMv{aspect-ratio:1366/668;color:#fff;letter-spacing:.05em;padding:103px 24px 100px;position:relative;width:100%}@media screen and (max-width: 768px){.ThinkingArchitectureMv{aspect-ratio:unset;padding:20px 0 0}}.ThinkingArchitectureMv__movie{overflow:hidden;pointer-events:none;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.ThinkingArchitectureMv__movie::after{background:rgba(0,0,0,.5);content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0}.ThinkingArchitectureMv__movie video,.ThinkingArchitectureMv__movie iframe{-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0;width:100%;height:100%}@media screen and (max-width: 768px){.ThinkingArchitectureMv__movie{aspect-ratio:16/9;margin-block:24px;position:relative;height:auto}.ThinkingArchitectureMv__movie::after{display:none}}.ThinkingArchitectureMv__title{display:flex;align-items:center;gap:34px;max-width:1208px;margin-inline:auto;margin-bottom:27px;position:relative;z-index:2}@media screen and (max-width: 768px){.ThinkingArchitectureMv__title{color:#000;gap:10px;margin-bottom:20px;padding-inline:16px}}.ThinkingArchitectureMv__title-en{font-size:1.25rem;line-height:1.7;letter-spacing:.1em}@media screen and (max-width: 768px){.ThinkingArchitectureMv__title-en{font-size:.8125rem}}.ThinkingArchitectureMv__title-ja{font-size:4.5rem;line-height:1}@media screen and (max-width: 768px){.ThinkingArchitectureMv__title-ja{font-size:2.5rem}}.ThinkingArchitectureMv__lead{font-size:1.125rem;line-height:1.6;max-width:1208px;margin-inline:auto;position:relative;z-index:2}@media screen and (max-width: 768px){.ThinkingArchitectureMv__lead{color:#000;font-size:.875rem;padding-inline:16px}}.ThinkingArchitectureMv__movie-link{display:flex;justify-content:flex-end;max-width:1256px;margin-inline:auto;padding-inline:24px;position:absolute;left:0;right:0;bottom:min(80px,5.8565153734vw);z-index:2}@media screen and (max-width: 768px){.ThinkingArchitectureMv__movie-link{position:static;padding-inline:16px}}.ThinkingArchitectureMv__link{background:#fff;color:#000;display:flex;align-items:center;justify-content:space-between;font-size:.75rem;line-height:1.5;padding:0 16px;width:194px;height:60px;transition:all .3s ease-in-out}.ThinkingArchitectureMv__link::after{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M24%200H0V14H24V0Z%22%20fill%3D%22%23222222%22%2F%3E%3Cpath%20d%3D%22M13%203L12.3%203.7L15.1%206.5H7V7.5H15.1L12.3%2010.3L13%2011L17%207L13%203Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") no-repeat center center/contain;content:"";display:inline-block;width:24px;height:14px;vertical-align:middle;transition:background-image .3s ease-in-out}@media(any-hover: hover){.ThinkingArchitectureMv__link:hover{color:#0084b9}.ThinkingArchitectureMv__link:hover::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M24%200H0V14H24V0Z%22%20fill%3D%22%230084B9%22%2F%3E%3Cpath%20d%3D%22M13%203L12.3%203.7L15.1%206.5H7V7.5H15.1L12.3%2010.3L13%2011L17%207L13%203Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E")}}@media screen and (max-width: 768px){.ThinkingArchitectureMv__link{border:1px solid #000;width:164px}}.ThinkingArchitectureAbout__txt{font-size:1rem;line-height:2.857;letter-spacing:normal}:lang(en) .ThinkingArchitectureAbout__txt{line-height:2.5}.ThinkingArchitectureIndex__list{display:grid;gap:64px 16px;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 768px){.ThinkingArchitectureIndex__list{gap:32px;grid-template-columns:1fr}}.ThinkingArchitectureIndex__item{display:block;position:relative;transition:color .3s ease-in-out}@media(any-hover: hover){.ThinkingArchitectureIndex__item:hover{color:#0084b9}.ThinkingArchitectureIndex__item:hover .ThinkingArchitectureIndex__img img{transform:scale(1.06)}.ThinkingArchitectureIndex__item:hover .ThinkingArchitectureIndex__name::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M24%200H0V14H24V0Z%22%20fill%3D%22%230084B9%22%2F%3E%3Cpath%20d%3D%22M13%203L12.3%203.7L15.1%206.5H7V7.5H15.1L12.3%2010.3L13%2011L17%207L13%203Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E")}}.ThinkingArchitectureIndex__img{display:block;overflow:hidden;width:100%}.ThinkingArchitectureIndex__img img{width:100%;transition:transform .3s ease-in-out}.ThinkingArchitectureIndex__lead{margin-top:16px}@media screen and (max-width: 768px){.ThinkingArchitectureIndex__lead{margin-top:10px}}.ThinkingArchitectureIndex__name{display:flex;align-items:center;gap:10px;font-size:.875rem;line-height:1;margin-top:16px}.ThinkingArchitectureIndex__name::after{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M24%200H0V14H24V0Z%22%20fill%3D%22%23222222%22%2F%3E%3Cpath%20d%3D%22M13%203L12.3%203.7L15.1%206.5H7V7.5H15.1L12.3%2010.3L13%2011L17%207L13%203Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") no-repeat center center/contain;content:"";display:inline-block;width:24px;height:14px;vertical-align:middle;transition:background-image .3s ease-in-out}@media screen and (max-width: 768px){.ThinkingArchitectureIndex__name{margin-top:10px}}.ThinkingArchitectureAccess__map{width:100%;height:398px;overflow:hidden;position:relative}@media screen and (max-width: 768px){.ThinkingArchitectureAccess__map{height:342px}}.ThinkingArchitectureAccess__map iframe{border:none;filter:saturate(0%);position:absolute;left:0;top:0;width:100%;height:100%}.ThinkingArchitectureAccess__map--mymap iframe{height:calc(100% + 70px);top:-70px}.ThinkingArchitectureAccess__address{font-size:.875rem;line-height:1.4;margin-bottom:24px;text-align:right}.ThinkingArchitectureAccess__link-txt{color:#222}.ThinkingArchitecturePageTitle{position:relative}.ThinkingArchitecturePageTitle__inner{display:flex;align-items:center;max-width:1208px;margin-inline:auto;padding:40px 24px 32px}@media screen and (max-width: 768px){.ThinkingArchitecturePageTitle__inner{display:block;max-width:unset;padding:24px 16px 16px}}.ThinkingArchitecturePageTitle__title.-main{display:inline;font-size:2.5rem}.ThinkingArchitecturePageTitle__title.-sub{display:inline}@media screen and (max-width: 768px){.ThinkingArchitecturePageTitle__title.-main{font-size:1.5rem}}.ThinkingArchitecturePageTitle__lead{font-size:1.125rem;letter-spacing:1.5px;margin-left:30px;padding-left:70px;position:relative}.ThinkingArchitecturePageTitle__lead::before{background:#0084b9;content:"";display:block;width:40px;height:1px;position:absolute;left:0;top:50%}.ThinkingArchitecturePageTitle__lead em{font-style:normal;font-weight:bold}@media screen and (max-width: 768px){.ThinkingArchitecturePageTitle__lead{font-size:.875rem;margin:14px 0 0;padding:15px 0 0}.ThinkingArchitecturePageTitle__lead::before{top:0}}.ThinkingArchitecturePageTitle__kv{width:100%;line-height:0}.ThinkingArchitecturePageTitle__kv img{width:100%}.ThinkingArchitectureConcept .ThinkingArchitectureSection__inner{display:flex;align-items:flex-start;gap:80px}.ThinkingArchitectureConcept__txt-wrap{width:410px}.ThinkingArchitectureConcept__txt{display:grid;gap:2em;font-size:1rem;line-height:1.8;letter-spacing:normal}.ThinkingArchitectureConcept__movie-wrap{width:calc(100% - 490px);position:relative}.ThinkingArchitectureConcept__movie{aspect-ratio:16/9;width:min(100vw - 514px,680px + (100vw - 1160px)/2);overflow:hidden;position:relative}.ThinkingArchitectureConcept__movie iframe{position:absolute;left:-1px;top:0;width:calc(100% + 2px);height:100%}@media screen and (max-width: 768px){.ThinkingArchitectureConcept .ThinkingArchitectureSection__inner{flex-direction:column;gap:57px}.ThinkingArchitectureConcept__movie,.ThinkingArchitectureConcept__movie-wrap,.ThinkingArchitectureConcept__txt-wrap{width:100%}}.ThinkingArchitectureOutline{padding-top:114px}.ThinkingArchitectureOutline .ThinkingArchitectureSection__inner{display:flex;align-items:flex-start;gap:80px}.ThinkingArchitectureOutline__img-wrap{display:grid;gap:16px;grid-template-columns:repeat(2, 1fr);flex:1}.ThinkingArchitectureOutline__img-wrap .-col2{grid-column:1/3}.ThinkingArchitectureOutline__img img{width:100%}.ThinkingArchitectureOutline__txt-wrap{width:400px}.ThinkingArchitectureOutline__detail{display:grid;gap:16px;grid-template-columns:105px 1fr;font-size:.875rem;line-height:1.4}:lang(en) .ThinkingArchitectureOutline__detail{grid-template-columns:118px 1fr}.ThinkingArchitectureOutline__detail dt{font-weight:normal}.ThinkingArchitectureOutline__detail-sub{font-size:.75rem}@media screen and (max-width: 768px){.ThinkingArchitectureOutline{padding-top:57px}.ThinkingArchitectureOutline .ThinkingArchitectureSection__inner{flex-direction:column;gap:57px}.ThinkingArchitectureOutline__txt-wrap{width:100%}}.ThinkingArchitectureRelated__list{display:grid;gap:16px;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 768px){.ThinkingArchitectureRelated__list{gap:24px;grid-template-columns:1fr}}.ThinkingArchitectureRelated__video{background:#cbcbcb;aspect-ratio:16/9;width:100%;position:relative}.ThinkingArchitectureRelated__video iframe{position:absolute;left:0;top:0;width:100%;height:100%}.ThinkingArchitectureRelated__title{font-size:.875rem;line-height:1;margin-top:24px;padding-left:26px;position:relative}.ThinkingArchitectureRelated__title::before{background:#0084b9;content:"";display:block;width:16px;height:1px;position:absolute;left:0;top:50%}.ThinkingArchitectureRelated__summary{font-size:.875rem;line-height:2;margin-top:24px}.ThinkingArchitectureRelated__notes{font-size:.75rem;margin-top:32px}.ThinkingArchitectureRelated__notes>li{padding-left:1em;text-indent:-1em}.ThinkingArchitectureRelated__notes>li>*{text-indent:0}.ThinkingArchitectureLocalNavi{padding-top:100px}@media screen and (max-width: 768px){.ThinkingArchitectureLocalNavi{padding-top:60px}}.ThinkingArchitectureLocalNavi__back{border-bottom:1px solid #0084b9;margin-bottom:40px;padding-bottom:40px}@media screen and (max-width: 768px){.ThinkingArchitectureLocalNavi__back{margin-bottom:24px;padding-bottom:24px}}.ThinkingArchitectureLocalNavi__back-link{display:inline-flex;align-items:center;gap:10px;font-size:.875rem;transition:color .3s ease-in-out}.ThinkingArchitectureLocalNavi__back-link::after{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M24%200H0V14H24V0Z%22%20fill%3D%22%23222222%22%2F%3E%3Cpath%20d%3D%22M13%203L12.3%203.7L15.1%206.5H7V7.5H15.1L12.3%2010.3L13%2011L17%207L13%203Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") no-repeat center center/contain;content:"";display:inline-block;width:24px;height:14px;vertical-align:middle;transition:background-image .3s ease-in-out}@media(any-hover: hover){.ThinkingArchitectureLocalNavi__back-link:hover{color:#0084b9}.ThinkingArchitectureLocalNavi__back-link:hover::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M24%200H0V14H24V0Z%22%20fill%3D%22%230084B9%22%2F%3E%3Cpath%20d%3D%22M13%203L12.3%203.7L15.1%206.5H7V7.5H15.1L12.3%2010.3L13%2011L17%207L13%203Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E")}}.ThinkingArchitectureLocalNavi__list{display:grid;gap:1px;grid-template-columns:repeat(5, 1fr)}@media screen and (max-width: 768px){.ThinkingArchitectureLocalNavi__list{gap:24px;grid-template-columns:1fr}}.ThinkingArchitectureLocalNavi__item{display:block;overflow:hidden}@media(any-hover: hover){.ThinkingArchitectureLocalNavi__item:hover{color:#0084b9}.ThinkingArchitectureLocalNavi__item:hover .ThinkingArchitectureLocalNavi__img img{transform:scale(1.06)}.ThinkingArchitectureLocalNavi__item:hover .ThinkingArchitectureLocalNavi__name::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M24%200H0V14H24V0Z%22%20fill%3D%22%230084B9%22%2F%3E%3Cpath%20d%3D%22M13%203L12.3%203.7L15.1%206.5H7V7.5H15.1L12.3%2010.3L13%2011L17%207L13%203Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E")}}.ThinkingArchitectureLocalNavi__img{overflow:hidden;width:100%}.ThinkingArchitectureLocalNavi__img img{width:100%;transition:transform .3s ease-in-out}.ThinkingArchitectureLocalNavi__name{font-size:.875rem;line-height:1.5;margin-top:16px;padding-right:8px}.ThinkingArchitectureLocalNavi__name::after{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M24%200H0V14H24V0Z%22%20fill%3D%22%23222222%22%2F%3E%3Cpath%20d%3D%22M13%203L12.3%203.7L15.1%206.5H7V7.5H15.1L12.3%2010.3L13%2011L17%207L13%203Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") no-repeat center center/contain;content:"";display:inline-block;width:24px;height:14px;vertical-align:middle;margin-left:10px;transition:background-image .3s ease-in-out}@media screen and (max-width: 768px){.ThinkingArchitectureLocalNavi__name{margin-top:10px}}