section#practice{padding-bottom:10rem;background:#fff}section#practice h2{margin-bottom:0;background:url("../img/club/header_img01.jpg") center 0/cover no-repeat}section#practice .content{padding-top:8rem}@media screen and (max-width: 736px){section#practice .content{padding-top:6rem}}section#practice .content .list{margin-bottom:6rem;padding:0 2rem}@media screen and (max-width: 736px){section#practice .content .list{padding:0 1rem}}section#practice .content .list>li{position:relative;margin-bottom:1rem;padding-left:1.5rem;line-height:2;vertical-align:middle}section#practice .content .list>li::before{position:absolute;display:block;content:"";top:1.3rem;left:0;width:.8rem;height:.8rem;background:#037045;border-radius:50%}section#practice .content .list.about{margin-bottom:3rem}section#practice .content .note.rule{margin-bottom:6rem;padding:0 2rem}@media screen and (max-width: 736px){section#practice .content .note.rule{padding:0 1rem}}section#practice .content .note li{margin-left:1.6rem;text-indent:-1.6rem;line-height:2}section#practice .place{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:6rem;padding:0 2rem}@media screen and (max-width: 736px){section#practice .place{padding:0 1rem}}section#practice .place dl{width:58rem}@media screen and (max-width: 1330px){section#practice .place dl{margin-bottom:3rem;width:100%}}section#practice .place dl dt{margin-bottom:1rem;padding:1rem 1.5rem;color:#fff;font-feature-settings:"palt";font-weight:700;background:#004067}@media screen and (max-width: 736px){section#practice .place dl dt{margin-bottom:1rem}}section#practice .place dl dd{margin-bottom:1rem;padding:0 2rem;line-height:2}@media screen and (max-width: 736px){section#practice .place dl dd{padding:0 1rem}}section#practice .place dl dd ul li{position:relative;padding-left:1.6rem}section#practice .place dl dd ul li::before{position:absolute;display:block;content:"";margin:auto;top:1.5rem;left:0;width:1.2rem;height:.3rem;background:#037045}section#practice .place iframe{width:52rem;height:50rem}@media screen and (max-width: 1330px){section#practice .place iframe{width:100%}}@media screen and (max-width: 736px){section#practice .place iframe{height:30rem}}section#practice .place p{display:block;margin-top:6rem;margin-bottom:6rem;width:100%}section#practice .place .img{display:flex;flex-wrap:wrap;justify-content:space-between}section#practice .place .img li{width:49%}@media screen and (max-width: 736px){section#practice .place .img li{margin-bottom:1rem;width:100%}}section#sponsor{padding-top:10rem}
