@charset "UTF-8";
body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0;border:0;outline:0;vertical-align:baseline;line-height:1;word-break:break-all}abbr,address,article,aside,audio,b,blockquote,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:none;font-size:100%;font-weight:400;font-style:normal;vertical-align:baseline;background:0 0}img{max-width:100%;height:auto;vertical-align:bottom}address,article,aside,canvas,details,div,figcaption,figure,footer,header,hr,iframe,menu,nav,section,textarea{display:block;line-height:1}iframe{max-width:100%!important}a,label{cursor:pointer}blockquote{padding:0;margin:0;display:block}address,em{font-style:normal}hr{border:0;margin:0;padding:0}li,ol,ul{list-style:none}textarea{resize:vertical;overflow:hidden;-webkit-appearance:none;border:none}button,input,select{vertical-align:middle;border-radius:0px;border:none;background:0 0;margin:0;padding:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}table{border-collapse:collapse;border-spacing:0}:after,:before{padding:0;margin:0;line-height:1}a{text-decoration:none}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;height:100%;min-height:100%}body{color:#000;font-family:"ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ",Osaka,Arial,sans-serif;font-size:14px;font-size:1.4rem;height:100%;line-height:1;min-width:320px;overflow-wrap:break-word;word-break:break-word;word-wrap:break-word}p{line-height:1.5;margin-bottom:1em}p:last-child{margin-bottom:0}a{color:#008ea5;text-decoration:none}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.container{height:auto!important;height:100%;min-height:100%;position:relative;width:100%}.container-overlay{background-color:rgba(0,0,0,.5);display:none;height:100%;position:absolute;top:0;width:100%;z-index:2}.l-header{background-color:#fff;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.5);box-shadow:0 3px 3px rgba(0,0,0,.5);height:46px;padding:0 10px;position:fixed;width:100%;z-index:10}.l-header.nonfixed{position:absolute}.l-header-icon{display:inline-block;padding:5px 0}.l-header-icon>img{height:36px}.l-header-logo{display:inline-block;padding:9px 0}.l-header-navBtn{cursor:pointer;display:inline-block;height:46px;position:absolute;right:0;top:0;width:46px}.l-header-navBtn-inner:after,.l-header-navBtn-inner:before,.l-header-navBtn-line{background-color:#f342a6;display:block;height:2px;position:absolute;left:10px;right:10px;-webkit-transition:.15s ease-out;transition:.15s ease-out}.l-header-navBtn-line{top:16px}.l-header-navBtn-inner:before{content:"";top:15px;top:7px}.l-header-navBtn-inner:after{content:"";top:33px;top:25px}.l-header-navBtn-text{color:#f342a6;font-size:12px;font-size:1.2rem;font-weight:700;position:absolute;bottom:2px;left:0;right:0;text-align:center}.l-header-globalnav{background-color:#f5f5f5;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;box-shadow:0 1px 2px rgba(0,0,0,.5) inset;display:none;font-size:0;position:absolute;left:-10px;right:-10px;top:46px}.l-header-globalnav-item{border-bottom:solid 1px #c8c8c8;color:#f342a6;font-size:16px;font-size:1.6rem;font-weight:700;min-height:46px;line-height:46px;text-align:center;vertical-align:top;width:100%}.l-header-globalnav-item>a{color:#f342a6;display:block;text-decoration:none}.l-header-globalnav-child{border-left:solid 1px #999;border-right:solid 1px #999;height:0;overflow:hidden}.l-header-globalnav-child-item{background-color:#e0e0e0;border-bottom:solid 1px #999;font-size:14px;font-size:1.4rem;font-weight:700}.l-header-globalnav-child-item:first-child{-webkit-box-shadow:0 6px 3px -3px rgba(0,0,0,.5) inset;box-shadow:0 6px 3px -3px rgba(0,0,0,.5) inset}.l-header-globalnav-child-item>a{color:#f342a6}.l-header-globalnav-dropdown>a{position:relative}.l-header-globalnav-dropdown>a:after{content:"＋";font-size:20px;font-size:2rem;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.l-contents{padding-bottom:345px;padding-top:46px;position:relative}.hide-footer-sns .l-contents{padding-bottom:212px}.l-footer{background-color:#454545;height:345px;padding:20px 0 10px;position:absolute;bottom:0;width:100%}.l-footer-copy{color:#c8c8c8;font-size:11px;font-size:1.1rem;line-height:20px;margin-bottom:0;text-align:center}.l-footer-nav{padding:20px 0;text-align:center}.l-footer-nav-item{font-size:13px;font-size:1.3rem;line-height:1.8;margin-bottom:10px}.l-footer-nav-item:last-child{margin-bottom:0}.l-footer-nav-item>a{color:#fff}.l-footer-sns{border-bottom:solid 1px #999;padding-bottom:30px;text-align:center}.l-footer-sns .heading-secondary{border-bottom:solid 3px #fff;color:#fff;display:inline-block;margin-bottom:20px;padding:0 1em 2px}.l-footer-sns .sns-icon{-webkit-transition:-webkit-box-shadow .3s ease-out;transition:-webkit-box-shadow .3s ease-out;transition:box-shadow .3s ease-out;transition:box-shadow .3s ease-out,-webkit-box-shadow .3s ease-out}.l-footer-sns .sns-icon:hover{-webkit-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000}.l-footer-sns .sns-icon:hover{color:#fff}.hide-footer-sns .l-footer{height:212px}.hide-footer-sns .l-footer .l-footer-sns{display:none}.section{padding:30px 0;width:100%}.inner{margin:auto;width:100%;max-width:980px}.grid-row{width:100%}.grid-row:after{clear:left;content:"";display:block}.grid-col{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;float:left;padding:0 5px 10px}.grid-col-12{width:99.99%}.grid-col-8{width:66.66%}.grid-col-6{width:49.99%}.grid-col-4{width:33.33%}.grid-col-3{width:24.99%}.grid-col-2{width:16.66%}.grid-col-1{width:8.33%}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex.align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-col{padding:0 4px 8px}.flex .col-12{width:100%}.flex .col-8{width:66.66%}.flex .col-6{width:50%}.flex .col-4{width:33.33%}.flex .col-3{width:25%}.flex .col-2{width:16.66%}.flex .col-1{width:8.33%}.flex-reset-l [class*=col-],.flex-reset-m [class*=col-],.flex-reset-s [class*=col-]{width:100%}.t-white{color:#fff}.t-black{color:#000}.t-darkgray{color:#454545}.t-gray{color:#999}.t-lightgray{color:#c8c8c8}.t-pink{color:#f342a6}.t-blue{color:#008ea5}.t-orange{color:#f26464}.t-red{color:#e63030}.t-big{display:inline-block;font-size:1.2em;font-weight:inherit}.t-small{display:inline-block;font-size:.8em;font-weight:inherit}.t-em{display:inline-block;font-weight:700}.t-strong{display:inline-block;font-size:1.2em;font-weight:700}.t-sup{display:inline-block;font-size:.6em;vertical-align:super}.t-sub{display:inline-block;font-size:.6em;vertical-align:sub}.heading{font-weight:700;line-height:1.5}.heading span{display:inline-block;font-weight:inherit}.heading-primary{font-size:24px;font-size:2.4rem}.heading-secondary{font-size:18px;font-size:1.8rem}.heading-general{font-size:16px;font-size:1.6rem}.button{display:inline-block;padding:0 10px;position:relative;text-align:center;text-decoration:none}.button-text{font-weight:inherit;padding:0 2em}.button-text.icon-l{padding-right:.5em}.button-text.icon-r{padding-left:.5em}.button-icon{font-size:1.5em;position:absolute;left:10px;bottom:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.button-icon.fa{font-size:1.5em}.button-text+.button-icon{left:auto;right:10px}.button:hover{text-decoration:none}.button a,.button a:hover{color:currentColor;display:block;text-decoration:none}.button-primary{background-color:#f342a6;color:#fff;-webkit-transition:-webkit-box-shadow .3s ease-out;transition:-webkit-box-shadow .3s ease-out;transition:box-shadow .3s ease-out;transition:box-shadow .3s ease-out,-webkit-box-shadow .3s ease-out}.button-primary:hover{-webkit-box-shadow:0 0 5px #454545;box-shadow:0 0 5px #454545}.button-general{background-color:#fff;border:solid 2px #f342a6;color:#f342a6;-webkit-transition:-webkit-box-shadow .3s ease-out;transition:-webkit-box-shadow .3s ease-out;transition:box-shadow .3s ease-out;transition:box-shadow .3s ease-out,-webkit-box-shadow .3s ease-out}.button-general:hover{-webkit-box-shadow:0 0 5px #454545;box-shadow:0 0 5px #454545}.button-general2{background-color:#fff;border:solid 2px #f342a6;color:#f342a6}.button-general2:hover{background-color:#f342a6;color:#fff}.button-submit{background-color:#f342a6;border:solid 2px #f342a6;color:#fff;-webkit-transition:-webkit-box-shadow .3s ease-out;transition:-webkit-box-shadow .3s ease-out;transition:box-shadow .3s ease-out;transition:box-shadow .3s ease-out,-webkit-box-shadow .3s ease-out}.button-submit:hover{-webkit-box-shadow:0 0 5px #454545;box-shadow:0 0 5px #454545}.button-back{background-color:#fff;border:solid 2px #f342a6;color:#f342a6;-webkit-transition:-webkit-box-shadow .3s ease-out;transition:-webkit-box-shadow .3s ease-out;transition:box-shadow .3s ease-out;transition:box-shadow .3s ease-out,-webkit-box-shadow .3s ease-out}.button-back:hover{-webkit-box-shadow:0 0 5px #454545;box-shadow:0 0 5px #454545}.button-pagetop{background-color:#454545;color:#fff;display:none;right:10px;z-index:999}.button.size-s{font-size:13px;font-size:1.3rem;height:35px;line-height:35px}.button.size-m{font-size:16px;font-size:1.6rem;height:40px;line-height:40px}.button.size-l{font-size:18px;font-size:1.8rem;height:50px;line-height:50px}.button.wide-s{width:200px}.button.wide-m{width:50%}.button.wide-l{width:100%}.button.r-square{border-radius:0}.button.r-round{border-radius:3px}.button.r-circle{border-radius:50px}.tag{display:inline-block;font-size:13px;font-size:1.3rem;padding:0 8px;text-align:center}.tag.size-s{height:18px;line-height:18px}.tag.size-m{height:24px;line-height:24px}.tag.size-l{height:30px;line-height:30px}.tag.r-square{border-radius:0}.tag.r-round{border-radius:3px}.tag.r-circle{border-radius:50px}.tag.tag-general{background-color:#999;color:#fff}.tag.tag-new{background-color:#f342a6;color:#fff}.tag.tag-info{background-color:#f26464;color:#fff}.tag.tag-required{background-color:#f342a6;color:#fff}.tag.tag-caution{background-color:#e63030;color:#fff}.tag.tag-success{background-color:#008ea5;color:#fff}.tbl{line-height:1.2;width:100%}.tbl-th{display:block;line-height:1.5;padding:.8em;text-align:center;width:100%}.tbl-td{display:block;line-height:1.5;padding:.8em;width:100%}.tbl.b-solid{border:solid 2px #000;border-bottom:none}.tbl.b-solid .tbl-td,.tbl.b-solid .tbl-th{border-bottom:solid 2px #000}.tbl.b-dot{border:dotted 1px #000;border-bottom:none}.tbl.b-dot .tbl-td,.tbl.b-dot .tbl-th{border-bottom:dotted 1px #000}.tbl.b-dash{border:dashed 1px #000;border-bottom:none}.tbl.b-dash .tbl-td,.tbl.b-dash .tbl-th{border-bottom:dashed 1px #000}.list-square{padding-left:2em}.list-square>li{line-height:1.5;list-style-type:square;margin-bottom:.5em}.list-square>li:last-child{margin-bottom:0}.list-decimal{padding-left:2em}.list-decimal>li{line-height:1.5;list-style-type:decimal;margin-bottom:.5em}.list-decimal>li:last-child{margin-bottom:0}.list-dots{padding-left:2em}.list-dots>li{line-height:1.5;list-style-type:disc;margin-bottom:.5em}.list-dots>li:last-child{margin-bottom:0}.list-news-item{border-bottom:solid 1px #e0e0e0;margin-bottom:10px;padding:10px 15px}.list-news-head{color:#454545;font-weight:700;line-height:18px}.list-news-body{line-height:1.2;padding:10px 0}.list-news .tag{padding:0 4px;padding:1px 4px;width:60px}.list-images img{-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:1;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.list-images img:hover{opacity:.6}.list-images-caption{color:#000;font-size:11px;font-size:1.1rem;height:39.6px;line-height:1.2;margin-top:5px}.input{font-size:16px;font-size:1.6rem;line-height:1.5}.input-checkbox{display:none}.input-checkbox+label{display:inline-block;min-height:20px;line-height:1.5;position:relative;padding-left:24px}.input-checkbox+label:before{background-color:#fff;border:solid 1px #c8c8c8;border-radius:3px;content:"";display:block;height:18px;display:block;position:absolute;left:0;top:0;width:18px}.input-checkbox:checked+label:before{border-color:#f342a6}.input-checkbox:checked+label:after{border:solid 2px transparent;border-right-color:#f342a6;border-bottom-color:#f342a6;border-radius:3px;content:"";display:block;height:10px;display:block;position:absolute;left:5px;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:6px}.input-radio{display:none}.input-radio+label{display:inline-block;min-height:20px;line-height:1.5;position:relative;padding-left:24px}.input-radio+label:before{background-color:#fff;border:solid 1px #c8c8c8;border-radius:50%;content:"";display:block;height:18px;display:block;position:absolute;left:0;top:0;width:18px}.input-radio:checked+label:before{border-color:#f342a6}.input-radio:checked+label:after{background-color:#f342a6;border-radius:50%;content:"";display:block;height:10px;display:block;position:absolute;left:5px;top:5px;width:10px}.input-radio:disabled+label{pointer-events:none}.input-radio:disabled+label:before{background-color:#c8c8c8}.input-text{background-color:#fff;border:solid 1px #c8c8c8;border-radius:3px;display:block;height:1.5em;padding:4px .5em}.input-text:placeholder-shown{color:#c8c8c8}.input-text::-webkit-input-placeholder{color:#c8c8c8}.input-text:-moz-placeholder{color:#c8c8c8}.input-text:-ms-input-placeholder{color:#c8c8c8}.input-textarea{background-color:#fff;border:solid 1px #c8c8c8;border-radius:3px;display:block;line-height:1.2;padding:.5em}.input-textarea:placeholder-shown{color:#c8c8c8}.input-textarea::-webkit-input-placeholder{color:#c8c8c8}.input-textarea:-moz-placeholder{color:#c8c8c8}.input-textarea:-ms-input-placeholder{color:#c8c8c8}.input-select-wrap{border:solid 1px #c8c8c8;border-radius:3px;display:inline-block;position:relative}.input-select-wrap:after{background-color:#fff;color:#f342a6;content:"\f0d7";display:block;font-family:FontAwesome;line-height:1.8;pointer-events:none;position:absolute;bottom:1px;right:1px;top:1px;text-align:center;width:30px}.input-select{background-color:#fff;font-size:14px;font-size:1.4rem;display:block;line-height:1.5;padding:.2em .5em}.input.wide-xs{width:120px}.input.wide-s{width:200px}.input.wide-m{width:300px}.input.wide-l{width:100%}.svg-border-line{fill:#f342a6;height:4px;width:100%}.svg-border{fill:#f342a6;height:30px;width:100%}.page-title{background-color:#f342a6;color:#fff;margin-bottom:30px;text-align:center}.page-title .heading{line-height:50px}.page-title .svg-border{display:none}.section-title{letter-spacing:.1em;margin-bottom:30px;text-align:center}.section-title .heading{color:#f342a6;font-size:28px;font-size:2.8rem}.section-title-sub{color:#454545;font-size:14px;font-size:1.4rem;font-weight:700}.section-title-sub:before{background-color:#f342a6;content:"";display:block;height:4px;margin:0 auto 10px;width:50px}.title{border-bottom:solid 3px #f342a6;color:#f342a6;margin-bottom:30px;text-align:center}.title .svg-border-line{display:none}.accordion-item{position:relative}.accordion-item-head{cursor:pointer;font-size:16px;font-size:1.6rem;font-weight:700;line-height:1.2;padding:10px 10px 10px 32px;position:relative}.accordion-item-head:before{border-color:transparent transparent transparent currentColor;border-style:solid;border-width:7.5px 7.5px 7.5px 13px;content:"";height:0;position:absolute;left:10px;top:9px;-webkit-transform-origin:5px 8px;transform-origin:5px 8px;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;width:0}.accordion-item-head>span{font-weight:700}.accordion-item-body{display:none;line-height:1.5;padding:15px}.accordion-item.is-open .accordion-item-head:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.more-contents{height:100px;overflow:hidden;position:relative;-webkit-transition:height .5s;transition:height .5s}.more-contents:after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(90%,rgba(255,255,255,.95)));background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.95) 90%);content:"";display:block;position:absolute;bottom:0;top:0;width:100%}.more-trigger{background-color:#f342a6;border-radius:5px;-webkit-box-shadow:0 3px 0 0 #c30c73;box-shadow:0 3px 0 0 #c30c73;color:#fff;display:inline-block;cursor:pointer;font-size:16px;font-size:1.6rem;font-weight:700;line-height:1.2;margin:16px 16px 0;padding:10px 10px 10px 32px;position:relative}.more-trigger:hover{-webkit-box-shadow:none;box-shadow:none;position:relative;top:3px}.more-trigger:before{border-color:currentColor transparent transparent transparent;border-style:solid;border-width:13px 7.5px 7.5px 7.5px;content:"";height:0;position:absolute;left:10px;top:12px;-webkit-transform-origin:7px 6.5px;transform-origin:7px 6.5px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:0}.more.is-open .more-trigger:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.more.is-open .more-contents:after{content:none}.sns-icon-container{text-align:center}.sns-icon{background-color:#999;border-radius:50%;color:#fff;display:inline-block;height:50px;line-height:54px;margin:0 .5em;padding:5px;text-align:center;width:50px;-webkit-transition:-webkit-box-shadow .3s ease-out;transition:-webkit-box-shadow .3s ease-out;transition:box-shadow .3s ease-out;transition:box-shadow .3s ease-out,-webkit-box-shadow .3s ease-out}.sns-icon:hover{-webkit-box-shadow:0 0 5px #454545;box-shadow:0 0 5px #454545}.sns-icon-facebook{background-color:#3b5998}.sns-icon-twitter{background-color:#55acee}.sns-icon-line{background-color:#00b900}.sns-icon-hatena{background-color:#00a4de}.sns-icon-instagram{background-color:#d93177}.sns-icon-instagram .fa{position:relative;top:-1px}.sns-icon-youtube{background-color:#cd201f}.sns-icon-youtube .fa{position:relative;top:-1px}.mainvisual{overflow:hidden;width:100%}.mainvisual-image-pc{display:none}.mainvisual-caption{color:#454545;display:inline-block;font-size:12px;font-size:1.2rem;line-height:1.2;padding:2px 1em}.splash{position:absolute;bottom:0;left:0;right:0;top:46px}.splash-background{-webkit-animation:fadein 1.5s ease-in forwards;animation:fadein 1.5s ease-in forwards;background:url(../images/Bg_top.jpg) no-repeat center;background-size:cover;opacity:0;position:absolute;bottom:0;left:0;right:0;top:0}.splash-inner{position:relative;top:60%;max-width:500px}.splash-title{-webkit-animation:fadein 1.5s ease-out 2.1s forwards;animation:fadein 1.5s ease-out 2.1s forwards;opacity:0;padding:0 12px}.splash-title>h1{font-size:27px;font-size:2.7rem;font-weight:700;line-height:1.3}.splash .svg-border-line{margin:5px 0 30px;padding:0 12px}.splash .svg-border-line .line{opacity:0}.splash .svg-border-line .line:nth-child(1){-webkit-animation:fadein .1s linear 1.5s forwards;animation:fadein .1s linear 1.5s forwards}.splash .svg-border-line .line:nth-child(2){-webkit-animation:fadein .1s linear 1.6s forwards;animation:fadein .1s linear 1.6s forwards}.splash .svg-border-line .line:nth-child(3){-webkit-animation:fadein .1s linear 1.7s forwards;animation:fadein .1s linear 1.7s forwards}.splash .svg-border-line .line:nth-child(4){-webkit-animation:fadein .1s linear 1.8s forwards;animation:fadein .1s linear 1.8s forwards}.splash .svg-border-line .line:nth-child(5){-webkit-animation:fadein .1s linear 1.9s forwards;animation:fadein .1s linear 1.9s forwards}.splash .svg-border-line .line:nth-child(6){-webkit-animation:fadein .1s linear 2s forwards;animation:fadein .1s linear 2s forwards}.splash .svg-border-line .line:nth-child(7){-webkit-animation:fadein .1s linear 2.1s forwards;animation:fadein .1s linear 2.1s forwards}.splash-button-wrapper{-webkit-animation:fadein 1.5s ease-out 2.1s forwards;animation:fadein 1.5s ease-out 2.1s forwards;opacity:0;text-align:center}.splash-button{border-radius:50px;display:inline-block;font-size:16px;font-size:1.6rem;font-weight:500;height:48px;line-height:45px;padding-right:20px;position:relative;text-align:center;width:140px}.splash-button:first-child{margin-right:5%}.splash-button .fa{font-size:1.5em;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.splash-footer{color:#c8c8c8;font-size:16px;font-size:1.6rem;font-weight:700;position:absolute;bottom:10px;right:10px}.splash-light .splash-title>h1{color:#fff}.splash-light .svg-border-line{fill:#fff}.splash-light .splash-button{border:solid 3px #fff;color:#fff}.splash-dark .splash-title>h1{color:#000}.splash-dark .svg-border-line{fill:#000}.splash-dark .splash-button{border:solid 3px #000;color:#000}.slider{width:100%}.slider img.mainvisual-image-pc{display:none}.slider img.mainvisual-image-sp{display:block}.gametitle-banner-container{padding:0 15px}.gametitle-banner img{-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:1;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.gametitle-banner img:hover{opacity:.6}.gametitle-banner-copy{font-size:10px;font-size:1rem;word-break:keep-all}.news{background-color:#e0e0e0;border-bottom:solid 1px #999;border-top:solid 1px #999}.news .list-news{padding:0 10px}.news .list-news-item{border-color:#999}.news .list-news-item:first-child{border-top:solid 1px #999;padding-top:20px}.official-account{background-color:#e0e0e0}.service-banner{border:solid 1px #c8c8c8;border-bottom:0;color:#454545;display:block;padding:15px;text-align:center}.service-banner:hover{text-decoration:none}.service-banner>span{display:block;font-size:13px;font-size:1.3rem;font-weight:700;margin-bottom:.5em}.service .grid-col{padding:0}.service .grid-col:last-child .service-banner{border-bottom:solid 2px #c8c8c8}.aboutus .section{padding-left:15px;padding-right:15px}.aboutus-message{padding-top:0}.aboutus-message-body{margin:0 auto 30px;max-width:736px}.aboutus-studio{margin-bottom:20px;text-align:center}.aboutus-studio-inner{border:solid 2px #c8c8c8;display:inline-block;margin-bottom:10px;padding:15px;vertical-align:top;width:290px;-webkit-transition:-webkit-box-shadow .3s ease-out;transition:-webkit-box-shadow .3s ease-out;transition:box-shadow .3s ease-out;transition:box-shadow .3s ease-out,-webkit-box-shadow .3s ease-out}.aboutus-studio-inner:hover{-webkit-box-shadow:0 0 5px #999;box-shadow:0 0 5px #999}.aboutus-studio-inner:hover{text-decoration:none}.aboutus-studio-inner img{float:left}.aboutus-studio-name{color:#454545;font-size:12px;font-size:1.2rem;line-height:1.5;margin-left:84px;padding-top:12px}.aboutus-business .list-dots{margin:0 auto 20px;max-width:420px}.aboutus-company .tbl-th{background-color:#999;color:#fff}.aboutus-company .tbl-td{font-size:12px;font-size:1.2rem}.aboutus-businessline dl{margin:auto;max-width:710px}.aboutus-businessline dt{font-size:15px;font-size:1.5rem;font-weight:700;margin-bottom:10px}.aboutus-businessline dd{line-height:1.2;margin-bottom:20px}.aboutus-history .accordion-item{margin-bottom:20px}.aboutus-history .accordion-item-head{background-color:#f342a6;border-radius:5px;-webkit-box-shadow:0 5px 0 0 #c30c73;box-shadow:0 5px 0 0 #c30c73;color:#fff;width:200px}.aboutus-history .accordion-item-head:hover{-webkit-box-shadow:none;box-shadow:none;position:relative;top:5px}.aboutus-history-date{color:#454545;font-weight:700;line-height:1.2}.aboutus-history-body{line-height:1.2;padding:10px 0 20px}.history-accordion{margin-bottom:20px;position:relative}.history-accordion-trigger{background-color:#f342a6;border-radius:5px;-webkit-box-shadow:0 3px 0 0 #c30c73;box-shadow:0 3px 0 0 #c30c73;color:#fff;cursor:pointer;font-size:16px;font-size:1.6rem;font-weight:700;line-height:1.2;padding:10px 10px 10px 32px;position:relative;width:200px}.history-accordion-trigger:hover{-webkit-box-shadow:none;box-shadow:none;position:relative;top:3px}.history-accordion-trigger:before{border-color:currentColor transparent transparent transparent;border-style:solid;border-width:13px 7.5px 7.5px 7.5px;content:"";height:0;position:absolute;left:10px;top:12px;-webkit-transform-origin:7px 6.5px;transform-origin:7px 6.5px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:0}.history-accordion-body{line-height:1.5;margin-bottom:15px;overflow:hidden;padding:15px;position:relative;-webkit-transition:height .5s;transition:height .5s}.history-accordion-body:after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(90%,rgba(255,255,255,.95)));background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.95) 90%);content:"";display:block;position:absolute;bottom:0;top:0;width:100%}.history-accordion.is-open .history-accordion-trigger:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.history-accordion.is-open .history-accordion-body:after{content:none}.access{background-color:#e0e0e0}.access-map{margin-bottom:60px;padding:0 15px}.access-map iframe{margin:auto}.access-map p{margin-left:auto;margin-right:auto;max-width:600px}.access-howto{padding:0 15px}.access-howto dt{background-color:#fff;color:#f342a6;font-size:15px;font-size:1.5rem;font-weight:700;margin-bottom:20px;padding:.8em}.access-howto dd{font-size:13px;font-size:1.3rem;margin-bottom:30px}.recruit .page-title{margin-bottom:30px}.recruit-nav{background-color:#f342a6}.recruit-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.recruit-nav-item{font-size:12px;font-size:1.2rem;position:relative;text-align:center;width:25%}.recruit-nav-item a{color:#fff;display:block;padding:16px 0}.recruit-nav-item.is-current a,.recruit-nav-item:hover a{background-color:#fff;color:#f342a6}.recruit-datalist-item{border-bottom:solid 2px #f342a6;margin-bottom:20px;padding-bottom:16px}.recruit-datalist-head{color:#f342a6;font-size:16px;font-size:1.6rem;font-weight:700;line-height:1.2;margin-bottom:5px}.recruit-datalist-head:before{content:"\025a0"}.recruit-datalist-body{font-size:14px;font-size:1.4rem;line-height:1.5;margin-bottom:5px}.recruit-datalist-body>span{display:inline-block}.recruit-headline .heading-secondary{border-bottom:solid 3px #f342a6;color:#f342a6;margin-bottom:20px;padding:0 15px}.recruit-headline-block{border-bottom:solid 1px #e0e0e0;margin-bottom:1em;padding:0 15px 1em}.recruit-banner{padding:0}.recruit-banner-button{width:100%}.recruit-banner .pc{display:none}.recruit-info{background-color:#e0e0e0}.recruit-info-link{background-color:#f342a6;color:#fff;display:block;font-size:16px;font-size:1.6rem;font-weight:700;line-height:1.2;margin-bottom:30px;padding:10px 0px 10px 32px;position:relative}.recruit-info-link:before{border-color:transparent transparent transparent currentColor;border-style:solid;border-width:7.5px 7.5px 7.5px 13px;content:"";height:0;position:absolute;left:10px;top:9px;-webkit-transform-origin:5px 8px;transform-origin:5px 8px;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;width:0}.recruit-info .accordion-item{margin-bottom:30px;margin-top:-70px;padding-top:70px;position:relative}.recruit-info .accordion-item:nth-child(1){margin-top:-50px;padding-top:50px;z-index:8}.recruit-info .accordion-item:nth-child(2){z-index:7}.recruit-info .accordion-item:nth-child(3){z-index:6}.recruit-info .accordion-item:nth-child(4){z-index:5}.recruit-info .accordion-item:nth-child(5){z-index:4}.recruit-info .accordion-item:nth-child(6){z-index:3}.recruit-info .accordion-item:nth-child(7){z-index:2}.recruit-info .accordion-item:nth-child(8){z-index:1}.recruit-info .accordion-item-head{background-color:#f342a6;color:#fff}.recruit-info .accordion-item-body{background-color:#fff}.recruit-info .recruit-datatbl{margin:10px 0}.recruit-info .recruit-datatbl caption{font-weight:700;margin-bottom:.5em;text-align:left}.recruit-info .recruit-datatbl td,.recruit-info .recruit-datatbl th{padding-bottom:10px}.recruit-info .recruit-datatbl th{width:50px}.recruit-info .button-general{-webkit-box-shadow:none;box-shadow:none}.briefing-unit{line-height:1.5;margin-bottom:20px}.recruit-jobs{background-color:#e0e0e0}.recruit-jobs .accordion-item{margin-bottom:30px}.recruit-jobs .accordion-item-head{background-color:#f342a6;color:#fff}.recruit-jobs .accordion-item-body{background-color:#fff}.internship-place .tbl-th{background-color:#e0e0e0;border-bottom:solid 1px #fff}.flow:after{clear:left;content:"";display:block}.flow-block{margin:auto;padding-top:16px;position:relative;width:70%}.flow-block:after{border-left:solid 24px transparent;border-right:solid 24px transparent;border-top:solid 16px #fce7ec;content:"";position:absolute;bottom:-16px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.flow-block:last-child:after{content:none}.flow-block:last-child .flow-text{background-color:#e6315e;color:#fff}.flow-block:nth-last-child(2):after{border-top-color:#ec5e82}.flow-block:nth-last-child(2) .flow-text{background-color:#ec5e82;color:#fff}.flow-block:nth-last-child(3):after{border-top-color:#f7b9c9}.flow-block:nth-last-child(3) .flow-text{background-color:#f7b9c9}.flow-text{background-color:#fce7ec;color:#454545;height:64px;line-height:1.5;overflow:hidden;position:relative;text-align:center}.flow-text-inner{margin:auto;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.contact-headline{position:relative}.contact-headline:after{border-color:#f342a6 transparent transparent transparent;border-style:solid;border-width:14px 12px 12px 12px;content:"";display:block;height:0;position:absolute;bottom:-10px;left:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0}.contact-headline p{padding:1em 15px;text-align:center}.contact-headline .heading-secondary{color:#f342a6;margin-bottom:10px;text-align:center}.contact-menu-item{margin-bottom:40px;text-align:center}.contact-menu-item .button{font-weight:700;min-width:280px}.contact-form{background-color:#e0e0e0}.contact-confirm{background-color:#e0e0e0}.contact-confirm .form-field{border-bottom:solid 1px #c8c8c8}.contact-confirm .form-field-body{text-align:center}.contact-confirm .form-field-body-inner{display:inline-block;text-align:left}.contact-confirm-list{margin-bottom:20px;padding:15px}.contact-confirm-list dt{font-size:16px;font-size:1.6rem;font-weight:700;margin-bottom:10px;padding-left:.8em}.contact-confirm-list dd{border-bottom:solid 1px #c8c8c8;line-height:1.5;margin-bottom:20px;padding-bottom:20px;text-align:center}.contact-error,.contact-thanks{text-align:center}.contact-error p,.contact-thanks p{margin-bottom:30px}.form-field{margin-bottom:10px;padding:15px}.form-field-label{font-size:16px;font-size:1.6rem;font-weight:700;margin-bottom:10px}.form-field-label>label{font-weight:700}.form-button{padding:15px 0;text-align:center}.form-button .button{margin:0 10px}.form-guide{font-size:14px;font-size:1.4rem;margin:5px 0}.form-guide-general{color:#473636}.form-guide-error{color:#c43e3e;font-weight:700}.form-field-briefing{border-top:solid 1px #c8c8c8}.form-field-briefing:last-child{border-bottom:solid 1px #c8c8c8}.form-field-briefing>label{border:solid 2px transparent;display:block;padding:10px 30px;width:100%}.form-field-briefing>label:before{left:5px;top:12px}.form-field-briefing .input-radio:checked+label:after{left:10px;top:17px}.form-field-briefing .input-radio:checked+label{background-color:#fff;border-color:#f342a6}.concept .page-title{margin-bottom:0}.concept .heading-secondary{color:#f342a6;margin-bottom:15px}.concept .section{padding-left:15px;padding-right:15px}.concept .list-dots{margin-bottom:20px}.concept .list-images{padding:0 15px}.agreement-headline p{padding:0 15px}.agreement .section{padding:20px 15px}.agreement-heading{color:#f342a6;margin-bottom:15px}.agreement-t-indent{padding-left:2em;text-indent:-2em}.faq{background-color:#e0e0e0}.faq-headline{background-color:#e0e0e0}.faq-headline p{border-bottom:solid 1px #e0e0e0;padding:0 15px 1em}.faq-contents{background-color:#e0e0e0}.faq .accordion-item{margin-bottom:30px}.faq .accordion-item-head{background-color:#fff;color:#f342a6;position:relative}.faq .accordion-item-head .recruit-faq-num{position:absolute}.faq .accordion-item-head .recruit-faq-num+span{display:block;padding-left:40px}.faq .accordion-item-body{background-color:#fff}.sitemap .heading-secondary{color:#f342a6;margin-bottom:30px;padding:0 15px}.sitemap-content{padding:0 15px}.sitemap-item{margin-bottom:20px;padding:10px;width:100%}.sitemap-item .heading-general{border-left:solid 5px #f342a6;margin-bottom:15px;padding-left:5px;padding-top:2px}.sitemap-list-item{color:#454545;margin-bottom:10px;padding-left:10px}.sitemap-list-item:before{content:"\f105";font-family:FontAwesome;font-weight:700;padding-right:5px}.sitemap-list-item a{color:currentColor}.sitemap-list-item a:hover{color:#008ea5}.applist{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.applist-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:16px 16px 40px;width:100%}.applist-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:16px}.applist-bottom{border-top:solid 1px #c8c8c8;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:16px;width:100%}.applist-title{background-color:#f342a6;color:#fff;font-size:18px;font-size:1.8rem;font-weight:700;line-height:1.5;margin-bottom:16px;margin-left:10px;padding:4px 8px 3px;position:relative;width:calc(100% - 10px)}.applist-title:after,.applist-title:before{background-color:#f342a6;content:"";display:block;height:100%;position:absolute;top:0}.applist-title:before{left:-10px;width:2px}.applist-title:after{left:-6px;width:4px}.applist-thumbnail{margin-bottom:16px;text-align:center}.applist-description-head{font-size:16px;font-size:1.6rem;font-weight:700;line-height:1.2;margin-bottom:16px}.applist-description-text{font-size:13px;font-size:1.3rem;padding-left:12px;position:relative}.applist-description-text:before{background-color:#f342a6;content:"";display:block;height:100%;position:absolute;left:0;top:0;width:4px}.applist-icon{margin-bottom:8px;width:60px}.applist-data{font-size:12px;font-size:1.2rem;margin-bottom:8px;padding-left:8px;min-width:228px}.applist-data dl{margin-bottom:8px}.applist-data dt{float:left;line-height:1.5}.applist-data dt:after{content:"："}.applist-data dd{margin-bottom:4px;line-height:1.5}.applist-data dd:last-child{margin-bottom:0}.applist-data dd:after{content:"";display:block;clear:left}.applist-link{font-size:14px;font-size:1.4rem;line-height:1.5;padding-bottom:3px;padding-top:4px;width:100%;max-width:380px}.applist-download{text-align:center;width:100%}.applist-download-button{margin:0 8px;vertical-align:top;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:1;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.applist-download-button:hover{opacity:.6}.applist-download-button>img{width:auto;height:40px}.disp-globalnav .l-header-globalnav{display:block}.disp-globalnav .container-overlay{display:block}.disp-globalnav .l-header-navBtn-line{opacity:0;-webkit-transition:translateX(20px) rotate(90deg);transition:translateX(20px) rotate(90deg);width:0}.disp-globalnav .l-header-navBtn-inner:before{-webkit-transform:translateY(9px) rotate(-135deg);transform:translateY(9px) rotate(-135deg)}.disp-globalnav .l-header-navBtn-inner:after{-webkit-transform:translateY(-9px) rotate(135deg);transform:translateY(-9px) rotate(135deg)}.disp-globalnav-child{border-bottom:none}.disp-globalnav-child>a:after{content:"－"}.disp-globalnav-child .l-header-globalnav-child{height:auto}.u-left{text-align:left}.u-right{text-align:right}.u-center{text-align:center}.clearfix{*zoom:1}.clearfix:after{content:"";display:block;clear:both}.u-mt0{margin-top:0}.u-mr0{margin-right:0}.u-mb0{margin-bottom:0}.u-ml0{margin-left:0}.u-mt5{margin-top:5px}.u-mr5{margin-right:5px}.u-mb5{margin-bottom:5px}.u-ml5{margin-left:5px}.u-mt10{margin-top:10px}.u-mr10{margin-right:10px}.u-mb10{margin-bottom:10px}.u-ml10{margin-left:10px}.u-mt15{margin-top:15px}.u-mr15{margin-right:15px}.u-mb15{margin-bottom:15px}.u-ml15{margin-left:15px}.u-mt20{margin-top:20px}.u-mr20{margin-right:20px}.u-mb20{margin-bottom:20px}.u-ml20{margin-left:20px}.u-mt25{margin-top:25px}.u-mr25{margin-right:25px}.u-mb25{margin-bottom:25px}.u-ml25{margin-left:25px}.u-mt30{margin-top:30px}.u-mr30{margin-right:30px}.u-mb30{margin-bottom:30px}.u-ml30{margin-left:30px}.u-mt35{margin-top:35px}.u-mr35{margin-right:35px}.u-mb35{margin-bottom:35px}.u-ml35{margin-left:35px}.u-mt40{margin-top:40px}.u-mr40{margin-right:40px}.u-mb40{margin-bottom:40px}.u-ml40{margin-left:40px}.u-mt45{margin-top:45px}.u-mr45{margin-right:45px}.u-mb45{margin-bottom:45px}.u-ml45{margin-left:45px}.u-mt50{margin-top:50px}.u-mr50{margin-right:50px}.u-mb50{margin-bottom:50px}.u-ml50{margin-left:50px}.u-pt0{padding-top:0}.u-pr0{padding-right:0}.u-pb0{padding-bottom:0}.u-pl0{padding-left:0}.u-pt5{padding-top:5px}.u-pr5{padding-right:5px}.u-pb5{padding-bottom:5px}.u-pl5{padding-left:5px}.u-pt10{padding-top:10px}.u-pr10{padding-right:10px}.u-pb10{padding-bottom:10px}.u-pl10{padding-left:10px}.u-pt15{padding-top:15px}.u-pr15{padding-right:15px}.u-pb15{padding-bottom:15px}.u-pl15{padding-left:15px}.u-pt20{padding-top:20px}.u-pr20{padding-right:20px}.u-pb20{padding-bottom:20px}.u-pl20{padding-left:20px}.u-pt25{padding-top:25px}.u-pr25{padding-right:25px}.u-pb25{padding-bottom:25px}.u-pl25{padding-left:25px}.u-pt30{padding-top:30px}.u-pr30{padding-right:30px}.u-pb30{padding-bottom:30px}.u-pl30{padding-left:30px}.u-pt35{padding-top:35px}.u-pr35{padding-right:35px}.u-pb35{padding-bottom:35px}.u-pl35{padding-left:35px}.u-pt40{padding-top:40px}.u-pr40{padding-right:40px}.u-pb40{padding-bottom:40px}.u-pl40{padding-left:40px}.u-pt45{padding-top:45px}.u-pr45{padding-right:45px}.u-pb45{padding-bottom:45px}.u-pl45{padding-left:45px}.u-pt50{padding-top:50px}.u-pr50{padding-right:50px}.u-pb50{padding-bottom:50px}.u-pl50{padding-left:50px}@media screen and (min-width:480px){.grid-col-s-12{width:99.99%}.grid-col-s-8{width:66.66%}.grid-col-s-6{width:49.99%}.grid-col-s-4{width:33.33%}.grid-col-s-3{width:24.99%}.grid-col-s-2{width:16.66%}.grid-col-s-1{width:8.33%}.flex .col-s-12{width:100%}.flex .col-s-8{width:66.66%}.flex .col-s-6{width:50%}.flex .col-s-4{width:33.33%}.flex .col-s-3{width:25%}.flex .col-s-2{width:16.66%}.flex .col-s-1{width:8.33%}.flex-reset-s{display:block}.splash-title>h1{font-size:36px;font-size:3.6rem}.splash-button{font-size:18px;font-size:1.8rem;width:160px}.service .grid-col:nth-last-child(2) .service-banner{border-bottom:solid 2px #c8c8c8}.service .grid-col:nth-child(2n) .service-banner{border-left:none}}@media screen and (min-width:640px){.mainvisual-image-pc{display:block}.mainvisual-image-sp{display:none}.slider img.mainvisual-image-pc{display:block}.slider img.mainvisual-image-sp{display:none}.recruit-banner{padding:32px 16px}.recruit-banner-button{padding:0 8px;width:33.33%}.recruit-banner .pc{display:inline}.recruit-banner .sp{display:none}}@media screen and (min-width:768px){.section{padding:50px 0}.grid-col-m-12{width:99.99%}.grid-col-m-8{width:66.66%}.grid-col-m-6{width:49.99%}.grid-col-m-4{width:33.33%}.grid-col-m-3{width:24.99%}.grid-col-m-2{width:16.66%}.grid-col-m-1{width:8.33%}.flex .col-m-12{width:100%}.flex .col-m-8{width:66.66%}.flex .col-m-6{width:50%}.flex .col-m-4{width:33.33%}.flex .col-m-3{width:25%}.flex .col-m-2{width:16.66%}.flex .col-m-1{width:8.33%}.flex-reset-m{display:block}.tbl-th{display:table-cell;vertical-align:middle;width:30%}.tbl-td{display:table-cell}.tbl.b-solid .tbl-td,.tbl.b-solid .tbl-th{border:solid 2px #000}.tbl.b-dot .tbl-td,.tbl.b-dot .tbl-th{border:dotted 1px #000}.tbl.b-dash .tbl-td,.tbl.b-dash .tbl-th{border:dashed 1px #000}.splash-inner{left:5%;top:48%}.splash-title>h1{font-size:40px;font-size:4rem}.aboutus-studio-inner{margin:0 5px 15px}.aboutus-company .tbl{border:solid 1px #454545;margin:auto;max-width:710px}.aboutus-company .tbl tr{border-bottom:solid 1px #454545}.aboutus-company .tbl tr:last-child{border-bottom:none}.aboutus-history-date{float:left}.aboutus-history-body{margin-left:80px;padding-top:0}.flow-block{float:left;height:80px;padding-left:24px;padding-right:16px;padding-top:0;width:25%}.flow-block:before{border-bottom:solid 40px transparent;border-left:solid 16px #fce7ec;border-top:solid 40px transparent;content:"";position:absolute;top:0;right:0}.flow-block:after{border-bottom:solid 40px #fce7ec;border-left:solid 16px transparent;border-right:solid 8px #fce7ec;border-top:solid 40px #fce7ec;bottom:0;left:0;top:0;-webkit-transform:none;transform:none}.flow-block:last-child:before{border-left-color:#e6315e}.flow-block:last-child:after{border-bottom-color:#e6315e;border-right-color:#e6315e;border-top-color:#e6315e;content:""}.flow-block:nth-last-child(2):before{border-left-color:#ec5e82}.flow-block:nth-last-child(2):after{border-bottom-color:#ec5e82;border-right-color:#ec5e82}.flow-block:nth-last-child(3):before{border-left-color:#f7b9c9}.flow-block:nth-last-child(3):after{border-bottom-color:#f7b9c9;border-right-color:#f7b9c9}.flow-text{height:100%}.flow.block3 .flow-block{width:33.33%}.sitemap-content{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.sitemap-item{width:50%}.applist-top.horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;min-height:0%}.applist-top.horizontal .applist-thumbnail{-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;padding-right:16px}.applist-top.horizontal .applist-description{-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.applist-icon{width:100px}.applist-data{min-width:248px}}@media screen and (min-width:980px){a:hover{text-decoration:underline}.container-overlay{display:none}.l-header-navBtn{display:none}.l-header-globalnav{background-color:rgba(255,255,255,.9);-webkit-box-shadow:none;box-shadow:none;display:block;left:auto;right:10px;top:0}.l-header-globalnav-item{border-bottom:solid 5px #e0e0e0;display:inline-block;height:46px;position:relative;width:130px}.l-header-globalnav-item:before{background-color:#f5f5f5;content:"";display:block;height:46px;position:absolute;left:0;top:0;width:2px}.l-header-globalnav-item:last-child:after{background-color:#f5f5f5;content:"";display:block;height:46px;position:absolute;right:0;top:0;width:2px}.l-header-globalnav-item:hover{border-bottom-color:#f342a6}.l-header-globalnav-item>a{color:#f342a6;text-decoration:none}.l-header-globalnav-dropdown>a:after{content:none}.l-contents{padding-bottom:268px}.hide-footer-sns .l-contents{padding-bottom:135px}.l-footer{height:268px;padding-top:30px}.l-footer-nav{margin-left:20px}.l-footer-nav-item{border-left:solid 1px #fff;display:inline-block;font-size:14px;font-size:1.4rem;line-height:1.8;padding:0 10px;text-align:center}.l-footer-nav-item:last-child{border-right:solid 1px #fff}.hide-footer-sns .l-footer{height:135px}.grid-col-l-12{width:99.99%}.grid-col-l-8{width:66.66%}.grid-col-l-6{width:49.99%}.grid-col-l-4{width:33.33%}.grid-col-l-3{width:24.99%}.grid-col-l-2{width:16.66%}.grid-col-l-1{width:8.33%}.flex .col-l-12{width:100%}.flex .col-l-8{width:66.66%}.flex .col-l-6{width:50%}.flex .col-l-4{width:33.33%}.flex .col-l-3{width:25%}.flex .col-l-2{width:16.66%}.flex .col-l-1{width:8.33%}.flex-reset-l{display:block}.list-news-head{float:left}.list-news-body{margin-left:160px;padding-top:0}.list-news .tag{padding:0 4px}.page-title{background-color:transparent;position:relative;text-align:left}.page-title .heading{position:absolute;left:10px;top:0}.page-title .svg-border{display:block;height:50px}.title{border-bottom:none;text-align:left}.title .svg-border-line{display:block}.splash-inner{left:10%}.splash-button:hover{text-decoration:none}.splash-light .splash-button:hover{background-color:rgba(255,255,255,.3);color:#fff}.splash-dark .splash-button:hover{background-color:rgba(0,0,0,.3);color:#000}.service .grid-col:nth-child(n){padding:0 5px 10px}.service .grid-col:nth-child(n) .service-banner{border:solid 2px #c8c8c8}.service-banner{-webkit-transition:-webkit-box-shadow .3s ease-out;transition:-webkit-box-shadow .3s ease-out;transition:box-shadow .3s ease-out;transition:box-shadow .3s ease-out,-webkit-box-shadow .3s ease-out}.service-banner:hover{-webkit-box-shadow:0 0 5px #999;box-shadow:0 0 5px #999}.recruit-nav ul{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.recruit-nav-item{font-size:14px;font-size:1.4rem}.recruit-nav-item:not(:first-child):before{background-color:#fff;content:"";display:block;height:70%;position:absolute;left:0;top:15%;width:1px}.recruit-nav-item.is-current+.recruit-nav-item:before,.recruit-nav-item:hover+.recruit-nav-item:before{content:none}.recruit-nav-item a{text-decoration:none}.recruit-news .inner{width:70%}.recruit-info-link:hover{text-decoration:none}.recruit-info .button-general:hover{background-color:#f342a6;color:#fff}.internship-place .tbl-th{width:31%}.sitemap-item{width:33.33%}.applist-item{padding-bottom:64px;width:50%}.applist-bottom{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.applist-icon{margin-bottom:16px}.applist-data{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:16px}.applist-download-button>img{height:60px}.disp-globalnav-child{border-bottom:solid 5px #e0e0e0}}@media screen and (min-width:1440px){.splash-inner{left:10%;max-width:700px}.splash-title>h1{font-size:48px;font-size:4.8rem}}