@-webkit-keyframes navi-bar01{0%{-webkit-transform:translateY(20px) rotate(45deg);transform:translateY(20px) rotate(45deg)}50%{-webkit-transform:translateY(20px) rotate(0);transform:translateY(20px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes navi-bar01{0%{-webkit-transform:translateY(20px) rotate(45deg);transform:translateY(20px) rotate(45deg)}50%{-webkit-transform:translateY(20px) rotate(0);transform:translateY(20px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes navi-bar03{0%{-webkit-transform:translateY(-20px) rotate(-45deg);transform:translateY(-20px) rotate(-45deg)}50%{-webkit-transform:translateY(-20px) rotate(0);transform:translateY(-20px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes navi-bar03{0%{-webkit-transform:translateY(-20px) rotate(-45deg);transform:translateY(-20px) rotate(-45deg)}50%{-webkit-transform:translateY(-20px) rotate(0);transform:translateY(-20px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes active-navi-bar01{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(20px) rotate(0);transform:translateY(20px) rotate(0)}100%{-webkit-transform:translateY(20px) rotate(45deg);transform:translateY(20px) rotate(45deg)}}@keyframes active-navi-bar01{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(20px) rotate(0);transform:translateY(20px) rotate(0)}100%{-webkit-transform:translateY(20px) rotate(45deg);transform:translateY(20px) rotate(45deg)}}@-webkit-keyframes active-navi-bar03{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-20px) rotate(0);transform:translateY(-20px) rotate(0)}100%{-webkit-transform:translateY(-20px) rotate(-45deg);transform:translateY(-20px) rotate(-45deg)}}@keyframes active-navi-bar03{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-20px) rotate(0);transform:translateY(-20px) rotate(0)}100%{-webkit-transform:translateY(-20px) rotate(-45deg);transform:translateY(-20px) rotate(-45deg)}}body{background-color:#fff}@media only screen and (max-width: 990px){body{overflow-x:hidden}}*{box-sizing:border-box}@media only screen and (min-width: 991px){header{border-top:2px solid #05b0cd}}@media only screen and (max-width: 990px){header{position:relative;border-top:4.5px solid #05b0cd}}header h1 img{width:144px}@media only screen and (min-width: 991px){header h1{display:flex;align-items:center;width:auto;padding:10px 0}}@media only screen and (max-width: 990px){header h1{width:195px;margin:8px auto 0;padding:0 0 10px;text-align:center}}@media only screen and (min-width: 991px){header h1 span{font-size:100%;margin-left:1em}}@media only screen and (max-width: 990px){header h1 span{display:none}}@media only screen and (max-width: 990px){header .header_globalLogo{padding:2.5vw 0 0}}@media only screen and (min-width: 991px){header .header_globalLogo{height:32px;position:absolute;top:0;bottom:0;right:0;margin:auto}}@media only screen and (min-width: 991px){header .header_globalLogo a img{width:180px;vertical-align:middle}}.menu-container{border-bottom:none;background:none;background-image:url("../../images/springood/bg_pattern_01-50.png");background-repeat:repeat;background-color:#29d0cc}@media only screen and (max-width: 990px){.menu-container{display:none}}.menu-container>.menu{border:none}.pg-menu__lists{display:flex !important;justify-content:center}.pg-menu__list{min-width:auto !important;border:none !important;background:none !important;position:relative !important;margin-right:1px}.pg-menu__list:after{content:'';height:calc(100% - 20px);width:1px;background-color:rgba(255,255,255,0.3);position:absolute;top:0;bottom:0;margin:auto 0;right:-1px}.pg-menu__list:last-child{margin-right:0}.pg-menu__list:last-child:after{display:none}.pg-menu__list.no-active{opacity:0.6}.pg-menu__list a{padding:0 !important;line-height:0}@media (hover: hover){.pg-menu__list a:hover{background:inherit !important;opacity:1 !important}.pg-menu__list a:hover img{opacity:1 !important}}.pg-menu__list:nth-child(n+2) a{border-left:1px solid rgba(255,255,255,0.3) !important}.pg-menu__list.is-active a{position:relative;background:#fff21f !important;z-index:2}.pg-menu__list.is-active a::before{position:absolute;top:100%;left:50%;width:3em;height:3em;content:'';border-radius:1000px;background:#fff21f;-webkit-transform:translate(-50%, -80%);transform:translate(-50%, -80%);z-index:-1}@media only screen and (min-width: 991px){#menuBtn{display:none}}@media only screen and (max-width: 990px){#menuBtn{position:absolute;top:50%;left:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.menu_btn{width:37.5px;height:42px}@media only screen and (min-width: 991px){#menuContent{display:none !important}}#menuContent>ul>li>h2{background:url("../../../../../images/common/ttl_bg01.gif")}#menuContent>ul>li>h2.ttl_bk::before{border-left:4px solid #05b0cd !important}#menuContent>ul>li>h2.menu::before,#menuContent>ul>li>h2>a::before{border-left:4px solid #05b0cd}@media only screen and (min-width: 991px){#menuClose{display:none !important}}.hidden_display{display:none}.pg-wrap{position:relative;width:100%;background-image:linear-gradient(90deg, #86d0f1, #eeebf5 30%, #eed1e4 70%, #eb6d9b);z-index:3}.pg-wrap__bg{position:relative;width:100%;height:100%}.pg-wrap__bg:before{content:"";display:block;width:100%;height:calc(100% - 176px);position:absolute;top:154px;left:0;background-image:url("../../images/springood/bg_contents_side.png");background-position:top center;background-repeat:repeat-y;background-size:2000px}@media only screen and (min-width: 2000px){.pg-wrap__bg:before{height:calc(100% - 7.7vw);top:7.7vw;background-size:100%}}@media only screen and (max-width: 990px){.pg-wrap__bg:before{background:none}}.pg-wrap__bg .pg-wrap__inner{position:relative;width:100%;height:100%;background-image:url("../../images/springood/bg_contents_top.png"),url("../../images/springood/bg_contents_bottom.png");background-position:top center, bottom center;background-repeat:no-repeat, no-repeat;background-size:2000px, 2000px}@media only screen and (min-width: 2000px){.pg-wrap__bg .pg-wrap__inner{background-size:100%, 100%}}@media only screen and (min-width: 991px){.pg-wrap__bg .pg-wrap__inner{padding:60px 0}}@media only screen and (max-width: 990px){.pg-wrap__bg .pg-wrap__inner{padding:6.8vw 0;background-size:208.33333vw,208.33333vw}}.main_visual .slick-dots{line-height:1.0}@media only screen and (min-width: 991px){.main_visual .slick-dots{margin:16px 0}}@media only screen and (max-width: 990px){.main_visual .slick-dots{margin:8px 0}}@media only screen and (min-width: 991px){.main_visual .slick-dots li{margin:0 10px}}@media only screen and (max-width: 990px){.main_visual .slick-dots li{margin:0 5px}}.main_visual .slick-dots li button::before{color:#777}@media only screen and (min-width: 991px){.main_visual .slick-dots li button::before{font-size:16px}}@media only screen and (max-width: 990px){.main_visual .slick-dots li button::before{font-size:11px}}@media (hover: hover){.main_visual .slick-dots li button:hover::before{color:#05b0cd !important}}.main_visual .slick-dots li.slick-active button::before{color:#05b0cd !important}.main_visual .slider{margin-bottom:0 !important}@media only screen and (min-width: 991px){.main_visual .slider{width:990px;margin-right:auto;margin-left:auto}}.main_visual .slider .slick-list{overflow:visible}.main_visual .slider img{transition:all 0.2s}@media only screen and (max-width: 990px){.main_visual .slider img{width:100%}}@media (hover: hover){.main_visual .slider:hover img{transition:all 0.2s}}@media only screen and (max-width: 990px){.main_visual #arrows img{width:75%}}.main_visual .slick-arrow:focus-visible{outline:auto}.js-toggle__cnt{display:none}#mainContent{margin:0 auto}@media only screen and (min-width: 991px){#mainContent{width:990px}}@media only screen and (max-width: 990px){#mainContent{padding:0 3.4vw;margin-bottom:15px}}#mainContent .pg-frame{width:100%;background-color:#fff}@media only screen and (min-width: 991px){#mainContent .pg-frame{padding:14px;border-radius:18px}}@media only screen and (max-width: 990px){#mainContent .pg-frame{border-radius:12px;padding:6px}}#mainContent .pg-frame__inner{border:solid 4px #05b0cd;border-radius:14px;overflow:hidden}@media only screen and (max-width: 990px){#mainContent .pg-frame__inner{border:solid 2px #05b0cd;border-radius:10px}}#mainContent h2{position:relative;width:100%;background:none;background-color:#ff93c4;background-image:url("../../images/springood/bg_pattern_01-70.png");line-height:0;text-align:center}@media only screen and (max-width: 990px){#mainContent h2 img{width:100%}}.top-page .aboutCol .aboutColInner{padding:40px 40px 60px}@media only screen and (max-width: 990px){.top-page .aboutCol .aboutColInner{padding:16px 16px}}.top-page .aboutCol .aboutColInner img{max-width:100%;height:auto}.top-page .aboutCol .aboutColInner .about_02,.top-page .aboutCol .aboutColInner .about_03,.top-page .aboutCol .aboutColInner .about_04,.top-page .aboutCol .aboutColInner .about_canbadgegood{margin-top:40px}@media only screen and (max-width: 990px){.top-page .aboutCol .aboutColInner .about_02,.top-page .aboutCol .aboutColInner .about_03,.top-page .aboutCol .aboutColInner .about_04,.top-page .aboutCol .aboutColInner .about_canbadgegood{margin-top:16px}}.top-page .aboutCol .aboutColInner .about_01{margin-top:0;position:relative}.top-page .aboutCol .aboutColInner .about_01 h3{position:absolute;top:0;left:0;z-index:1;width:100%;line-height:0}.top-page .aboutCol .aboutColInner .about_02{margin-top:80px !important}@media only screen and (max-width: 990px){.top-page .aboutCol .aboutColInner .about_02{margin-top:30px !important}}.top-page .aboutCol .aboutColInner .about_02 h3{line-height:0;width:100%}.top-page .aboutCol .aboutColInner .about_03 h3{position:absolute;top:0;left:0;z-index:1;width:100%;line-height:0}.top-page .aboutCol .aboutColInner .about_04 h3{line-height:0;width:100%}.top-page .aboutCol .aboutColInner .about_movie{margin-top:80px !important}@media only screen and (max-width: 990px){.top-page .aboutCol .aboutColInner .about_movie{margin-top:30px !important}}.top-page .aboutCol .aboutColInner .about_movie a{display:block;position:relative}.top-page .aboutCol .aboutColInner .about_movie a:after{content:"";display:block;width:50px;height:50px;background:url(/assets/images/common/img_play.png) no-repeat;position:absolute;left:50%;top:50%;margin-left:-25px;margin-top:-25px}.top-page .aboutCol .aboutColInner .about_canbadgegood h3{line-height:0;width:100%}@media only screen and (min-width: 991px){.top-page .movieCol{margin-top:60px}}@media only screen and (max-width: 990px){.top-page .movieCol{margin-top:30px}}@media only screen and (min-width: 991px){.top-page .movieCol .movieColInner{padding:40px 40px 60px}}@media only screen and (max-width: 990px){.top-page .movieCol .movieColInner{padding:16px}}@media only screen and (max-width: 990px){.top-page .movieCol .movieColInner .movie_slide{width:100% !important}}@media only screen and (max-width: 990px){.top-page .movieCol .movieColInner .movie_slide .sp-image{width:100% !important}}@media only screen and (max-width: 990px){.top-page .movieCol .movieColInner .slider-pro{margin:0 auto !important}}@media only screen and (min-width: 991px){.top-page .movieCol .color_tags{padding-left:2px !important}}a.btn_baseline_mdl{padding:0.8em 0.8em 0.8em 2.6em !important;color:#fff !important;font-weight:700 !important;background:#05b0cd !important;border:none !important;line-height:1.8}@media only screen and (min-width: 991px){a.btn_baseline_mdl{width:70%;font-size:140% !important;border-radius:7px !important}}@media only screen and (max-width: 990px){a.btn_baseline_mdl{margin:0 auto !important;display:flex !important;justify-content:center;border-radius:0.5em !important}}a.btn_baseline_mdl::before,a.btn_baseline_mdl::after{display:block !important;position:absolute !important;margin:0 !important;content:"" !important;top:50% !important}a.btn_baseline_mdl::before{left:0.8em;width:1em !important;height:1em !important;border-radius:100px;background:#fff !important;-webkit-transform:translateY(-50%);transform:translateY(-50%)}a.btn_baseline_mdl::after{left:1em;width:0.3em;height:0.3em;border-top:0.15em solid #05b0cd;border-right:0.15em solid #05b0cd;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}@media only screen and (min-width: 991px){*+a.btn_baseline_mdl{margin-top:40px !important}}@media only screen and (max-width: 990px){*+a.btn_baseline_mdl{margin-top:16px !important}}.pg-heading{font-weight:700;color:#3968b2;text-align:center;background-color:#fff21f;background-image:url("../../images/springood/pat_heading_02.png"),url("../../images/springood/pat_heading_border.png")}@media only screen and (min-width: 991px){.pg-heading{font-size:300%}}@media only screen and (max-width: 990px){.pg-heading{font-size:160%;background-size:400px, 32px}}.pg-heading__inner{position:relative;margin-right:auto;margin-left:auto;text-shadow:3px 3px 0 rgba(255,255,255,0.65);z-index:2}@media only screen and (min-width: 991px){.pg-heading__inner{padding:0.5em 1em;width:990px}}@media only screen and (max-width: 990px){.pg-heading__inner{padding:0.5em 3.4vw;width:100%}}.pg-heading__inner::before,.pg-heading__inner::after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-image:url("../../images/springood/pat_tit_star.png");background-position:right 10px top 10px;background-repeat:no-repeat;z-index:-1;pointer-events:none}@media only screen and (min-width: 991px){.pg-heading__inner::before,.pg-heading__inner::after{background-position:right top 10px}}@media only screen and (max-width: 990px){.pg-heading__inner::before,.pg-heading__inner::after{background-position:right 5px top 5px;background-size:55px}}.pg-heading__inner::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media only screen and (min-width: 991px){*+.pg-content__subheading{margin-top:40px}}@media only screen and (max-width: 990px){*+.pg-content__subheading{margin-top:24px}}@media only screen and (min-width: 991px){*+.pg-content__wrap{margin-top:30px}}@media only screen and (max-width: 990px){*+.pg-content__wrap{margin-top:18px}}@media only screen and (max-width: 990px){#relatedLinks{width:100%;padding-top:6px;padding-bottom:0;background:#e9e9e9}}@media only screen and (max-width: 990px){#relatedLinks .chara_top_relatedLinks{width:100%;display:none}}@media only screen and (max-width: 990px){#relatedLinks>.related_ttl{padding:1% 2% 0}}@media only screen and (min-width: 991px){#relatedLinks>.related_ttl{border-left:5px solid #05b0cd;padding-top:10px;padding-bottom:10px}}@media only screen and (max-width: 990px){#relatedLinks>.related_ttl:before{border-color:#fff !important}}@media only screen and (max-width: 990px){#relatedLinks>.related_ttl>span{letter-spacing:normal;display:table-cell;border-left:4px solid #05b0cd;vertical-align:middle;padding:0 10px}}@media only screen and (max-width: 990px) and (min-width: 640px){#relatedLinks>.related_ttl>span{font-size:15px;font-size:1.5rem}}@media only screen and (min-width: 991px){#relatedLinks>.related_ttl>span{display:block}}@media only screen and (max-width: 990px){#relatedLinks>.copyright_area .copy_text{font-size:11px;font-size:1.1rem}}#relatedLinks>.copyright_area .copy_list{display:block !important;text-align:center}@media only screen and (max-width: 990px){#relatedLinks>.copyright_area .copy_list{font-size:11px;font-size:1.1rem}}@media only screen and (min-width: 991px){#relatedLinks>.copyright_area .copy_list{font-size:12px;font-size:1.2rem}}@media only screen and (max-width: 990px){#relatedLinks .mnw-outer{width:95%;margin:0 auto;padding-top:20px}}@media only screen and (max-width: 990px){#relatedLinks>ul>li{letter-spacing:normal;display:inline-block}}@media only screen and (max-width: 990px){#relatedLinks>ul>li img{width:100%}}@media only screen and (max-width: 990px){#relatedLinks>ul.bnrs,#relatedLinks>ul.footer_box_2nd{width:100%;letter-spacing:normal;margin:2vw auto 2.5vw}}@media only screen and (min-width: 991px){#relatedLinks>ul.bnrs,#relatedLinks>ul.footer_box_2nd{max-width:inherit}}@media only screen and (max-width: 990px){#relatedLinks>ul.bnrs li,#relatedLinks>ul.footer_box_2nd li{display:block;margin:2% auto auto}}@media only screen and (min-width: 991px){#relatedLinks>ul.bnrs li,#relatedLinks>ul.footer_box_2nd li{width:48.4%;letter-spacing:normal;display:inline-block;vertical-align:top;margin:0 30px 10px 0}}@media only screen and (min-width: 991px){#relatedLinks>ul.bnrs li:nth-child(2n),#relatedLinks>ul.footer_box_2nd li:nth-child(2n){margin-right:0}}#relatedLinks>ul.bnrs li>a,#relatedLinks>ul.footer_box_2nd li>a{padding:5px;color:#000;text-decoration:none;background:#fff;border:1px solid #dedede;display:table;width:100%}@media only screen and (max-width: 990px){#relatedLinks>ul.bnrs li>a,#relatedLinks>ul.footer_box_2nd li>a{height:45px}}@media only screen and (min-width: 991px){#relatedLinks>ul.bnrs li>a,#relatedLinks>ul.footer_box_2nd li>a{font-size:11px;font-size:1.1rem;min-height:60px;height:60px;line-height:1.5em}}@media only screen and (max-width: 990px){#relatedLinks>ul.bnrs li>a:after,#relatedLinks>ul.footer_box_2nd li>a:after{width:7.5px;height:7.5px;content:'';background-image:url("../../../../../images/common/black_arrow.png");background-size:contain;background-repeat:no-repeat;display:inline-block;position:absolute;top:50%;margin-top:-4px;right:12px}}#relatedLinks>ul.bnrs li>a>p,#relatedLinks>ul.footer_box_2nd li>a>p{display:table-cell;vertical-align:middle !important;word-break:break-all}@media only screen and (max-width: 990px){#relatedLinks>ul.bnrs li>a>p,#relatedLinks>ul.footer_box_2nd li>a>p{text-align:center}}@media only screen and (max-width: 990px){#relatedLinks>ul.bnrs li>a>p:nth-child(2n),#relatedLinks>ul.footer_box_2nd li>a>p:nth-child(2n){width:72%;padding:0 25px 0 0;box-sizing:border-box;text-align:left;font-size:10px;font-size:1rem}}@media only screen and (min-width: 991px){#relatedLinks>ul.bnrs li>a>p:nth-child(2n),#relatedLinks>ul.footer_box_2nd li>a>p:nth-child(2n){width:70%}}@media only screen and (max-width: 990px){#relatedLinks>ul.bnrs li>a>p>img,#relatedLinks>ul.footer_box_2nd li>a>p>img{max-width:90%}}@media only screen and (min-width: 991px){#relatedLinks>ul.bnrs li>a>p>img,#relatedLinks>ul.footer_box_2nd li>a>p>img{height:45px;margin:0 10px 0 0}}@media (hover: hover){#relatedLinks>ul.bnrs li>a:hover>p>img,#relatedLinks>ul.footer_box_2nd li>a:hover>p>img{opacity:.7}}@media only screen and (max-width: 990px){#relatedLinks>ul.txt{width:100%;margin:0;background:#3d454f}}@media only screen and (max-width: 990px){#relatedLinks>ul.txt>li{width:100%;margin:0;word-break:break-all}}@media only screen and (min-width: 991px){#relatedLinks>ul.txt>li{vertical-align:top;margin:0 50px 0 0}}@media only screen and (min-width: 991px){#relatedLinks>ul.txt>li:last-child{margin:0}}@media only screen and (max-width: 990px){#relatedLinks>ul.txt h3.related_sttl{padding:3.2vw 3vw;background:#2e3032;color:#fff;width:100%;margin:0;word-break:break-all;border-bottom:1px solid #5c697d;position:relative;line-height:1em;font-size:12px;font-size:1.2rem}}@media only screen and (max-width: 990px) and (min-width: 640px){#relatedLinks>ul.txt h3.related_sttl{padding:2.2vw 2vw}}@media only screen and (min-width: 991px){#relatedLinks>ul.txt h3.related_sttl{font-size:13px;font-size:1.3rem;color:#05b0cd;margin:0 0 4px 0;font-weight:bold}}@media only screen and (max-width: 990px){#relatedLinks>ul.txt h3.related_sttl:after{width:10px;height:10px;content:'';background-image:url("../../../../../images/common/white_arrow.png");background-size:contain;background-repeat:no-repeat;top:50%;right:20px;position:absolute;display:block;margin-top:-5px;transform:rotate(90deg);-webkit-transform:rotate(90deg)}}@media only screen and (max-width: 990px){#relatedLinks>ul.txt h3.related_sttl.open:after{transform:rotate(-90deg);-webkit-transform:rotate(-90deg)}}@media only screen and (max-width: 990px){#relatedLinks>ul.txt .lists{display:none}}@media only screen and (min-width: 991px){#relatedLinks>ul.txt .lists{display:block !important}}@media only screen and (max-width: 990px){#relatedLinks>ul.txt .lists li{border-bottom:1px solid #5c697d}}@media only screen and (min-width: 991px){#relatedLinks>ul.txt .lists li{line-height:2;font-size:12px;font-size:1.2rem}}@media only screen and (max-width: 990px){#relatedLinks>ul.txt .lists li>a{font-size:11px;font-size:1.1rem;color:#fff;text-decoration:none;display:block;padding:15px 40px 15px 10px;line-height:1rem}}@media only screen and (min-width: 991px){#relatedLinks>ul.txt .lists li>a{color:#313131;text-decoration:none}}@media only screen and (min-width: 991px){#relatedLinks>ul.txt .lists li>a:before{margin-right:7px;content:url("../../../../../images/common/black_arrow.png");display:inline-block;position:relative;top:1px;opacity:.8}}@media only screen and (max-width: 990px){#relatedLinks>ul.txt .lists li>a:after{width:7.5px;height:7.5px;content:'';background-image:url("../../../../../images/common/white_arrow.png");background-size:contain;background-repeat:no-repeat;display:inline-block;position:absolute;top:40%;right:17px}}@media (hover: hover){#relatedLinks>ul.txt .lists li>a:hover{color:#7b7b7b}#relatedLinks>ul.txt .lists li>a:hover:before{opacity:.5}}@media only screen and (min-width: 991px){#relatedLinks>ul>li:last-child{margin-right:0}}
