@charset "UTF-8";.main_ttl>span{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-block:0 20px;background-color:#4e3917;color:#fff;font-size:13px;font-weight:700;line-height:1;padding:4px 6px 5px}.main_ttl .name{border-bottom:1px solid #3b3b40}.main_ttl .address{margin:10px 0 0;color:#333}.page_nav{background-color:#e7e0d4;padding:22px 0}.page_nav .btn-sp-sub-nav,.page_nav li a::after{display:none}.page_nav .inner{width:auto;max-width:1160px;margin:0 auto}.page_nav li a,.page_nav ul{display:flex;justify-content:center}.page_nav li{display:flex}.page_nav li a{color:#3b290c;font-weight:500;align-items:center;padding:0 19px;width:auto;line-height:1.2}.page_nav li::after{display:block;content:'';width:1px;height:auto;border-right:solid 1px #6a6556;position:absolute;right:0;top:0;bottom:0}.page_nav li:nth-of-type(1)::before{display:none}.page_nav li:last-child::after{display:none}#main h2{min-height:auto}.cmn_ttl01,.contact .cmn_ttl01{background:0 0;color:#333;padding:60px 0 55px}.cmn_ttl01::after{background:#000}#main h2,.cmn_ttl02{color:#333}.cmn_ttl03{color:#333;font-size:22px;font-weight:700;border-bottom:none;padding:15px 20px;background:#efeae0}#concept .intro_main .catchcopy_title,#intro .intro_main .catchcopy_title,.cmn_ttl04{color:#333}.cmn_ttl05,div.accessInfo .titleText{background:#efeae0;color:#333}div.accessInfo .titleText{margin-bottom:15px;font-size:22px;font-weight:700;line-height:1.3;border-bottom:none;padding:15px 20px;text-align:left}div.eventInfo{position:relative;margin:15px 0 0;padding:50px 40px 25px;background-color:#efeae1}div.eventInfo p.eventTitle{margin-bottom:20px;padding:0;background:0 0;border-bottom:none;color:#4e3917;font-size:28px;font-weight:700;line-height:1.3}div.eventInfo p.eventTitle::before{box-sizing:border-box;content:"イベント情報";display:inline-flex;align-items:center;justify-content:center;position:absolute;left:-15px;top:-10px;background-color:#4e3917;color:#fff;font-size:18px;font-weight:700;line-height:1;padding:8px 22px;height:40px;white-space:nowrap}div.eventInfo p.eventTitle::after{display:block;content:"";width:15px;height:10px;position:absolute;left:-15px;top:30px;background-color:#2e200a;-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%)}div.eventInfo p.eventText{margin-top:0;padding:0;color:#333;font-size:16px;font-weight:700;line-height:1.8}div.footerBunner{margin-top:60px}.contact{background:0 0;border-top:1px solid #ddd;margin-top:100px;padding:75px 0 0}.contact .cmn_ttl01{padding:0 0 20px}.contact .cmn_ttl01::after{background:#000}.contact div.contact_line .cmn_ttl05{background:#eeeae2;color:#333}.contact div.contact_line .tel-num,.contact div.contact_line .tel-num a{color:#333}.contact div.koukoku_line .cmn_ttl05{border:#ededed 3px solid;color:#333}.contact div.koukoku_line .tel-num,.contact div.koukoku_line .tel-num a{color:#333}.link{background:#f8f7f3}.b-page-bunjou_detail_search-title .b-a-heading{background:url(../images/icon_bunjou_bk.png) no-repeat left top;background-size:35px}.b-o-bunjouFreewordSearchNavi{border-top:2px solid #6d6d6d}.b-o-bunjouFreewordSearchNavi .b-m-accordion .b-o-bunjouFreewordSearchNavi-accordion-content{border-top:solid 1px #6d6d6d}.b-o-bunjouFreewordSearchNavi-search .b-m-searchNavi_form-content .b-a-input{background:#f5f5f5;border:1px solid #d2d2d2}.b-o-bunjouFreewordSearchNavi-search .b-a-searchButton_submit{background-image:url(../images/icon_search_bk.png)}.b-m-searchTypeButtons .b-a-textLink_anchor{background-color:#3b3b40}.b-page-bunjou_detail_cityscape{background:#eee}.b-page-bunjou_detail_cityscape .b-a-heading{background:url(../images/icon_machinami_bk.png) no-repeat left top;background-size:50px}.b-page-bunjou_detail_building .b-a-heading{background:url(../images/icon_iedukuri_bk.png) no-repeat left top;background-size:58px}.n_property.sp{background:#f8f7f3;padding-top:30px}#division .price dt,#summary th{background:#f5f5f5;color:#333}@media (max-width:480px){.main_ttl>span{margin-block:0 12px;font-size:12px}.nav_wrap,.page_nav .btn-sp-sub-nav{display:block}.page_nav{padding:0;position:relative}.page_nav .btn-sp-sub-nav button{box-sizing:border-box;text-align:left;width:100%;display:block;margin:0;padding:10px 4%;border:0;background:#e7e0d4;outline:0;font-size:15px;font-weight:700}.page_nav .btn-sp-sub-nav button span{box-sizing:border-box;display:block;width:15px;height:15px;position:absolute;top:50%;right:4%;transform:translateY(calc(-50% - 6px)) rotate(45deg)}.page_nav .btn-sp-sub-nav button span::after,.page_nav .btn-sp-sub-nav button span::before{box-sizing:border-box;content:"";display:block;background-color:#3b290c;position:absolute;right:0;bottom:0}.page_nav .btn-sp-sub-nav button span::before{width:10px;height:1px}.page_nav .btn-sp-sub-nav button span::after{width:1px;height:10px}.page_nav .btn-sp-sub-nav button.open span{transform:translateY(-50%) rotate(45deg)}.page_nav .btn-sp-sub-nav button.open span::before{width:15px;left:50%;bottom:50%;transform:translate(calc(-50% - 1px),calc(-50% + 1px))}.page_nav .btn-sp-sub-nav button.open span::after{height:15px;top:50%;right:50%;transform:translate(-50%,-50%)}.inner div.eventInfo p.eventTitle,.page_nav .inner{padding:0}.page_nav .sub_nav{background-color:#f8f7f3;position:absolute;left:0;right:0;top:100%;display:-ms-grid;display:grid;-ms-grid-rows:0fr;grid-template-rows:0fr;transition:grid-template-rows .3s ease;transition:grid-template-rows .3s ease,-ms-grid-rows .3s ease;z-index:9}.page_nav .sub_nav.open{-ms-grid-rows:1fr;grid-template-rows:1fr}.page_nav .sub_nav.open ul{height:100%;padding:20px 0;transition:height 0s ease,padding .3s ease}.page_nav ul{box-sizing:border-box!important;flex-direction:column;gap:20px 0;padding:0;height:0;overflow:hidden;transition:height 0s linear .3s,padding .3s ease}.page_nav li a{padding:0 4%}.page_nav li a br,.page_nav li::after{display:none}.cmn_ttl01{padding:0 0 55px}div.eventInfo{padding:32px 14px 14px}div.eventInfo p.eventTitle{font-size:22px;padding:0}div.eventInfo p.eventTitle::before{height:30px;padding:3px 20px;left:-10px}div.eventInfo p.eventTitle::after{width:10px;left:-10px;top:20px}div.eventInfo p.eventText{line-height:1.2}div.footerBunner{margin-top:40px}.contact{padding:40px 0 0}.n_property.sp .cmn_ttl01{background:0 0;padding:0 0 20px;color:#333}.n_property.sp .cmn_ttl01::after{background:#000}}