.p-13{padding:13px}.pt-13{padding-top:13px}.pb-13{padding-bottom:13px}.m-13{margin:13px}.mt-13{margin-top:13px}.mb-13{margin-bottom:13px}.p-21{padding:21px}.pt-21{padding-top:21px}.pb-21{padding-bottom:21px}.m-21{margin:21px}.mt-21{margin-top:21px}.mb-21{margin-bottom:21px}.p-34{padding:34px}.pt-34{padding-top:34px}.pb-34{padding-bottom:34px}.m-34{margin:34px}.mt-34{margin-top:34px}.mb-34{margin-bottom:34px}.p-55{padding:55px}.pt-55{padding-top:55px}.pb-55{padding-bottom:55px}.m-55{margin:55px}.mt-55{margin-top:55px}.mb-55{margin-bottom:55px}.p-89{padding:89px}.pt-89{padding-top:89px}.pb-89{padding-bottom:89px}.m-89{margin:89px}.mt-89{margin-top:89px}.mb-89{margin-bottom:89px}.p-144{padding:144px}.pt-144{padding-top:144px}.pb-144{padding-bottom:144px}.m-144{margin:144px}.mt-144{margin-top:144px}.mb-144{margin-bottom:144px}.heading{font-size:32px}.heading--sm{font-size:30px}.heading--lg{font-size:42px!important}.description{font-size:16px!important;line-height:1.9!important}.text-white{color:#fff!important}p.komidashi{letter-spacing:.15em;color:#b7282e;font-size:16px;font-weight:700;margin-bottom:0!important}.white-card{background-color:#fff;border-radius:10px;padding:34px;box-shadow:0 2px 12px #0000000f}.is-style-btn_normal .swell-block-button__link,.is-style-btn_shiny .swell-block-button__link,.is-style-btn_3d .swell-block-button__link,.is-style-btn_outline .swell-block-button__link{justify-content:center!important;align-items:center!important;width:100%!important;max-width:150px!important;min-height:46px!important;padding:0 1em!important;font-size:15px!important;display:inline-flex!important}.hero-fullwide.swell-block-fullWide{padding-top:0!important;padding-bottom:0!important}.hero-fullwide.swell-block-fullWide.has-bg-img{background-color:#e4e6d8;background-position:50%;background-repeat:no-repeat;background-size:contain;height:calc(100vh - 72px)}.hero-fullwide.swell-block-fullWide.has-bg-img:before{background-color:#0000}.hero-fullwide .swell-block-fullWide__inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.hero-fullwide .swell-block-fullWide__inner .komidashi{letter-spacing:.15em;color:#b7282e;font-size:21px;font-weight:700;margin-bottom:0!important}.hero-fullwide .swell-block-fullWide__inner h1{color:#fff;text-align:center;font-size:34px;line-height:1.15}.post_content h2{z-index:1;margin:0 0 34px;font-size:32px;line-height:1.4;position:relative}@media (width>=768px){.hero-fullwide .swell-block-fullWide__inner h1{font-size:52px;line-height:1.25}}@media (width>=1200px){.hero-fullwide .swell-block-fullWide__inner h1{font-size:52px;line-height:1.25}}.hero-lead{letter-spacing:.15em!important;color:#da457b!important;margin-bottom:0!important;font-size:21px!important;font-weight:500!important}.hero-ttl{color:#fff!important;text-align:center!important;font-size:55px!important;line-height:1.15!important}@media (width>=768px){.hero-lead{letter-spacing:.15em!important;color:#da457b!important;margin-bottom:0!important;font-size:36px!important;font-weight:500!important}.hero-ttl{color:#fff!important;text-align:center!important;font-size:89px!important;line-height:1.15!important}}.news-section{padding-top:34px!important;padding-bottom:34px!important}@media (width>=768px){.news-section{padding-top:89px!important;padding-bottom:89px!important}}.ancient-section{padding-top:55px!important;padding-bottom:55px!important}@media (width>=768px){.nancient-section{padding-top:144px!important;padding-bottom:144px!important}}.category-section{padding-top:34px!important;padding-bottom:34px!important}@media (width>=768px){.category-section{padding-top:89px!important;padding-bottom:89px!important}}.category-section .equal-height{height:100%}.category-section .equal-height .wp-block-group__inner-container{flex-direction:column;height:100%;display:flex}.category-section .equal-height .swell-block-button{align-self:stretch;margin-top:auto!important;margin-left:0!important;margin-right:0!important}.category-section .equal-height .swell-block-button__link{display:inline-flex}#footer{padding-top:60px!important;padding-bottom:60px!important}.l-content{z-index:1;margin:0 auto 0;padding-top:2em;position:relative}@media screen and (width>=768px){.p-postList.-type-card{flex-wrap:wrap!important;gap:21px!important;display:flex!important}.p-postList.-type-card>.p-postList__item{width:calc(33.3333% - 14px)!important;margin:0!important}}.takuhon-section{padding-top:60px!important;padding-bottom:60px!important}.custom-col-gap{gap:30px!important}@media (width>=768px){.takuhon-section{padding-top:110px!important;padding-bottom:110px!important}.custom-col-gap{gap:34px!important}.swell-block-columns__inner{align-items:stretch;display:flex}.swell-block-column:has(.fill-col-image){flex-direction:column;display:flex}.fill-col-image{height:100%;margin:0}.fill-col-image img{object-fit:cover;object-position:center;border-radius:10px;width:100%;height:100%!important}}@media screen and (width<=600px){.takuhon-section .swell-block-column:first-child{margin-bottom:30px!important}.takuhon-section .swell-block-button{box-sizing:border-box!important;justify-content:center!important;width:100%!important;display:flex!important}}@media (width>=1200px){.custom-col-gap{gap:55px!important}}.takuhon-section .swell-block-columns__inner:before{content:"拓本 碑文 古代文字 石碑 梵鐘 記憶 伝承";writing-mode:vertical-rl;letter-spacing:.18em;color:#8b8278;opacity:.12;z-index:1;pointer-events:none;width:400px;height:550px;font-family:serif;font-size:72px;font-weight:700;line-height:1.45;position:absolute;top:-40px;right:20px}@media (width>=768px){.takuhon-section .swell-block-columns__inner:before{content:"拓本 碑文 古代文字 石碑 梵鐘 記憶 伝承";writing-mode:vertical-rl;letter-spacing:.18em;color:#8b8278;opacity:.12;z-index:1;pointer-events:none;width:500px;height:500px;font-family:serif;font-size:72px;font-weight:700;line-height:1.45;position:absolute;top:-70px;right:70px}}@media (width>=1200px){.takuhon-section .swell-block-columns__inner:before{content:"拓本 碑文 古代文字 石碑 梵鐘 記憶 伝承";writing-mode:vertical-rl;letter-spacing:.18em;color:#8b8278;opacity:.12;z-index:1;pointer-events:none;width:500px;height:650px;font-family:serif;font-size:72px;font-weight:700;line-height:1.45;position:absolute;top:-70px;right:70px}}.my-fullwide .swell-block-fullWide__inner{padding-bottom:89px!important}@media (width>=1200px){.my-fullwide .swell-block-fullWide__inner.l-container{padding-bottom:144px!important;padding-left:0!important;padding-right:0!important}}
