@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;400;600;900&family=Open+Sans:wght@300;400;700;800&display=swap);#advantage h1,#advantage_times p,#info h1,#partner h1,.whiteBox .valign p,body,h1,h2,h3,h4,h5,h6,p{font-family:'Noto Sans JP',sans-serif}#milestone .step-wrap h4 strong,h1,h2,h3,h4,h5,h6{font-weight:600}h1{font-size:45px}.serviceBox .valign .card_back{padding:3%}#milestone .step-wrap h4,.jp #milestone.topBorderRadius .slider-pro p.sp-layer,p{font-size:1.2rem}.sh1{font-size:40px}em,p{letter-spacing:0}#milestone .steps p,#text-separator h2,.NoLetterSpacing,.advantageBox h1,.contact.topBorderRadius h2,.even.topBorderRadius h2,.review h4,.subscriptionPrice h2,.tableWrapper .subscriptionName h2,h6{letter-spacing:-.05rem}.contact .blockquote h1,.product .blockquote h1{line-height:1.5;padding:25px 36px 50px;letter-spacing:-.03em}.blockquote h1{padding:25px 20px 50px;}.contact .blockquote h1 span,.product .blockquote h1 span{width:90%;display:inline-block}.contact .ip-logo,.product .ip-logo{height:360px}.ip-logo h1{font-size:1.6rem}.contact .ip-loader,.product .ip-loader{margin-top:170px}.contact .ip-logo h1 b,.product .ip-logo h1 b{position:absolute;top:10%}.contact .ip-logo h1 b.left,.product .ip-logo h1 b.left{left:3%}.contact .ip-logo h1 b.right,.product .ip-logo h1 b.right{right:3%}#advantage_times>.advantageBox{width:23%}.description{font-size:1.35em;width:80%}#info .featuresBox{width:48%;left:7%}.card_face.market{display:flex;align-content:flex-start}.serviceBox .valign .card_back.market{padding:2% 7%}.serviceBox .valign .card_front h4{font-weight:600;font-size:2.2em}.whiteBox .valign p{font-size:2.1em;font-weight:600}.serviceBox .valign .card_front{padding-left:36%}#text-separator p{line-height:1.8}#text-separator h2{font-size:2em}#text-separator{height:300px}#text-separator p,.introServiceBox p{width:85%;margin:0 auto}#text-separator-timers .container-fluid{margin:2% 0}#text-separator-timers .container-fluid span{font-size:4em}#text-separator-timers .container-fluid strong{font-size:2.6em;position:relative;top:-6%}.contact.topBorderRadius h2,.games.topBorderRadius h2{letter-spacing:1px}.ip-loader,.ip-logo{height:310px}.ip-loader{margin-top:130px}#advantage_times>.advantageBox em{font-size:1.2rem;letter-spacing:-.02rem}.swiper-slide.variety .card-content a{width:65%}.jp #milestone .serviceBox.market .valign ul li,.jp .card_face.market ul li,.jp .serviceBox .valign .card_back{font-size:1.75rem}#milestone .steps p{width:60%;top:37%}#milestone .step-wrap.top{top:-35%}#milestone .steps.third .top{top:-43%}#milestone .step-wrap.bottom{bottom:-57%}.jp .sp-black{width:90%}.jp .slider-pro h4.sp-layer{width:70%;margin:1% auto 0}.jp #milestone .serviceBox .separator{top:8%;left:6%;transform:scale(.8)}.slide-con .banner-slide h4{top:0;font-size:1.5rem}.slide-con .swiper-slide{padding:2% 1%}.slide-con .banner-slide a button{padding:10% 5%;font-size:1.5em;letter-spacing:-.05em}.pruductsGame .label-btn a{font-size:1.1em}.pruductsGame .label-btn a button img{transform:scale(.7);left:-6%;margin-right:-12px}.jp #gameslide .sp-thumbnail img{margin-left:-16%;margin-top:-14%;}.bannercooperation .description article{display:flex;width:100%;justify-content:space-between;}.bannercooperation .description article > div{width:45%;margin:2% 0;}.bannercooperation .description article > div h2{font-size:1.1em;}.bannercooperation .description article.cooperationmodel{flex-direction:column;}.tab-link strong{width:120%;}@media(min-width:1312px) and (max-width:1600px){.jp .ip-logo h1{font-size:1.4rem}.blockquote p{font-size:1.2rem}}@media(min-width:1921px) and (max-width:2048px){.jp #milestone .steps:nth-child(4) p{top:25%}.jp #milestone #info .advantageBorder .valign p{letter-spacing:-.05em}.jp #milestone #info .advantageBorder .valign h4,.jp #milestone #info .advantageBorder .valign p{width:60%}.jp #milestone #info .advantageBorder .valign p.normal{width:90%;margin:4% auto}.dashed-line-2,.dashed-line-4{-moz-transform:rotate(133deg);-webkit-transform:rotate(133deg);transform:rotate(133deg)}.dashed-line-2,.dashed-line-3,.dashed-line-4{top:166px}.dashed-line-1,.dashed-line-3{-moz-transform:rotate(53deg);-webkit-transform:rotate(53deg);transform:rotate(53deg);top:168px}}@media(min-width:1312px) and (max-width:2880px){.jp #milestone #info .advantageBorder .valign p.normal{width:90%}.jp #milestone #info .advantageBorder .valign h4,.jp #milestone #info .advantageBorder .valign p,.jp #milestone #info .music .valign p.pink{width:66%}.jp .pruductsGame .label-btn a button img{margin-right:-10px}}@media(min-width:1601px) and (max-width:1792px){.jp .slider-pro h3.sp-layer{font-size:2rem}#milestone .step-wrap.bottom{bottom:-60%}#milestone div.dashed{width:343px}.jp #milestone .steps p{top:43%}.jp #milestone .steps:nth-child(3) p{top:38%}.jp #milestone .steps:nth-child(4) p{top:33%}.jp advantage_times>.advantageBox.aboutus em{width:100%}.jp .slide-con .banner-slide a button,.jp .slide-con .banner-slide h4{font-size:1.3rem}.pruductsGame .label-btn a{font-size:1rem}}@media (min-width:1536px) and (max-width:1600px){.jp #milestone #info .advantageBorder .valign p{font-size:1.4rem}#milestone .step-wrap.top{top:-39%}#milestone .steps.third .top{top:-49%}#milestone .step-wrap.bottom{bottom:-65%}#milestone .steps p{top:46%}.jp #milestone .steps:nth-child(3) p{top:39%}#milestone .steps:nth-child(4) p{top:33%!important}.jp #advantage_times>.advantageBox.aboutus.show:last-child{height:660px;bottom:13%}.jp #advantage_times>.advantageBox.aboutus.show.active:last-child{height:360px}.jp #milestone #info .advantageBorder .valign h4{font-size:1.4em}.jp .slide-con .banner-slide h4{font-size:1.2rem}.jp .slide-con .banner-slide a button{font-size:1.1rem}.jp .pruductsGame .label-btn a button{font-size:.95rem}#filters li:last-child input{font-size:18px}.jp #milestone #info .advantageBorder .valign p.normal{font-size:1rem;}}@media(min-width:1281px) and (max-width:1440px){#milestone .steps p{top:43%}#milestone .steps:nth-child(2) p,.jp #milestone .steps:nth-child(3) p{top:37%}.jp #milestone .steps:nth-child(4) p{top:32%}}@media(min-width:1920px) and (max-width:2880px){#milestone #info .advantageBorder .valign h4{font-size:2em}}@media (min-width:2561px) and (max-width:2880px){.jp #milestone.topBorderRadius .slider-pro p.sp-layer{font-size:1.7rem}#milestone .step-wrap h4{font-size:1.6rem}#milestone .step-wrap.top{top:-38%}#milestone .steps.third .top{top:-47%;left:-31%}.jp #milestone div.dashed{width:590px}#milestone .step-wrap.bottom{bottom:-66%}#milestone .steps p{top:41%}#milestone .steps:nth-child(2) p{top:34%}.jp #milestone .steps:last-child p,.jp #milestone .steps:nth-child(3) p{top:36%}.jp #milestone .steps:nth-child(4) p{top:30%}.jp #milestone .inverted-pane-warp,.jp #milestone .pane-warp{height:120px}.jp .dashed-line-1,.jp .dashed-line-3{-moz-transform:rotate(51deg);-webkit-transform:rotate(51deg);transform:rotate(51deg);top:201px;left:-45px}.jp .dashed-line-2,.jp .dashed-line-4{-moz-transform:rotate(134deg);-webkit-transform:rotate(134deg);transform:rotate(134deg);top:196px;left:-47px}.jp .dashed-line-5{top:77px}.jp #advantage_times>.advantageBox.aboutus:last-child .timerWrapper{flex:0 0 35%}.jp #milestone #info .advantageBorder .valign p{font-size:1.8rem}.jp .slide-con .banner-slide a button,.jp .slide-con .banner-slide h4{font-size:2rem}.jp .pruductsGame .label-btn a{font-size:1.2rem}}@media(min-width:2208px) and (max-width:2560px){.product .ip-loader{margin-top:60px}.contact .ip-loader{margin-top:40px}.jp #milestone .step-wrap h4{font-size:1.4rem}#milestone .step-wrap.top{top:-41%}#milestone .steps.third .top{top:-50%}#milestone .step-wrap.bottom{bottom:-62%}.jp .dashed-line-1,.jp .dashed-line-3{top:157px}.jp .dashed-line-2,.jp .dashed-line-4{top:161px}#milestone .steps:first-child p{top:42%}#milestone .steps:nth-child(2) p,.jp #milestone .steps:last-child p,.jp #milestone .steps:nth-child(3) p{top:35%}.jp #milestone .steps:nth-child(4) p{top:29%}.jp .dashed-line-5{top:76px}.jp #advantage_times .aboutus.show:first-child p{flex:0 0 24%}#advantage_times>.advantageBox.aboutus.show:last-child .timerWrapper{flex:0 0 35%}.jp #milestone.topBorderRadius .slider-pro p.sp-layer{font-size:1.5rem;margin:3% 0}.jp .slide-con .banner-slide a button,.jp .slide-con .banner-slide h4{font-size:1.8rem}.jp .pruductsGame .label-btn a button{font-size:1rem}}@media(min-width:1536px) and (max-width:1600px){.jp .serviceBox .valign .card_back{font-size:1.3rem}.jp #milestone #info .advantageBorder .valign p.normal,.jp #milestone.topBorderRadius .slider-pro p.sp-layer{font-size:1rem}.jp #milestone #info .advantageBorder .valign h4{font-size:1.4em}.jp .pruductsGame .label-btn a button:hover img{transform:scale(.8)}}@media(min-width:1793px) and (max-width:1920px){.jp .serviceBox .valign .card_front h4{font-size:2rem}.jp .serviceBox .valign .card_back{font-size:1.6rem;padding:3%;}.jp .whiteBox .valign p{font-size:1.8rem}.serviceBox .valign .card_back{padding:4% 5%}.sectionInfo{width:53%}.jp #advantage_times>.advantageBox.aboutus.show:last-child{height:720px}#milestone .step-wrap.bottom{bottom:-60%}.jp #milestone .steps:nth-child(4) p{top:26%}#advantage_times>.advantageBox.aboutus:last-child{height:740px;bottom:12%}.jp .slide-con .banner-slide a button{font-size:1.4rem}.jp .pruductsGame .label-btn a{font-size:1em}}@media(min-width:1793px) and (max-width:1800px){.jp #advantage_times>.advantageBox.aboutus.show:last-child{height:710px}.serviceBox .valign .card_back{padding:3%}#milestone #info .advantageBorder .valign h4{font-size:1.85em}.jp .slide-con .banner-slide a button,.jp .slide-con .banner-slide h4{font-size:1.3rem}.jp .pruductsGame .label-btn a{font-size:.9em}}@media (min-width:1513px) and (max-width:1680px){.jp #advantage_times>.advantageBox.aboutus:first-child{padding:20px 20px 20px 18%}.jp #advantage_times>.advantageBox.aboutus.show.active:first-child .timerWrapper{flex:0 0 78%}.jp .slider-pro h3.sp-layer{font-size:1.7rem}.jp #milestone.topBorderRadius .slider-pro p.sp-layer{line-height:1.5;margin:0}#milestone #info .advantageBorder .valign h4{font-size:1.6rem}.jp .slide-con .banner-slide a button{font-size:1.1rem}}@media (min-width:1345px) and (max-width:1512px){h1{font-size:40px}.jp .serviceBox .valign .card_front h4{font-size:1.6em;margin-top:37px}.jp .serviceBox .separator{transform:scale(1.2)}.jp .whiteBox .valign p{font-size:1.5em}.jp .serviceBox .valign .card_back{font-size:1.4rem}#milestone .step-wrap.top{top:-41%}#milestone .steps.third .top{top:-51%;left:-33%}#milestone .step-wrap.bottom{bottom:-63%}#milestone .steps.fifth .top{left:-25%}#milestone .inverted-steps-pane{width:45px;height:45px}#milestone .inverted-steps-pane i,.jp .slider-pro h3.sp-layer{font-size:1.6rem}.jp #milestone .steps:last-child p,.jp #milestone .steps:nth-child(3) p{top:35%}.jp #milestone .steps p{width:65%}.jp #advantage_times>.advantageBox.aboutus.show:last-child{height:640px;bottom:15%}.jp #milestone.topBorderRadius .slider-pro p.sp-layer{font-size:1.1rem;line-height:1.5;margin:0}.jp .sp-slide .sp-slidebox{width:47%}.jp .slide-con .banner-slide a button,.jp .slide-con .banner-slide h4{font-size:1.2rem}.jp .pruductsGame .label-btn a button:hover img{transform:scale(.7)}.jp .pruductsGame .label-btn a{font-size:.8em}}@media(min-width:1441px) and (max-width:1496px){.jp .dashed-line-1{top:125px}.jp #milestone #info .advantageBorder .valign h4,.jp .serviceBox .valign .card_back{font-size:1.5rem}.jp .whiteBox .valign p{font-size:1.7rem}.jp .dashed-line-2,.jp .dashed-line-4{-moz-transform:rotate(136deg);-webkit-transform:rotate(136deg);transform:rotate(136deg);left:-22px}.jp #milestone .steps.fifth .top{left:-32%}.jp .timeline{transform:scale(.94)}.jp #milestone .steps p{font-size:1.1rem;width:56%}.jp #milestone .steps:first-child p{top:43%}.jp #milestone .steps:nth-child(2) p,.jp #milestone .steps:nth-child(3) p{top:37%}.jp #milestone .steps:nth-child(4) p{top:31%}.jp #advantage_times>.advantageBox.aboutus.show:last-child{bottom:12%}.jp #milestone #info .advantageBorder .valign p{font-size:1.4rem}.jp #milestone #info .advantageBorder .valign p.normal{font-size:1.1rem}.jp .slide-con .banner-slide h4{font-size:1rem}.jp .slide-con .banner-slide a button{font-size:1rem;padding:8%}.jp .slide-con .swiper-slide{padding:2% 1%}.jp .pruductsGame .label-btn a button img{margin-right:-13px;left:-10%;width:40px;transform:scale(.7)}}@media(min-width:1281px) and (max-width:1440px){.jp #milestone .steps p{width:60%;font-size:16px}.jp #milestone .step-wrap.top{top:-39%}.jp .dashed-line-2,.jp .dashed-line-4{-moz-transform:rotate(136deg);-webkit-transform:rotate(136deg);transform:rotate(136deg);top:126px;left:-17px}.jp #milestone .steps.fifth .top{left:-32%}.jp #milestone .steps.third .top{top:-49%}.jp #milestone .steps:nth-child(2) p{top:45%}.jp #milestone .steps:last-child p,.jp #milestone .steps:nth-child(3) p{top:40%}.jp #advantage_times>.advantageBox.aboutus.show:last-child{height:520px}#advantage_times>.advantageBox.aboutus:first-child{padding:20px 20px 20px 17%}.advantageBox.aboutus:first-child .counter i{font-size:1.1em}.jp #milestone #info .advantageBorder .valign h4,.jp .slider-pro h3.sp-layer{font-size:22px}.jp #milestone #info .advantageBorder .valign p{font-size:20px}.jp #milestone #info .advantageBorder .valign p.normal{font-size:1em}.jp #milestone.topBorderRadius .slider-pro p.sp-layer{font-size:14px}.jp .slider-pro h4.sp-layer{width:80%}.jp #milestone .serviceBox .separator{left:2%;top:7%;transform:scale(.7)}.jp #milestone .serviceBox{width:46%}.jp .slide-con .swiper-slide{padding:1.3%}.pruductsGame .label-btn a button:hover img{transform:scale(.8)}.jp .serviceBox .valign .card_back{font-size:1.25rem}.jp .slide-con .banner-slide a button,.jp .slide-con .banner-slide h4{font-size:1rem}.jp .pruductsGame .label-btn a{font-size:.7em}.jp .pruductsGame .label-btn a button img{margin-right:-15px;left:-11%}}@media (min-width:1345px) and (max-width:1366px){.jp .whiteBox .valign p{font-size:1.4rem}.jp .serviceBox .valign .card_back{font-size:1.2rem}.jp #advantage_times>.advantageBox.aboutus:last-child{bottom:9%}.jp #milestone .steps.fifth .top,.jp #milestone .steps.third .top{left:-28%}.jp #milestone .steps:nth-child(2) p{top:38%}#advantage_times>.advantageBox.aboutus:first-child{padding:20px 20px 20px 18%}.jp .serviceBox .valign .card_front h4{font-size:1.5em;margin-top:32px}.jp .slide-con .banner-slide a button{font-size:.9rem}}@media(min-width:1345px) and (max-width:1352px){.jp .pruductsGame .label-btn a button img{width:40px}}@media (min-width:1281px) and (max-width:1344px){.jp #milestone .serviceBox.market .valign ul li,.jp .card_face.market ul li,.jp .serviceBox .valign .card_back{font-size:1.2rem}.jp .slide-con .banner-slide a button,.jp slide-con .banner-slide h4{font-size:1rem}}@media(max-width:1312px){.jp #milestone .steps.fifth .top,.jp #milestone .steps.third .top{left:-29%}.jp #milestone .step-wrap.bottom{left:-37%}.jp #milestone .steps:last-child p,.jp #milestone .steps:nth-child(3) p{top:37%}.jp #milestone .steps:nth-child(4) p{top:26%}}@media only screen and (min-device-width:800px) and (max-device-width:1280px) and (orientation:portrait){.jp .ip-logo{height:230px}.jp.product .ip-logo{height:340px}.jp .serviceBox{height:13vh}.jp.mobile #text-separator p,.tab-content .describe,em,p{font-size:1rem;line-height:1.4}.mobile .text-separator-timers .timerWrapper p{font-size:.8rem}.jp.mobile .serviceBox .valign .card_front h4{font-size:1.3em;margin-top:2em}.jp.mobile .whiteBox .valign p{font-size:1.2em}.jp #milestone .steps.third .top{top:-79%}.jp #milestone .step-wrap h4,.jp.mobile #milestone .step-wrap h4{font-size:1.2rem}.jp #milestone .steps:first-child p{top:32%}.jp #milestone .steps:nth-child(2) p{top:26%}.jp #milestone .steps:last-child p,.jp #milestone .steps:nth-child(3) p{top:25%}.jp #milestone .steps:nth-child(4) p{top:17%}.jp #milestone .inverted-pane-warp,.jp #milestone .pane-warp{height:90px}.jp #milestone .inverted-steps-pane{width:40px;height:40px;right:-18%}.jp #milestone .inverted-steps-pane i{font-size:1.3rem}.jp #advantage_times>.advantageBox.aboutus:first-child{height:200px!important}.jp.mobile #advantage_times>.advantageBox.aboutus em{width:100%}.jp.mobile #advantage_times>.advantageBox.aboutus ul{width:80%}.jp.product .ip-logo h1{height:280px}.jp.mobile .sp-slide .sp-slidebox{width:52%}.jp.mobile .slider-pro img.sp-image{width:90%!important}}@media only screen and (min-device-width:1024px) and (max-device-width:1280px) and (orientation:landscape){.jp #milestone #info .valign p.normal,.jp #milestone .steps p,.jp p,.slide-con .banner-slide a button{font-size:1rem}.jp #milestone .steps.third .top{top:-60%}.jp #milestone .step-wrap.bottom{left:-38%;bottom:-63%}.jp .sp-slide .sp-slidebox{width:50%}.jp .slider-pro h3.sp-layer{font-size:1.5em}.jp .slider-pro h4.sp-layer{width:100%}.jp #milestone.topBorderRadius .slider-pro p.sp-layer,.jp .container.events .gallery a p,.jp .slide-con .banner-slide a button,.jp .slide-con .banner-slide h4{font-size:1.1rem}.jp #milestone .serviceBox .separator{top:10%;left:50%;margin-left:-25px}.jp #milestone #info .advantageBorder .valign h4,.jp #milestone #info .advantageBorder .valign p{width:100%;text-align:center;font-size:1.1rem}.jp #milestone #info .advantageBorder .valign h4{margin-top:72px;font-size:1.4rem;}.jp #milestone .serviceBox .valign{padding:4%}.jp .slide-con .banner-slide{width:43%}.jp #filters li:last-child input{width:300px}.jp .mobile #filters li:first-child span{padding:25px 20px;height:100%}.jp .pulse-box p{font-size:2.5rem}.jp .serviceBox .valign .card_back{font-size:1.3rem}}@media (min-width:920px) and (orientation:landscape){.jp.landscape #info .featuresBox{width:60%}.jp.landscape .serviceBox .valign .card_front h4{font-size:1.5em}}@media (max-width:768px){.jp .serviceBox .valign .card_back{font-size:.8rem;font-weight:400}.jp.mobile .serviceBox{height:16vh}.jp.mobile #info.m_feature{height:64vh}.jp.iphone .serviceBox .valign .card_front{padding-left:40%}.jp.mobile #advantage_times>.advantageBox.aboutus,.jp.mobile #advantage_times>.advantageBox.classic{height:230px}.jp.mobile .main{height:50%}.jp.mobile #advantage_times>.advantageBox.aboutus:last-child .timerWrapper{bottom:30%}.jp.games .ip-loader{margin-top:124px}.jp.about .blockquote h1 span,.jp.contact .blockquote h1 span,.jp.games .blockquote h1 span,.jp.product .blockquote h1 span{width:100%}.jp.about .blockquote h1,.jp.contact .blockquote h1,.jp.games .blockquote h1,.jp.product .blockquote h1{padding:10px 10px 30px;line-height:1.3}.jp.about .ip-logo,.jp.contact .ip-logo,.jp.games .ip-logo,.jp.product .ip-logo{height:160px}.jp.mobile #gameslide .sp-layer{font-size:1.4rem;width:90%}.jp.mobile #milestone.topBorderRadius .slider-pro p.sp-layer.btn{width:70%!important;margin-top:3%}.jp.mobile #gameslide h4.sp-layer{width:90%;font-weight:600}.jp.mobile .slide-con .banner-slide a button,.jp.mobile .slide-con .banner-slide h4{font-size:1.1rem}.jp.mobile .slide-con .banner-slide a button{height:70px}.jp .slide-con .swiper-slide{padding:3%}.jp .slide-con .banner-slide{width:40%}}@media (min-device-width:768px) and (max-device-width:799px){.jp .navbar-nav>li>a{left:inherit;font-size:.8rem}.jp .navbar-nav>li{left:5%}.jp .dropdown-el{min-height:50px}.jp .dropdown-el.expanded label,.jp.mobile .slide-con .banner-slide a button{height:60px}.jp.mobile #advantage_times>.advantageBox,.mobile #advantage_times>.advantageBox.index:nth-child(3){height:45%}.jp.mobile #advantage_times>.advantageBox.index:first-child,.jp.mobile #advantage_times>.advantageBox.index:nth-child(3){left:10%}.jp.mobile #advantage_times>.advantageBox.index:first-child,.jp.mobile #advantage_times>.advantageBox.index:nth-child(2){top:12%}.jp.mobile #advantage_times>.advantageBox.index:last-child,.jp.mobile #advantage_times>.advantageBox.index:nth-child(2){right:10%}.jp.mobile #advantage_times>.advantageBox.index:last-child,.jp.mobile #advantage_times>.advantageBox.index:nth-child(3){top:55%}.jp.mobile #advantage_times>.advantageBox,.jp.mobile #advantage_times>.advantageBox.index:nth-child(3){height:40%}.jp.mobile #text-separator p,.tab-content .describe,em,p{font-size:.9rem}.jp.mobile #advantage_times>.advantageBox.aboutus em{width:47%;flex:0 0 65%}.jp.mobile #advantage_times>.advantageBox.aboutus:first-child .timerWrapper{left:5%;bottom:7%}.jp.mobile #advantage_times>.advantageBox.aboutus:first-child,.jp.mobile #advantage_times>.advantageBox.classic{height:250px}.jp.mobile #advantage_times>.advantageBox.aboutus:last-child .timerWrapper{bottom:8%}.jp.product .ip-logo{height:300px}.jp.product .ip-loader{margin-top:140px}.jp.product .ip-logo h1{height:203px}.jp.games .ip-logo{height:260px}.jp.mobile .slide-con .banner-slide a button,.jp.mobile .slide-con .banner-slide h4{font-size:1rem}.jp .twocolume .ip-logo{height:48%}.jp .twocolume .ip-logo h1{height:210px}.jp.contact .ip-logo{height:400px}.jp.contact .blockquote h1{padding:60px 30px 70px}.jp.contact .ip-logo h1{height:240px}.jp.mobile #info.m_feature{height:700px}}@media (min-width: 320px) and (max-width:768px) {.jp .ip-loader{margin-top:90px;}.jp.about .ip-loader,.jp.games .ip-loader{margin-top:100px;}.jp .serviceBox .valign .card_back{font-size:.7em}.jp.product .ip-loader{margin-top:155px}.jp.about .ip-loader{margin-top:100px}.jp.mobile #gameslide h4.sp-layer{width:90%}.jp.mobile #milestone.topBorderRadius .slider-pro p.sp-layer{width:80%!important;line-height:1.4}.jp.mobile #milestone .serviceBox .separator{top:9%}.jp.event2021 .ip-loader{margin-top:90px;}.jp.event2022 .ip-loader{margin-top:90px;}.jp.mobile .slide-con .banner-slide a button{font-size:1rem}.jp.contact .ip-loader{margin-top:110px}.jp .twocolume .blockquote h1{padding:25px 15px;}.jp .newGames ul li a button{font-size:.7rem;}}@media (min-width: 320px) and (max-width:375px){.jp .ip-loader{margin-top:80px;}.jp.about .ip-loader{margin-top:90px;}.jp.event2021 .ip-loader {margin-top:75px;}}