.sec-tv-video{padding-bottom:8vw;padding-top:8vw}.sec-tv-video h3.video-head{font-display:swap;font-family:Noto Sans JP;line-height:1.6;padding-bottom:5.06667vw;position:relative;text-align:center;margin-top:0;color:#fff;font-size:20px;font-size:5.33333vw;font-weight:700;letter-spacing:.04em;margin-bottom:8vw;position:relative;text-align:center}.sec-tv-video h3.video-head:before{-webkit-transform:translateX(-50%);background:#88e18e;bottom:0;content:"";height:3px;height:.8vw;left:50%;position:absolute;transform:translateX(-50%);width:72px;width:19.2vw;background:#fff}.sec-tv-video .each-video{margin-left:auto;margin-right:auto;width:345px;width:92vw}.sec-tv-video .each-video .js-videoTrigger{-webkit-transition:all .3s ease;transition:all .3s ease;height:100%;width:100%}.sec-tv-video .each-video .txt-wrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:80px;height:21.33333vw;justify-content:center}.sec-tv-video .each-video .txt-wrap p.title{font-size:16px;font-size:4.26667vw;margin:0}.sec-tv-video .each-video .js-videoTrigger iframe{height:100%;width:100%}.sec-tv-video .each-video .js-videoTrigger{height:190px;height:50.66667vw;width:100%}@media screen and (min-width:561px){.sec-tv-video{padding-bottom:5.85938vw;padding-top:7.8125vw}.sec-tv-video h3.video-head{padding-bottom:1.79687vw;font-size:32px;font-size:2.5vw;margin-bottom:4.6875vw}.sec-tv-video h3.video-head:before{height:4px;height:.3125vw;width:144px;width:11.25vw}.sec-tv-video .each-video{width:580px;width:45.3125vw}.sec-tv-video .each-video .txt-wrap{height:125px;height:9.76563vw}.sec-tv-video .each-video .js-videoTrigger{height:315px;height:24.60938vw}.sec-tv-video .each-video .txt-wrap p.title{font-size:16px;font-size:1.25vw}}@media screen and (min-width:1200px){.sec-tv-video{padding-bottom:75px;padding-top:100px}.sec-tv-video h3.video-head{font-size:32px;padding-bottom:23px}.sec-tv-video h3.video-head{font-size:32px;margin-bottom:60px}.sec-tv-video h3.video-head:before{height:4px;width:144px}.sec-tv-video .each-video{width:580px}.sec-tv-video .each-video .txt-wrap{height:125px}.sec-tv-video .each-video .js-videoTrigger{height:315px}.sec-tv-video .each-video .txt-wrap p.title{font-size:16px}}