#culture #main-sub h1{height:130%}#culture #main-sub figure img{-o-object-position:78% 50%;object-position:78% 50%}#culture #contents{position:relative;z-index:2;padding:2.5em 0 0}@media screen and (min-width: 1024px),print{#culture #contents{padding:5em 0 0}}#culture #contents::after{content:"";width:569px;height:619px;background:url(../images/plan/kazari01.webp) no-repeat 0 0;background-size:100%;position:absolute;top:-16em;right:-22.5em;z-index:1;transform:scale(0.35)}@media screen and (min-width: 1024px),print{#culture #contents::after{transform:scale(1);top:-15em;right:-15em}}#culture #contents .bg{background:#f2f2f1;padding:2em 0 0 0;margin:3em 0 0 0}@media screen and (min-width: 1024px),print{#culture #contents .bg{padding:5em 0 0 0;margin:5em 0 0 0}}#culture #contents .bg .block{position:relative;width:90%}@media screen and (min-width: 1024px),print{#culture #contents .bg .block{width:100%}}#culture #contents .bg .block h3{background:#003618;text-align:center;color:#fff;font-size:min(3.8svw,20px);max-width:1200px;margin:0 auto;padding:.25em 0}@media screen and (min-width: 1024px),print{#culture #contents .bg .block h3{font-size:min(4.2svw,24px)}}#culture #contents .bg .block .flex{padding:1.5em 0 2em;position:relative;z-index:5}@media screen and (min-width: 1024px),print{#culture #contents .bg .block .flex{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:920px;margin:0 auto;padding:3em 0}}#culture #contents .bg .block .flex .right{color:#623b41;font-size:min(4.2svw,24px);text-orientation:upright;writing-mode:vertical-rl;letter-spacing:.2em;line-height:1.5;position:absolute;top:1em;right:0;z-index:5}@media screen and (min-width: 1024px),print{#culture #contents .bg .block .flex .right{position:static;line-height:1.75;letter-spacing:.5em;width:15.543%}}#culture #contents .bg .block .flex .left{width:100%;box-sizing:border-box}@media screen and (min-width: 1024px),print{#culture #contents .bg .block .flex .left{width:72.173%;padding:0}}#culture #contents .bg .block .flex .left .txt{font-size:min(3.2svw,16px);margin:0 0 2em 10%;width:65%}@media screen and (min-width: 1024px),print{#culture #contents .bg .block .flex .left .txt{width:100%;margin:0 0 2em}}#culture #contents .bg .block:nth-of-type(odd) .flex{flex-direction:row-reverse}#culture #contents .bg .block:nth-of-type(1) .flex{flex-direction:row-reverse;justify-content:flex-end}@media screen and (min-width: 1024px),print{#culture #contents .bg .block:nth-of-type(1) .flex .right{margin:0 0 0 5%}}#culture #contents .bg .block:nth-of-type(2),#culture #contents .bg .block:nth-of-type(4){margin:0 0 0 10%}@media screen and (min-width: 1024px),print{#culture #contents .bg .block:nth-of-type(2),#culture #contents .bg .block:nth-of-type(4){margin:0}}#culture #contents .bg .block:nth-of-type(2)::after,#culture #contents .bg .block:nth-of-type(4)::after{content:"";width:569px;height:619px;background:url(../images/culture/kazari.webp) no-repeat 0 0;background-size:100%;position:absolute;bottom:-14em;left:-25.5em;z-index:1;transform:scale(0.35)}@media screen and (min-width: 1024px),print{#culture #contents .bg .block:nth-of-type(2)::after,#culture #contents .bg .block:nth-of-type(4)::after{transform:scale(1);bottom:2em;left:-15em}}#culture #contents .bg .block:nth-of-type(2) .flex .right,#culture #contents .bg .block:nth-of-type(4) .flex .right{right:auto;left:0}#culture #contents .bg .block:nth-of-type(2) .flex .left,#culture #contents .bg .block:nth-of-type(4) .flex .left{width:75%;margin:0 0 0 25%}@media screen and (min-width: 1024px),print{#culture #contents .bg .block:nth-of-type(2) .flex .left,#culture #contents .bg .block:nth-of-type(4) .flex .left{width:72.173%;margin:0}}#culture #contents .bg .block:nth-of-type(2) .flex .left .txt,#culture #contents .bg .block:nth-of-type(4) .flex .left .txt{width:90%;margin:0 0 1em}@media screen and (min-width: 1024px),print{#culture #contents .bg .block:nth-of-type(2) .flex .left .txt,#culture #contents .bg .block:nth-of-type(4) .flex .left .txt{width:100%;margin:0 0 2em}}#culture #contents .bg .block:nth-of-type(3)::after{content:"";width:569px;height:619px;background:url(../images/plan/kazari01.webp) no-repeat 0 0;background-size:100%;position:absolute;bottom:-4em;right:-25.5em;z-index:1;transform:scale(0.35)}@media screen and (min-width: 1024px),print{#culture #contents .bg .block:nth-of-type(3)::after{transform:scale(1);bottom:2em;right:-15em}}#culture #contents .bg .block:nth-of-type(3) .flex{justify-content:flex-start}#culture #contents .bg .block:nth-of-type(3) .flex .right{margin:0}#culture #contents .bg .block:nth-of-type(3) .flex .left .txt{width:58%;margin:0 0 1em 10%}@media screen and (min-width: 1024px),print{#culture #contents .bg .block:nth-of-type(3) .flex .left .txt{width:100%;margin:0 0 2em 0}}#culture #contents .bg .block:nth-of-type(3) .flex .left .img{position:relative}#culture #contents .bg .block:nth-of-type(3) .flex .left .img div{position:relative}#culture #contents .bg .block:nth-of-type(3) .flex .left .img div figure figcaption{position:absolute;bottom:1em;right:1em;font-size:min(2svw,10px);color:#fff}#culture #contents .bg .block:nth-of-type(3) .flex .left .img div:first-child{width:70%}@media screen and (min-width: 1024px),print{#culture #contents .bg .block:nth-of-type(3) .flex .left .img div:first-child{width:100%}}#culture #contents .bg .block:nth-of-type(3) .flex .left .img div.sub{width:50%;margin:.5em 0 0 50%}@media screen and (min-width: 1024px),print{#culture #contents .bg .block:nth-of-type(3) .flex .left .img div.sub{position:absolute;bottom:-28%;left:-26%;width:48.795%;margin:0}}@media screen and (min-width: 1024px),print{#culture #contents .bg .block:nth-of-type(3) .flex .left .img div.sub figure figcaption{right:auto;left:1em}}#culture #contents .bg .block:nth-of-type(4)::before{content:"";width:569px;height:619px;background:url(../images/plan/kazari01.webp) no-repeat 0 0;background-size:100%;position:absolute;bottom:-16em;right:-20.5em;z-index:1;transform:scale(0.35)}@media screen and (min-width: 1024px),print{#culture #contents .bg .block:nth-of-type(4)::before{display:none}}#culture #contents .bg .block:nth-of-type(4)::after{content:"";width:569px;height:619px;background:url(../images/culture/kazari.webp) no-repeat 0 0;background-size:100%;position:absolute;bottom:-5em;left:-25.5em;z-index:1;transform:scale(0.35)}@media screen and (min-width: 1024px),print{#culture #contents .bg .block:nth-of-type(4)::after{transform:scale(1);bottom:2em;left:-15em}}#culture #contents .bg .block:nth-of-type(4) .flex{max-width:1020px;justify-content:flex-start;padding-bottom:3em}@media screen and (min-width: 1024px),print{#culture #contents .bg .block:nth-of-type(4) .flex{padding-bottom:10em}}#culture #contents .bg .block:nth-of-type(4) .flex .right{display:flex;align-items:flex-end}#culture #contents .bg .block:nth-of-type(4) .flex .left{max-width:664px}#culture #contents .bg .block:nth-of-type(4) .flex .left .img{position:relative}#culture #contents .bg .block:nth-of-type(4) .flex .left .img div{position:relative}#culture #contents .bg .block:nth-of-type(4) .flex .left .img div figure figcaption{position:absolute;bottom:1em;left:1em;font-size:min(2svw,10px);color:#fff}#culture #contents .bg .block:nth-of-type(4) .flex .left .img div.sub{width:50%;margin-left:-50%}@media screen and (min-width: 1024px),print{#culture #contents .bg .block:nth-of-type(4) .flex .left .img div.sub{position:absolute;bottom:-32%;right:-26%;width:48.795%;margin:0}}#culture #contents .bg .block:nth-of-type(4) .flex .left .img div.sub figure figcaption{left:auto;right:1em}#culture #contents .bg .block.last{width:100%}#culture #contents .bg .block.last::after{content:"";width:569px;height:619px;background:url(../images/culture/kazari.webp) no-repeat 0 0;background-size:100%;position:absolute;bottom:-4em;left:-23.5em;z-index:1;transform:scale(0.35)}@media screen and (min-width: 1024px),print{#culture #contents .bg .block.last::after{display:none}}#culture #contents .bg .block.last h3{width:90%;margin:0}@media screen and (min-width: 1024px),print{#culture #contents .bg .block.last h3{width:100%;margin:0 auto}}#culture #contents .bg .block.last .bg{background:url(../images/culture/img07.webp) no-repeat 60% 0;background-size:cover;margin:1em 0 0 0;padding:0 10% 0 0;position:relative}@media screen and (min-width: 1024px),print{#culture #contents .bg .block.last .bg{padding:0;margin:3em 0 0 0;background:url(../images/culture/img07.webp) no-repeat 50% 50%;background-size:cover}}#culture #contents .bg .block.last .bg::after{content:"池田城跡公園（徒歩8分）";padding:.5em;position:absolute;right:0;bottom:0;color:#fff;font-size:min(2svw,10px);line-height:1;text-shadow:0 0 3px #000}#culture #contents .bg .block.last .flex{padding:3em 0 100vw}@media screen and (min-width: 1024px),print{#culture #contents .bg .block.last .flex{padding:4em 0 10vw}}#culture #contents .bg .block.last .flex .right{color:#fff;text-shadow:0 0 5px rgba(0,0,0,.7);top:2em}#culture #contents .bg .block.last .flex .left .txt{color:#fff;text-shadow:0 0 5px rgba(0,0,0,.7);width:60%}@media screen and (min-width: 1024px),print{#culture #contents .bg .block.last .flex .left .txt{width:100%}}#culture #contents .bg .block.last .flexbox{margin:0 auto;padding:1em 0 2em}@media screen and (min-width: 1024px),print{#culture #contents .bg .block.last .flexbox{padding:5em 0;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1020px}}#culture #contents .bg .block.last .flexbox .left{width:70%;margin:0 auto 1em}@media screen and (min-width: 1024px),print{#culture #contents .bg .block.last .flexbox .left{width:48.333%;margin:0}}@media screen and (min-width: 1024px),print{#culture #contents .bg .block.last .flexbox .right{width:41.568%}}#culture #contents .bg .block.last .flexbox .right ul{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 1024px),print{#culture #contents .bg .block.last .flexbox .right ul{display:block}}#culture #contents .bg .block.last .flexbox .right ul li{margin:0;width:48%}@media screen and (min-width: 1024px),print{#culture #contents .bg .block.last .flexbox .right ul li{margin:0 0 1em;width:100%}}/*# sourceMappingURL=culture.css.map */