@charset "UTF-8";
/* CSS Document */

/*@import url('https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@500;700&family=Yantramanav:wght@400;600;700&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Yantramanav:wght@400;500;700;900&display=swap');

.system_operation_block {bottom:0;}
.system_contents {padding:80px 5%;}

body {margin:0;padding:0;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;overflow-x: hidden;-webkit-touch-callout:none;-webkit-user-select:none;word-wrap: break-word;-webkit-text-size-adjust: 100%;-moz-text-size-adjust: 100%;-ms-text-size-adjust: 100%;text-size-adjust: 100%;}
ol,ul,li {list-style:none;margin:0;padding:0;}
dl,dt,dd {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;margin:0;padding:0;}
p {margin:0;padding:0;}
a , a img { overflow: hidden; color:#000;text-decoration:none;border:none;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
a:hover,a:active {color:#666;border:none;outline:none;}
a:hover img , a:active img {opacity:1;border:none;outline:none;}

button {-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}

h1 {font-weight:normal;}
h2 {font-weight:normal;}
h3 {font-weight:bold;}
img {max-width: 100%;height: auto;display:block;pointer-events: none; -webkit-touch-callout:none;-webkit-user-select:none;-moz-touch-callout:none;-moz-user-select:none;touch-callout:none;user-select:none;}
* {box-sizing:border-box;outline:none;}
main:after,
article:after,
section:after,
div:after,
ul:after,
li:after,
dl:after {
  content: "";
  display: block;
  clear: both;
}

.pc {display:none;}
.grad_bg {
  background:
    -webkit-linear-gradient(239deg, hsla(148.16, 70.33%, 59.02%, 1) 0%, hsla(148.16, 70.33%, 59.02%, 0) 24%),
    -webkit-linear-gradient(203deg, hsla(207.69, 52.85%, 75.88%, 1) 11%, hsla(207.69, 52.85%, 75.88%, 0) 56%),
    -webkit-linear-gradient(117deg, hsla(50.77, 89.66%, 77.25%, 1) 0%, hsla(50.77, 89.66%, 77.25%, 0) 29%),
    -webkit-linear-gradient(85deg, hsla(2.8, 82.95%, 74.71%, 1) 0%, hsla(2.8, 82.95%, 74.71%, 0) 40%),
    -webkit-linear-gradient(75deg, hsla(346.99, 93.26%, 65.1%, 1) 25%, hsla(346.99, 93.26%, 65.1%, 0) 80%),
    -webkit-linear-gradient(211deg, hsla(263.84, 70.87%, 59.61%, 1) 100%, hsla(263.84, 70.87%, 59.61%, 0) 74%);
  background:
    linear-gradient(211deg, hsla(148.16, 70.33%, 59.02%, 1) 0%, hsla(148.16, 70.33%, 59.02%, 0) 24%),
    linear-gradient(247deg, hsla(207.69, 52.85%, 75.88%, 1) 11%, hsla(207.69, 52.85%, 75.88%, 0) 56%),
    linear-gradient(333deg, hsla(50.77, 89.66%, 77.25%, 1) 0%, hsla(50.77, 89.66%, 77.25%, 0) 29%),
    linear-gradient(5deg, hsla(2.8, 82.95%, 74.71%, 1) 0%, hsla(2.8, 82.95%, 74.71%, 0) 40%),
    linear-gradient(15deg, hsla(346.99, 93.26%, 65.1%, 1) 25%, hsla(346.99, 93.26%, 65.1%, 0) 80%),
    linear-gradient(239deg, hsla(263.84, 70.87%, 59.61%, 1) 100%, hsla(263.84, 70.87%, 59.61%, 0) 74%);
}
.orange_bg {background:#e8410b;}
body {font-size:3.6vw;line-height:1.6;color:#000;background:#fff;}

.wovn-logo {display:none !important;}
#wovn-translate-widget[wovn] {opacity:0 !important;/*z-index: 100 !important;*/}
#wovn-translate-widget[wovn].on {opacity:1 !important;}
#wovn-translate-widget[wovn].mobile {width: 165px !important;}


