html{font-size:62.5%;scroll-behavior:smooth}@media screen and ( max-width: 768px ){html{font-size:50%}}body{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:500;line-height:1.6}img{width:100%;max-width:100%;height:auto}a:hover{opacity:.7}.p_service{padding:min(282px,14.6875vw) 0}.page-content{padding:clamp(110px,67.9870967742px + 0.1135483871*100vw,286px) 0 140px;position:relative;overflow:hidden}@media screen and ( max-width: 768px ){.page-content{padding-bottom:80px;overflow:visible}}.page-content::before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:0 auto;width:clamp(400px,151.7419354839px + 0.6709677419*100vw,1440px);height:auto;aspect-ratio:1440/401;background:url(../img/page-bg.svg) no-repeat bottom center/cover;z-index:-1}@media screen and ( max-width: 768px ){.page-content::before{width:100vw;height:172px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:url(../img/page-bg-sp.svg) no-repeat bottom center/cover}}.inner{max-width:1240px;margin:0 auto;width:95%}@media screen and ( max-width: 768px ){.inner{width:90%}}.pc-only{display:block}@media screen and ( max-width: 768px ){.pc-only{display:none}}.sp-only{display:none}@media screen and ( max-width: 768px ){.sp-only{display:block}}.required{color:red;position:relative;width:11px;display:block}.required::after{content:"※";position:absolute;top:-6px;right:4px;color:red;font-size:11px;font-weight:600}.schedule-btn{width:min(81.82px,4.2614583333vw);display:block;-webkit-animation:schedule-pin-stick 3.2s ease-out infinite;animation:schedule-pin-stick 3.2s ease-out infinite}.page-title{font-size:48px;font-weight:700;margin-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:16px}@media screen and ( max-width: 768px ){.page-title{font-size:36px;line-height:1.4}}.page-title span{width:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.page-title span picture{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.prefecture-header{text-align:center;margin-bottom:84px}.prefecture-header .page-title{margin-bottom:0}.prefecture-header h2{font-size:54px;font-weight:700;color:#ea6d99;letter-spacing:.2em}.tv-station-header{text-align:center;margin-bottom:84px}@media screen and ( max-width: 768px ){.tv-station-header{margin-bottom:50px}}.head{position:fixed;top:min(70px,3.6458333333vw);left:0;width:100%;z-index:1000;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased}.head-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:92.709%;margin:0 auto;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;position:relative;z-index:1;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.head-inner .head-logo{width:clamp(191.7402px,131.6283767742px + 0.1624643871*100vw,443.56px);position:relative;z-index:1}.head-inner .head-nav{border-radius:min(27.8px,1.4479166667vw);border:solid 3px #000;background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-left:min(105px,5.46875vw)}.head-inner .head-nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100%}.head-inner .head-nav ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-right:solid min(3px,0.15625vw) #000}.head-inner .head-nav ul li:last-of-type{border-right:none}.head-inner .head-nav ul li a{padding:min(18.5px,0.9635416667vw) min(30px,1.5625vw);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.head-inner .head-nav ul li:nth-of-type(1) img{width:min(120.9px,6.296875vw)}.head-inner .head-nav ul li:nth-of-type(2) img{width:min(97.15px,5.0598958333vw)}.head-inner .head-nav ul li:nth-of-type(3) img{width:min(93.1958px,4.8539479167vw)}.head-inner .head-nav ul li p{font-size:min(20px,1.0416666667vw);font-weight:700;line-height:1.6;color:#000;letter-spacing:.1em}.head-inner .head-schedule{margin-left:auto}.head-inner .head-schedule .schedule-btn{width:min(81.82px,4.2614583333vw);display:block;-webkit-animation:schedule-pin-stick 3.2s ease-in-out infinite;animation:schedule-pin-stick 3.2s ease-in-out infinite}.head-logout{position:fixed;bottom:24px;right:24px;z-index:999}.head-logout .head-logout-link{display:inline-block;padding:10px 20px;font-size:14px;font-weight:600;color:#000;text-decoration:none;background-color:#fff;border:2px solid #000;border-radius:8px;white-space:nowrap;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15)}.head-logout .head-logout-link:hover{opacity:.85}@-webkit-keyframes schedule-pin-stick{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}5%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}10%{-webkit-transform:translateY(4px);transform:translateY(4px)}45%{-webkit-transform:translateY(4px);transform:translateY(4px)}100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes schedule-pin-stick{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}5%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}10%{-webkit-transform:translateY(4px);transform:translateY(4px)}45%{-webkit-transform:translateY(4px);transform:translateY(4px)}100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}.hamburger{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:25px;height:auto;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;z-index:1001;margin-left:auto;position:relative}.hamburger.is-active .hamburger-line:nth-child(1){-webkit-transform:translateY(9px) rotate(45deg);transform:translateY(9px) rotate(45deg)}.hamburger.is-active .hamburger-line:nth-child(2){opacity:0}.hamburger.is-active .hamburger-line:nth-child(3){-webkit-transform:translateY(-9px) rotate(-45deg);transform:translateY(-9px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:-100%;width:100%;height:100vh;background-color:#d4e5ef;z-index:999;-webkit-transition:right .3s ease-in-out;transition:right .3s ease-in-out;overflow-y:auto;border-left:solid 3px #000}.mobile-menu.is-active{right:0}.mobile-menu-inner{padding:60px 30px 40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%}.mobile-menu-nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:35px;margin-bottom:30px}.mobile-menu-nav ul li:nth-of-type(1) a{width:130.2822px}.mobile-menu-nav ul li:nth-of-type(2) a{width:104.1836px}.mobile-menu-nav ul li:nth-of-type(3) a{width:165.5615px}.mobile-menu-nav ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}.mobile-menu-nav ul li a img{max-width:150px;height:auto}.mobile-menu-nav ul li a p{font-size:24px;font-weight:500;color:#000;letter-spacing:.1em;line-height:1}.mobile-menu-owl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.mobile-menu-owl img{max-width:56.833px;height:auto}.mobile-menu-schedule{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.mobile-menu-schedule .schedule-btn{width:60px;display:block;-webkit-animation:schedule-pin-stick 2s ease-in-out infinite;animation:schedule-pin-stick 2s ease-in-out infinite}.mobile-menu-schedule .schedule-btn img{width:100%}.mobile-menu-logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.mobile-menu-logo img{max-width:289.1384px;height:auto}.side-banner{position:fixed;right:0;top:clamp(94px,64.6387096774px + 0.0793548387*100vw,217px);z-index:100;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px;opacity:1;visibility:visible;-webkit-transition:opacity .25s ease,visibility .25s ease;transition:opacity .25s ease,visibility .25s ease}.side-banner.is-hidden-by-footer{opacity:0;visibility:hidden;pointer-events:none}.side-banner a{width:clamp(31px,17.1548387097px + 0.0374193548*100vw,89px);display:block}@media(max-width: 950px){.head-nav,.head-schedule{display:none !important}.hamburger{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}html.menu-open,body.menu-open{overflow:hidden;position:fixed;width:100%;height:100%}.menu-open .head-logo{display:none}}.footer{position:relative;background:url(../img/footer-bg.svg) no-repeat top center;background-size:cover;padding:80px 0 0;text-align:center}.footer__content{position:relative;text-align:center;margin-bottom:56px}@media screen and ( max-width: 768px ){.footer__content{margin-bottom:44px}}.footer__logo{max-width:788.1274px;margin:0 auto 52px;width:95%}.footer__logo img{width:100%;height:auto}.footer__owl{width:150.9547px;height:228.4254px;margin:0 auto 11px}.footer__owl img{width:100%;height:auto}.footer__copyright{padding:10px 0;border-top:1px solid rgba(0,0,0,.1);background-color:#fff}.footer__copyright p{font-size:14px;color:#666;margin:0;text-align:center}@media(max-width: 768px){.footer{padding:60px 0 0}.footer__logo{max-width:261.7146px;margin-bottom:42px}.footer__owl{width:52.7px;height:79.817px;right:2%;bottom:-10px}.footer__copyright p{font-size:12px}}.footer .footer-nav{border-radius:clamp(18.31px,16.0446451613px + 0.0061225806*100vw,27.8px);border:solid 3px #000;background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:56px}@media screen and ( max-width: 768px ){.footer .footer-nav{margin-bottom:44px}}.footer .footer-nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100%}.footer .footer-nav ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-right:solid min(3px,0.15625vw) #000}.footer .footer-nav ul li:last-of-type{border-right:none}.footer .footer-nav ul li a{padding:min(18.5px,0.9635416667vw) min(25px,1.3020833333vw);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.footer .footer-nav ul li:nth-of-type(1) img{width:clamp(42.1744px,23.3818374194px + 0.0507907097*100vw,120.9px)}.footer .footer-nav ul li:nth-of-type(2) img{width:clamp(33.8978px,18.7988877419px + 0.040807871*100vw,97.15px)}.footer .footer-nav ul li:nth-of-type(3) img{width:clamp(31.915px,17.28668px + 0.039536*100vw,93.1958px)}.footer .footer-nav ul li p{font-size:clamp(10px,7.6129032258px + 0.0064516129*100vw,20px);font-weight:500;line-height:1.6;color:#000;letter-spacing:.1em}@media screen and ( max-width: 768px ){.footer .footer-nav ul li p{font-weight:700}}.footer-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:35px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and ( max-width: 768px ){.footer-btn{gap:16px}}.footer-btn a{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-width:348px}@media screen and ( max-width: 768px ){.footer-btn a{max-width:156px}}.footer-btn a:hover{-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition:all .3s ease;transition:all .3s ease}.mv-wrapper{overflow:hidden;width:100%;height:100%}.mv{width:min(1920px,100vw);margin:min(176px,9.1666666667vw) auto 0;position:relative}.mv .mv-main,.mv .mv-main .mv-main-fukidashi,.mv div[class^=mv-icon]:not([class*=__fukidashi]){opacity:0}.mv .mv-main{width:min(988px,51.4583333333vw);height:min(957px,49.84375vw);margin:0 auto;position:relative}.mv .mv-main img{width:100%;height:100%}.mv .mv-main .mv-main-fukidashi{width:min(511px,26.6145833333vw);height:min(407px,21.1979166667vw);margin:0 auto;position:absolute;top:min(129.9px,6.765625vw);left:64%;z-index:50}.mv .mv-main .mv-main-fukidashi img{width:100%;height:100%}.mv .mv div[class^=mv-icon]{cursor:pointer}.mv .mv div[class*=__fukidashi]{opacity:0 !important;visibility:hidden !important;pointer-events:none;-webkit-transition:opacity .2s ease,visibility .2s ease;transition:opacity .2s ease,visibility .2s ease}@media(hover: hover){.mv .mv div[class^=mv-icon]:hover div[class*=__fukidashi]{opacity:1 !important;visibility:visible !important;pointer-events:auto}}.mv .mv div[class^=mv-icon].is-open div[class*=__fukidashi]{opacity:1 !important;visibility:visible !important;pointer-events:auto}.mv .mv-icon1{position:absolute;top:min(460px,23.9583333333vw);left:max(-48px,-2.5vw);width:min(190px,9.8958333333vw);aspect-ratio:1/1}.mv .mv-icon1 .mv-icon1__fukidashi{width:min(177px,9.21875vw);height:min(154px,8.0208333333vw);top:max(-42px,-2.1875vw);left:min(144px,7.5vw);position:absolute;z-index:50}@media screen and ( max-width: 768px ){.mv .mv-icon1 .mv-icon1__fukidashi{width:min(264px,13.75vw);height:auto;top:max(-150px,-7.8125vw);aspect-ratio:177/154}}.mv .mv-icon1 .mv-icon1__fukidashi img{width:100%;height:100%}.mv .mv-icon2{position:absolute;top:min(764px,39.7916666667vw);left:max(-15px,-0.78125vw);width:min(184px,9.5833333333vw);aspect-ratio:1/1}.mv .mv-icon2 .mv-icon2__fukidashi{width:min(240px,12.5vw);height:min(94px,4.8958333333vw);top:max(-30px,-1.5625vw);left:min(142px,7.3958333333vw);position:absolute}@media screen and ( max-width: 768px ){.mv .mv-icon2 .mv-icon2__fukidashi{aspect-ratio:240/94;width:min(345px,17.96875vw);height:auto;top:max(-60px,-3.125vw);left:min(115px,5.9895833333vw)}}.mv .mv-icon2 .mv-icon2__fukidashi img{width:100%;height:100%}.mv .mv-icon3{position:absolute;top:min(39px,2.03125vw);left:min(68px,3.5416666667vw);width:min(206px,10.7291666667vw);aspect-ratio:1/1}.mv .mv-icon3 .mv-icon3__fukidashi{width:min(177px,9.21875vw);height:min(145px,7.5520833333vw);top:max(-41px,-2.1354166667vw);left:min(169px,8.8020833333vw);position:absolute}@media screen and ( max-width: 768px ){.mv .mv-icon3 .mv-icon3__fukidashi{aspect-ratio:177/145;height:auto;width:15.2vw;top:-9.3333333333vw;left:6.6666666667vw;z-index:50}}.mv .mv-icon3 .mv-icon3__fukidashi img{width:100%;height:100%}.mv .mv-icon4{position:absolute;top:min(305px,15.8854166667vw);left:min(233px,12.1354166667vw);width:min(132px,6.875vw);aspect-ratio:1/1}.mv .mv-icon4 .mv-icon4__fukidashi{width:min(185px,9.6354166667vw);height:min(147px,7.65625vw);top:max(-96px,-5vw);left:min(93px,4.84375vw);position:absolute}@media screen and ( max-width: 768px ){.mv .mv-icon4 .mv-icon4__fukidashi{aspect-ratio:185/147;height:auto;width:17.3333333333vw;top:-10.6666666667vw;left:2.6666666667vw;z-index:50}}.mv .mv-icon4 .mv-icon4__fukidashi img{width:100%;height:100%}.mv .mv-icon5{position:absolute;top:min(536px,27.9166666667vw);left:min(243px,12.65625vw);width:min(161px,8.3854166667vw);aspect-ratio:1/1}.mv .mv-icon5 .mv-icon5__fukidashi{width:min(149px,7.7604166667vw);height:min(149px,7.7604166667vw);top:max(-46px,-2.3958333333vw);left:min(128px,6.6666666667vw);position:absolute}@media screen and ( max-width: 768px ){.mv .mv-icon5 .mv-icon5__fukidashi{aspect-ratio:149/149;height:auto;width:12.8vw;top:-4vw;left:6.6666666667vw;z-index:50}}.mv .mv-icon5 .mv-icon5__fukidashi img{width:100%;height:100%}.mv .mv-icon6{position:absolute;top:min(864px,45vw);left:min(217px,11.3020833333vw);width:min(191px,9.9479166667vw);aspect-ratio:1/1}.mv .mv-icon6 .mv-icon6__fukidashi{width:min(186px,9.6875vw);height:min(122px,6.3541666667vw);top:min(132px,6.875vw);left:max(-102px,-5.3125vw);position:absolute}@media screen and ( max-width: 768px ){.mv .mv-icon6 .mv-icon6__fukidashi{aspect-ratio:186/122;height:auto;width:13.3333333333vw;top:8vw;left:-8vw;z-index:50}}.mv .mv-icon6 .mv-icon6__fukidashi img{width:100%;height:100%}.mv .mv-icon7{position:absolute;top:min(0px,0vw);left:min(447px,23.28125vw);width:min(129px,6.71875vw);aspect-ratio:1/1}.mv .mv-icon7 .mv-icon7__fukidashi{width:min(145px,7.5520833333vw);height:min(123px,6.40625vw);top:min(38px,1.9791666667vw);left:min(91px,4.7395833333vw);position:absolute}@media screen and ( max-width: 768px ){.mv .mv-icon7 .mv-icon7__fukidashi{aspect-ratio:145/123;height:auto;width:14.1333333333vw;top:0vw;left:5.3333333333vw;z-index:50}}.mv .mv-icon7 .mv-icon7__fukidashi img{width:100%;height:100%}.mv .mv-icon8{position:absolute;top:min(344px,17.9166666667vw);left:min(536px,27.9166666667vw);width:min(199px,10.3645833333vw);aspect-ratio:1/1}.mv .mv-icon8 .mv-icon8__fukidashi{width:min(137px,7.1354166667vw);height:min(155px,8.0729166667vw);bottom:102%;left:min(39px,2.03125vw);position:absolute}@media screen and ( max-width: 768px ){.mv .mv-icon8 .mv-icon8__fukidashi{aspect-ratio:137/155;height:auto;width:13.8666666667vw;bottom:9.0666666667vw;left:-3.2vw;z-index:50}}.mv .mv-icon8 .mv-icon8__fukidashi img{width:100%;height:100%}.mv .mv-icon9{position:absolute;top:min(130px,6.7708333333vw);left:min(765px,39.84375vw);width:min(156px,8.125vw);aspect-ratio:1/1}.mv .mv-icon9 .mv-icon9__fukidashi{width:min(250px,13.0208333333vw);height:min(94px,4.8958333333vw);bottom:102%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute}@media screen and ( max-width: 768px ){.mv .mv-icon9 .mv-icon9__fukidashi{aspect-ratio:250/94;height:auto;width:24.2666666667vw;left:64%;z-index:50}}.mv .mv-icon9 .mv-icon9__fukidashi img{width:100%;height:100%}.mv .mv-icon10{position:absolute;top:min(728px,37.9166666667vw);left:min(740px,38.5416666667vw);width:min(215px,11.1979166667vw);aspect-ratio:1/1}@media screen and ( max-width: 768px ){.mv .mv-icon10{top:min(750px,39.0625vw);left:min(820px,42.7083333333vw)}}.mv .mv-icon10 .mv-icon10__fukidashi{width:min(175px,9.1145833333vw);height:min(147px,7.65625vw);top:50%;left:max(-42px,-2.1875vw);-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute}@media screen and ( max-width: 768px ){.mv .mv-icon10 .mv-icon10__fukidashi{width:min(290px,15.1041666667vw);height:min(250px,13.0208333333vw);left:max(-85px,-4.4270833333vw)}}.mv .mv-icon10 .mv-icon10__fukidashi img{width:100%;height:100%}.mv .mv-icon11{position:absolute;top:min(768px,40vw);left:min(1113px,57.96875vw);width:min(185px,9.6354166667vw);aspect-ratio:1/1}.mv .mv-icon11 .mv-icon11__fukidashi{width:min(184px,9.5833333333vw);height:min(171px,8.90625vw);top:max(-122px,-6.3541666667vw);left:min(92px,4.7916666667vw);position:absolute}@media screen and ( max-width: 768px ){.mv .mv-icon11 .mv-icon11__fukidashi{aspect-ratio:184/171;height:auto;width:12.8vw;top:-9.3333333333vw;left:4vw;z-index:50}}.mv .mv-icon11 .mv-icon11__fukidashi img{width:100%;height:100%}.mv .mv-icon12{position:absolute;top:min(887px,46.1979166667vw);left:min(1391px,72.4479166667vw);width:min(129px,6.71875vw);aspect-ratio:1/1}.mv .mv-icon12 .mv-icon12__fukidashi{width:min(214px,11.1458333333vw);height:min(82px,4.2708333333vw);bottom:92%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;z-index:50}@media screen and ( max-width: 768px ){.mv .mv-icon12 .mv-icon12__fukidashi{aspect-ratio:214/82;height:auto;width:20.8vw;bottom:6.6666666667vw}}.mv .mv-icon12 .mv-icon12__fukidashi img{width:100%;height:100%}.mv .mv-icon13{position:absolute;top:min(651px,33.90625vw);left:min(1437px,74.84375vw);width:min(183px,9.53125vw);aspect-ratio:1/1}@media screen and ( max-width: 768px ){.mv .mv-icon13{left:min(1357px,70.6770833333vw);top:min(610px,31.7708333333vw)}}.mv .mv-icon13 .mv-icon13__fukidashi{width:min(196px,10.2083333333vw);height:min(115px,5.9895833333vw);bottom:105%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute}@media screen and ( max-width: 768px ){.mv .mv-icon13 .mv-icon13__fukidashi{aspect-ratio:196/115;height:auto;width:18.6666666667vw;bottom:8vw;left:10%;z-index:50}}.mv .mv-icon13 .mv-icon13__fukidashi img{width:100%;height:100%}.mv .mv-icon14{position:absolute;top:min(34px,1.7708333333vw);left:min(1579px,82.2395833333vw);width:min(203px,10.5729166667vw);aspect-ratio:1/1}.mv .mv-icon14 .mv-icon14__fukidashi{width:min(166px,8.6458333333vw);height:min(125px,6.5104166667vw);bottom:min(94px,4.8958333333vw);right:min(154px,8.0208333333vw);position:absolute}@media screen and ( max-width: 768px ){.mv .mv-icon14 .mv-icon14__fukidashi{aspect-ratio:166/125;height:auto;width:16vw;bottom:6.6666666667vw;right:6.6666666667vw;z-index:50}}.mv .mv-icon14 .mv-icon14__fukidashi img{width:100%;height:100%}.mv .mv-icon15{position:absolute;top:min(371px,19.3229166667vw);left:min(1566px,81.5625vw);width:min(149px,7.7604166667vw);aspect-ratio:1/1}.mv .mv-icon15 .mv-icon15__fukidashi{width:min(155px,8.0729166667vw);height:min(127px,6.6145833333vw);bottom:min(98px,5.1041666667vw);right:max(-94px,-4.8958333333vw);position:absolute}@media screen and ( max-width: 768px ){.mv .mv-icon15 .mv-icon15__fukidashi{aspect-ratio:155/127;height:auto;width:14.9333333333vw;bottom:5.3333333333vw;right:-10.6666666667vw;z-index:100}}.mv .mv-icon15 .mv-icon15__fukidashi img{width:100%;height:100%}.mv .mv-icon16{position:absolute;top:min(735px,38.28125vw);left:min(1666px,86.7708333333vw);width:min(191px,9.9479166667vw);aspect-ratio:1/1}@media screen and ( max-width: 768px ){.mv .mv-icon16{left:min(1579px,82.2395833333vw)}}.mv .mv-icon16 .mv-icon16__fukidashi{width:min(163px,8.4895833333vw);height:min(147px,7.65625vw);bottom:min(170px,8.8541666667vw);right:min(51px,2.65625vw);position:absolute}@media screen and ( max-width: 768px ){.mv .mv-icon16 .mv-icon16__fukidashi{width:13.6vw;aspect-ratio:163/147;height:auto;bottom:6.6666666667vw;right:-2.6666666667vw;z-index:100}}.mv .mv-icon16 .mv-icon16__fukidashi img{width:100%;height:100%}.mv .mv-icon17{position:absolute;top:min(994px,51.7708333333vw);left:min(1754px,91.3541666667vw);width:min(193px,10.0520833333vw);aspect-ratio:1/1}@media screen and ( max-width: 768px ){.mv .mv-icon17{top:min(864px,45vw)}}.mv .mv-icon17 .mv-icon17__fukidashi{width:min(154px,8.0208333333vw);height:min(136px,7.0833333333vw);bottom:min(73px,3.8020833333vw);right:100%;position:absolute}@media screen and ( max-width: 768px ){.mv .mv-icon17 .mv-icon17__fukidashi{aspect-ratio:154/136;height:auto;width:14.1333333333vw;bottom:-2.1333333333vw;right:8vw;z-index:100}}.mv .mv-icon17 .mv-icon17__fukidashi img{width:100%;height:100%}.home .p_top-message{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:40px auto 179.9px}@media screen and ( max-width: 768px ){.home .p_top-message{margin-bottom:49px;margin-top:90px}}.home .p_top-message p{font-size:min(39.6px,2.0625vw);font-weight:700;line-height:1.9;color:#000;letter-spacing:.1em;text-align:center}@media screen and ( max-width: 768px ){.home .p_top-message p{font-size:14px}}.home .p_top-genre__container{overflow:hidden}.home .p_top-genre{margin-bottom:237px;position:relative}@media screen and ( max-width: 768px ){.home .p_top-genre{margin-bottom:47px}}.home .p_top-genre::after{content:"";position:absolute;top:-113px;right:11.54%;width:108.93px;height:164.84px;background:url(../img/top-section-owl.svg) no-repeat center center;background-size:100% 100%}@media screen and ( max-width: 768px ){.home .p_top-genre::after{width:25px;height:37.8301px;top:-33px;right:6.54%}}.home .p_top-genre .p_top-title{width:380.74px;margin:0 auto 73.8px}@media screen and ( max-width: 768px ){.home .p_top-genre .p_top-title{width:124.8799px}}.home .p_top-column .p_top-title{width:293.571px;margin:0 auto 73.8px}@media screen and ( max-width: 768px ){.home .p_top-column .p_top-title{width:102.0596px}}.home .p_top-area .p_top-title{width:306.02px;margin:0 auto 73.8px}@media screen and ( max-width: 768px ){.home .p_top-area .p_top-title{width:104.1836px;margin-bottom:21.8px}}.home .p_top-title{margin:0 auto;width:100%}.home .p_top-title h2{margin-bottom:27.5px;position:relative;text-align:center;white-space:nowrap}@media screen and ( max-width: 768px ){.home .p_top-title h2{margin-bottom:10px}}.home .p_top-title h2::before,.home .p_top-title h2::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:14px;width:100vw;background:url(../img/top-title-line-left.svg) repeat-x center center;background-size:auto 15px}@media screen and ( max-width: 768px ){.home .p_top-title h2::before,.home .p_top-title h2::after{background:url(../img/top-title-line-left-sp.svg) repeat-x left center;height:24px}}.home .p_top-title h2::before{right:calc(100% + 59.3px)}@media screen and ( max-width: 768px ){.home .p_top-title h2::before{right:calc(100% + 17.4181px)}}.home .p_top-title h2::after{left:calc(100% + 59.3px)}@media screen and ( max-width: 768px ){.home .p_top-title h2::after{left:calc(100% + 17.4181px)}}.home .p_top-title p{font-size:29px;font-weight:700;line-height:1;color:#000;letter-spacing:.1em;text-align:center}@media screen and ( max-width: 768px ){.home .p_top-title p{font-size:12px}}.home .p_top-genre-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1464px;width:95%;margin:0 auto;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:40.7px 79px}@media screen and ( max-width: 768px ){.home .p_top-genre-card{gap:20px 40px}}.home .p_top-genre-card .p_top-genre-card__item{width:306.03px;border-radius:10px;background-color:#fff;position:relative}@media screen and ( max-width: 768px ){.home .p_top-genre-card .p_top-genre-card__item{width:197px}}.home .p_top-genre-card .p_top-genre-card__item .p_top-genre-card__item-img{margin-bottom:0}.home .p_top-genre-card .p_top-genre-card__item .p_top-genre-card__item-text{position:absolute;bottom:0;left:0;-webkit-transform:translateX(-10%);transform:translateX(-10%);width:100%}@media screen and ( max-width: 768px ){.home .p_top-genre-card .p_top-genre-card__item .p_top-genre-card__item-text{position:relative}}.home .p_top-genre-card .p_top-genre-card__item .p_top-genre-card__item-text span{color:#ea6d99;font-size:20px;font-weight:700;line-height:1;letter-spacing:.1em;display:block;text-align:center;margin-bottom:10px}@media screen and ( max-width: 768px ){.home .p_top-genre-card .p_top-genre-card__item .p_top-genre-card__item-text span{font-size:15px;margin-bottom:3px}}.home .p_top-genre-card .p_top-genre-card__item .p_top-genre-card__item-text h3{font-size:32px;font-weight:700;line-height:1.4;letter-spacing:.1em;display:block;text-align:center}@media screen and ( max-width: 768px ){.home .p_top-genre-card .p_top-genre-card__item .p_top-genre-card__item-text h3{font-size:18px}}.home .p_top-area__contents{position:relative;padding:0 5%;max-width:1461.43px;margin:0 auto;padding-bottom:595px}@media(max-width: 1400px){.home .p_top-area__contents{padding-bottom:43px}}.home .p_top-area__contents svg{max-width:1022.59px;margin:0 auto;display:block;position:relative;padding-top:84px;-ms-touch-action:manipulation;touch-action:manipulation}.home .p_top-area__contents .area-region{cursor:pointer}.home .p_top-area__container{overflow:hidden}.home .p_top-area-list h3{font-size:36px;font-weight:700;line-height:1;letter-spacing:.1em;display:block;margin-bottom:28px}@media screen and ( max-width: 768px ){.home .p_top-area-list h3{font-size:18px;margin-bottom:14px}}.home .p_top-area-list ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 42px;padding:61.5px 63px;border-radius:40px;border:solid 3px #000;background-color:#fefefa}@media screen and ( max-width: 768px ){.home .p_top-area-list ul{max-width:360px;margin:0 auto;gap:0 5px}}@media screen and ( max-width: 768px ){.home .p_top-area-list ul{padding:20px 20px}}.home .p_top-area-list ul li{width:calc(50% - 21px)}@media screen and ( max-width: 768px ){.home .p_top-area-list ul li{width:50px;white-space:nowrap}}.home .p_top-area-list ul li a{font-size:25px;font-weight:700;line-height:2;letter-spacing:.1em;display:block}@media screen and ( max-width: 768px ){.home .p_top-area-list ul li a{font-size:14px}}@media(max-width: 1400px){.home .p_top-area-list{position:absolute;top:0;left:6%;-webkit-transform:translateY(-50%) scale(0.9);transform:translateY(-50%) scale(0.9);opacity:0;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;pointer-events:none;max-width:600px;width:55%;z-index:10}.home .p_top-area-list.is-active{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1);pointer-events:auto}.home .p_top-area-list h3{text-align:center}.home .p_top-area-list ul{-webkit-box-shadow:0 10px 30px rgba(0,0,0,.2);box-shadow:0 10px 30px rgba(0,0,0,.2)}}@media(min-width: 1401px){.home .p_top-area-list__area1{top:22%;position:absolute;right:0;max-width:344.6px}.home .p_top-area-list__area2{top:52%;position:absolute;right:15%;max-width:344.6px}.home .p_top-area-list__area3{top:4%;position:absolute;right:42%;max-width:450.24px}.home .p_top-area-list__area3 ul li{width:calc(33.3333333333% - 28px)}.home .p_top-area-list__area4{top:62%;position:absolute;right:50.5%;max-width:344.6px}.home .p_top-area-list__area5{top:11%;position:absolute;left:0;max-width:344.6px}.home .p_top-area-list__area6{top:62%;position:absolute;left:0;max-width:344.6px}}@media(max-width: 1400px){.home .p_top-area-list__area3{max-width:700px}.home .p_top-area-list__area3 ul li{width:calc(50% - 21px)}}@media screen and ( max-width: 768px ){.home .p_top-area-list__area3 ul li{width:50px}}.home .p_top-area{position:relative}.home .p_top-area::after{content:"";position:absolute;top:-113px;left:14.54%;width:108.93px;height:164.84px;background:url(../img/top-section-owl.svg) no-repeat center center;background-size:100% 100%}@media screen and ( max-width: 768px ){.home .p_top-area::after{width:25px;height:37.8301px;top:-33px;left:6.54%}}.home .p_top-column__container{overflow:hidden}.home .p_top-column{position:relative}.home .p_top-column::after{content:"";position:absolute;top:-113px;right:19.35%;width:108.93px;height:164.84px;background:url(../img/top-section-owl.svg) no-repeat center center;background-size:100% 100%;-webkit-transform:translateX(0);transform:translateX(0)}@media screen and ( max-width: 768px ){.home .p_top-column::after{width:25px;height:37.8301px;top:-33px;right:6.54%}}@media(max-width: 1200px){.home .p_top-column::after{-webkit-transform:translateX(150px);transform:translateX(150px)}}@media screen and ( max-width: 768px ){.home .p_top-column::after{-webkit-transform:none;transform:none}}.home .p_top-column-slider{position:relative;padding:0 0 141.89px}@media screen and ( max-width: 768px ){.home .p_top-column-slider{padding-bottom:72px}}.home .p_top-column-slider .schedule-btn{width:57.96px;margin:0 auto 10px}@media screen and ( max-width: 768px ){.home .p_top-column-slider .schedule-btn{width:31.5px}}.home .p_top-column-slider__wrapper{margin:0 auto}.home .p_top-column-slider__item{padding:0 46px;outline:none;border-right:1px solid #000;max-width:480px;position:relative;width:100%}.home .p_top-column-slider__item.after::after{content:"";position:absolute;top:-4%;left:5%;width:14.406%;height:auto;aspect-ratio:1/1;background:url(../img/top-column-new.svg) no-repeat center center;background-size:100% 100%}@media screen and ( max-width: 768px ){.home .p_top-column-slider__item{max-width:320px;padding:0 8px;border-right:none}}.home .p_top-column-slider__item .p_top-column-slider__img{border:3px solid #000;border-radius:40px;overflow:hidden;aspect-ratio:383.2138/286.018;margin:0 auto 40.9px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media screen and ( max-width: 768px ){.home .p_top-column-slider__item .p_top-column-slider__img{margin-bottom:30px}}.home .p_top-column-slider__item .p_top-column-slider__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home .p_top-column-slider__item .p_top-column-slider__text-date{font-size:18px;margin-bottom:10px}@media screen and ( max-width: 768px ){.home .p_top-column-slider__item .p_top-column-slider__text-date{font-size:14px;margin-bottom:0}}.home .p_top-column-slider__item .p_top-column-slider__text-title{font-size:24px;font-weight:700;margin-bottom:8px}@media screen and ( max-width: 768px ){.home .p_top-column-slider__item .p_top-column-slider__text-title{font-size:20px;margin-bottom:0}}.home .p_top-column-slider__item .p_top-column-slider__text-name{font-size:21px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and ( max-width: 768px ){.home .p_top-column-slider__item .p_top-column-slider__text-name{font-size:16px;font-weight:700}}.home .p_top-column-slider__counter{font-size:34px;text-align:center;margin-top:40px}@media screen and ( max-width: 768px ){.home .p_top-column-slider__counter{margin-top:0;font-size:28px}}.home .p_top-column-slider__counter span{text-align:center;font-size:28px;font-weight:700;color:#000;letter-spacing:.05em;padding:10px 0}@media screen and ( max-width: 768px ){.home .p_top-column-slider__counter span{font-size:24px}}.home .p_top-column-slider__wrapper .slick-arrow{width:50px;height:50px;z-index:10}.home .p_top-column-slider__wrapper .slick-arrow::before{font-size:50px;color:#000;opacity:.5}.home .p_top-column-slider__wrapper .slick-arrow:hover::before{opacity:1}.home .p_top-column-slider__wrapper .slick-prev{left:10%}.home .p_top-column-slider__wrapper .slick-next{right:10%}.home .slick-list{overflow:unset}.p_top-column-slider__more-btn{background:#000;border-radius:40px;color:#fff;font-size:32px;font-weight:700;line-height:1;letter-spacing:.1em;padding:10px 20px;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;max-width:348.2058px;height:77.8376px;margin:40px auto 0}@media screen and ( max-width: 768px ){.p_top-column-slider__more-btn{font-size:18px;max-width:227.9507px;height:46.97px;padding:0;margin-top:0}}.p_top-column-slider__more-btn:hover{-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition:all .3s ease;transition:all .3s ease}.p_contact .p_contact-content-step{width:159.1582px;margin-left:auto}.p_contact .p_contact-content-form-item--tel-fax{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.p_contact .p_contact-content-form-item--tel-fax .p_contact-content-form-item__col{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.p_contact .p_contact-content-form-item--tel-fax .p_contact-content-form-item__col label{display:block}.p_contact .p_contact-content-form-item+.p_contact-content-form-item{margin-top:27px}.p_contact .p_contact-content-form-item label{font-size:18px;font-weight:700;line-height:1;margin-bottom:27px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:5px}@media screen and ( max-width: 768px ){.p_contact .p_contact-content-form-item label{font-size:16px;margin-bottom:17px}}.p_contact .p_contact-content-form-item label span{color:red}.p_contact .p_contact-content-form-item input,.p_contact .p_contact-content-form-item textarea{width:100%;border:2px solid #000;border-radius:10px;padding:20px 28px;font-size:18px;font-weight:700}@media screen and ( max-width: 768px ){.p_contact .p_contact-content-form-item input,.p_contact .p_contact-content-form-item textarea{padding:10px 16px}}.p_contact .p_contact-content-form-item input::-webkit-input-placeholder, .p_contact .p_contact-content-form-item textarea::-webkit-input-placeholder{color:#b3b3b3}.p_contact .p_contact-content-form-item input::-moz-placeholder, .p_contact .p_contact-content-form-item textarea::-moz-placeholder{color:#b3b3b3}.p_contact .p_contact-content-form-item input:-ms-input-placeholder, .p_contact .p_contact-content-form-item textarea:-ms-input-placeholder{color:#b3b3b3}.p_contact .p_contact-content-form-item input::-ms-input-placeholder, .p_contact .p_contact-content-form-item textarea::-ms-input-placeholder{color:#b3b3b3}.p_contact .p_contact-content-form-item input::placeholder,.p_contact .p_contact-content-form-item textarea::placeholder{color:#b3b3b3}@media screen and ( max-width: 768px ){.p_contact .p_contact-content-form-item input,.p_contact .p_contact-content-form-item textarea{font-size:16px}}.p_contact .p_contact-content-form-item br{display:none}.p_contact .p_contact-content-form-checkbox{margin:57px auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.p_contact .mwform-checkbox-field{margin:0}.p_contact .mwform-checkbox-field label{margin:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:12px;cursor:pointer;position:relative;padding-left:32px;min-height:20px}@media screen and ( max-width: 768px ){.p_contact .mwform-checkbox-field label{gap:10px;padding-left:30px}}.p_contact .mwform-checkbox-field input[type=checkbox]{position:absolute;opacity:0;width:20px;height:20px;margin:0;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;z-index:1}.p_contact .mwform-checkbox-field label::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;border:2px solid #000;border-radius:0;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s}.p_contact .mwform-checkbox-field label::after{content:"";position:absolute;left:6.5px;top:50%;width:7px;height:12px;margin-top:-8px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.p_contact .mwform-checkbox-field label:has(input[type=checkbox]:checked)::before{background-color:#000;border-color:#000}.p_contact .mwform-checkbox-field label:has(input[type=checkbox]:checked)::after{opacity:1}.p_contact .mwform-checkbox-field .mwform-checkbox-field-text{font-size:18px;font-weight:700;line-height:1.4;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.p_contact .mwform-checkbox-field .mwform-checkbox-field-text a{border-bottom:1px solid #000}@media screen and ( max-width: 768px ){.p_contact .mwform-checkbox-field .mwform-checkbox-field-text{font-size:16px}}.p_contact [type=submit]{width:100%;background:#000;color:#fff;font-size:30px;font-weight:700;letter-spacing:.15em;line-height:1;padding:20px 28px;border-radius:40px;width:348px;height:77px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;text-align:center}.p_contact [type=submit]:hover{-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and ( max-width: 768px ){.p_contact [type=submit]{width:240px;height:48px;font-size:15px;padding:0}}.p_contact .mw_wp_form_confirm .p_contact-content-form-item{border-bottom:1px solid #000;font-size:18px;font-weight:500}.p_contact .mw_wp_form_confirm .p_contact-content-form-item label{margin-bottom:17px}.p_contact .mw_wp_form_confirm .p_contact-content-form-item{padding-bottom:17px}.p_contact .mw_wp_form.mw_wp_form_complete p{font-size:24px;line-height:40px;font-weight:700;text-align:center}.p_contact .mw_wp_form.mw_wp_form_complete p+p{margin-top:34px}.p_service .p_service-logo{max-width:966.2066px;margin:0 auto 30px;width:95%}.p_service .p_service-title{max-width:1096px;width:95%;margin:0 auto 68px}.p_service .p_service-lead p{font-size:36px;font-weight:700;line-height:2.2;color:#000;letter-spacing:.1em;text-align:center}@media screen and ( max-width: 768px ){.p_service .p_service-lead p{font-size:16px;line-height:2.4;font-weight:700}}.login-page{min-height:80vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:60px 20px;background:#f5f5f5}.login-page-container{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px;max-width:1240px;width:95%;margin:0 auto}@media screen and (max-width: 1000px){.login-page-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:30px;padding-top:50px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.login-section{background:#fff;border:3px solid #000;border-radius:20px;padding:0}.login-section-title{font-size:20px;font-weight:700;text-align:center;border-bottom:3px solid #000;height:65px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and ( max-width: 768px ){.login-section-title{height:30px;font-size:16px}}.login-section-content{padding:40px;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:0}@media screen and (max-width: 1000px){.login-section-content{padding:21px 20px 40px}}.login-section-login .login-section-content{padding:40px;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0;height:auto}@media screen and (max-width: 1000px){.login-section-login .login-section-content{padding:21px 20px 40px}}.login-section-register{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.register-description{font-size:14px;font-weight:500;line-height:1.8;margin-bottom:30px;text-align:center}@media screen and ( max-width: 768px ){.register-description{text-align:left}}.register-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;background:#000;color:#fff;font-size:15px;font-weight:700;text-align:center;text-decoration:none;border-radius:24px;-webkit-transition:all .3s ease;transition:all .3s ease;width:240px;height:48px;letter-spacing:.15em}.social-login-buttons{margin-bottom:30px;width:100%}@media screen and ( max-width: 768px ){.social-login-buttons{margin-bottom:10px}}.social-login-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:12px 15px;border:3px solid #ddd;border-radius:8px;background:#fff;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.social-login-btn img{width:20px;height:20px}.social-login-btn:hover{border-color:#000;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1)}.social-login-yahoo{border-color:#f03;color:#f03}.social-login-yahoo:hover{background:#f03;color:#fff}.social-login-line{border-color:#00b900;color:#00b900}.social-login-line:hover{background:#00b900;color:#fff}.social-login-facebook{border-color:#1877f2;color:#1877f2}.social-login-facebook:hover{background:#1877f2;color:#fff}.social-login-google{border-color:#4285f4;color:#4285f4}.social-login-google:hover{background:#4285f4;color:#fff}.login-form-or{display:none}@media screen and ( max-width: 768px ){.login-form-or{display:block;position:relative;text-align:center;padding:0 .5em;width:100%;font-size:18px;font-weight:500}.login-form-or::before{content:"";position:absolute;top:50%;left:0;right:50%;margin-right:2em;height:1px;background:#000;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:0}.login-form-or::after{content:"";position:absolute;top:50%;left:50%;margin-left:2em;right:0;height:1px;background:#000;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:0}}.login-form-wrapper{padding-top:30px;width:100%;position:relative}@media screen and ( max-width: 768px ){.login-form-wrapper{padding-top:10px}}.login-form-wrapper::before{content:"";position:absolute;top:0;left:0;width:225px;height:1px;background:#000}@media screen and ( max-width: 768px ){.login-form-wrapper::before{display:none}}.login-form-wrapper::after{content:"";position:absolute;top:0;right:0;width:225px;height:1px;background:#000}@media screen and ( max-width: 768px ){.login-form-wrapper::after{display:none}}.login-error{padding:12px 15px;background:#ffebee;border:1px solid #ef5350;border-radius:8px;color:#c62828;font-size:14px;margin-bottom:20px}.login-form-group{margin-bottom:11px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 1000px){.login-form-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-bottom:17px}}.login-form-group label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:14px;font-weight:600;margin-bottom:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:122px}.login-form-group2{margin-bottom:0}.login-input{width:100%;padding:12px 15px;border:3px solid #000;border-radius:8px;font-size:14px;-webkit-transition:border-color .3s ease;transition:border-color .3s ease;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.login-input:focus{outline:none;border-color:#000}.login-input::-webkit-input-placeholder{color:#aaa}.login-input::-moz-placeholder{color:#aaa}.login-input:-ms-input-placeholder{color:#aaa}.login-input::-ms-input-placeholder{color:#aaa}.login-input::placeholder{color:#aaa}.login-form-actions{text-align:right;margin-bottom:0;padding:4px 0}@media screen and (max-width: 1000px){.login-form-actions{padding:16px 0}}.lost-password-link{font-size:13px;color:#000;font-weight:500;text-decoration:none}.lost-password-link:hover{text-decoration:underline}.login-submit-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;background-color:#fff;color:#000;border:3px solid #000;font-size:15px;font-weight:700;text-align:center;text-decoration:none;border-radius:24px;-webkit-transition:all .3s ease;transition:all .3s ease;width:240px;height:48px;letter-spacing:.15em;margin:0 auto}.login-submit-button:hover{-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition:all .3s ease;transition:all .3s ease}#wpg-login.public-style{display:grid !important;grid-template-columns:repeat(2, 1fr) !important;gap:10px !important;width:100% !important;max-width:514px;margin:0 auto}#wpg-login.public-style .wpg-guideline-button,#wpg-login.public-style .wpg-button{margin:0 !important;border-radius:8px !important;display:block !important;width:100%;min-height:52px;height:52px;padding:0 !important;background-repeat:no-repeat !important;background-position:center !important;background-size:contain !important;text-indent:100%;white-space:nowrap;overflow:hidden;-webkit-box-shadow:none !important;box-shadow:none !important;background-color:#fff !important}#wpg-login.public-style .wpg-guideline-button .wpg-icon,#wpg-login.public-style .wpg-guideline-button i,#wpg-login.public-style .wpg-button .wpg-icon,#wpg-login.public-style .wpg-button i{display:none !important}@media screen and ( max-width: 768px ){#wpg-login.public-style{grid-template-columns:1fr !important}#wpg-login.public-style .wpg-guideline-button,#wpg-login.public-style .wpg-button{max-width:208px;margin-left:auto !important;margin-right:auto !important}}#wpg-login.public-style .wpg-guideline-button.google,#wpg-login.public-style .wpg-button.google{background-image:url(../img/google-btn.svg) !important}#wpg-login.public-style .wpg-guideline-button.facebook,#wpg-login.public-style .wpg-button.facebook{background-image:url(../img/facebook-btn.svg) !important}#wpg-login.public-style .wpg-guideline-button.line,#wpg-login.public-style .wpg-button.line{background-image:url(../img/line-btn.svg) !important}.page-registration .login-page-container{grid-template-columns:1fr;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.page-registration .login-section-register{max-width:600px;width:100%;margin:0 auto}.page-registration .login-submit-button{margin-top:33px}.login-message{margin-bottom:10px}.p_company .page-title{margin-bottom:30px}.p_company .p_company-block__name{margin-bottom:30px}.p_company .p_company-block__name h2{font-size:36px;line-height:1;padding-bottom:10px;border-bottom:3px solid #000}@media screen and ( max-width: 768px ){.p_company .p_company-block__name h2{font-size:24px}}.p_company .p_company-block__branch h3{font-size:21px;font-weight:600;line-height:36.5px;color:#008fcb;margin-bottom:10px}.p_company p{font-size:16px;font-weight:500;line-height:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p_company .p_company-content span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:16px;height:16px}.p_company .p_company-block__branch-tel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:16px}.p_company hr{border:none;height:12px;background-image:-webkit-radial-gradient(circle, #000 2px, transparent 2px);background-image:radial-gradient(circle, #000 2px, transparent 2px);background-size:8px 12px;background-repeat:repeat-x;background-position:0 center;margin:30px 0}.p_company dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:78px;font-size:16px;font-weight:500;line-height:2;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.p_company dl dt{width:80px}.p_privacy .p_privacy-content{margin-top:80px}.p_privacy .p_privacy-content p{font-size:16px;line-height:2;font-weight:500}@media screen and ( max-width: 768px ){.p_privacy .p_privacy-content p{font-size:14px;line-height:32px}}.p_privacy .p_privacy-content strong{font-size:24px;font-weight:700;line-height:32px;margin:30px 0;display:block}@media screen and ( max-width: 768px ){.p_privacy .p_privacy-content strong{font-size:20px;line-height:32px;margin:20px 0}}.p_privacy .p_privacy-content__info{margin-top:25px;margin-left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p_privacy .p_privacy-content__info p{font-weight:700}.p_tokuhanin .page-title{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.p_tokuhanin .page-title::after{content:"";position:absolute;top:-106px;left:100%;width:235.269px;height:194.5112px;background:url(../img/title-tokuhanin.svg) no-repeat center center;background-size:100% 100%}@media screen and ( max-width: 768px ){.p_tokuhanin .page-title::after{background:url(../img/title-tokuhanin-sp.svg) no-repeat center center;width:74px;height:55px;top:-30px;left:95%}}.p_tokuhanin .p_tokuhanin-content{margin-top:100px}@media screen and ( max-width: 768px ){.p_tokuhanin .p_tokuhanin-content{margin-top:30px}}.p_tokuhanin .p_tokuhanin-content-img{margin-bottom:148px}@media screen and ( max-width: 768px ){.p_tokuhanin .p_tokuhanin-content-img{margin-bottom:53px}}.p_tokuhanin .p_tokuhanin-content__text p{font-size:38px;font-weight:700;text-align:center;line-height:88px;letter-spacing:.01em}@media screen and ( max-width: 768px ){.p_tokuhanin .p_tokuhanin-content__text p{font-size:20px;line-height:30px}}.p_tokuhanin .p_top-column-slider__more-btn{margin-top:80px}.tv-station-detail{max-width:1400px;margin:0 auto;padding:0 20px}.tv-station-logo{max-width:200px;margin:0 auto}.tv-station-content{line-height:1.8}.program-schedule-wrapper{margin-bottom:0}.program-schedule-title{font-size:32px;font-weight:700;margin-bottom:30px;text-align:center}.program-schedule-table-wrapper{max-width:1240px;margin:0 auto;border-bottom:3px solid #000;position:relative}.program-schedule-table-wrapper .program-schedule-top-scrollbar-wrapper{background:#fff;height:11px;margin-bottom:16px;border-radius:30px}.program-schedule-table-wrapper .program-schedule-top-scrollbar{overflow-x:scroll;overflow-y:hidden;height:100%}.program-schedule-table-wrapper .program-schedule-top-scrollbar::-webkit-scrollbar{height:10px}.program-schedule-table-wrapper .program-schedule-top-scrollbar::-webkit-scrollbar-track{background:#e0e0e0;border-radius:5px}.program-schedule-table-wrapper .program-schedule-top-scrollbar::-webkit-scrollbar-thumb{background:#000;border-radius:5px}.program-schedule-table-wrapper .program-schedule-top-scrollbar::-webkit-scrollbar-thumb:hover{background:#333}.program-schedule-table-wrapper .program-schedule-table-scroll{overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;border-right:3px solid #000;scrollbar-width:none;-ms-overflow-style:none}.program-schedule-table-wrapper .program-schedule-table-scroll::-webkit-scrollbar{display:none}.program-schedule-table{width:100%;border-collapse:collapse;min-width:1000px;background-color:#fff;table-layout:fixed}.program-schedule-table thead{background-color:#008fcb;border-top:3px solid #008fcb}.program-schedule-table thead th{padding:0 10px;font-size:18px;font-weight:700;color:#fff;text-align:center;width:171px;height:30.5px;border-right:1px solid #000}@media screen and ( max-width: 768px ){.program-schedule-table thead th{width:288.8px}}.program-schedule-table thead th.time-col{width:37.9199px;background-color:#fff;border:3px solid #000}.program-schedule-table thead th.saturday{background-color:#00a0e8;border-top:3px solid #00a0e8}.program-schedule-table thead th.sunday{background-color:#ff3c31;border-top:3px solid #ff3c31;border-right:none}.program-schedule-table tbody tr{height:156px}.program-schedule-table tbody tr:last-child td{border-bottom:none}.program-schedule-table tbody td{border-left:1px solid #000;padding:0;position:relative;vertical-align:top;width:171px}.program-schedule-table tbody td.time-cell{padding:15px 0px;font-size:18px;font-weight:700;text-align:center;background-color:#f9f9f9;color:#000;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;width:37.9199px;border:3px solid #000}.program-schedule-table tbody td.program-cell{min-height:60px;position:relative}tbody tr:first-of-type .program-item{border-top:none}.program-item{position:absolute;top:0;left:0;right:0;padding:0;overflow:hidden;border-top:1px solid #000}.program-item a{display:block}.program-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:#000;text-decoration:none;padding:15px 8px;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:10}.program-link:hover{opacity:.85}.program-time{font-size:18px;font-weight:700;margin-bottom:4px;padding:4px 8px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;width:70px;height:30px;margin-bottom:7px}.program-name{font-size:20px;font-weight:700;line-height:25px;padding:0}@media screen and ( max-width: 768px ){.tv-station-title{font-size:28px}.program-schedule-title{font-size:24px}.program-schedule-table thead th{font-size:14px;padding:10px 5px}.program-schedule-table tbody td.time-cell{font-size:12px;padding:10px 5px}}.program-detail{max-width:1200px;margin:100px auto 50px;padding:0 20px}.program-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:40px;margin-bottom:40px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media screen and ( max-width: 768px ){.program-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-bottom:0}}.program-thumbnail{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:400px}@media screen and ( max-width: 768px ){.program-thumbnail{width:100%}}.program-thumbnail img{width:100%;height:auto;border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.program-header-content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.program-title{font-size:36px;font-weight:700;margin-bottom:20px;line-height:1.3}@media screen and ( max-width: 768px ){.program-title{font-size:28px}}.program-genres{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.program-genre{display:inline-block;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600}.program-content{margin-bottom:60px;line-height:1.8;font-size:16px}.program-broadcast-info{background:#f9f9f9;padding:30px;border-radius:12px;margin-bottom:40px}.program-broadcast-info h2{font-size:24px;font-weight:700;margin-bottom:20px}.broadcast-list{display:grid;gap:15px}.broadcast-item{background:#fff;padding:20px;border-radius:8px;border:2px solid #e0e0e0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.broadcast-item:hover{border-color:#3d8dc6}@media screen and ( max-width: 768px ){.broadcast-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:10px}}.broadcast-station{font-size:18px;font-weight:700}.broadcast-station a{color:#000;text-decoration:none}.broadcast-station a:hover{color:#3d8dc6}.broadcast-time{font-size:16px;font-weight:600;color:#666}.program-reviews-section{margin-top:80px;padding-top:60px;border-top:3px solid #e0e0e0}.program-reviews-title{font-size:32px;font-weight:700;margin-bottom:40px;text-align:center}@media screen and ( max-width: 768px ){.program-reviews-title{font-size:24px;margin-bottom:30px}}.program-review-button-wrapper{text-align:center;margin:60px 0 0}@media screen and ( max-width: 768px ){.program-review-button-wrapper{margin-top:40px}}.program-review-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:#000;color:#fff;font-size:30px;font-weight:700;text-decoration:none;border-radius:50px;-webkit-transition:all .3s ease;transition:all .3s ease;width:348.2058px;height:77.8354px;margin:0 auto}.program-review-button:hover{-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and ( max-width: 768px ){.program-review-button{padding:15px 36px;font-size:21px;font-weight:700;height:68px}}.program-review-edit-section{margin-top:40px;padding:32px;background:#f9f9f9;border-radius:16px}@media screen and ( max-width: 768px ){.program-review-edit-section{padding:24px 20px}}.program-review-edit-title{font-size:22px;font-weight:700;margin-bottom:24px}@media screen and ( max-width: 768px ){.program-review-edit-title{font-size:18px;margin-bottom:20px}}.program-review-edit-message{margin-bottom:16px;padding:12px 16px;border-radius:8px}.program-review-edit-message--success{background:#e8f5e9;color:#2e7d32}.program-review-edit-field{margin-bottom:20px}.program-review-edit-field label{display:block;font-weight:600;margin-bottom:6px}.program-review-edit-field .required{color:#c62828}.glsr-star{background-repeat:no-repeat !important}.program-review-edit-stars{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:4px;font-size:28px}.program-review-edit-stars .program-review-edit-star-label{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.program-review-edit-stars .program-review-edit-star-label .program-review-edit-star{font-size:inherit;width:1.4em;height:1.4em;display:inline-block;overflow:hidden;text-indent:100%;white-space:nowrap;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important;background-image:url("../img/star-empty.svg")}.program-review-edit-stars .program-review-edit-star-input{position:absolute;opacity:0;pointer-events:none}.program-review-edit-stars[data-rating="1"] .program-review-edit-star-label:nth-child(-n+1) .program-review-edit-star{background-image:url("../img/star-full.svg")}.program-review-edit-stars[data-rating="2"] .program-review-edit-star-label:nth-child(-n+2) .program-review-edit-star{background-image:url("../img/star-full.svg")}.program-review-edit-stars[data-rating="3"] .program-review-edit-star-label:nth-child(-n+3) .program-review-edit-star{background-image:url("../img/star-full.svg")}.program-review-edit-stars[data-rating="4"] .program-review-edit-star-label:nth-child(-n+4) .program-review-edit-star{background-image:url("../img/star-full.svg")}.program-review-edit-stars[data-rating="5"] .program-review-edit-star-label:nth-child(-n+5) .program-review-edit-star{background-image:url("../img/star-full.svg")}.program-review-edit-input,.program-review-edit-textarea{width:100%;padding:10px 14px;border:1px solid #ccc;border-radius:8px;font-size:16px}.program-review-edit-input:focus,.program-review-edit-textarea:focus{border-color:#008fcb;outline:none}.program-review-edit-textarea{resize:vertical;min-height:120px}.program-review-edit-actions{margin-top:24px;margin-bottom:0}.program-review-button--submit{border:none;cursor:pointer;font-family:inherit}.program-review-delete-form{margin-top:24px;padding-top:24px;border-top:1px solid #e0e0e0}.program-review-delete-button{display:inline-block;padding:10px 24px;background:rgba(0,0,0,0);color:#c62828;font-size:14px;font-weight:600;text-decoration:none;border:1px solid #c62828;border-radius:8px;cursor:pointer;font-family:inherit;-webkit-transition:all .2s ease;transition:all .2s ease}.program-review-delete-button:hover{background:#c62828;color:#fff}.program-review-form{margin-top:40px;padding:40px;background:#f9f9f9;border-radius:16px}@media screen and ( max-width: 768px ){.program-review-form{padding:30px 20px}}.program-review-form-title{font-size:24px;font-weight:700;margin-bottom:30px;text-align:center}@media screen and ( max-width: 768px ){.program-review-form-title{font-size:20px;margin-bottom:20px}}.program-review-page-header{margin-bottom:50px}.back-to-program{display:inline-block;margin-bottom:30px;color:#008fcb;font-size:16px;font-weight:600;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.back-to-program:hover{color:#006fa0}.program-review-page-title-section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:30px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and ( max-width: 768px ){.program-review-page-title-section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}}.program-review-page-thumbnail{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:200px}@media screen and ( max-width: 768px ){.program-review-page-thumbnail{width:100%;max-width:300px}}.program-review-page-thumbnail img{width:100%;height:auto;border-radius:12px}.program-review-page-info{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.program-review-page-title{font-size:32px;font-weight:700;margin-bottom:10px}@media screen and ( max-width: 768px ){.program-review-page-title{font-size:24px}}.program-review-page-description{font-size:16px;color:#666}.program-review-form-wrapper{padding:0;border-radius:16px;margin-bottom:60px}.program-review-form-wrapper .glsr-field{margin-bottom:40px}.program-review-form-wrapper .glsr-label{font-size:18px !important;font-weight:800 !important;margin-bottom:20px !important;display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.program-review-form-wrapper .glsr-form-control[type=text],.program-review-form-wrapper .glsr-form-control[type=email],.program-review-form-wrapper .glsr-form-control[type=textarea],.program-review-form-wrapper textarea.glsr-form-control,.program-review-form-wrapper .glsr-input.glsr-input-text,.program-review-form-wrapper textarea.glsr-textarea{width:100%;padding:12px 16px;border:2px solid #ddd;border-radius:8px;font-size:16px}.program-review-form-wrapper textarea.glsr-form-control,.program-review-form-wrapper textarea.glsr-textarea{min-height:120px;resize:vertical}.program-review-form-wrapper .glsr-field-rating .glsr-label{margin-bottom:55px !important;font-size:20px !important;font-weight:800 !important}.program-review-form-wrapper .municipality-category-rating-row{margin-bottom:24px}.program-review-form-wrapper .municipality-category-rating-row .program-review-edit-field{margin-bottom:0}.program-review-form-wrapper .municipality-category-rating-row label{display:block;font-size:24px;font-weight:700;margin-bottom:8px}@media screen and ( max-width: 768px ){.program-review-form-wrapper .municipality-category-rating-row label{font-size:16px}}.program-review-form-wrapper .municipality-category-rating-row .program-review-edit-stars{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:4px;font-size:24px}@media screen and ( max-width: 768px ){.program-review-form-wrapper .municipality-category-rating-row .program-review-edit-stars{gap:0}}.program-review-form-wrapper #municipality-review-edit.program-review-edit-section{background:rgba(0,0,0,0);padding:0;margin-top:0;border-radius:0}.program-review-form-wrapper #municipality-review-edit.program-review-edit-section .program-review-edit-title{margin-bottom:24px}@media screen and ( max-width: 768px ){.program-review-form-wrapper #municipality-review-edit.program-review-edit-section .program-review-edit-title{margin-bottom:20px}}.program-review-form-wrapper #municipality-review-edit.program-review-edit-section .program-review-edit-message{margin-bottom:24px}.program-review-form-wrapper #municipality-review-edit.program-review-edit-section .municipality-category-ratings-wrap .program-review-edit-field{margin-bottom:0}.program-review-form-wrapper #municipality-review-edit.program-review-edit-section .municipality-category-rating-row .program-review-edit-field label{font-size:24px !important;font-weight:700 !important;margin-bottom:8px !important}@media screen and ( max-width: 768px ){.program-review-form-wrapper #municipality-review-edit.program-review-edit-section .municipality-category-rating-row .program-review-edit-field label{font-size:16px !important}}.program-review-form-wrapper #municipality-review-edit.program-review-edit-section .program-review-edit-actions{margin-top:40px}.program-review-form-wrapper #municipality-review-edit.program-review-edit-section .program-review-delete-form{margin-top:40px;padding-top:24px;border-top:2px solid #e0e0e0}.program-review-submitted-list{margin-top:60px;padding-top:40px;border-top:2px solid #e0e0e0}.submitted-reviews-title{font-size:28px;font-weight:700;margin-bottom:30px}@media screen and ( max-width: 768px ){.submitted-reviews-title{font-size:22px}}.glsr-summary{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 auto}.glsr-summary .glsr-summary-rating{font-size:90px;font-weight:700}@media screen and ( max-width: 768px ){.glsr-summary .glsr-summary-rating{font-size:42px}}.glsr-summary .glsr-summary-stars{font-size:24px}@media screen and ( max-width: 768px ){.glsr-summary .glsr-summary-stars{font-size:16px}}.glsr-summary-percentages{display:none !important}.program-review-count{text-align:center;font-size:16px;font-weight:700;margin:16px 0 100px;color:#333}@media screen and ( max-width: 768px ){.program-review-count{margin:16px 0 24px}}.municipality-review-summary{margin-bottom:60px}@media screen and ( max-width: 768px ){.municipality-review-summary{margin-bottom:40px}}.municipality-review-summary-overall{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;margin:0 auto 32px}.municipality-review-summary-overall .municipality-review-summary-rating-number{display:block;font-size:90px;font-weight:700;line-height:1.2;margin-bottom:8px}@media screen and ( max-width: 768px ){.municipality-review-summary-overall .municipality-review-summary-rating-number{font-size:42px}}.municipality-review-summary-overall .glsr-star-rating{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:8px}.municipality-review-summary-overall .glsr-stars{font-size:29px}@media screen and ( max-width: 768px ){.municipality-review-summary-overall .glsr-stars{font-size:16px}}.municipality-review-summary-overall .municipality-review-summary-count{font-size:16px;font-weight:700;color:#333;margin:16px 0 100px}@media screen and ( max-width: 768px ){.municipality-review-summary-overall .municipality-review-summary-count{margin:16px 0 24px}}.municipality-review-summary-categories{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px 48px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:48px}@media screen and ( max-width: 768px ){.municipality-review-summary-categories{gap:15px 12px;margin-bottom:32px}}.municipality-review-summary-category{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;width:349px}@media screen and ( max-width: 768px ){.municipality-review-summary-category{padding:0;gap:8px;max-width:270.967px;margin:0 auto}.municipality-review-summary-category .glsr-star{font-size:17.13px}}.municipality-review-summary-category .municipality-review-summary-category-tag{font-size:24px;font-weight:700;color:#000;border-radius:999px;background:#fff;border:1px solid #000;width:222px;height:36.29px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and ( max-width: 768px ){.municipality-review-summary-category .municipality-review-summary-category-tag{font-size:14px;font-weight:400;width:154px;height:32px}}.municipality-review-summary-category .glsr-star-rating{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.municipality-review-summary-category .glsr-stars{font-size:18px}@media screen and ( max-width: 768px ){.municipality-review-summary-category .glsr-stars{font-size:22.73px}}.glsr-review-date{display:none !important}.glsr-review--program{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:74.95px !important;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0}@media screen and ( max-width: 768px ){.glsr-review--program{gap:26px !important}}.glsr-review--program:nth-of-type(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.glsr-review--program:nth-of-type(even) .glsr-review-right::after{right:auto;left:100%;border-right:none;border-left:39.8px solid #000}@media screen and ( max-width: 768px ){.glsr-review--program:nth-of-type(even) .glsr-review-right::after{bottom:100%;top:auto;right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-style:solid;border-right:12px solid rgba(0,0,0,0);border-left:12px solid rgba(0,0,0,0);border-bottom:25.0227px solid #000;border-top:0}}@media screen and ( max-width: 768px ){.glsr-review--program{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px}}.glsr-review-left{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:200px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:12px}@media screen and ( max-width: 768px ){.glsr-review-left{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:16px}}.glsr-review-avatar-wrap{width:200px;height:200px;border-radius:50%;overflow:hidden;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23999'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E") no-repeat center;background-size:200px 200px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and ( max-width: 768px ){.glsr-review-avatar-wrap{width:150px;height:150px;background-size:150px 150px}}.glsr-review-avatar-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.glsr-review-author-wrap{font-size:18px;font-weight:600;text-align:center;word-break:break-all}@media screen and ( max-width: 768px ){.glsr-review-author-wrap{text-align:left;font-size:14px}}@media screen and ( max-width: 768px ){.glsr-default .glsr-review p{font-size:14px}}.glsr-review-right{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1.5em 1fr;gap:10px 53px;padding:40px 54px 22px;border:3px solid #000;border-radius:40px;min-height:317px}@media screen and ( max-width: 768px ){.glsr-review-right{width:100%;padding:13px 19px 10px;grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:auto;-webkit-align-content:start;-ms-flex-line-pack:start;align-content:start}}.glsr-review-right>*:nth-child(1),.glsr-review-right>*:nth-child(2){-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.glsr-review-right>*:nth-child(n+3){grid-column:1/-1}.glsr-review-right{position:relative}.glsr-review-right::after{content:"";position:absolute;top:139px;right:100%;width:0;height:0;border-style:solid;border-top:12px solid rgba(0,0,0,0);border-bottom:12px solid rgba(0,0,0,0);border-right:39.8px solid #000;border-left:0}@media screen and ( max-width: 768px ){.glsr-review-right::after{bottom:100%;top:auto;right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-style:solid;border-right:12px solid rgba(0,0,0,0);border-left:12px solid rgba(0,0,0,0);border-bottom:25.0227px solid #000;border-top:0}}.glsr-review-rating-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;grid-column:1;height:-webkit-fill-available;height:-moz-available;height:stretch;font-size:17px}.glsr-review-rating-wrap .glsr-star{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}@media screen and ( max-width: 768px ){.glsr-review-rating-wrap{grid-column:1/-1;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:14.3px}}@media screen and ( max-width: 768px ){.glsr-review-title{text-align:center}}.glsr-review-title-wrap{font-size:18px;font-weight:700;line-height:1.4;grid-column:2;min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}@media screen and ( max-width: 768px ){.glsr-review-title-wrap{grid-column:1/-1;font-size:16px}}.glsr-review-content-wrap{font-size:15px;line-height:1.7;color:#333;font-weight:500}.glsr-review-content-wrap .glsr-tag-value{margin-bottom:0}.glsr-review-content-wrap .glsr-hidden-text,.glsr-review-content-wrap p{margin-bottom:0}.glsr-review-content-wrap .glsr-read-more{margin-top:.25em;margin-bottom:0;display:inline-block}.glsr-review-content-wrap .glsr-content-by-height .glsr-content-by-height-inner{margin-bottom:0}.glsr-review-content-wrap .glsr-content-by-height:not([data-expanded=true]) .glsr-content-by-height-inner{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;line-clamp:7;overflow:hidden;position:relative}.glsr-review-content-wrap .glsr-content-by-height:not([data-expanded=true]) .glsr-content-by-height-inner::after{content:"";position:absolute;bottom:0;right:0;width:2.5em;height:1.7em;background:var(--glsr-content-bg, #fff);pointer-events:none}.glsr-review-content-wrap .glsr-content-by-height .glsr-read-more-wrap{margin-top:.25em;margin-bottom:0}.glsr-reviews{max-width:963.5794px;margin:0 auto;width:100%;gap:91px !important}@media screen and ( max-width: 768px ){.glsr-reviews{gap:10px !important}}.glsr-default .glsr-review p{margin-bottom:0 !important}.glsr-default .glsr-read-more:before{display:none}.glsr-default form.glsr-form input.glsr-input,.glsr-default form.glsr-form select.glsr-select,.glsr-default form.glsr-form textarea.glsr-textarea{border:3px solid #000 !important;border-radius:10px !important;padding:15px 20px !important;font-size:18px !important;font-weight:800 !important}.glsr-default button.glsr-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:#000;color:#fff;font-size:30px;font-weight:700;text-decoration:none;border-radius:50px;-webkit-transition:all .3s ease;transition:all .3s ease;width:348.2058px;height:77.8354px;margin:0 auto;letter-spacing:.25em}.glsr-default button.glsr-button:hover{background:#006fa0;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 16px rgba(0,143,203,.4);box-shadow:0 6px 16px rgba(0,143,203,.4)}@media screen and ( max-width: 768px ){.glsr-default button.glsr-button{padding:15px 36px;font-size:21px;font-weight:700;height:68px}}.is-layout-flex{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.glsr-default form.glsr-form{row-gap:0 !important}.prefecture-archive{max-width:1400px;margin:100px auto 50px;padding:0 20px}.prefecture-header{text-align:center;margin-bottom:60px;position:relative}@media screen and ( max-width: 768px ){.prefecture-header{margin-bottom:18px}}@media screen and ( max-width: 768px ){.prefecture-header h2{font-size:36px}}.prefecture-header .page-title span{width:44.817px}@media screen and ( max-width: 768px ){.prefecture-header .page-title span{width:22px}}@media screen and ( max-width: 768px ){.prefecture-header .page-title{gap:10px;font-size:18px;letter-spacing:.15em;font-weight:700}}.prefecture-title-bg{max-width:600px;margin:0 auto 20px}.prefecture-title{font-size:48px;font-weight:700;margin-bottom:20px}@media screen and ( max-width: 768px ){.prefecture-title{font-size:32px}}.prefecture-content{margin-bottom:60px}.stations-grid{display:grid;grid-template-columns:repeat(auto-fit, 310px);gap:0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#008fcb;border-radius:44px;border:4px solid #000;max-width:1248px;margin:0 auto}@media screen and ( max-width: 768px ){.stations-grid{grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:0;width:90%}}@media screen and (max-width: 480px){.stations-grid{max-width:335px}}.station-card{background:#fff;border-radius:40px;overflow:hidden;-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;padding:30px 18px 40px;width:310px;border:4px solid #000}@media screen and ( max-width: 768px ){.station-card{width:100%;padding:15px 15px 18px;height:381px;border:3px solid #000}}.station-card a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-decoration:none;color:#000;height:100%}.station-card p{font-size:18px;font-weight:700;border-bottom:1px solid #000;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto auto 0}.station-thumbnail{width:100%;aspect-ratio:381/264;overflow:hidden;background:#f5f5f5;border-radius:40px 123px 123px 40px}.station-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.station-name{font-size:18px;font-weight:700;color:#ea6d99;text-align:center}@media screen and ( max-width: 768px ){.station-name{font-size:14px}}.station-info{padding:20px}@media screen and ( max-width: 768px ){.station-info{padding:15px}}.station-prefecture{font-size:14px;color:#666;text-align:center;margin-top:5px}.no-stations{text-align:center;font-size:18px;color:#666;padding:60px 20px}.region-archive{max-width:1400px;margin:100px auto 50px;padding:0 20px}.region-archive-header{text-align:center;margin-bottom:60px}.region-title-bg{max-width:600px;margin:0 auto 20px}.region-archive-title{font-size:48px;font-weight:700;margin-bottom:20px}@media screen and ( max-width: 768px ){.region-archive-title{font-size:32px}}.region-archive-description{font-size:18px;color:#666}@media screen and ( max-width: 768px ){.region-archive-description{font-size:16px}}.region-archive-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:60px}.prefectures-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:15px}@media screen and ( max-width: 768px ){.prefectures-grid{grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:10px}}.prefecture-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:20px 15px;background:#f9f9f9;border:2px solid #e0e0e0;border-radius:12px;text-decoration:none;color:#000;-webkit-transition:all .3s ease;transition:all .3s ease;min-height:100px}@media screen and ( max-width: 768px ){.prefecture-card{padding:15px 10px;min-height:80px}}.prefecture-card-name{font-size:18px;font-weight:700;margin-bottom:8px;text-align:center}@media screen and ( max-width: 768px ){.prefecture-card-name{font-size:16px}}.prefecture-card-count{font-size:13px;font-weight:600;padding:4px 12px;background:#008fcb;color:#fff;border-radius:20px}.prefecture-card-count.empty{background:#ccc;color:#666}@media screen and ( max-width: 768px ){.prefecture-card-count{font-size:12px;padding:3px 10px}}.region-stations-section{background:#fff;border-radius:16px;padding:40px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08)}@media screen and ( max-width: 768px ){.region-stations-section{padding:30px 20px}}.region-stations-title{font-size:32px;font-weight:700;margin-bottom:30px;padding-bottom:20px;border-bottom:3px solid #008fcb}@media screen and ( max-width: 768px ){.region-stations-title{font-size:24px;margin-bottom:20px;padding-bottom:15px}}.no-prefectures{text-align:center;font-size:18px;color:#666;padding:60px 20px}.genre-region-block+.genre-region-block{margin-top:70px}.genre-region-block__title{text-align:center;font-size:36px;font-weight:700;margin-bottom:30px}@media screen and ( max-width: 768px ){.genre-region-block__title{font-size:18px;font-weight:700;margin-bottom:16px}}.page-genre .stations-grid{border:none;background:none}.page-genre .stations-grid .genre-program-thumbnail{border-radius:50%;aspect-ratio:1/1;width:201px;margin:0 auto}.prefecture-content{max-width:1248px;margin:0 auto;position:relative;width:95%}.prefecture-content::after{content:"";position:absolute;bottom:100%;right:8.54%;width:108.93px;height:164.84px;background:url(../img/top-section-owl.svg) no-repeat center center;background-size:100% 100%}@media screen and ( max-width: 768px ){.prefecture-content::after{display:none}}.page-genre .prefecture-content::after{content:"";top:-76px}.prefecture-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:29px;border-radius:40px;border:3px solid #000;padding:30px}@media screen and ( max-width: 768px ){.prefecture-list{gap:15px}}.municipality-category-ratings-wrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 20px}@media screen and ( max-width: 768px ){.municipality-category-ratings-wrap{grid-template-columns:1fr}}.program-review-edit-field{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:406px}@media screen and ( max-width: 768px ){.program-review-edit-field{max-width:268px;margin:0 auto}}.program-review-page-municipality{margin-bottom:20px !important;font-size:20px !important;font-weight:700 !important;margin-top:40px}@media screen and ( max-width: 768px ){.program-review-page-municipality{font-size:18px !important;margin-bottom:0 !important}}.program-review-text strong{margin-bottom:20px;font-size:18px;font-weight:700}.program-review-text p{font-size:18px;font-weight:400;margin-bottom:20px}@media screen and ( max-width: 768px ){.program-review-text p{font-size:16px}}.p_column .column-thumbnail{border-radius:40px;overflow:hidden}@media screen and ( max-width: 768px ){.p_column .column-thumbnail{border-radius:20px}}.p_column p{font-size:20px;font-weight:500;line-height:35px;margin-top:11px}@media screen and ( max-width: 768px ){.p_column p{font-size:16px;line-height:28px}}.p_column p strong{font-weight:700}.p_column h2{font-size:30px;font-weight:700;line-height:52.5px;margin-top:67px;background-color:#fff5d0;border-radius:25px;padding:12.25px 45px}@media screen and ( max-width: 768px ){.p_column h2{font-size:18px;line-height:31.5px;margin-top:25px;border-radius:10px;padding:13.3px 20px}}.p_column h3{position:relative;font-size:25px;font-weight:600;line-height:43.75px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;padding-bottom:4px;margin-top:25px;margin-bottom:25px}@media screen and ( max-width: 768px ){.p_column h3{font-size:18px;line-height:31.5px;margin-top:10px;margin-bottom:10px}}.p_column h3::before{content:"";-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:10px;height:10px;background-color:#e9b641;border-radius:50%}@media screen and ( max-width: 768px ){.p_column h3::before{width:8px;height:8px}}.p_column h3::after{content:"";position:absolute;left:20px;right:0;bottom:0;height:0;border-bottom:4px dotted #000}@media screen and ( max-width: 768px ){.p_column h3::after{left:16px}}@-webkit-keyframes transformLeftRight{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes transformLeftRight{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes transformRightLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes transformRightLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes p_columnArchiveButtonHover{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(100%);transform:translateX(100%)}51%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes p_columnArchiveButtonHover{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(100%);transform:translateX(100%)}51%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.p_column-archive{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-top:60px;width:100%}@media screen and ( max-width: 768px ){.p_column-archive{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.p_column-archive .p_column-archive__item{-webkit-box-flex:1;-webkit-flex:1 1 400px;-ms-flex:1 1 400px;flex:1 1 400px;min-width:280px;max-width:400px;height:556.3368px;background-color:#fff;border-radius:40px;border:3px solid #000;overflow:hidden;width:400px}@media screen and ( max-width: 768px ){.p_column-archive .p_column-archive__item{height:420.8569px;max-width:330px}}.p_column-archive .p_column-archive__item:hover a{opacity:1}.p_column-archive .p_column-archive__item:hover .p_column-archive__item-thumbnail img{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all .3s ease;transition:all .3s ease}.p_column-archive .p_column-archive__item a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}.p_column-archive .p_column-archive__item .p_column-archive__item-footer{position:relative;padding:109px 31px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and ( max-width: 768px ){.p_column-archive .p_column-archive__item .p_column-archive__item-footer{padding:47px 18px 0}}.p_column-archive .p_column-archive__item .p_column-archive__item-footer::after{content:"";position:absolute;top:-1px;left:0;width:100%;height:96.6932px;background:url(../img/column-archive-item.svg) no-repeat center center;background-size:cover}@media screen and ( max-width: 768px ){.p_column-archive .p_column-archive__item .p_column-archive__item-footer::after{background:url(../img/column-archive-item-sp.svg) no-repeat top center;height:59.0195px}}.p_column-archive .p_column-archive__item:nth-child(3n+1) .p_column-archive__item-footer{background-color:#57ba91}.p_column-archive .p_column-archive__item:nth-child(3n+2) .p_column-archive__item-footer{background-color:#ec6b7a}.p_column-archive .p_column-archive__item:nth-child(3n+3) .p_column-archive__item-footer{background-color:#fdec59}.p_column-archive .p_column-archive__item-content{padding:15px 15px 0;min-width:0}.p_column-archive .p_column-archive__item-thumbnail{border-radius:40px;overflow:hidden;width:100%;height:228.0431px;margin-bottom:10px}@media screen and ( max-width: 768px ){.p_column-archive .p_column-archive__item-thumbnail{height:191.833px;border-radius:20px}}.p_column-archive .p_column-archive__item-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p_column-archive .p_column-archive__item-date{font-size:18px;font-weight:600;line-height:31.5px;margin-bottom:10px}@media screen and ( max-width: 768px ){.p_column-archive .p_column-archive__item-date{font-size:14px;line-height:24.5px;margin-bottom:0px}}.p_column-archive .p_column-archive__item-title{font-size:20px;font-weight:600;line-height:35px;margin-bottom:3px;min-width:0}@media screen and ( max-width: 768px ){.p_column-archive .p_column-archive__item-title{font-size:18px;line-height:31.5px}}.p_column-archive .p_column-archive__item-title p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.p_column-archive .p_column-archive__item-name{font-size:16px;font-weight:600;line-height:28px;margin-bottom:10px}@media screen and ( max-width: 768px ){.p_column-archive .p_column-archive__item-name{font-size:14px;line-height:24.5px;margin-bottom:0}}.p_column-archive .p_column-archive__item-button{position:relative;overflow:hidden;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.p_column-archive .p_column-archive__item-button span{display:block;width:45.0462px;height:45.0462px}@media screen and ( max-width: 768px ){.p_column-archive .p_column-archive__item-button span{width:40px;height:40px}}.p_column-archive .p_column-archive__item-link:hover .p_column-archive__item-button span{-webkit-animation:p_columnArchiveButtonHover .5s ease forwards;animation:p_columnArchiveButtonHover .5s ease forwards}.p_column-archive .p_column-archive__item-case small{font-size:14px;font-weight:500;line-height:1;color:#fff;letter-spacing:.1em;display:block}.p_column-archive .p_column-archive__item-case p{font-size:24px;font-weight:700;line-height:30px;color:#fff;letter-spacing:.1em;color:#fff}@media screen and ( max-width: 768px ){.p_column-archive .p_column-archive__item-case p{font-size:20px;line-height:30px}}.p_column-archive__pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;margin-top:60px;width:100%}.p_column-archive__pagination .prev,.p_column-archive__pagination .next{display:none}.p_column-archive__pagination .page-numbers{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;border-radius:50%;font-size:21px;font-weight:500;text-decoration:none;border:3px solid #000;background-color:#fff;color:#000;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.p_column-archive__pagination .page-numbers:hover:not(.current):not(.dots){background-color:#f5f5f5}.p_column-archive__pagination .page-numbers.current{background-color:#ea6d99;color:#fff}.p_column-archive__pagination .page-numbers.dots{border:none;background:rgba(0,0,0,0);min-width:auto;padding:0 4px;color:#000}.page-numbers.dots{font-size:20px}/*# sourceMappingURL=style.css.map */