.kv{text-align:center;width:100%;margin-bottom:7vw;margin-left:auto;margin-right:auto}@media (width>=768px){.kv{max-width:55.6vw;margin-bottom:3.333vw}}.kv img{margin-left:auto;margin-right:auto}@media not all and (width>=768px){.kv img{width:100%}}.main{margin-bottom:1.567vw;padding-bottom:4.167vw}.contents h4{margin-bottom:6vw;font-size:3.733vw;font-weight:700}@media (width>=768px){.contents h4{margin-bottom:2.083vw;font-size:1.25vw}}.contents p{margin-bottom:6vw;font-size:3.467vw}@media (width>=768px){.contents p{margin-bottom:2.083vw;font-size:1vw}}.contents ul{text-align:left;width:100%;margin-left:auto;margin-right:auto;font-size:3.467vw}@media (width>=768px){.contents ul{font-size:1vw}}.contents ul li{--tw-text-opacity:1;width:100%;color:rgb(0 0 0/var(--tw-text-opacity,1));align-items:center;margin-left:auto;margin-right:auto;padding-top:4.389vw;padding-bottom:4.389vw;display:flex;position:relative}@media (width>=768px){.contents ul li{padding-top:1.25vw;padding-bottom:1.25vw}}.contents ul li:before{content:"";--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));width:100%;height:2px;position:absolute;top:0}.contents ul li:last-child:after{content:"";--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));width:100%;height:2px;position:absolute;bottom:0}.contents ul p:first-of-type{width:42.113vw;margin-bottom:0}@media (width>=768px){.contents ul p:first-of-type{width:24.313vw;padding-left:1.875vw}}.contents ul p:nth-of-type(2){width:45.875vw;margin-bottom:0;padding-left:1.875vw}.movie{text-align:center;margin-bottom:3.333vw;margin-left:auto;margin-right:auto}@media (width>=768px){.movie{max-width:55.6vw}}.movie iframe,.movie video{aspect-ratio:16/9;width:100%;height:100%}.pic{text-align:center;margin-bottom:3.333vw;margin-left:auto;margin-right:auto}@media (width>=768px){.pic{max-width:55.6vw}}.pic img{margin-left:auto;margin-right:auto}#news_detail .date{margin-top:1.5vw}@media not all and (width>=768px){.sponser{padding-top:13.667vw}}.next a,.prev a{padding-bottom:1.833vw;display:inline-block;position:relative}@media not all and (width>=768px){.next a,.prev a{padding-top:1.6vw}}@media (width>=768px){.next a,.prev a{padding-bottom:.833vw}}.next a:before,.prev a:before{content:"";--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));width:100%;height:.267vw;position:absolute;bottom:0}@media (width>=768px){.next a:before,.prev a:before{height:.185vw}}
