.intro-sec{margin-bottom:60px}.intro-sec p{margin-block:1em}p.intro-lead{margin-bottom:2.5em}.material_damage{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 400px), 1fr));gap:1em 50px;margin-block:1em 3em}.material_damage-item{padding:3em 2em}.material_damage-item._stone{background-color:var(--color-lgy1)}.material_damage-item._wood{background-color:var(--color-main-bg)}.material_damage-item dt{color:var(--color-main-dark);font-family:var(--font-serif);letter-spacing:.1em;margin-bottom:1em;font-size:2rem;line-height:1.5;text-align:center}.material_damage-item dd{display:grid;justify-content:center}.guide-ttl{margin-bottom:.5em}.guide-lead{font-size:1.4rem}.guide-list{display:grid;grid-template-columns:repeat(5, 1fr);margin-block:2em}.guide-list>li{border-left:1px solid var(--color-gry);border-bottom:1px solid var(--color-gry)}.guide-list a{position:relative;z-index:2;display:block;height:100%;text-align:center;padding:2em .8em 2.2em;text-decoration:none;color:var(--color-blk)}.guide-list a::before,.guide-list a::after{content:"＋";position:absolute;right:0;bottom:0;width:1.75em;height:1.75em;text-align:center;line-height:1.75;color:var(--color-main);transition:transform .3s ease-in-out}.guide-list a::after{content:"";z-index:-1;background:var(--color-lgy1)}.guide-list a:hover::before{transform:rotate(90deg)}.guide-list .label{font-size:1.6rem;line-height:1.4;color:var(--color-main-dark);font-family:var(--font-serif);letter-spacing:.1em}.guide-list .label_sub{font-size:1.4rem;line-height:1.6}.tingle-modal{background:rgba(255,255,255,.6);cursor:url("data:image/svg+xml,%3Csvg width='19' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon fill='%23310204' points='19 .84 18.16 0 9.5 8.66 .84 0 0 .84 8.66 9.5 0 18.16 .84 19 9.5 10.34 18.16 19 19 18.16 10.34 9.5 19 .84'/%3E%3C/svg%3E"),auto}.tingle-modal__close{background:url("data:image/svg+xml,%3Csvg width='19' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon fill='%23310204' points='19 .84 18.16 0 9.5 8.66 .84 0 0 .84 8.66 9.5 0 18.16 .84 19 9.5 10.34 18.16 19 19 18.16 10.34 9.5 19 .84'/%3E%3C/svg%3E") no-repeat center;background-size:contain;width:20px;height:20px;opacity:1}.tingle-modal__close svg{display:none}.tingle-modal-box{border:1px solid var(--color-gry);border-radius:0}.tingle-modal-box__content{padding:0}.guide-content{display:flex;flex-wrap:wrap;gap:2em 3em;padding:3.5em}.guide-content .en_ttl{position:relative;width:100%;margin-bottom:.8em;padding-left:4.5em;color:var(--color-main);font-size:1.2rem;letter-spacing:.15em;line-height:.6}.guide-content .en_ttl::before{content:"";position:absolute;left:0;bottom:0;width:3em;height:1px;background:var(--color-main-dark);opacity:.3}.guide-content .img{width:45%;max-width:350px}.guide-content .con{flex:1}.guide-content .con-ttl{margin-bottom:1.2em;font-size:1.4rem;line-height:1.5}.guide-content .con-ttl span{font-size:2.4rem;color:var(--color-main-dark);font-family:var(--font-serif);letter-spacing:.1em}.guide-content .con-txt{text-align:justify}@media screen and (min-width: 768px){.material_damage-ttl{font-size:2.2rem}.guide-list>li:nth-child(5n),.guide-list>li:last-child{border-right:1px solid var(--color-gry)}.guide-list>li:nth-child(-n+5){border-top:1px solid var(--color-gry)}.guide-content .img,.guide-content .con{min-width:300px}.tingle-modal-box{width:70%;max-width:880px}}@media screen and (max-width: 767px){.intro-sec{margin-bottom:50px}.material_damage{margin-bottom:2em}.material_damage-item{padding:2.5em 2em}.material_damage-item dt{font-size:1.6rem}.guide-list{grid-template-columns:repeat(2, 1fr)}.guide-list>li:nth-child(2n),.guide-list>li:last-child{border-right:1px solid var(--color-gry)}.guide-list>li:nth-child(-n+2){border-top:1px solid var(--color-gry)}.guide-list a{padding:1.6em .8em 2.5em}.guide-list .thumb{width:70px;margin-inline:auto}.guide-list .label{margin-bottom:.2em;font-size:1.5rem}.guide-list .label_sub{font-size:1.1rem}.tingle-modal__close{width:100%;height:60px;background-size:20px}.guide-content{padding:2.5em;grid-template-columns:1fr}.guide-content .img{width:100%;min-width:100%}.guide-content .con{font-size:1.3rem;flex:none;width:100%}.guide-content .en_ttl{margin-bottom:0}.guide-content .con-ttl span{font-size:2rem}}/*# sourceMappingURL=style.css.map */