@charset "utf-8";#front-page{background-color:#f8f7f3}#front-page .section-contents{padding:36px 4%}#front-page .section-title{font-size:2.2rem;text-align:center;margin-bottom:32px;letter-spacing:.2em;text-indent:.2em;color:#2b2520}#front-page .wrapper,#front-page .wrap-content-auto,#front-page .wrap-content-padLR0{max-width:1040px;margin:0 auto}#front-page #news{padding-top:64px;padding-bottom:56px;background:linear-gradient(to bottom,#fdfcf8 0%,#f8f7f3 100%);border-bottom:1px solid #e4dfd4}#front-page #news .wrapper{max-width:960px}#front-page #news .section-title{padding-top:40px}#front-page #news .news{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}#front-page #news .news-item{padding:16px 18px 18px;width:100%;border-radius:10px;background-color:#fff;border:1px solid #e3e3e3;letter-spacing:0;box-shadow:0 2px 6px rgba(0,0,0,.03);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease,background-color .2s ease}#front-page #news .news-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.06);transform:translateY(-1px);border-color:#cbb37a;background-color:#fffdf7}#front-page #news .news-item .title{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;font-size:1.5rem}#front-page #news .news-item .news-categories{display:flex;flex-wrap:wrap;gap:4px;margin-right:4px}#front-page #news .news-item .news-cat-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:1.1rem;line-height:1.2;background-color:#f3e7c6;color:#7a5b24;font-weight:600;white-space:nowrap}#front-page #news .news-item .time{font-size:1.2rem;background:#be8b3a;padding:2px 10px;margin:0;display:inline-block;color:#fff;border-radius:999px}#front-page #news .news-item .detail-link{text-decoration:none;color:#222}#front-page #news .news-item .detail-link:hover{text-decoration:underline}#front-page #news .news-item .news-text{margin:0;font-size:1.3rem;line-height:1.7;color:#555}#front-page #news .section-buttons{margin-top:24px;text-align:center}#front-page #news .section-buttons .button{min-width:220px;padding:10px 24px;font-size:1.4rem;border-radius:999px;border:1px solid #8c7a4b;background-color:transparent;color:#4b3a1e;letter-spacing:.2em;text-indent:.2em;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}#front-page #news .section-buttons .button:hover{background-color:#8c7a4b;color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2)}#front-page .wrap-content-auto.section-contents{padding-top:40px;padding-bottom:56px;background-color:#f8f7f3;position:relative;top:120px}#front-page .wrap-content-auto.section-contents>.center{max-width:720px;margin:0 auto 32px;font-size:1.4rem;line-height:1.9;text-align:center;color:#444}#front-page .wrap-content-auto .list-about{display:flex;flex-direction:column;gap:16px}#front-page .wrap-content-auto .list-about dl{display:flex;flex-direction:row;align-items:center;gap:16px;margin:0;padding:16px 18px;border-radius:10px;background-color:#fff;border:1px solid #e5dfd0;box-shadow:0 2px 4px rgba(0,0,0,.02)}#front-page .wrap-content-auto .list-about dt{flex:0 0 128px}#front-page .wrap-content-auto .list-about .width-about{display:block;width:100%;height:auto;border-radius:6px}#front-page .wrap-content-auto .list-about dd{margin:0;flex:1}#front-page .wrap-content-auto .list-about .title-middle{font-size:1.6rem;font-weight:700;margin-bottom:4px;color:#2b2520}#front-page .wrap-content-auto .list-about .text-middle{font-size:1.3rem;color:#666;margin-bottom:8px}#front-page .wrap-content-auto .list-about .btn-backnum{display:inline-block;padding:6px 18px;font-size:1.2rem;border-radius:999px;border:1px solid #8c7a4b;color:#4b3a1e;text-decoration:none;letter-spacing:.15em;text-indent:.15em;transition:background-color .2s ease,color .2s ease}#front-page .wrap-content-auto .list-about .btn-backnum:hover{background-color:#8c7a4b;color:#fff}#front-page .wrap-content-padLR0.bg-index{padding:0 0 64px;background-color:#f3f1eb}#front-page .wrap-content-padLR0 .slide-odd-index,#front-page .wrap-content-padLR0 .slide-even-index,#front-page .wrap-content-padLR0 .index-funeral,#front-page .wrap-content-padLR0 .index-grave{position:relative;min-height:180px;display:flex;align-items:center;padding:24px 4%}#front-page .wrap-content-padLR0 .content-index,#front-page .wrap-content-padLR0 .content-effectset{max-width:960px;margin:0 auto;background:rgb(255 255 255/80%);padding:10%}#front-page .wrap-content-padLR0 .title-basic,#front-page .wrap-content-padLR0 .titile-effectset,#front-page .wrap-content-padLR0 .site-title{font-size:2rem;letter-spacing:.25em;text-align:center;text-indent:.25em;margin-bottom:4px;color:#2b2520}#front-page .wrap-content-padLR0 .text-middle,#front-page .wrap-content-padLR0 .text-effectset{font-size:1.4rem;color:#444;margin-bottom:10px}#front-page .wrap-content-padLR0 .btn-index{display:inline-block;padding:8px 22px;font-size:1.3rem;border-radius:999px;border:1px solid #fff;color:#fff;text-decoration:none;letter-spacing:.15em;text-indent:.15em;background-color:rgba(0,0,0,.18);transition:background-color .2s ease,border-color .2s ease}#front-page .wrap-content-padLR0 .slide-odd-index.index1{background:url(//myouhoji.jp/wp-content/themes/myouhoji/assets/css/../images/top-worship.jpg) center/cover no-repeat,#3c3b3a;color:#fff}#front-page .wrap-content-padLR0 .slide-even-index.index4{background:url(//myouhoji.jp/wp-content/themes/myouhoji/assets/css/../images/top-memorial.jpg) center/cover no-repeat,#353633;color:#fff}#front-page .wrap-content-padLR0 .index-funeral{background:url(//myouhoji.jp/wp-content/themes/myouhoji/assets/css/../images/top-funeral.jpg) center/cover no-repeat,#2f3131;color:#fff}#front-page .wrap-content-padLR0 .index-grave{background:url(//myouhoji.jp/wp-content/themes/myouhoji/assets/css/../images/top-ouka.jpg) center/cover no-repeat,#2c3432;color:#fff}#front-page .wrap-content-padLR0 .index-funeral .titile-effectset.osousiki{letter-spacing:.25em}#front-page .wrap-content-padLR0 .index-grave .site-title{font-size:2.2rem}@media screen and (max-width:768px){#front-page .section-contents{padding:30px 4%}#front-page .section-title{font-size:1.8rem;margin-bottom:20px}#front-page #news{padding-top:40px;padding-bottom:40px;position:relative;top:140px}#front-page #news .news-item{padding:12px 12px 14px;border-radius:8px}#front-page #news .news-item .title{font-size:1.4rem}#front-page #news .news-item .time{font-size:1.1rem;padding:2px 8px}#front-page #news .news-item .news-text{font-size:1.2rem;line-height:1.6}#front-page .wrap-content-auto.section-contents>.center{font-size:1.3rem;margin-bottom:24px}#front-page .wrap-content-auto .list-about{gap:12px}#front-page .wrap-content-auto .list-about dl{flex-direction:row;align-items:flex-start;padding:12px}#front-page .wrap-content-auto .list-about dt{flex:0 0 128px}#front-page .wrap-content-auto .list-about .title-middle{font-size:1.5rem}#front-page .wrap-content-auto .list-about .text-middle{font-size:1.2rem}#front-page .wrap-content-padLR0.bg-index{padding-bottom:40px}#front-page .wrap-content-padLR0 .slide-odd-index,#front-page .wrap-content-padLR0 .slide-even-index,#front-page .wrap-content-padLR0 .index-funeral,#front-page .wrap-content-padLR0 .index-grave{padding:20px 4%;min-height:auto}#front-page .wrap-content-padLR0 .title-basic,#front-page .wrap-content-padLR0 .titile-effectset,#front-page .wrap-content-padLR0 .site-title{font-size:1.8rem;margin-bottom:4px}#front-page .wrap-content-padLR0 .text-middle,#front-page .wrap-content-padLR0 .text-effectset{font-size:1.3rem}#front-page .wrap-content-padLR0 .btn-index{font-size:1.2rem;padding:6px 18px}}@media screen and (min-width:769px){#front-page .wrap-content-auto .list-about{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#front-page .wrap-content-auto .list-about dl{flex-direction:column;align-items:flex-start;height:100%}#front-page .wrap-content-auto .list-about dt{flex:0 0 auto;width:100%}#front-page .wrap-content-auto .list-about dd{width:100%}#front-page .wrap-content-padLR0 .slide-odd-index .content-index.right,#front-page .wrap-content-padLR0 .index-funeral .content-effectset{text-align:left}#front-page .wrap-content-padLR0 .slide-even-index .content-index.left,#front-page .wrap-content-padLR0 .index-grave .content-effectset{text-align:left}}