.nav-category.category-house{display:block!important}
.page-index #pageTtl{padding-top:70px}
.page-index #pageTtl .wrapper{max-width:1300px;padding:0 50px;margin:0 auto}
.page-index #pageTtl h1{margin:0}
.page-index #archive{padding-top:70px}
.page-index #archive .wrapper{max-width:1300px;padding:0 50px;margin:0 auto}
.page-index #archive .pickup h3{display:none}
.page-index #archive .pickup .box+.box{margin-top:20px}
.page-index #archive .pickup .box a{position:relative;display:flex;background:#fff}
.page-index #archive .pickup .box a .imgBox{width:100%;overflow:clip}
.page-index #archive .pickup .box a .imgBox img{object-fit:cover;width:100%;height:100%;aspect-ratio:940/640}
.page-index #archive .pickup .box a .txtBox{display:flex;flex-direction:column;justify-content:center;flex-shrink:0;width:470px;row-gap:20px;padding:40px}
.page-index #archive .pickup .box a .txtBox p.category{display:flex;column-gap:5px}
.page-index #archive .pickup .box a .txtBox p.category span{padding:7px 10px 6px;font-size:12px;font-weight:700;background:#efece2;text-align:center}
.page-index #archive .pickup .box a .txtBox p.category span.status{min-width:60px;color:#fff;background:#df9d1e}
.page-index #archive .pickup .box a .txtBox p.category span.status.is-close{background:#8e8e8a}
.page-index #archive .pickup .box a .txtBox p.name{font-size:19px;line-height:1.5;font-weight:700}
.page-index #archive .pickup .box a .txtBox ul.data li{position:relative;padding-left:24px;font-size:13px;line-height:1.4}
.page-index #archive .pickup .box a .txtBox ul.data li span{display:block}
.page-index #archive .pickup .box a .txtBox ul.data li+li{margin-top:10px}
.page-index #archive .pickup .box a .txtBox ul.data li:before{content:'';position:absolute;margin:auto;top:-1px;left:0;width:18px;height:18px;background-size:100% auto!important}
.page-index #archive .pickup .box a .txtBox ul.data li.address:before{background:transparent url(/images/i_map.svg) no-repeat center}
.page-index #archive .pickup .box a .txtBox ul.data li.time:before{background:transparent url(/images/i_time.svg) no-repeat center}
.page-index #archive .pickup .box a .txtBox ul.data li.day:before{background:transparent url(/images/i_calender.svg) no-repeat center}
.page-index #archive .pickup .box a .closeTxt{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;text-align:center;background:rgba(0,0,0,.7);color:#fff;font-size:18px;line-height:1.4;font-weight:700}
.page-index #archive .categoryList{margin-top:30px}
.page-index #archive .categoryList ul{display:flex;flex-wrap:wrap;column-gap:10px;row-gap:10px}
.page-index #archive .categoryList ul li a{display:inline-block;font-size:12px;font-weight:700;border-radius:90px;padding:8px 13px 7px;background:#fff;border:1px solid #fff}
.page-index #archive .categoryList ul li.is-active a{color:#df9d1e;border:1px solid #df9d1e}
.page-index #archive .articleList{margin-top:20px}
.page-index #archive .articleList .pagination{margin:85px 0 0}
.page-event-detail #header .nav-bottom-event{position:fixed;bottom:0;left:0;z-index:9999;width:100%;padding:20px;text-align:center;background:#f5f5ee}
.page-event-detail #header .nav-bottom-event a{display:inline-block;min-width:320px;font-size:15px;padding:25px;border-radius:6px;background:#df9d1e;color:#fff;font-weight:700}
.page-event-detail #header .nav-bottom-event a:after{content:'';display:inline-block;position:relative;width:7px;height:11px;background:#fff;mask:url(/images/i_arr.svg) no-repeat center;mask-size:100% auto;margin-left:8px}
.page-event-detail #pageTtl{background:#fff;padding:40px 0;text-align:center}
.page-event-detail #pageTtl .wrapper{width:1000px;margin:0 auto}
.page-event-detail #pageTtl p.category{display:flex;justify-content:center;column-gap:10px;margin-bottom:20px}
.page-event-detail #pageTtl p.category span{font-size:14px;font-weight:700;border-radius:5px;padding:9px 15px 8px;background:#efece2}
.page-event-detail #pageTtl p.category span.status{min-width:110px;color:#fff;background:#df9d1e}
.page-event-detail #pageTtl p.category span.status.is-close{background:#8e8e8a}
.page-event-detail #pageTtl h1{font-size:28px;line-height:1.5;letter-spacing:.1em}
.page-event-detail #pageTtl ul.tag{display:flex;justify-content:center;column-gap:10px;margin-top:20px}
.page-event-detail #pageTtl ul.tag li{font-size:12px;font-weight:700;padding:8px 15px 7px;border:1px solid #d6d4d1;border-radius:90px}
.page-event-detail #pageTtl ul.tag li:before{content:'#'}
.page-event-detail #date{background:#fbfbf8;padding:20px 0}
.page-event-detail #date .wrapper{display:flex;justify-content:center;align-items:center;column-gap:50px;width:1000px;margin:0 auto}
.page-event-detail #date dl{display:flex;align-items:center;column-gap:10px}
.page-event-detail #date dl dt{min-width:60px;font-size:14px;font-weight:700;border-radius:5px;padding:9px 15px 8px;color:#fff;background:#a69e87;text-align:center}
.page-event-detail #date dl dd{font-size:16px;line-height:1.6}
.page-event-detail #date dl dd span{display:block}
.page-event-detail #detail .wrapper{width:1000px;margin:0 auto}
.page-event-detail #detail .article{padding-top:50px}
.page-event-detail #detail .article .icatch{margin-bottom:50px}
.page-event-detail #detail .article .icatch img{width:100%;height:auto}
.page-event-detail #detail .reserve{padding-top:50px}
.page-event-detail #detail .reserve h3.hd{font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','游ゴシック体',YuGothic,'Yu Gothic M','游ゴシック Medium','Yu Gothic Medium',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif;font-size:18px;font-weight:700;text-align:center;background:#df9d1e;color:#fff;letter-spacing:.05em;padding:20px 0 18px}
.page-event-detail #detail .reserve .txtBox{background:#fff;border:1px solid #df9d1e;padding:25px 40px 40px}
.page-event-detail #detail .reserve .txtBox p.announce{text-align:center;line-height:1.6;margin-bottom:25px}
.page-event-detail #detail .reserve .txtBox dl.schedule+dl.schedule{margin-top:40px}
.page-event-detail #detail .reserve .txtBox dl.schedule dt{font-size:16px;font-weight:700;padding-bottom:15px;border-bottom:1px solid #d6d4d1;margin-bottom:15px}
.page-event-detail #detail .reserve .txtBox dl.schedule dd ol{display:grid;grid-template-columns:repeat(3,minmax(0,33.3333333333%));column-gap:0;row-gap:10px;counter-reset:no}
.page-event-detail #detail .reserve .txtBox dl.schedule dd ol li{display:flex}
.page-event-detail #detail .reserve .txtBox dl.schedule dd ol li span{font-size:16px;font-weight:700}
.page-event-detail #detail .reserve .txtBox dl.schedule dd ol li span.time{position:relative;flex-shrink:0;min-width:150px;padding-left:24px}
.page-event-detail #detail .reserve .txtBox dl.schedule dd ol li span.time:before{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:16px;height:16px;counter-increment:no;content:counter(no);font-size:11px;border-radius:90px;border:1px solid #4b4637;font-weight:700;padding-top:1px;box-sizing:border-box}
.page-event-detail #detail .reserve .txtBox ul.notes{text-align:justify;text-justify:inter-ideograph;margin-top:40px;font-size:12px;line-height:1.6}
.page-event-detail #detail .reserve .txtBox ul.notes li{position:relative;padding-left:1.5em}
.page-event-detail #detail .reserve .txtBox ul.notes li:before{content:'・';position:absolute;top:0;left:0}
.page-event-detail #detail .overview{padding-top:130px}
.page-event-detail #detail .overview .info{border-bottom:1px solid #d6d4d1}
.page-event-detail #detail .overview .info dl{display:flex;align-items:center;background:#fff;font-size:16px;line-height:1.6;padding:18px 30px;border-top:1px solid #d6d4d1}
.page-event-detail #detail .overview .info dl:nth-child(even){background:#fbfbf8}
.page-event-detail #detail .overview .info dl dt{flex-shrink:0;width:150px;padding-right:20px;font-weight:700}
.page-event-detail #detail .overview .info dl.place dd .place_box{display:flex}
.page-event-detail #detail .overview .info dl.place dd .place_box+.place_box{margin-top:10px;padding-top:10px;border-top:1px dotted #d6d4d1}
.page-event-detail #detail .overview .info dl.place dd .place_box h4.modelhouse{flex-shrink:0;min-width:120px;font-weight:700}
.page-event-detail #detail .overview .info dl.place dd .place_box p.address span.googlemap{padding-left:10px;font-size:14px}
.page-event-detail #detail .overview .info dl.place dd .place_box p.address span.googlemap a{color:#df9d1e;text-decoration:underline}
.page-event-detail #detail .overview .info dl.place dd .place_box p.address span.googlemap a:before{content:'';display:inline-block;position:relative;width:6px;height:10px;margin-right:5px;background:url(/common/images/cmn-icn-arrow-right01.svg) no-repeat left center;background-size:100% auto}
.page-event-detail #detail .overview .info dl.place dd .place_box p.access{font-size:14px;margin-top:5px}
.page-event-detail #detail .overview .info dl.place dd .place_box p.access em{display:block;font-style:normal;font-weight:500;margin:5px 0 0}
.page-event-detail #detail .overview .info dl.caution dd ul li,.page-event-detail #detail .overview .info dl.kids dd ul li{position:relative;line-height:1.6;padding-left:15px}
.page-event-detail #detail .overview .info dl.caution dd ul li:before,.page-event-detail #detail .overview .info dl.kids dd ul li:before{content:'・';position:absolute;top:0;left:0}
.page-event-detail #detail .overview .info dl.caution dd ul li+li,.page-event-detail #detail .overview .info dl.kids dd ul li+li{margin-top:3px}
.page-event-detail #detail .entry{padding-top:100px}
.page-event-detail #detail .entry h3{margin-bottom:20px}
.page-event-detail #detail .entry p.announce{font-size:16px;text-align:center;line-height:1.6}
.page-event-detail #detail .entry p.btn{display:block;padding:0;margin-top:50px;text-align:center}
.page-event-detail #detail .entry p.btn a{display:inline-block;min-width:320px;font-size:15px;padding:25px;border-radius:6px;background:#df9d1e;color:#fff;font-weight:700}
.page-event-detail #detail .entry p.btn a:after{content:'';display:inline-block;position:relative;width:7px;height:11px;background:#fff;mask:url(/images/i_arr.svg) no-repeat center;mask-size:100% auto;margin-left:8px}
.page-event-detail #recommend{padding-top:100px}
.page-event-detail #recommend .wrapper{max-width:1300px;padding:0 50px;margin:0 auto}
@media screen and (max-width:1021px){
.page-index #archive .pickup .box a .txtBox{width:320px;padding:30px}
}
@media screen and (max-width:767px){
.page-index #pageTtl{padding-top:60px}
.page-index #pageTtl .wrapper{padding:0 10px}
.page-index #archive{padding-top:60px}
.page-index #archive .wrapper{padding:0 20px}
.page-index #archive .pickup{margin:0 -20px}
.page-index #archive .pickup h3{display:block;background:#df9d1e;color:#fff;text-align:center;font-size:12px;font-weight:700;padding:13px;font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','游ゴシック体',YuGothic,'Yu Gothic M','游ゴシック Medium','Yu Gothic Medium',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif}
.page-index #archive .pickup .box a{display:block}
.page-index #archive .pickup .box a .txtBox{display:block;width:100%;padding:20px}
.page-index #archive .pickup .box a .txtBox p.category span{padding:7px 10px 5px;font-size:10px}
.page-index #archive .pickup .box a .txtBox p.category span.status{min-width:50px}
.page-index #archive .pickup .box a .txtBox p.name{font-size:13px;margin-top:18px}
.page-index #archive .pickup .box a .txtBox ul.data{margin-top:15px}
.page-index #archive .pickup .box a .txtBox ul.data li{padding-left:20px;font-size:10px}
.page-index #archive .pickup .box a .txtBox ul.data li+li{margin-top:3px}
.page-index #archive .pickup .box a .txtBox ul.data li:before{width:13px;height:13px}
.page-index #archive .pickup .box a .closeTxt{font-size:14px}
.page-index #archive .categoryList{margin-top:70px}
.page-index #archive .categoryList ul{column-gap:5px;row-gap:5px}
.page-index #archive .categoryList ul li a{font-size:10px;padding:7px 10px 5px}
.page-index #archive .articleList{margin-top:40px}
.page-index #archive .articleList .pagination{margin:40px 0 0}
.page-event-detail{padding-bottom:80px}
.page-event-detail #header .nav-bottom-event{padding:15px}
.page-event-detail #header .nav-bottom-event a{min-width:100%;padding:15px}
.page-event-detail #header .nav-bottom-event a:after{top:-1px}
.page-event-detail #pageTtl{padding:30px 0}
.page-event-detail #pageTtl .wrapper{width:100%;padding:0 15px}
.page-event-detail #pageTtl p.category{margin-bottom:15px}
.page-event-detail #pageTtl p.category span{font-size:12px;padding:8px 10px}
.page-event-detail #pageTtl p.category span.status{min-width:unset}
.page-event-detail #pageTtl h1{font-size:20px}
.page-event-detail #pageTtl ul.tag{column-gap:5px;margin-top:15px}
.page-event-detail #pageTtl ul.tag li{font-size:10px;padding:5px 10px}
.page-event-detail #date{padding:15px 0}
.page-event-detail #date .wrapper{display:block;width:100%;padding:0 15px}
.page-event-detail #date dl+dl{margin-top:13px}
.page-event-detail #date dl dt{min-width:50px;font-size:12px;padding:8px 10px 7px}
.page-event-detail #date dl dd{font-size:14px}
.page-event-detail #detail{padding-top:40px}
.page-event-detail #detail .wrapper{width:100%;padding:0 15px}
.page-event-detail #detail .article{padding-top:0}
.page-event-detail #detail .article .icatch{margin:0 -15px 30px}
.page-event-detail #detail .reserve{padding-top:100px}
.page-event-detail #detail .reserve h3.hd{font-size:14px;padding:18px 0}
.page-event-detail #detail .reserve .txtBox{padding:20px}
.page-event-detail #detail .reserve .txtBox p.announce{text-align:left;margin-bottom:20px}
.page-event-detail #detail .reserve .txtBox dl.schedule+dl.schedule{margin-top:25px}
.page-event-detail #detail .reserve .txtBox dl.schedule dt{font-size:14px;margin-bottom:15px}
.page-event-detail #detail .reserve .txtBox dl.schedule dd ol{grid-template-columns:repeat(1,minmax(0,100%));row-gap:10px}
.page-event-detail #detail .reserve .txtBox dl.schedule dd ol li span{font-size:14px}
.page-event-detail #detail .reserve .txtBox dl.schedule dd ol li span.time:before{top:-1px;font-size:10px}
.page-event-detail #detail .reserve .txtBox ul.notes{font-size:10px;margin-top:20px}
.page-event-detail #detail .reserve .txtBox ul.notes li{padding-left:1.3em}
.page-event-detail #detail .overview{padding-top:100px}
.page-event-detail #detail .overview .info dl{display:block;font-size:14px;padding:15px 15px 20px}
.page-event-detail #detail .overview .info dl dt{width:100%;margin-bottom:5px}
.page-event-detail #detail .overview .info dl.place dd .place_box{display:block}
.page-event-detail #detail .overview .info dl.place dd .place_box h4.modelhouse{min-width:unset;font-size:12px}
.page-event-detail #detail .overview .info dl.place dd .place_box p.address span.googlemap{font-size:12px;display:block;padding:0}
.page-event-detail #detail .overview .info dl.place dd .place_box p.access{font-size:10px;margin-top:10px}
.page-event-detail #detail .overview .info dl.place dd .place_box p.access em{margin:10px 0 0}
.page-event-detail #detail .entry p.announce{font-size:14px}
.page-event-detail #detail .entry p.btn{margin-top:25px}
.page-event-detail #detail .entry p.btn a:after{top:-1px}
.page-event-detail #recommend .wrapper{max-width:100%;padding:0 15px}
}