#wrap {position:relative;z-index:1;}

.header {position: fixed;width: 100%;z-index: 100;height: 50px;background: #fff;opacity:0;}
.header.on {opacity: 1;transition : all 1500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);}
.header .logo {width: 150px;padding-top:15px;padding-left:3%;position:relative;z-index:2;}
.header .logo a {display:block;}
.menu_on body {height:100%;overflow: hidden;}
.menu_on #wrap {height:100%;}
.gnavi {display:none;overflow: auto;height:100%;background: -webkit-linear-gradient(top, #fbc2eb 0%, #a6c1ee 100%);background : linear-gradient(to top, #fbc2eb 0%, #a6c1ee 100%); position:fixed;top:0;left:0;width:100%;z-index:9500;-webkit-overflow-scrolling: touch;}
.gnavi_wrap {padding:0 2%;}
.gnavi li {font-size: 1.2em;font-family: 'Yantramanav', sans-serif;font-weight:400;width:50%;float:left;text-align:left;padding:0 2%;}
.gnavi li a {color:#fff;display:block;line-height:3;border-bottom:1px solid #fff;position:relative;}
.gnavi li a:after {content:"\f3d3";font-family:"ionicons";position: absolute;right:0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);color:#fff;font-size:.8em;}
.gnavi_title {font-size: 1.8em;font-family: 'Yantramanav', sans-serif;font-weight:700;text-align:center;margin-top:65px;margin-bottom:1em;color:#fff;}

.gnavi li a.nolink {pointer-events:none;cursor:default;opacity:.3;}
.gnavi li.sitelink {display:none;}

.menu-trigger,
.menu-trigger span {display: inline-block;transition: all .4s;box-sizing: border-box;}
.menu-trigger {width: 45px;height: 45px;position: relative;top: 0;}
.menu-trigger span {position: absolute;left: 0;right:0;margin: 0 auto;width: 25px;height: 2px;background-color: #e41395;border-radius:0;}
.menu-trigger span:nth-of-type(1) {top: 17px;}
.menu-trigger span:nth-of-type(2) {bottom: 15px;}
.menu-trigger.active {background:none;}
.menu-trigger.active span:nth-of-type(1) {-webkit-transform: translateY(6px) rotate(-45deg);transform: translateY(6px) rotate(-45deg);background-color:#fff;}
.menu-trigger.active span:nth-of-type(2) {webkit-transform: translateY(-5px) rotate(45deg);transform: translateY(-5px) rotate(45deg);background-color:#fff;}

.fix_menu {display:block;position:fixed;top:0;right:0;width: 55px;height: 55px;text-align: center;z-index:100;}
.fix_menu i {font-style:normal;font-size:11px;color:#fff;display: block;margin-top: -18px;text-align: center;font-family: 'Oswald', serif;font-weight:500;}
.menu_on .fix_menu {z-index:9600;}

.otherlink {width: auto;float: none;margin:4em auto 0;clear: both;text-align:center;}
.otherlink > div {margin:1em auto;max-width:20em;text-align:center;}
.otherlink a {display: block;color: #fff;line-height: 2.8;font-size: 1.2em;position:relative;text-align:center;font-family: 'Yantramanav', sans-serif;font-weight:400;}
.otherlink a span {display:block;border:1px solid #fff;}
.otherlink a:after {content:"\f3d3";font-family:"ionicons";color:#fff;position: absolute;right:1.5em;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: all 0.2s;transition: all 0.2s;}
.otherlink a:hover:after {right:1em;}

.main {position:relative;padding-top: 50px;opacity:0;overflow:hidden;}
.main.on {opacity: 1;transition : opacity 1500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);}
.inview {opacity: 0;transition : all 1500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);}
.inview.in {opacity: 1;}
.inslideup {opacity: 0;transform : translateY(40px);transition : all 1500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);}
.inslideup.in {opacity: 1;transform : translateY(0);}
.inslideLeft {opacity: 0;transform : translateX(-20px);transition : all 1500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);}
.inslideLeft.in {opacity: 1;transform : translateX(0);}
.inslideRight {opacity: 0;transform : translateX(20px);transition : all 1500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);}
.inslideRight.in {opacity: 1;transform : translateX(0);}


.archive {background: rgba(0,0,0,.6);}
.audition_bnr {padding:0 10%;max-width:350px;margin:2em auto 0;}
.audition_bnr a {display:block;border:1px solid #333;}

.footer {padding-top:5em;padding-top: 5em;position: relative;z-index: 1;}
.footer .copy {padding:3em 0;text-align:center;color:#999;font-size:.8em;}
.footer .copy i {display:block;font-style:normal;}

.footer .copy i:first-child:before {content:"©2020 Sony Music Entertainment (Japan) Inc.／";}
.footer .copy i:last-child:before {content:"JYP Entertainment. All rights reserved.";}

.footer_in {position:relative;z-index:1;}
.footer_in h3 {font-size: 1.1em;font-family: 'Yantramanav', sans-serif;font-weight:400;letter-spacing:.5em;text-indent:.5em;text-align:center;margin-bottom:1.5em;}
.footer_in .area {text-align:center;padding:0 0 3em;}
.footer_in .area li {width:2em;display:inline-block;vertical-align:middle;margin:0 1em;}
.footer_in .area li.google {width:1.9em;}
.footer_in .contact {text-align:center;width:22em;margin:0 auto 4em;}
.footer_in .contact a {font-family: 'Yantramanav', sans-serif;font-weight:400;font-size:1.1em;letter-spacing:.5em;text-indent:.5em;color:#e41395;line-height:3.5;display:block;position:relative;border:1px solid #e41395;transition: all .2s;overflow: unset;background:#fff;}
.footer_in .contact span:after {content:"\f3d3";font-family:"ionicons";position: absolute;right:1em;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}

.footer_in .contact a::before,
.footer_in .contact a::after {position: absolute;z-index: 2;content: '';width: 0;height: 0;border: 2px solid transparent;}
.footer_in .contact a::before {top: -2px;left: -2px;}
.footer_in .contact a::after {bottom: -2px;right: -2px;}
.footer_in .contact a:hover {color: #3b39a3;}
.footer_in .contact a:hover::before,
.footer_in .contact a:hover::after {width: 100%;height: 100%;}
.footer_in .contact a:hover::before {border-bottom-color: #3b39a3;border-left-color: #3b39a3;transition: height .3s, width .3s .3s;}
.footer_in .contact a:hover::after {border-top-color: #3b39a3;border-right-color: #3b39a3;transition: height .3s, width .3s .3s;}

.followus .tw a {fill: #55acee;}
.followus .fb a {fill: #315096;}
.followus .insta a {fill: #e1306c;}
.followus .yt a {fill: #ff0000;}
.followus .line a {fill: #00b900;}

.fc_link {opacity: 0;transform : translate(0, 100px);transition : all 1500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);}
.fc_link.on {opacity: 1;transform : translate(0, 0);}

.fc_link {position:fixed;right:3%;bottom:70px;z-index: 10;}
.fc_link a {display:block;overflow:unset}
.fc_link a div {border-radius:50%;background:#fff;z-index:1;position:relative;}
.fc_link a div:before {content:"";display:block;background:url("../images/fc/fc_logo.png") no-repeat center;background-size:70%;width:7em;height:7em;}
.fc_link a div i {font-style:normal;display:block;position:absolute;top:-.5em;right:0;}
.fc_link a div i:before {content:"FC";font-size:.8em;padding:1em;background:#6761f2;color:#fff;border-radius:50%;}
.fc_link a span {display: block;margin: 0;animation: fc_line 1.5s infinite alternate;width: 100%;height: 100%;position: absolute;top: 0;z-index: 0;border-radius: 50%;opacity:.5}
.fc_link a span:nth-child(2) {animation-delay: .1s;right: -1px;bottom: -2px;background:#6761f2;}
.fc_link a span:nth-child(3) {animation-delay: .2s;bottom: -1px;left: -1px;background:#a08af2;}
.fc_link a span:nth-child(4) {animation-delay: .3s;bottom:-2px;left:-1px;background:#8a7af2;}
@keyframes fc_line {
  0% { transform: scale(1.02);}
  100% {transform: scale(1);}
}

.fc_link a:hover div:before {animation: fc_logo 1s linear 0s infinite;}
@keyframes fc_logo {
  0%   { transform: rotateY(0deg); }
  25%   {transform: rotateY(0deg);}
  100% { transform: rotateY(360deg); }
}

.remodal-wrapper {padding: 0 4%;}
.remodal-overlay {background: rgba(255,255,255,.95);}

.remodal {padding:50px 0;background:none;max-width: 900px;overflow: hidden;}
.remodal-close {top: 2.5%;left: 2%;}
.remodal .remodal_in {padding:0;text-align:left;background:none;color:#000;position: relative;}
.remodal .remodal_in .close_btn {border:none;background:none;outline:none;position: absolute;right:0;top:-45px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;cursor:pointer;}
.remodal .remodal_in .close_btn:before {content:"\f404";font-family:"ionicons";display:block;font-size: 3.5em;line-height:1;}
.remodal .remodal_in .close_btn:hover {color:#aaa;}

.movie_yt {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}
.movie_yt iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
a.movie_open {display:block;position:relative;cursor: pointer;}
a.movie_open:before {content:"";width:4em;height:4em;position:absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);border-radius:50%;border:solid 1px #FFF;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
a.movie_open:after {content:"";width: 0;height: 0;border-style: solid;border-width: .8em 0 .8em 1.2em;border-color: transparent transparent transparent #fff;position:absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);margin-left: .1em;}
a.movie_open:hover:before {background:#e41395;border-color:#e41395;opacity:.7;}

#grad {width: 100vw;height:100%;position: absolute;top: 0;left: 0;z-index:-1;}

input[type="submit"],
input[type="button"] {border-radius: 0;-webkit-box-sizing: content-box;-webkit-appearance: button;appearance: button;border: none;box-sizing: border-box;cursor: pointer;}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {display: none;}
input[type="submit"]::focus,
input[type="button"]::focus {outline-offset: -2px;}



.shortcut_btn {position:fixed;position:fixed;right:4%;bottom:100px;width:8em;margin:auto;z-index:20;font-size:.8em;opacity: 0;transform: translate(0, 20px) ;transition : all 800ms ease-in .5s;}
.shortcut_btn.on {opacity: 1;transform: translate(0, 0) ;}
/*.oshiphoto {display:block;width: 6em;height: 6em;overflow: hidden;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position:relative;border:3px solid #a2bfe3;}
.oshiphoto span {display:block;background-repeat:no-repeat;background-position:center 0;background-size:cover;width: 9em;height: 9em;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg) ;transform-origin:center;margin-top: -1.7em;margin-left: -1.7em;transition : all .2s ease-in;}
.oshiphoto_wrap {opacity: 1;transform: scale(1.0) ;transition : all .2s ease-in;}
*/

.oshiphoto {display:block;width: 8em;height: 8em;overflow: hidden;position:relative;border:1.5px solid #645ff2;border-radius:50%;    background: #fff;}
.oshiphoto span {display:block;background-repeat:no-repeat;background-position:center;background-size:70%;background-color:#fff;width:100%;height:100%;margin:auto;transition : all .2s ease-in;}
.oshiphoto_wrap {opacity: 1;transform: scale(1.0) ;transition : all .2s ease-in;}


#shortcut {width: 8em;height: 8em;position: absolute;left: 50%;top: 50%;margin: -4em 0 0 -4em;}
.menu-button {opacity: 0;z-index: -1;width: 8em;height: 8em;position: absolute;left: 50%;top: 50%;margin: -4em 0 0 -4em;overflow: unset;text-decoration: none;transform: scale(1);transition : all .3s ease-in;}
.icon-plus:before , .icon-minus:before {font-family:"ionicons";display:block;width:2em;line-height:2em;background:#645ff2;border-radius:50%;color:#fff;position:absolute;left:-1em;bottom:0;z-index:2;text-align:center;font-size:1.3em;}
.icon-plus:before {content:"\f217";}
.icon-minus:before {content:"\f208";}

#shortcut:not(:target) > a:first-of-type,
#shortcut:target > a:last-of-type {
  opacity: 1;
  z-index:1;
}
#shortcut:target > a:last-of-type {
  transform: scale(.9);
}
#shortcut:not(:target) > .icon-plus:before,
#shortcut:target > .icon-minus:before {
  opacity: 1;
}
.menu-item {width: 5em;height: 5em;position: absolute;left: 50%;top: 50%;margin: -2.5em 0 0 -2.5em;transform: translate(0px, 0px);transition: transform 500ms;z-index: -2;}
.menu-item a {color: #fff;position: relative;display:block;width: 100%; height: 100%;border-radius: 50%;background-color: #aaa;}
.menu-item span {display:block;position:relative;width: 100%; height: 100%;}
.menu-item span:before {content:"";background-repeat:no-repeat;background-position:center;background-size:80%;width:100%;height:100%;display:block;position:absolute;top: 50%;left: 50%;transform:  translateY(-50%) translateX(-50%) ;-webkit-transform:  translateY(-50%) translateX(-50%) ;}
.menu-item.menu_withu span:before {background-image:url(../images/shortcut/icon_withu.png);}
.menu-item.menu_mobile span:before {background-image:url(../images/shortcut/icon_withu_mobile.png);}
.menu-item.menu_about span:before {background-image:url(../images/shortcut/icon_about.png);}

.menu-item.menu_about a {background: -webkit-linear-gradient(-45deg, #cca1f4 0%, #ddb6d5 100%);background : linear-gradient(to -45deg, #cca1f4 0%, #ddb6d5 100%);}
.menu-item.menu_mobile a {background: -webkit-linear-gradient(-45deg, #e29bdf 0%, #f6c5cb 100%);background : linear-gradient(to -45deg, #e29bdf 0%, #f6c5cb 100%);}
.menu-item.menu_withu a {background: -webkit-linear-gradient(-45deg, #96b4f2 0%, #a9c9e9 100%);background : linear-gradient(to -45deg, #96b4f2 0%, #a9c9e9 100%);}


#shortcut:target > .menu-item:nth-child(3) {
  transform:translateY(-5.7em) translateX(-5em);
  transition-delay: 0.2s;
}
#shortcut:target > .menu-item:nth-child(4) {
  transform:translateY(-7em) translateX(1.7em);
  transition-delay: 0.3s;
}
#shortcut:target > .menu-item:nth-child(5) {
  transform: translateY(.5em) translateX(-8em);
  transition-delay: 0.1s;
}


@media screen and (min-width:375px) {
}

@media screen and (min-width:568px) {
body {font-size:2.2vw;}
}

@media screen and (min-width:768px) {
.pc {display:block;}
.sp {display:none;}

body {font-size:14px;}

.header {background:#fff;position:fixed;height:65px;}
.header .logo {padding-top: 20px;width: 180px;padding-left: 2%;line-height: 1;}
.fix_menu {top:10px;}
.main {padding-top: 65px;}

.audition_bnr {padding: 0 5%;}
.official_sns li {margin: 0 1.5em;}
.official_sns li a:before {width: 3.5em;height: 3.5em;}

.footer .copy i {display: inline-block;vertical-align:top;}
.fc_link {bottom: 90px;}

.remodal .remodal_in .close_btn {top: -60px;}
.remodal .remodal_in .close_btn:before {font-size: 5em;}

.shortcut_btn {font-size:.9em;right: 3%;bottom:130px;}
.menu-item span:before {background-size:75%;}
}

@media screen and (min-width:1024px) {
body {font-size:15px;}

.fix_menu {display:none;}

.gnavi {background:none;position: absolute;top: 26px;left:auto;right:2%;width: 100%;padding:0;z-index: 1;height: auto;display:block !important;overflow: unset;}
.gnavi .gnavi_wrap {position:relative;top: 0;left: 0;width: auto;-webkit-transform:none;transform:none;padding:0;text-align:right;}
.gnavi li {width:auto;display:inline-block;vertical-align:top;letter-spacing:normal;margin:0;font-size:1.2em;float: none;padding: 0 .5em;letter-spacing:.03em;}
.gnavi li a {color:#000;line-height:1;text-align: center;border:none;padding: 0;transition:.2s ease all;position:relative;overflow:unset;}
.gnavi li a:after {content:"";margin:0;}
.gnavi_title {display:none;}

.gnavi li a:hover{color:#e41395;}
.gnavi li a:before{content:'';position:absolute;bottom:0;left:0;height:2px;width:0;transition:.2s ease all;z-index:2;background:#e41395;}
.gnavi li a:hover:before{width:100%;transition:.2s ease all;}

.otherlink {display:none;}
.sitelink_sp {display:none !important;}
.gnavi li.sitelink {display:inline-block;}
.gnavi_wrap > li.sitelink {position: relative;}
li.sitelink ul {position: absolute;top: 30px;width: 13em;right:-5em;background: #fff;-webkit-transition: all .2s ease;transition: all .2s ease;visibility: hidden;opacity: 0;z-index: 10;}
li.sitelink:hover ul {top: 30px;visibility: visible;opacity: 1;}
li.sitelink ul li {display:block;padding: 0;border-bottom: 1px solid #fff;font-size:.9em;}
li.sitelink ul li:last-child {border-bottom:none;}
li.sitelink ul li a {line-height:2.5;background:#717df2;color:#fff;}
li.sitelink ul li a:before {background:none;}
li.sitelink ul li a:hover {color:#fff;opacity:.8;}


#wovn-translate-widget[wovn] {bottom: auto !important;right: 1.5% !important;top: 10px !important;background: none !important;}
.gnavi .gnavi_wrap {padding-right: 160px;}
#wovn-translate-widget[wovn] .wovn-lang-selector {background:none !important;box-shadow: none !important;}
#wovn-translate-widget[wovn] .wovn-lang-container.is-open {bottom: -130px !important;right: 7px !important;}
#wovn-translate-widget[wovn] .wovn-lang-container {bottom: -114px !important;right: 7px !important;}

.fc_link {position: fixed;right: 3%;bottom: 2%;z-index: 10;font-size: 1.2em;}
.remodal-wrapper {margin-top:60px;}

.shortcut_btn {bottom:10%;}


}

@media screen and (min-width:1280px) {
.gnavi li {font-size:1.2em;}

.header .logo {padding-top: 18px; width: 220px;}

}

@media screen and (min-width:1440px) {
.shortcut_btn {font-size:1em;}

}

@media screen and (min-width:1280px) and (min-height:800px) {
}

@media screen and (max-height:880px) {
}

@media only screen
    and (min-device-width:320px)
    and (max-device-width:1334px) {
.footer_in .contact a:hover {color: #e41395;}
.footer_in .contact a:hover::before,.footer_in .contact a:hover::after {display:none;}

a.movie_open:hover:before {background:none;border-color:#fff;opacity:1;}

}









