#topics #main-image{background-image:url("../../img/pages/topics/main_image.jpg")}#topics #topics-menu .item{position:relative;width:100%;height:250px;margin-bottom:30px}#topics #topics-menu .item a{display:block;overflow:hidden;position:relative;width:100%;height:100%}#topics #topics-menu .item a img{position:absolute;top:0;left:0;width:100%;height:auto;z-index:1;-moz-transition:-moz-transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:-o-transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:-webkit-transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1)}#topics #topics-menu .item a .text{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;position:absolute;bottom:0;left:0;z-index:2;width:100%;padding:14px 3rem;background:rgba(0,0,0,0.7);color:#fff;font-size:1.6rem}#topics #topics-menu .item a .text::after{content:'';display:block;width:0;height:0;border-style:solid;border-width:7px 0 7px 10px;border-color:transparent transparent transparent #fff;-moz-transition:-moz-transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:-o-transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:-webkit-transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1)}#topics #topics-menu .item a:hover img{-moz-transform:scale(1.02);-ms-transform:scale(1.02);-webkit-transform:scale(1.02);transform:scale(1.02)}#topics #topics-menu .item a:hover .text::after{-moz-transform:translate3d(8px, 0, 0) rotateX(180deg);-ms-transform:translate3d(8px, 0, 0) rotateX(180deg);-webkit-transform:translate3d(8px, 0, 0) rotateX(180deg);transform:translate3d(8px, 0, 0) rotateX(180deg)}#topics.renovation #banners{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;margin:40px 0 50px 0;padding-bottom:50px;border-bottom:1px solid #cccccc}#topics.renovation #banners .banner{width:49%;padding:25px;border:2px solid #f1ede7}#topics.renovation #banners .banner div{position:relative;padding-left:100px}#topics.renovation #banners .banner div::before{content:'';display:block;position:absolute;left:0;top:50%;width:80px;height:68px;margin-top:-40px;background:no-repeat left center;background-size:100% auto}#topics.renovation #banners .banner div h2{position:relative;margin-bottom:10px;padding:10px;background:#f1ede7;border-radius:5px;text-align:center}#topics.renovation #banners .banner div h2::after{content:'';display:block;position:absolute;bottom:-10px;left:50px;width:22px;height:18px;background:url("../../img/pages/topics/bg_popup.png") no-repeat 0 0;background-size:cover}#topics.renovation #banners .banner div p{font-size:1.6rem;margin-bottom:10px}#topics.renovation #banners .banner div p strong{color:#e60012;font-weight:normal}#topics.renovation #banners .banner span{font-size:1.2rem;color:#666666}#topics.renovation #banners .banner:nth-of-type(1) div::before{background-image:url("../../img/pages/topics/ico_renovation_01.png")}#topics.renovation #banners .banner:nth-of-type(2) div::before{background-image:url("../../img/pages/topics/ico_renovation_02.png")}#topics.renovation section h1{margin-bottom:50px;font-size:2rem;font-weight:bold}#topics.renovation section .case{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;margin-bottom:80px}#topics.renovation section .case .ba{width:465px;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start}#topics.renovation section .case .ba figure.before{position:relative;width:196px}#topics.renovation section .case .ba figure.before::after{content:'';display:block;position:absolute;top:50px;right:2px;width:0;height:0;margin:6px;border-style:solid;border-width:7px 0 7px 10px;border-color:transparent transparent transparent #000}#topics.renovation section .case .ba figure.after{flex:1}#topics.renovation section .case .detail{flex:1;margin-left:30px}#topics.renovation section .case .detail h2{font-weight:bold;margin-bottom:20px}#topics.renovation section .case .detail p{margin-bottom:20px}#topics.renovation section .case .detail ul{list-style:disc;margin-left:2rem;margin-bottom:20px}#topics.renovation section .case .detail ul li{margin-bottom:10px}#topics.hostel .property{margin-bottom:60px}#topics.hostel .property .bf_af{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;position:relative;margin-bottom:30px}#topics.hostel .property .bf_af .before,#topics.hostel .property .bf_af .after{width:48%}#topics.hostel .property .bf_af .before img,#topics.hostel .property .bf_af .after img{width:100%;height:auto}#topics.hostel .property .bf_af .before:after{content:"";display:block;position:absolute;right:14px;top:50%;left:50%;width:0;height:0;margin:-20px 0 0 -4px;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #000}#topics.hostel .property .name{margin-bottom:20px}#topics.hostel .property .link-button{width:50%;margin:0 auto}#topics.lease h2{font-size:2.4rem;margin-bottom:40px}#topics.lease .sec_box{margin-bottom:80px}#topics.lease .sec_box .f_left{float:left;width:31%}#topics.lease .sec_box .f_left img{width:100%;height:auto}#topics.lease .sec_box .f_right{float:right;width:66%}#topics.lease .sec_box .text{margin-bottom:10px}#topics.lease .sec_box .text a{text-decoration:underline}#topics.lease .bf_af .photo-group{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;position:relative;margin-bottom:20px}#topics.lease .bf_af .photo-group .before,#topics.lease .bf_af .photo-group .after{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;width:462px}#topics.lease .bf_af .photo-group .before li,#topics.lease .bf_af .photo-group .after li{width:226px;height:160px;margin:0 5px 10px 5px}#topics.lease .bf_af .photo-group .before li:nth-child(odd),#topics.lease .bf_af .photo-group .after li:nth-child(odd){margin-left:0}#topics.lease .bf_af .photo-group .before li:nth-child(even),#topics.lease .bf_af .photo-group .after li:nth-child(even){margin-right:0}#topics.lease .bf_af .photo-group:after{content:"";display:block;position:absolute;right:14px;top:50%;left:50%;width:0;height:0;margin:-10px 0 0 -4px;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #000}#topics.lease .bf_af span{display:block;margin-top:5px}#topics.lease .bf_af .name span{font-weight:bold}#topics.lease .bf_af .link-button{width:50%;margin:40px auto 0 auto}#topics.value .sec_ttl{font-size:2rem;margin-bottom:40px}#topics.value .sec_box{margin-bottom:80px;padding-bottom:80px;border-bottom:1px solid #cccccc}#topics.value .sec_box .f_left{float:left;width:auto}#topics.value .sec_box .f_left .ba{width:465px;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start}#topics.value .sec_box .f_left .ba figure.before{position:relative;width:196px}#topics.value .sec_box .f_left .ba figure.before::after{content:'';display:block;position:absolute;top:50px;right:2px;width:0;height:0;margin:6px;border-style:solid;border-width:7px 0 7px 10px;border-color:transparent transparent transparent #000}#topics.value .sec_box .f_left .ba figure.after{flex:1}#topics.value .sec_box .f_right{float:right;width:66%}#topics.value .sec_box .f_right dl dt{font-weight:bold;margin-bottom:5px}#topics.value .sec_box .f_right dl dd{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #CCCCCC}#topics.value .sec_box .f_right dl dd:last-child{border-bottom:none}#topics.value .case_list .f_left{float:left;width:auto}#topics.value .case_list .f_right{float:right;width:50%}#topics.value .case_list .f_right .case{font-weight:bold;margin-bottom:10px}#topics.value .case_list .f_right .text{margin-bottom:30px}#topics.value .case_list li{margin-bottom:60px}#topics.kindergarten .sec_box{margin-bottom:80px;padding-bottom:80px;border-bottom:1px solid #cccccc}#topics.kindergarten .sec_box .sec_ttl{font-weight:bold;font-size:20px;margin-bottom:30px}#topics.kindergarten .sec_box .box{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start}#topics.kindergarten .sec_box .box .f_left{width:33%}#topics.kindergarten .sec_box .box .f_left img{width:100%;height:auto}#topics.kindergarten .sec_box .box .f_right{width:64%;margin-left:3%}#topics.kindergarten .sec_box .box:last-of-type{margin-bottom:0}#topics.kindergarten .sec_box .box ul{list-style:disc;margin:10px 0 10px 1.8rem}#topics.kindergarten .sec_box .box dl dt{clear:left;float:left;width:5.4em}#topics.kindergarten .sec_box .box dl dd{margin-left:5.4em}#topics.kindergarten .sec_box .box dl:after{content:'';display:table;clear:both}#topics.kindergarten .case_list li{margin-bottom:40px}#topics.kindergarten .case_list li .name{display:block;font-weight:bold}#topics.kindergarten .case_list li a{text-decoration:underline}@media screen and (max-width: 767px){#topics #topics-menu .item{position:relative;width:100%;height:120px;margin-bottom:10px}#topics #topics-menu .item a{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:relative;width:100%;height:100%}#topics #topics-menu .item a img{position:relative;top:auto;left:auto;width:auto;height:100%;z-index:1}#topics #topics-menu .item a .text{padding:2% 1rem;font-size:1.4rem}#topics #topics-menu .item a .text::after{border-width:4px 0 4px 6px}#topics.renovation #banners{display:block;margin:40px 0 50px 0;padding-bottom:50px;border-bottom:1px solid #cccccc}#topics.renovation #banners .banner{width:100%;padding:4%;margin-bottom:20px}#topics.renovation #banners .banner div{position:relative;padding-left:60px}#topics.renovation #banners .banner div::before{content:'';display:block;position:absolute;left:0;top:50%;width:50px;height:48px;margin-top:-24px;background:no-repeat left center;background-size:100% auto}#topics.renovation #banners .banner div h2{position:relative;margin-bottom:10px;padding:2% 4%;background:#f1ede7;border-radius:5px;font-size:1.2rem;text-align:center}#topics.renovation #banners .banner div h2::after{content:'';display:block;position:absolute;bottom:-10px;left:50px;width:22px;height:18px;background:url("../../img/pages/topics/bg_popup.png") no-repeat 0 0;background-size:cover}#topics.renovation #banners .banner div p{font-size:1.3rem;margin-bottom:0}#topics.renovation #banners .banner div p strong{color:#e60012;font-weight:normal}#topics.renovation #banners .banner span{font-size:1.2rem;color:#666666}#topics.renovation #banners .banner:nth-of-type(1) div::before{background-image:url("../../img/pages/topics/ico_renovation_01.png")}#topics.renovation #banners .banner:nth-of-type(2) div::before{background-image:url("../../img/pages/topics/ico_renovation_02.png")}#topics.renovation section h1{margin-bottom:50px;font-size:2rem;font-weight:bold}#topics.renovation section .case{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #cccccc}#topics.renovation section .case .ba{width:465px;display:block}#topics.renovation section .case .ba figure{position:relative;padding-bottom:30px}#topics.renovation section .case .ba figure.before{width:80%;margin:0 auto}#topics.renovation section .case .ba figure.before::after{content:'';display:block;position:absolute;top:auto;bottom:4px;right:50%;width:0;height:0;margin-right:-7px;border-style:solid;border-width:10px 7px 0 7px;border-color:#000 transparent transparent transparent}#topics.renovation section .case .ba figure.after{flex:auto;width:100%}#topics.renovation section .case .ba figure img{width:100%;height:auto}#topics.renovation section .case .ba figure p{position:absolute;height:30px;line-height:30px;bottom:30px;z-index:1;display:block;padding:0 8px;background:rgba(0,0,0,0.75);color:#fff;text-align:center}#topics.renovation section .case .detail{flex:auto;margin-left:0}#topics.renovation section .case .detail h2{font-weight:bold;margin-bottom:10px}#topics.renovation section .case .detail p{margin-bottom:10px}#topics.renovation section .case .detail ul{list-style:disc;margin-left:2rem;margin-bottom:10px}#topics.renovation section .case .detail ul li{margin-bottom:10px}#topics.hostel .property{margin-bottom:60px}#topics.hostel .property .bf_af{display:-webkit-flex;display:flex;-webkit-flex-flow:column wrap;flex-flow:column wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:relative;margin-bottom:30px}#topics.hostel .property .bf_af .before,#topics.hostel .property .bf_af .after{position:relative;width:100%}#topics.hostel .property .bf_af .before img,#topics.hostel .property .bf_af .after img{width:100%;height:auto}#topics.hostel .property .bf_af .before span,#topics.hostel .property .bf_af .after span{position:absolute;height:30px;line-height:30px;bottom:0;z-index:1;display:block;padding:0 8px;background:rgba(0,0,0,0.75);color:#fff;text-align:center}#topics.hostel .property .bf_af .before{width:70%;margin-bottom:30px}#topics.hostel .property .bf_af .after{width:100%}#topics.hostel .property .bf_af .before:after{content:'';display:block;position:absolute;top:auto;bottom:-20px;right:50%;width:0;height:0;margin-right:-7px;border-style:solid;border-width:10px 7px 0 7px;border-color:#000 transparent transparent transparent}#topics.hostel .property .name{margin-bottom:20px}#topics.hostel .property .link-button{width:50%;margin:0 auto}#topics.lease h2{font-size:1.8rem;margin-bottom:10px}#topics.lease .sec_box{margin-bottom:40px}#topics.lease .sec_box .f_left{float:none;width:90%;margin:0 auto 20px auto}#topics.lease .sec_box .f_right{float:none;width:90%;margin:0 auto 20px auto}#topics.lease .bf_af .photo-group{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;position:relative;margin-bottom:40px}#topics.lease .bf_af .photo-group .before,#topics.lease .bf_af .photo-group .after{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;width:100%}#topics.lease .bf_af .photo-group .before li,#topics.lease .bf_af .photo-group .after li{width:48%;height:auto;margin:0 5px 10px 5px}#topics.lease .bf_af .photo-group .before li:nth-child(odd),#topics.lease .bf_af .photo-group .after li:nth-child(odd){margin-left:0}#topics.lease .bf_af .photo-group .before li:nth-child(even),#topics.lease .bf_af .photo-group .after li:nth-child(even){margin-right:0}#topics.lease .bf_af .photo-group .before{margin-bottom:40px}#topics.lease .bf_af .photo-group:after{content:"";display:block;position:absolute;top:auto;bottom:50%;left:50%;width:0;height:0;margin:0 0 0 -7px;border-style:solid;border-width:10px 7px 0 7px;border-color:#000 transparent transparent transparent}#topics.lease .bf_af span{display:block;margin-top:5px}#topics.lease .bf_af .name span{font-weight:bold}#topics.lease .bf_af .link-button{width:50%;margin:40px auto 0 auto}#topics.value .sec_ttl{font-size:1.4rem;margin-bottom:20px}#topics.value hr{margin:0 0 20px 0}#topics.value .sec_box{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #cccccc}#topics.value .sec_box p.text{margin-bottom:10px}#topics.value .sec_box .f_left{float:none;width:100%;margin-bottom:20px}#topics.value .sec_box .f_left img{display:block;margin-bottom:0}#topics.value .sec_box .f_left .ba{width:100%;margin-bottom:20px;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start}#topics.value .sec_box .f_left .ba figure{position:relative}#topics.value .sec_box .f_left .ba figure.before{position:relative;width:80%;margin:0 auto 30px auto}#topics.value .sec_box .f_left .ba figure.before::after{content:"";display:block;position:absolute;top:auto;bottom:-20px;left:50%;width:0;height:0;margin:0 0 0 -7px;border-style:solid;border-width:10px 7px 0 7px;border-color:#000 transparent transparent transparent}#topics.value .sec_box .f_left .ba figure.after{flex:auto}#topics.value .sec_box .f_left .ba figure span{display:block;margin-top:5px}#topics.value .sec_box .f_left .ba figure p{position:absolute;height:30px;line-height:30px;bottom:0;z-index:1;display:block;margin:0;padding:0 8px;background:rgba(0,0,0,0.75);color:#fff;text-align:center}#topics.value .sec_box .f_right{float:none;width:100%}#topics.value .sec_box .f_right dl dt{font-weight:bold;margin-bottom:5px}#topics.value .sec_box .f_right dl dd{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #CCCCCC}#topics.value .sec_box .f_right dl dd:last-child{border-bottom:none}#topics.value .sec_box:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#topics.value .case_list .f_left{float:none;width:100%}#topics.value .case_list .f_right{float:none;width:100%}#topics.value .case_list .f_right .case{font-weight:bold;margin-bottom:10px}#topics.value .case_list .f_right .text{margin-bottom:30px}#topics.value .case_list li{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #cccccc}#topics.value .case_list li:last-child{margin-bottom:20px;padding-bottom:0;border-bottom:none}#topics.kindergarten .sec_box{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #cccccc}#topics.kindergarten .sec_box .sec_ttl{font-weight:bold;font-size:20px;margin-bottom:30px}#topics.kindergarten .sec_box .box{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;width:90%;margin:0 auto 20px auto}#topics.kindergarten .sec_box .box .f_left{width:100%;margin-bottom:20px}#topics.kindergarten .sec_box .box .f_right{width:100%;margin-left:0}#topics.kindergarten .sec_box .box:last-of-type{margin-bottom:0}#topics.kindergarten .sec_box .box ul{list-style:disc;margin:10px 0 10px 1.8rem}#topics.kindergarten .sec_box .box dl dt{clear:left;float:left;width:5.4em}#topics.kindergarten .sec_box .box dl dd{margin-left:5.4em}#topics.kindergarten .sec_box .box dl:after{content:'';display:table;clear:both}#topics.kindergarten .case_list li{margin-bottom:40px}#topics.kindergarten .case_list li .name{display:block;font-weight:bold}#topics.kindergarten .case_list li a{text-decoration:underline}}
