@charset "UTF-8";.contents_inner{max-width:1100px;margin:0px auto}@font-face{font-family:"lightcase";src:url("../../fonts/lightcase.eot?55356177");src:url("../../fonts/lightcase.eot?55356177#iefix") format("embedded-opentype"),url("../../fonts/lightcase.woff?55356177") format("woff"),url("../../fonts/lightcase.ttf?55356177") format("truetype"),url("../../fonts/lightcase.svg?55356177#lightcase") format("svg");font-weight:normal;font-style:normal}[class*=lightcase-icon-]:before{font-family:"lightcase",sans-serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em}.lightcase-icon-play:before{content:"\e800"}.lightcase-icon-pause:before{content:"\e801"}.lightcase-icon-close:before{content:"\e802"}.lightcase-icon-prev:before{content:"\e803"}.lightcase-icon-next:before{content:"\e804"}.lightcase-icon-spin:before{content:"\e805"}@-webkit-keyframes lightcase-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes lightcase-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}#lightcase-case{display:none;position:fixed;z-index:9999;top:50%;left:50%;font-family:arial,sans-serif;font-size:13px;line-height:1.5;text-align:left}@media screen and (max-width:767px){#lightcase-case{max-width:100vw!important}}@media screen and (max-width:767px){html[data-lc-type=ajax] #lightcase-case,html[data-lc-type=inline] #lightcase-case{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;margin:0!important;padding:55px 0 70px 0;width:100%!important;height:100%!important;overflow:auto!important;overflow:hidden!important}}@media screen and (max-width:767px){#lightcase-content{max-width:100vw;overflow:hidden}}@media screen and (min-width:768px){html:not([data-lc-type=error]) #lightcase-content{position:relative;z-index:1;text-shadow:none;background-color:transparent;-webkit-box-shadow:0 0 30px rgba(0,0,0,0.5);box-shadow:0 0 30px rgba(0,0,0,0.5)}}@media screen and (min-width:768px){html[data-lc-type=image] #lightcase-content,html[data-lc-type=video] #lightcase-content{background-color:#333}}html[data-lc-type=ajax] #lightcase-content,html[data-lc-type=error] #lightcase-content,html[data-lc-type=inline] #lightcase-content{-webkit-box-shadow:none;box-shadow:none}@media screen and (max-width:767px){html[data-lc-type=ajax] #lightcase-content,html[data-lc-type=error] #lightcase-content,html[data-lc-type=inline] #lightcase-content{position:relative!important;top:auto!important;left:auto!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:none!important;background:none!important}}html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner,html[data-lc-type=error] #lightcase-content .lightcase-contentInner,html[data-lc-type=inline] #lightcase-content .lightcase-contentInner{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:767px){html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner,html[data-lc-type=error] #lightcase-content .lightcase-contentInner,html[data-lc-type=inline] #lightcase-content .lightcase-contentInner{max-width:100vw!important;overflow:hidden}}@media screen and (max-width:767px){html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner,html[data-lc-type=error] #lightcase-content .lightcase-contentInner,html[data-lc-type=inline] #lightcase-content .lightcase-contentInner{padding:15px 15px 15px 15px}html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner>*,html[data-lc-type=error] #lightcase-content .lightcase-contentInner>*,html[data-lc-type=inline] #lightcase-content .lightcase-contentInner>*{width:100%!important;max-width:none!important}html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner>:not(iframe),html[data-lc-type=error] #lightcase-content .lightcase-contentInner>:not(iframe),html[data-lc-type=inline] #lightcase-content .lightcase-contentInner>:not(iframe){height:auto!important;max-height:none!important}}@media screen and (max-width:767px){html.lightcase-isMobileDevice[data-lc-type=iframe] #lightcase-content .lightcase-contentInner iframe{overflow:auto}}@media screen and (max-width:767px) and (min-width:768px){html[data-lc-type=image] #lightcase-content .lightcase-contentInner,html[data-lc-type=video] #lightcase-content .lightcase-contentInner{line-height:0.75}}html[data-lc-type=image] #lightcase-content .lightcase-contentInner{position:relative;overflow:hidden!important}@media screen and (min-width:768px){html:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{overflow:auto}}#lightcase-case p.lightcase-error{margin:0;font-size:17px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#aaa}@media screen and (max-width:767px){#lightcase-case p.lightcase-error{padding:30px 0}}@media screen and (min-width:768px){#lightcase-case p.lightcase-error{padding:0}}.lightcase-open body{overflow:hidden}@media screen and (max-width:767px){.lightcase-open body{overflow:hidden}}.lightcase-isMobileDevice .lightcase-open body{max-width:100%;max-height:100%}#lightcase-info{position:absolute;padding-top:15px}@media screen and (max-width:767px){#lightcase-info{display:none}}#lightcase-info #lightcase-caption,#lightcase-info #lightcase-title{margin:0;padding:0;line-height:1.5;font-weight:normal;text-overflow:ellipsis}#lightcase-info #lightcase-title{font-size:17px;color:#aaa}@media screen and (max-width:767px){#lightcase-info #lightcase-title{position:fixed;top:10px;left:0;max-width:87.5%;padding:5px 15px;background:rgba(0,0,0,0.9)}}#lightcase-info #lightcase-caption{clear:both;font-size:13px;color:#aaa}#lightcase-info #lightcase-sequenceInfo{font-size:11px;color:#aaa}@media screen and (max-width:767px){.lightcase-fullScreenMode #lightcase-info{padding-left:15px;padding-right:15px}html:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-info{position:static}}#lightcase-loading{position:fixed;z-index:9999;width:1.123em;height:auto;font-size:38px;line-height:1;text-align:center;text-shadow:none;position:fixed;z-index:2001;top:50%;left:50%;margin-top:-0.5em;margin-left:-0.5em;opacity:1;font-size:32px;text-shadow:0 0 15px #fff;-webkit-animation:lightcase-spin 0.5s infinite linear;animation:lightcase-spin 0.5s infinite linear}#lightcase-loading,#lightcase-loading:focus{text-decoration:none;color:#fff;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transition:color,opacity,ease-in-out 0.25s;transition:color,opacity,ease-in-out 0.25s}#lightcase-loading>span{display:inline-block;text-indent:-9999px}a[class*=lightcase-icon-]{position:fixed;z-index:9999;width:1.123em;height:auto;font-size:38px;line-height:1;text-align:center;text-shadow:none;outline:none;cursor:pointer}a[class*=lightcase-icon-],a[class*=lightcase-icon-]:focus{text-decoration:none;color:rgba(255,255,255,0.6);-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transition:color,opacity,ease-in-out 0.25s;transition:color,opacity,ease-in-out 0.25s}a[class*=lightcase-icon-]>span{display:inline-block;text-indent:-9999px}a[class*=lightcase-icon-]:hover{color:rgb(255,255,255);text-shadow:0 0 15px rgb(255,255,255)}.lightcase-isMobileDevice a[class*=lightcase-icon-]:hover{color:#aaa;text-shadow:none}a[class*=lightcase-icon-].lightcase-icon-close{position:fixed;top:15px;right:15px;bottom:auto;margin:0;opacity:0;outline:none}a[class*=lightcase-icon-].lightcase-icon-prev{left:15px}a[class*=lightcase-icon-].lightcase-icon-next{right:15px}a[class*=lightcase-icon-].lightcase-icon-pause,a[class*=lightcase-icon-].lightcase-icon-play{left:50%;margin-left:-0.5em}@media screen and (min-width:768px){a[class*=lightcase-icon-].lightcase-icon-pause,a[class*=lightcase-icon-].lightcase-icon-play{opacity:0}}@media screen and (max-width:767px){a[class*=lightcase-icon-]{bottom:15px;font-size:24px}}@media screen and (min-width:768px){a[class*=lightcase-icon-]{bottom:50%;margin-bottom:-0.5em}#lightcase-case:hover~a[class*=lightcase-icon-],a[class*=lightcase-icon-]:hover{opacity:1}}#lightcase-overlay{display:none;width:100vw;min-height:100%;position:fixed;z-index:9999;top:-9999px;bottom:-9999px;left:0;background:rgba(0,0,0,0.9);overflow:hidden}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dots{margin-top:15px;display:block;width:100%;list-style:none;text-align:center;line-height:1em}.slick-dots li{position:relative;display:inline-block;width:8px;height:8px;margin:0px 10px;padding:0px;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:8px;height:8px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:8px;height:8px;text-align:center;background-color:#C7C7C7;border-radius:50%;-webkit-font-smoothing:antialiased;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in}.slick-dots li button:focus:before,.slick-dots li button:hover:before{background-color:#D80C18}.slick-dots li.slick-active button:before{opacity:1;background-color:#D80C18;width:12px;height:12px}@media screen and (min-width:768px){.slick-dots{margin-top:25px}}@media screen and (min-width:1080px){.slick-dots{margin-top:40px}}.slick-next,.slick-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30px;height:30px;z-index:22;font-size:0px;background-color:rgb(40,40,40);border:0px;border-radius:50%}.slick-next:after,.slick-prev:after{content:"";position:absolute;z-index:33;left:0;top:0;cursor:pointer;display:block;width:100%;height:100%;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in}.slick-next:before,.slick-prev:before{content:"";width:5px;height:5px;border-top:1px solid #fff;border-right:1px solid #fff;display:block;position:absolute;z-index:44;top:50%;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in;margin-top:-5px}.slick-prev{left:0px}@media screen and (max-width:767px){.slick-prev{left:-10px}}@media screen and (min-width:768px){.slick-prev{left:-20px}}@media screen and (min-width:1080px){.slick-prev{left:-40px}}@media screen and (min-width:1280px){.slick-prev{left:-50px}}.slick-prev:before{content:"";-webkit-transform:rotate(-135deg) translateY(-50%);transform:rotate(-135deg) translateY(-50%);left:50%}.slick-next{right:0px}@media screen and (max-width:767px){.slick-next{right:-10px}}@media screen and (min-width:768px){.slick-next{right:-20px}}@media screen and (min-width:1080px){.slick-next{right:-40px}}@media screen and (min-width:1280px){.slick-next{right:-50px}}.slick-next:before{margin-top:0px;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);right:50%}.lightcase-inlineWrap{border-radius:10px;padding:40px 20px 25px 20px;background-color:#fff!important;border-radius:10px}@media screen and (min-width:768px){.lightcase-inlineWrap{padding:45px 40px 25px 40px}}@media screen and (min-width:1080px){.lightcase-inlineWrap{padding:50px 60px 30px 60px}}@media screen and (min-width:1280px){.lightcase-inlineWrap{padding:45px 70px 30px 70px}}.lightcase-inlineWrap:before{content:"ARCHIVE";position:absolute;left:25px;top:25px;color:#EBEBEB;font-family:"Roboto",sans-serif;letter-spacing:0.2em;z-index:11}@media screen and (min-width:768px){.lightcase-inlineWrap:before{left:15px;top:15px}}@media screen and (min-width:768px){.lightcase-inlineWrap:before{left:20px;line-height:1em;font-size:1.7rem}}#lightcase-caption{display:none!important}#gallery_pop{padding:0px}.gallery_slider .slide img{width:100%}.gallery_body,.gallery_head,.gallery_slider{max-width:900px;margin-left:auto;margin-right:auto}.gallery_head .text01{font-size:1.6rem}.gallery_head .text02{font-size:1.3rem}.gallery_head .cat{line-height:1em}@media screen and (max-width:1079px){.gallery_head .cat{margin-top:5px}}.gallery_head .cat span{display:inline-block;color:#fff;background-color:#282828;line-height:1em;padding:0.3em 0.5em 0.4em 0.5em}@media screen and (min-width:1080px){.gallery_head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.gallery_head .slider_ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.gallery_head .slider_ttl .text01{margin-right:20px}.gallery_head .slider_ttl .cat{position:relative;top:-1px;padding-left:10px}}@media screen and (min-width:1080px) and (min-width:1280px){.gallery_head .slider_ttl .cat{padding-left:15px}}.gallery_head .page_number{margin-top:5px;margin-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.gallery_head .page_number .current,.gallery_head .page_number .slash,.gallery_head .page_number .total{font-family:"Roboto",sans-serif;font-size:1.5rem}.gallery_head .page_number .slash{display:inline-block}.gallery_head .page_number .slash:before{content:"/"}@media screen and (min-width:1080px){.gallery_head .page_number{margin-top:0px;margin-bottom:0px}.gallery_head .page_number .current,.gallery_head .page_number .slash,.gallery_head .page_number .total{font-size:1.6rem}}.gallery_body{margin-top:20px}.gallery_body p{line-height:1.8em}.gallery_body p span{display:block}#archive_pagelink{padding:30px 20px;background-color:#F5F5F5}@media screen and (min-width:768px){#archive_pagelink{padding:60px 30px}}@media screen and (min-width:1080px){#archive_pagelink{padding:75px 40px}}#archive_pagelink .pagelink_box+.pagelink_box{margin-top:15px}@media screen and (min-width:768px){#archive_pagelink .pagelink_box+.pagelink_box{margin-top:0px}}@media screen and (min-width:768px){#archive_pagelink .contents_inner{display:-ms-grid;display:grid;gap:30px 20px;-ms-grid-rows:1fr 30px 1fr;-ms-grid-columns:1fr 20px 1fr;grid-template:repeat(2,1fr)/repeat(2,1fr)}}@media screen and (min-width:1080px){#archive_pagelink .contents_inner{gap:0px 15px;-ms-grid-rows:2fr;-ms-grid-columns:2fr 15px 2fr 15px 2fr 15px 2fr;grid-template:repeat(1,2fr)/repeat(4,2fr)}}@media screen and (min-width:1280px){#archive_pagelink .contents_inner{gap:0px 20px}}#archive_pagelink .pagelink_box>a{display:inline-block;padding:35px 10px 15px 10px;position:relative;display:inline-block;width:100%;text-align:center;background-position:center;background-size:cover;z-index:1}@media screen and (min-width:768px){#archive_pagelink .pagelink_box>a{padding:30px 15px 20px 15px}}@media screen and (min-width:1080px){#archive_pagelink .pagelink_box>a{padding:60px 10px 20px 10px}}@media screen and (min-width:1280px){#archive_pagelink .pagelink_box>a{padding:55px 15px 15px 15px}}@media screen and (min-width:1080px){#archive_pagelink .pagelink_box>a{overflow:hidden}}#archive_pagelink .pagelink_box>a:after,#archive_pagelink .pagelink_box>a:before{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}#archive_pagelink .pagelink_box>a:before{content:"";width:100%;height:100%;position:absolute;left:0px;top:0px;background-color:rgba(40,40,40,0.5)}#archive_pagelink .pagelink_box>a:after{content:"";width:100%;height:100%;position:absolute;left:0px;top:0px;background-position:center;background-size:cover;z-index:-1}#archive_pagelink .pagelink_box>a._mansion:after{background-image:url(../../../img/archive/pagelink_box01.webp)}#archive_pagelink .pagelink_box>a._common:after{background-image:url(../../../img/archive/pagelink_box02.webp)}#archive_pagelink .pagelink_box>a._promotion:after{background-image:url(../../../img/archive/pagelink_box03.webp)}#archive_pagelink .pagelink_box>a._office:after{background-image:url(../../../img/archive/pagelink_box04.webp)}#archive_pagelink .pagelink_box>a._exhibition:after{background-image:url(../../../img/archive/pagelink_box05.webp)}#archive_pagelink .pagelink_box>a._other:after{background-image:url(../../../img/archive/pagelink_box06.webp)}@media screen and (min-width:1080px){#archive_pagelink .pagelink_box>a:hover:before{background-color:rgba(40,40,40,0.8)}#archive_pagelink .pagelink_box>a:hover:after{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}}#archive_pagelink .pagelink_box_block{position:relative;z-index:11}#archive_pagelink .pagelink_box_block .en,#archive_pagelink .pagelink_box_block .ja{color:#fff;text-align:center;line-height:1em;letter-spacing:0.1em}#archive_pagelink .pagelink_box_block .en{font-size:4.8vw;line-height:1.4em;font-weight:600}@media screen and (min-width:768px){#archive_pagelink .pagelink_box_block .en{font-size:2rem}}@media screen and (min-width:1080px){#archive_pagelink .pagelink_box_block .en{font-size:1.6rem;margin:0px -10px}}@media screen and (min-width:1280px){#archive_pagelink .pagelink_box_block .en{font-size:1.7rem;margin:0px -15px;padding-left:0.2em}}#archive_pagelink .pagelink_box_block .en:not(.l2){padding:1.4em 0px 0}#archive_pagelink .pagelink_box_block .ja{font-size:3.7333333333vw;font-weight:500;margin-top:0.8em}@media screen and (min-width:768px){#archive_pagelink .pagelink_box_block .ja{font-size:1.5rem}}@media screen and (min-width:1080px){#archive_pagelink .pagelink_box_block .ja{font-size:1.2rem}}@media screen and (min-width:1280px){#archive_pagelink .pagelink_box_block .ja{font-size:1.2rem}}#archive_pagelink .btn{text-align:right;margin-top:10px}@media screen and (min-width:768px){#archive_pagelink .btn{margin-top:20px}}@media screen and (min-width:1080px){#archive_pagelink .btn{margin-top:40px;text-align:center}}@media screen and (min-width:1280px){#archive_pagelink .btn{margin-top:38px}}@media screen and (min-width:1280px){#mansiongallery{padding-top:100px}}#mansiongallery .archive_intro_box{margin-top:30px}@media screen and (min-width:768px){#mansiongallery .archive_intro_box{margin-top:40px}}@media screen and (min-width:1080px){#mansiongallery .archive_intro_box{margin-top:60px}}@media screen and (min-width:1280px){#mansiongallery .archive_intro_box{margin-top:80px}}#mansiongallery .archive_property{margin-top:30px}@media screen and (min-width:768px){#mansiongallery .archive_property{margin-top:40px}}@media screen and (min-width:1080px){#mansiongallery .archive_property{margin-top:80px}}@media screen and (min-width:1280px){#mansiongallery .archive_property{margin-top:100px}}@media screen and (min-width:1280px){#common_space{padding-top:100px}}#common_space .archive_property{margin-top:30px}@media screen and (min-width:768px){#common_space .archive_property{margin-top:40px}}@media screen and (min-width:1080px){#common_space .archive_property{margin-top:80px}}@media screen and (min-width:1280px){#common_space .archive_property{margin-top:100px}}@media screen and (min-width:1280px){#promotion_space{padding-top:100px}}#promotion_space .archive_property{margin-top:30px}@media screen and (min-width:768px){#promotion_space .archive_property{margin-top:40px}}@media screen and (min-width:1080px){#promotion_space .archive_property{margin-top:80px}}@media screen and (min-width:1280px){#promotion_space .archive_property{margin-top:100px}}@media screen and (min-width:1280px){#office{padding-top:100px}}#office .archive_property{margin-top:30px}@media screen and (min-width:768px){#office .archive_property{margin-top:40px}}@media screen and (min-width:1080px){#office .archive_property{margin-top:80px}}@media screen and (min-width:1280px){#office .archive_property{margin-top:100px}}@media screen and (min-width:1280px){#exhibition_space{padding-top:100px}}#exhibition_space .archive_property{margin-top:30px}@media screen and (min-width:768px){#exhibition_space .archive_property{margin-top:40px}}@media screen and (min-width:1080px){#exhibition_space .archive_property{margin-top:80px}}@media screen and (min-width:1280px){#exhibition_space .archive_property{margin-top:100px}}@media screen and (min-width:1280px){#other{padding-top:100px}}#other .archive_property{margin-top:20px}@media screen and (min-width:768px){#other .archive_property{margin-top:40px}}.archive_intro_head .archive_intro_text+.archive_intro_text{margin-top:1em}.archive_intro_box{background-color:#F5F5F5;padding:20px}@media screen and (min-width:768px){.archive_intro_box{padding:30px 40px}}@media screen and (min-width:1080px){.archive_intro_box{padding:50px 80px}}@media screen and (min-width:1280px){.archive_intro_box{padding:55px 120px}}.archive_intro_notice{font-size:1.3rem;line-height:1.6em;margin-top:1em}.archive_bottom_btn{margin-top:30px}@media screen and (min-width:768px){.archive_bottom_btn{margin-top:50px}}@media screen and (min-width:1080px){.archive_bottom_btn{margin-top:60px}}.archive_bottom_btn .btn_standard{min-width:290px}