.soc__wrapper{position:relative;box-sizing:border-box;width:100%;font-family:yakuhanjp,"Noto Sans JP",sans-serif;font-size:1.8rem;line-height:1.6;letter-spacing:.1em}@media(max-width: 767.98px){.soc__wrapper{font-size:1.4rem}}.soc__wrapper [class*=-img] img{display:block;width:100%;pointer-events:none}.soc__wrapper button{font-family:inherit;color:inherit}.d-main{width:100%}.d-main a{cursor:pointer}@media(min-width: 992px){.d-main a{transition:opacity .1s ease}.d-main a:hover{opacity:.8}}.clearfix::after{display:block;clear:both;content:""}img{max-width:100%}@media(max-width: 767.98px){.is-pc{display:none}}@media(min-width: 768px){.is-sp{display:none}}.ntv-pageTop a{z-index:100}@media(max-width: 991.98px){.ntv-pageTop a{position:fixed;right:15px;bottom:40px !important;width:40px;height:40px;background-color:rgba(0,0,0,.2);border-radius:8px;transition:bottom .1s linear}.ntv-pageTop a::after{width:10px;height:10px;border-top-color:#fff;border-right-color:#fff}}.c-sponsor{background-color:#000}.c-sponsor.second{border-bottom:1px solid #fff}.c-bnr-area{padding:30px 10px;background-color:#fff}.c-bnr-wrap{display:flex;flex-wrap:wrap;justify-content:center;max-width:960px;margin:0 auto}.c-bnr-item{width:calc(50% - 10px)}@media(max-width: 767.98px){.c-bnr-item{width:100%;max-width:460px}}.c-bnr-item:last-child{margin-left:20px}@media(max-width: 767.98px){.c-bnr-item:last-child{margin-top:10px;margin-left:0}}.c-bnr-item a{display:block;width:100%;margin:0 auto;font-size:0}.c-bnr-item img{width:100%}.c-nav{background-color:#000}.c-nav.sticky{position:sticky;top:0;z-index:100;width:100%}.c-nav.sticky .c-nav-list{padding-top:10px}@media(max-width: 767.98px){.c-nav.sticky .c-nav-list{padding-top:5px}}.national-contents{background-color:#e3e2e0;background-image:url(/soc/104/images/common/bg/bg_second.jpg);background-repeat:no-repeat;background-position:top;background-size:100%,100%}.national__title{padding:40px 0 0;font-weight:bold;color:#004db4;text-align:center}@media(max-width: 767.98px){.national__title{padding:30px 0 0}}.national__title .main{display:block;font-size:4.8rem;line-height:1}@media(max-width: 767.98px){.national__title .main{font-size:3rem}}.national__title .sub{display:block;font-size:2rem}@media(max-width: 767.98px){.national__title .sub{font-size:1.6rem}}.national-contents-box{max-width:1000px;padding:0 20px 50px;margin:30px auto 0}@media(max-width: 767.98px){.national-contents-box{margin:20px auto 0}}.national-contents-inner{background:none}.soc__wrapper{position:relative}@media(max-width: 767.98px){.national-contents-box{padding:0 0 50px}}.national__tab-contents{padding:50px 80px 100px;background:#fff}@media(max-width: 767.98px){.national__tab-contents{padding:25px 15px}}.national__tab-contents h5{font-size:20px;font-weight:700}.national__tab-contents--label{position:relative;padding:5px 25px 5px 15px;margin:32px auto 0;word-break:break-all;background:#004db4}.national__tab-contents--label:first-child{margin-top:0}.national__tab-contents--label p{font-size:16px;font-weight:700;color:#fff}.national__tournament-day{margin-top:20px;font-size:25px;font-weight:bold;line-height:1.6;color:#004db4}@media(max-width: 991.98px){.national__tournament-day{margin-top:10px;font-size:1.4rem}}.national__tournament-day span{display:inline-block}.national__tournament-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:40px;line-height:1.6}@media(max-width: 991.98px){.national__tournament-list{margin-top:13px}}.national__tournament-list li{width:32%;margin-bottom:15px;font-size:1.6rem;letter-spacing:0}@media(min-width: 992px){.national__tournament-list li{padding-left:22px}}@media(max-width: 991.98px){.national__tournament-list li{width:100%;font-size:1.4rem}}@media(max-width: 991.98px){.national__tournament-list li br{display:none}}.national__tournament-list span{font-weight:bold;color:#004db4}@media(min-width: 992px){.national__tournament-list span{margin-left:-22px;text-indent:16px}}.national__table-img__text{margin:20px auto 0;font-size:16px;text-align:right}@media(max-width: 767.98px){.national__table-img__text{margin:10px auto 0;font-size:14px}}.national__table-banner{width:calc(100% - 54px);max-width:520px;margin:0 auto 40px}@media(max-width: 767.98px){.national__table-banner{margin:0 auto 20px}}.national__table-banner img{display:block}
