@charset "UTF-8";.headingCombi{margin-bottom:6rem}.headingCombi__txt{color:#212121;font-family:yakuhanmp,"Noto Serif JP",YuMincho,游明朝体,Yu Mincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,ＭＳ 明朝,serif;letter-spacing:normal;line-height:2;text-align:center}.headingCombi__txt:before{content:"";margin-top:-.5em}.headingCombi__txt:after{margin-bottom:-.5em}.headingCombi__txt:after,.headingCombi__txt:before{content:"";display:block;height:0;width:0}@media screen and (min-width:768px){.headingCombi__txt{font-size:1.6rem;margin-top:3rem}}@media screen and (max-width:768px){.headingCombi__txt{font-size:1.4rem;margin-top:2rem}}.pageNavi{margin:0 auto 6rem;max-width:120rem}.pageNavi__ul{display:grid;flex-wrap:wrap;justify-content:center}@media screen and (min-width:768px){.pageNavi__ul{gap:2rem;grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:768px){.pageNavi__ul{gap:1.2rem;grid-template-columns:repeat(2,1fr)}}.pageNavi__li{background:#fff;border:1px solid #2b883a;color:#2b883a;font-family:yakuhanmp,"Noto Serif JP",YuMincho,游明朝体,Yu Mincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,ＭＳ 明朝,serif;height:6.8rem;position:relative}.pageNavi__li a{display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 1.6rem .4rem;transition:all .4s}@media screen and (min-width:768px){.pageNavi__li a:hover{background-color:#f1f1f1}.pageNavi__li a:hover svg{transform:translate(.4rem)}}@media (hover:hover) and (pointer:fine){.pageNavi__li a:hover{background-color:#f1f1f1}.pageNavi__li a:hover svg{transform:translate(.4rem)}}.pageNavi__li a.is-active{background-color:#2b883a;color:#fff}.pageNavi__main{line-height:1.5}@media screen and (min-width:768px){.pageNavi__main{font-size:1.8rem}}@media screen and (max-width:768px){.pageNavi__main{font-size:1.4rem}}@media screen and (min-width:768px){.pageNavi__sub{font-size:1.2rem}}@media screen and (max-width:768px){.pageNavi__sub{font-size:.9rem}}.pageNavi__icon{position:absolute;top:calc(50% - 1.6rem)}@media screen and (min-width:768px){.pageNavi__icon{height:3.2rem;right:1.2rem;width:3.2rem}}@media screen and (max-width:768px){.pageNavi__icon{height:2.4rem;right:.8rem;width:2.4rem}}.pageNavi__icon svg{transition:all .4s;width:100%}.pageNavi__icon svg circle{stroke:#2b883a;transition:all .4s}.pageNavi__icon svg path{fill:#2b883a;transition:all .4s}.is-active .pageNavi__icon svg circle{stroke:#fff}.is-active .pageNavi__icon svg path{fill:#fff}.cardItem{font-family:yakuhanmp,"Noto Serif JP",YuMincho,游明朝体,Yu Mincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,ＭＳ 明朝,serif}.cardItem__img img{vertical-align:bottom}.cardItem__ttl{color:#2b883a;letter-spacing:normal;line-height:1.5;margin-bottom:1.2rem;margin-top:1.6rem}.cardItem__ttl:before{content:"";margin-top:-.25em}.cardItem__ttl:after{margin-bottom:-.25em}.cardItem__ttl:after,.cardItem__ttl:before{content:"";display:block;height:0;width:0}@media screen and (min-width:768px){.cardItem__ttl{font-size:1.6rem}}@media screen and (max-width:768px){.cardItem__ttl{font-size:1.4rem}}.cardItem__txt{color:#212121;line-height:1.5}.cardItem__txt:before{content:"";margin-top:-.25em}.cardItem__txt:after{margin-bottom:-.25em}.cardItem__txt:after,.cardItem__txt:before{content:"";display:block;height:0;width:0}@media screen and (min-width:768px){.cardItem__txt{font-size:1.4rem}}@media screen and (max-width:768px){.cardItem__txt{font-size:1.2rem}}.cardItem__note{display:block;font-size:1rem;letter-spacing:normal;line-height:1.5;margin-top:1.2rem}.cardItem__note:before{content:"";margin-top:-.25em}.cardItem__note:after{margin-bottom:-.25em}.cardItem__note:after,.cardItem__note:before{content:"";display:block;height:0;width:0}.cardGrid{display:grid}@media screen and (min-width:768px){.cardGrid{gap:4rem;grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:768px){.cardGrid{gap:2rem 1.6rem;grid-template-columns:repeat(2,1fr)}}.cardGrid__item--col2{grid-column:span 2}.cardGrid__item--row2{grid-row:span 2}:root{--header-height:8rem}@media (max-width:767px){:root{--header-height:6.4rem}}.equipementArea{margin-inline:auto;max-width:120rem}@media screen and (min-width:768px){.equipementArea{padding:16rem 0 0}}@media screen and (max-width:768px){.equipementArea{padding:12rem 3.2rem 0}}.equipementArea__item+.equipementArea__item{margin-top:16rem}
