﻿.culture-list li,.culture-list .swiper-slide{background:#FFF;display:flex;flex-direction:column;box-shadow:0px 20px 25px 0 rgba(75,40,40,0.06)}.culture-list .culture-thumb{flex-shrink:0;position:relative;aspect-ratio:38/25;overflow:hidden}.culture-list .culture-thumb img{height:100% !important;object-fit:cover;transition:all 0.2s ease-out}.culture-list .culture-summary{padding:15px;display:flex;flex-direction:column;justify-content:space-between;flex:1}@media (min-width: 1025px){.culture-list .culture-summary{padding:20px}}.culture-list .culture-ttl{font-size:1.6rem;color:#531818;line-height:1.4;margin-bottom:5px}@media (min-width: 1025px){.culture-list .culture-ttl{font-size:2rem;margin-bottom:10px}}.culture-list .culture-info{margin-top:10px}@media (min-width: 1025px){.culture-list .culture-info{margin-top:15px}}.culture-list .culture-info div{display:flex;align-items:flex-start;gap:10px}.culture-list .culture-info div:not(:last-child){margin-bottom:8px}.culture-list .culture-info div dt{flex-shrink:0;width:48px;color:#531818;background:#E9DFC6;padding:3px 8px;text-align:center;font-weight:600}.culture-list .culture-info div dd{padding-top:3px}.culture-list .btn{margin-top:10px}@media (min-width: 1025px){.culture-list .btn{margin-top:25px}}ul.culture-list{display:grid;gap:20px}@media (min-width: 561px){ul.culture-list{grid-template-columns:repeat(2, 1fr);gap:30px 20px}}@media (min-width: 1025px){ul.culture-list{grid-template-columns:repeat(3, 1fr);gap:50px 30px}}.post-content img{margin:0 auto 15px;max-height:700px;object-fit:contain}@media (min-width: 1025px){.post-content img{margin-bottom:20px}}.post-content h2{font-size:1.7rem;font-weight:600;margin-bottom:10px}@media (min-width: 1025px){.post-content h2{font-size:2rem}}.post-content h3{font-size:1.5rem;font-weight:600;margin-bottom:10px}@media (min-width: 1025px){.post-content h3{font-size:1.6rem}}.post-content p{margin-bottom:20px}@media (min-width: 1025px){.post-content p{margin-bottom:40px}}.post-content table{margin-bottom:20px}@media (min-width: 1025px){.post-content table{margin-bottom:30px}}.post-content ul{margin-bottom:20px}@media (min-width: 1025px){.post-content ul{margin-bottom:30px}}.post-content ul li{margin-bottom:5px;display:flex}.post-content ul li:before{content:"・";margin-right:2px}.post-content .btn{margin-bottom:30px;width:fit-content;max-width:none;min-width:200px;margin-left:0;padding:0 20px}@media (min-width: 1025px){.post-content .btn{margin-bottom:50px}}.post-content table{margin-bottom:30px}@media (min-width: 1025px){.post-content table{margin-bottom:50px}}.post-content table tr:not(:last-child){border-bottom:1px solid #AA8681}.post-content table tr th{background:rgba(241,229,200,0.7);mix-blend-mode:multiply;display:block}@media (min-width: 561px){.post-content table tr th{display:table-cell;vertical-align:middle}}@media (min-width: 1025px){.post-content table tr th{width:200px}}.post-content table tr td{display:block;background:#FFF}@media (min-width: 561px){.post-content table tr td{display:table-cell}}.post-content .link-text{color:#531818;text-decoration:underline;margin-bottom:30px}@media (min-width: 1025px){.post-content .link-text{margin-bottom:50px}}.post-content .link-text:hover{color:#6A2525}.post-content .post-youtube{margin:0 auto 20px;aspect-ratio:16/9}@media (min-width: 1025px){.post-content .post-youtube{margin-bottom:40px}}.post-content .post-youtube iframe{width:100%;height:100%}.post-content .post-2col{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:20px}@media (min-width: 769px){.post-content .post-2col{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:4%;margin-bottom:30px}}.post-content .post-2col img{margin:0}@media (min-width: 769px){.post-content .post-2col img{flex-shrink:0;width:48%}}.post-content .post-2col+.post-2col{margin-top:-10px}@media (min-width: 769px){.post-content .post-2col+.post-2col{flex-direction:row-reverse}}#page-culture .culture-intro{font-size:1.4rem;margin-bottom:20px}@media (min-width: 561px){#page-culture .culture-intro{text-align:center;font-size:1.5rem;margin-bottom:30px}}#page-culture-single{padding-top:30px}@media (min-width: 1025px){#page-culture-single{padding-top:60px}}#page-culture-single .culture-single{display:flex;flex-direction:column;align-items:center;gap:30px}@media (min-width: 1025px){#page-culture-single .culture-single{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:50px}}#page-culture-single .culture-main-image{width:100%;max-width:450px;margin-inline:auto}@media (min-width: 1025px){#page-culture-single .culture-main-image{flex-shrink:0;width:48%}}#page-culture-single .culture-main-image .swiper-slide{aspect-ratio:1/1}#page-culture-single .culture-main-image .swiper-slide img{height:100% !important;object-fit:cover}#page-culture-single .culture-main-image .swiper-thumbnail{margin-top:15px}#page-culture-single .culture-main-image .swiper-thumbnail .swiper-wrapper{display:grid;transform:none !important;grid-template-columns:repeat(4, 1fr);gap:10px}@media (min-width: 561px){#page-culture-single .culture-main-image .swiper-thumbnail .swiper-wrapper{grid-template-columns:repeat(5, 1fr)}}#page-culture-single .culture-main-image .swiper-thumbnail .swiper-slide{width:100% !important;margin:0 !important;border:2px solid transparent;overflow:hidden;cursor:pointer;box-sizing:border-box}#page-culture-single .culture-main-image .swiper-thumbnail .swiper-slide img{object-fit:cover;height:100% !important}#page-culture-single .culture-main-image .swiper-thumbnail .swiper-slide-thumb-active{border-color:#531818}#page-culture-single .culture-main-ttl{font-size:2.2rem;color:#531818;line-height:1.6;margin-bottom:20px}@media (min-width: 1025px){#page-culture-single .culture-main-ttl{font-size:3rem}}#page-culture-single .culture-info{margin-top:10px}@media (min-width: 1025px){#page-culture-single .culture-info{margin-top:15px}}#page-culture-single .culture-info div{display:flex;align-items:flex-start;gap:10px}#page-culture-single .culture-info div:not(:last-child){margin-bottom:8px}#page-culture-single .culture-info div dt{flex-shrink:0;width:48px;color:#531818;background:#E9DFC6;padding:3px 8px;text-align:center;font-weight:600}#page-culture-single .culture-info div dd{padding-top:3px;display:block}#page-culture-single .culture-info div dd.teacher{font-size:2rem}#page-culture-single .culture-info div dd.teacher span{font-size:1.5rem}#page-culture-single .culture-info div dd .biography{display:grid;grid-template-columns:min-content auto;gap:3px 10px}#page-culture-single .culture-info div dd .biography div{margin-bottom:0;display:block}#page-culture-single .culture-info div dd .biography .year{white-space:nowrap;font-weight:600}#page-culture-single .culture-cta{position:relative;background:#FFF;padding:25px;margin-top:25px}@media (min-width: 1025px){#page-culture-single .culture-cta{margin-top:40px}}#page-culture-single .culture-cta::before{content:"";display:block;position:absolute;z-index:1;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:calc(100% - 20px);height:calc(100% - 20px);border:1px solid #8D663A}#page-culture-single .culture-cta>*{position:relative;z-index:2}#page-culture-single .culture-cta .cta-ttl{font-size:1.7rem;color:#531818;text-align:center;margin-bottom:10px}@media (min-width: 1025px){#page-culture-single .culture-cta .cta-ttl{font-size:2rem;margin-bottom:15px}}#page-culture-single .culture-cta .cta-btn{display:flex;flex-direction:column;align-items:center;gap:10px}@media (min-width: 1025px){#page-culture-single .culture-cta .cta-btn{flex-direction:row;align-items:flex-start;justify-content:center;gap:20px}}#page-culture-single .culture-cta .cta-btn .btn{max-width:300px;align-items:center;gap:5px}#page-culture-single .culture-cta .cta-btn .btn svg{margin-top:2px}#page-culture-single .culture-cta .cta-tel{text-align:center;margin-top:15px;font-weight:600}@media (min-width: 1025px){#page-culture-single .culture-cta .cta-tel{margin-top:15px}}#page-culture-single .sns-share{margin-top:25px}@media (min-width: 1025px){#page-culture-single .sns-share{margin-top:40px}}#page-culture-single .sns-share .share-ttl{text-align:center}#page-culture-single .sns-share .share-btn{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:15px}#page-culture-single .sns-share .share-btn>a,#page-culture-single .sns-share .share-btn div{display:flex;flex-direction:column;align-items:center;font-size:1.2rem;gap:1px;width:calc((100% - 15px) / 4);max-width:105px;padding:10px 8px 4px;border-radius:3px;color:#FFF;white-space:nowrap}@media (min-width: 1025px){#page-culture-single .sns-share .share-btn>a,#page-culture-single .sns-share .share-btn div{flex-direction:row;font-size:1.3rem;width:auto;min-width:100px;gap:5px;padding:5px 8px}}#page-culture-single .sns-share .share-btn>a img,#page-culture-single .sns-share .share-btn div img{width:auto;height:18px !important}@media (min-width: 1025px){#page-culture-single .sns-share .share-btn>a img,#page-culture-single .sns-share .share-btn div img{height:15px !important}}#page-culture-single .sns-share .share-btn .btn-line{background:#51B640}#page-culture-single .sns-share .share-btn .btn-fb{background:#3B4F86}#page-culture-single .sns-share .share-btn .btn-x{background:#000000}#page-culture-single .sns-share .share-btn .copy-value{background:#838383;cursor:pointer;position:relative}#page-culture-single .sns-share .share-btn .copy-value:active{background:#AAA}#page-culture-single .event-back{margin-top:30px;padding-top:10px;border-top:1px solid #AA8681}@media (min-width: 1025px){#page-culture-single .event-back{margin-top:50px;padding-top:20px}}#page-culture-single .event-back a{width:fit-content;margin-left:auto;color:#531818;border-bottom:1px solid #531818}#page-culture-single .event-back a:hover{color:#6A2525;border-color:#6A2525}#page-culture-single .event-reserve{max-width:300px;margin:30px auto 50px}.tooltip::after{content:'コピーしました';display:block;position:absolute;left:50%;bottom:-30px;transform:translate(-50%, 0);width:fit-content;white-space:nowrap;font-size:1.2rem;color:#fff;background:#555;padding:4px 10px 6px 10px;border-radius:3px;animation:fade-tooltip 2s 2s 1 forwards}@keyframes fade-tooltip{to{opacity:0}}
/*# sourceMappingURL=culture.css.map */
